/*
Theme Name: Astra Child
Author: Odile Georgallides
Author URI: https://webmaster-lausanne.ch
Description: OGS thème enfant - Astra Child
Version: 1.0.0
Text Domain: astra-child
Template: astra
*/


html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  }
  
 




/* justify */
@media (min-width: 769px) {
	.entry-content p:not(.uagb-ifb-desc, .uagb-desc-text, .uagb-timeline-desc-content, .has-text-align-center) { text-align: justify;}
	.uagb-testinomial-text-wrap { text-align: justify;}
	.entry-content li { text-align: justify;}
	.entry-content p.text-left, .text-left, nav li {text-align:left}	
}
p.has-text-align-center, .text-center p {text-align:center}
.text-justify, .text-justify p, .text-justify p.uagb-desc-text { text-align: justify;}
/*.uagb-infobox-has-image .uagb-ifb-desc {text-align:center}*/

.linebot {margin-bottom:-18px !important}

.fullwidth {
	margin-left: calc( -50vw + 50%);
	margin-right: calc( -50vw + 50%);
	max-width: 100vw;
	width: 100vw !important;
  }
.vtext {
	/*writing-mode: vertical-rl; transform: scale(-1, -1); padding-left:5px */

  }


.vtext{ 
  position: absolute;
  top: 0;
  right: 0;
  float: l;
  margin-top: 0px;
  margin-right: 20px;
  display: inline-block;
  white-space: nowrap;
  transform: translate(0,100%) rotate(-90deg);
  transform-origin: 0 0;
  vertical-align: top;
}
.vtext::after {
  margin-top: 100%;
  content: "";
  display: inline-block;
}
.vtext::before {
  content: "";
  float: right;
  margin-bottom: 100%;
}



@media (max-width: 480px) {
	.onlyscreen {display:none}
	.entry-content > .wp-block-cover {min-height:200px}
	.vtext{   margin-right: -20px;}
}

@media (min-width: 480px) and (max-width: 768px) {
	.onlymobile {display:none}
	.entry-content > .wp-block-cover {min-height:340px}	
	.vtext{   margin-right: -20px;}
}


@media (min-width: 768px) and (max-width: 992px) {
	.onlymobile {display:none}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
	.ast-container { width: 90%;}
}

@media (min-width: 992px) and (max-width: 1024px) {
	.onlymobile {display:none}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
	.ast-container { width: 77%;}
}

@media (min-width: 1024px) and (max-width: 1280px) {
	.onlymobile {display:none}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
	.ast-container { width: 77%;}
}

@media (min-width: 1280px) {
	.onlymobile {display:none}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
	.ast-container { width: 77%;}
}



