/*Theme Name: ClientTheme
Template: astra */
body{
	--primary: 8,39,69;
	--secondary: 223, 113, 27;
	--terziary: 250,242,227;
	--lightOrange: #F4B658;
	--darkOrange: #D45918;
	--darkBlue: #001E38;
	--lightBlue: #013059;
	--blueRoyal: 15,41,129;
	--bianco: #FBF3E6;
	--beige:#F9ECDA;
	--azzurro: #002F59;
}
.bordRad{
	border-radius: 25px!important;
}
.bordRadLeft img{
	border-radius: 25px 0 0 25px!important;
}

.txtWhite,
.txtWhite p,
.single #main p,
.single #main ul li{
	color:rgb(var(--terziary));
}
header.fixed{
    position: fixed!important;
    top:0;
    left: 0;
    right: 0;
	background: var(--primary)!important;
}
.site-header.fixed{
	background: var(--primary)!important;
	z-index: 999;
	background-color: rgb(var(--primary))!important;
}
.site-header.fixed .icoMobMenu svg{
	fill: rgb(var(--primary))!important;
}
.site-header.fixed .icoMobMenu:hover svg{
	fill: rgb(var(--secondary))!important;
}
.site-header .stickyLogo{
	display: none;
}
.site-header .defaultLogo{
	display: block;
}
.site-header.fixed .defaultLogo{
	display: none;
}
.site-header.fixed .stickyLogo{
	display: block;
}
header.fixed .site-logo-img img,
.site-header.fixed img{
    height: auto!important;
    width: 220px!important;
	max-width: 220px!important;
}
header.fixed .site-primary-header-wrap{
    height: 60px;
	padding:10px 15px!important;
}
header.fixed .ast-site-identity{
    padding: 0!important;
}
.entry-header{
	z-index: 999!important;
}


.ast-single-post-featured-section.post-thumb.ast-article-image-container--wide{
	margin-bottom: -250px;
	z-index: 0!important;
}
.site-content .ast-single-post-featured-section img{
	position: unset;
}

.site-logo-img{
	padding:0!important;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{
	padding:0;
}
.main-header-bar-navigation .sub-menu{
	background: rgb(var(--primary));

}
.scrollMarginTop div#content {
	margin-top:120px;
}
.ast-theme-transparent-header div#content {
	margin-top:0px;
}
.ast-theme-transparent-header .site-main .entry-content > .elementor-element:first-child,
#dona{
	padding-top: 120px!important;
}
.multiply{
	mix-blend-mode: multiply;
}
ul#ast-hf-mobile-menu a {
    color: #4A4A4A !important;
}
.wpcf7 .vc_row{
	margin:0!important;
}
.wpcf7 .vc_row .wpcf7-form-control-wrap{
	padding-bottom:15px;
}
.wpcf7-submit{
	width:100%!important;
	text-transform:uppercase!important;
}
.wpcf7-submit:hover{
	background:#00386F!important;
	color:white!important;
}
.wpcf7-list-item {
    margin: 0!important;
}
.wpcf7 .wpcf7-form-control-wrap{
	text-align:left;
}
.cf7-two-columns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.cf7-two-columns .column {
width: 100%;
}

.cf7-two-columns .full-width {
grid-column: 1 / -1;
}
.wpcf7 div, .wpcf7 p{
	margin: 0;
}
.wpcf7 input,
.wpcf7 textarea {
	width: 100%;
}
.overlayer:after{
	visibility: visible !important;
    content: '' !important;
    background: rgba(0, 0, 0, .4);
    width: 101% !important;
    height: 100% !important;
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

@media (min-width: 922px) {
    .mycontainer {
        margin: 0 auto;
        max-width: 1240px;
    }
}



@media (max-width: 921px) {
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
        color: var(--ast-global-color-4)!important;
		text-transform: uppercase;
		font-weight: 500;
	}
	.slide-content {
		max-width: 70%;
	}
}
@media screen and (max-width:768px){
	.bordRadLeft img{
		border-radius: 25px 25px 0 0!important;
	}
	.entry-header.ast-no-thumbnail  h1{
		font-size: 45px;
	}
	.cf7-two-columns {
		grid-template-columns: 1fr!important;
	}
	.slide-content {
		max-width: 90%!important;
	}
}
