/*
Theme Name: Astra Child
Author: Odile Georgallides
Author URI: https://webmaster-lausanne.ch
Description: Astra Child
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
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;
}
  


.site-branding {
text-align:center }

hr {  margin-top: 1em; margin-bottom: 1em;}

.entry-content ul {margin-bottom:30px }
.entry-content ul li {margin-left:10px; padding-left:10px }

ul.wp-block-post-template {
	margin-left:0
}
ul.wp-block-post-template li {
	margin-left:0;
	padding-left:0;
	/*background-color:  var(--ast-global-color-8);*/
}



.wp-block-image.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}


.wp-block-media-text figcaption {
	text-align:center;
	padding-top:8px;
	font-size:0.9em;
	line-height:1.3em
}

.widget.widget_block.widget_text {
	margin-bottom:15px
}




/* FONT */

header.entry-header .entry-title {
  font-weight: 300;
  font-size:42px;
  text-align:center
}
.entry-content .wp-block-uagb-container.uagb-layout-flex p {
  margin-bottom: 0em !important;
}





@media (max-width:992px) {
	.wp-block-media-text {width:100%; grid-template-columns: 100% !important;}
	.wp-block-media-text .wp-block-media-text__media {
	  grid-column:1;
	  grid-row:1
	 }
	 .wp-block-media-text .wp-block-media-text__content {
	  grid-column:1;
	  grid-row:2;
	  
	 }
	 .entry-content .wp-block-media-text .wp-block-media-text__content {padding:20px 0px 0px 0px}
}

@media (max-width: 480px) {
	.entry-content > .wp-block-cover {min-height:300px }
	.entry-content > .wp-block-cover h1 {margin-top:60px}
	.wp-block-table td {display:block; padding-top:4px; padding-bottom:4px } 
    .wp-block-table td:before { content: attr(data-th); display:block;  } 
	.wp-block-table tr > td:first-child {font-weight:bold}
}

@media (min-width: 480px) and (max-width: 768px) {
	.entry-content > .wp-block-cover {min-height:340px }
	.wp-block-table td {display:block; padding-top:4px; padding-bottom:4px } 
    .wp-block-table td:before { content: attr(data-th); display:block;  } 
	.wp-block-table tr > td:first-child {font-weight:bold}
}

@media (min-width:600px) and (max-width:781px) {
}

@media (min-width: 768px)  {
	.ast-primary-header-bar .site-primary-header-wrap {text-align:center }
	.site-header 
	{
		top: 0px;
		width: 100%;
		z-index: 9999 !important;
	}
	.entry-content > .alignfull.uagb-is-root-container {min-height:340px }
	.shrink {
		position: fixed !important;
		top:0px; left:0; right:0;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.shrink .ast-primary-header-bar {
		padding-top:5px !important;
		padding-bottom:0px !important}
	.shrink img {margin-top:-20px}	
}


