/** THEME LAYOUT **/
html, body {
	margin: 0;
	min-height: 100%; 
	height:100%;
}
body{
    display: flex;
    flex-direction: column;
	min-height: 100vh;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; 
}
.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

img{
	max-width:100%;
	
}

.wp-site-blocks{
	margin-top: auto;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
#site-content{
    flex: 1 0 auto;
}
body .is-layout-constrained > * + * {
    margin-block-start: 0;
    margin-block-end: 0;
}
.wp-site-blocks > * + * {
    margin-block-start: 0;
}
.adgcreative-footer{
	margin-top:auto;
}

/***
*   Responsive Iframes
*   Dependency: js/adgc_iframe.js
*/
.adgc_iframe {
	position: relative;
	width: 80%;
	margin: 30px auto; 
}
.adgc_iframe .ratio {
	display: block;
	width: 100%;
	height: auto; 
}
.adgc_iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; 
}

@media (min-width: 768px) {
	
}
@media (max-width: 1200px){
	/* .wp-site-blocks>main .entry-content>*:not(.alignwide),
	.wp-site-blocks>.wp-block-template-part>*:not(.alignwide){
		padding-right: 15px !important;
		padding-left: 15px !important;
	} */
}
@media (max-width: 767px) {
	#hidden-mobile{
		display:none;
	}
	
	body {
	  padding-right: 0px;
	  padding-left: 0px;
	}
	
	.main-nav .wp-block-navigation{
		justify-content: end;
	}
	.wp-block-navigation__responsive-container-close svg, 
	.wp-block-navigation__responsive-container-open svg{
		height:40px;
		width:40px;
	}
}


