/**
Theme Name: sabaTheme
Author: Francesco Ammendolia
Author URI: http://wpastra.com/about/
Description: Tema child di Astra WP, realizzato da Francesco Ammendolia per Loredana Leonforte, per conto della Bee Social SRL.
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: sabatheme
Template: astra

*/

/* Logo  */

@media (max-width:544px) {
	.ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
		width: 100%;
		max-width: 100% !important;
	}

}

/* Navigazione */

.main-header-menu .menu-link, .main-header-menu>a {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0.5em;
}

.main-header-bar .main-header-bar-navigation .page_item_has_children > a:after, .main-header-bar .main-header-bar-navigation .menu-item-has-children > a:after, .site-header-focus-item .main-header-bar-navigation .menu-item-has-children > .menu-link:after {
	margin-left: 5px !important;
}

@media (max-width:1200px) {
	header .ast-header-button-1 {
		display: inline-block;
		width: 120px;
		text-align: center;
	}

	header .ast-header-button-1 .ast-builder-button-wrap {
		width: 100%;
	}

	header .ast-header-button-1 .ast-custom-button {
		padding-left: 0 !important;
		padding-right: 0 !important;
		overflow-wrap: normal !important;
	}

}

@media (max-width:1150px) {
	header .custom-logo-link img {
		max-width: 200px;
	}

	.main-header-menu .menu-link, .main-header-menu>a {
		font-size: 13px;
		padding: 0 0.4em;
	}

	.main-header-bar .main-header-bar-navigation .page_item_has_children > a:after, .main-header-bar .main-header-bar-navigation .menu-item-has-children > a:after, .site-header-focus-item .main-header-bar-navigation .menu-item-has-children > .menu-link:after {
		margin-left: 5px;
	}

}

@media (max-width:970px) {
	.main-header-menu .menu-link, .main-header-menu>a {
		font-size: 12px;
	}

}

@media (max-width:921px) {
	.main-header-menu .menu-link, .main-header-menu>a {
		font-size: 15px;
	}

}



/* Footer */

@media (max-width:544px) {
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
		margin-bottom: 60px !important;
	}

}



/* Post Grid Home Lezioni Gratuite */

.pstgrid_custom .wpcap-grid-container .post-grid-thumbnail img {
	height: 200px;
	width: 100%;
	object-fit: cover;
}



/* Post Grid Home Blog */

.postgrid-blog-home .wpcap-grid-container .post-grid-thumbnail img {
	height: 260px;
	width: 100%;
	object-fit: cover;
}



/* Blog Style */

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-single-related-posts-container, .ast-separate-container .comment-respond {
	padding: 2em 2em;
}

.ast-blog-featured-section .post-thumb-img-content {
	padding-top: 36%;
}

.ast-blog-featured-section .post-thumb-img-content img {
	width: 100%;
	object-fit: cover;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}



/* Post correlati */

.ast-related-posts-wrapper .ast-related-post {
	padding: 0 !important;
}

.ast-related-posts-inner-section .post-thumb-img-content {
	padding-top: 56%;
}

.ast-related-posts-inner-section .post-thumb-img-content img {
	width: 100%;
	object-fit: cover;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 50px 0px 50px 0px;
}



/* Pagina Archivi e categoria */

.ast-archive-description .ast-archive-title {
	font-size: 40px !important;
}

@media (min-width:1201px) {
	.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
		padding: 5em 2.14em 3.33333em;
	}

}



/* Form Contact Form 7 */

.wpcf7 form .nome-campo, .wpcf7 form .cognome-campo, .wpcf7 form .email-campo, .wpcf7 form .cellulare-campo {
	float: left;
	width: 49%;
}

.wpcf7 form .nome-campo, .wpcf7 form .email-campo {
	margin-right: 1%;
}

.wpcf7 form .cognome-campo, .wpcf7 form .cellulare-campo {
	margin-left: 1%;
}

.wpcf7-form-control-wrap.consenso-contatti span.wpcf7-list-item {
	margin: 0;
}

.wpcf7-form-control-wrap.consenso-contatti {
	display: block;
	margin: 30px 0;
}

.wpcf7 input[type=text], .wpcf7 input[type=tel], .wpcf7 input[type=email], .wpcf7 select, .wpcf7 textarea {
	width: 100%;
	padding: .3em;
	border-radius: 10px;
	background: rgba(255, 255, 255, .7);
	border: 1px solid #022c64;
}

.wpcf7 input[type=checkbox], .wpcf7 input[type=radio] {
	background: rgba(255, 255, 255, .7);
	border: 1px solid #022c64;
}

@media (max-width:361px) {
	.wpcf7 form .nome-campo, .wpcf7 form .cognome-campo, .wpcf7 form .email-campo, .wpcf7 form .cellulare-campo {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
		margin-bottom: 20px !important;
	}

}




/* Iframe Facebook Review */

iframe[src*="facebook.com/plugins/post"] {
	box-shadow: 0px 0px 2px 0px #022c64 !important;
	border-radius: 3px !important;
	border: 0 !important;
}




/* Fix Mobile Box immagine testo Elementor */

@media (max-width:767px) {
	.elementor-widget-image-box .elementor-image-box-content {
		margin-top: 20px;
	}

}




/* Elenco puntato di Elementor */

.allineamento-top-el-punt  .elementor-icon-list-icon i {
	padding-top: 6px;
}

.allineamento-top-el-punt .elementor-icon-list-icon+.elementor-icon-list-text, .allineamento-top-el-punt .elementor-icon-list-icon {
	-ms-flex-item-align: normal;
	align-self: normal;
}




/* Distanziamento Condivisione Articoli */

.heateor_sss_sharing_container {
	margin-top: 80px;
}





/* Item Menu nascosto al Desktop */

@media (min-width:922px) {
	.item-menu-nascosto-desktop {
		display: none !important;
	}
}






/* Fix Icone Social Footer Safari */

.ast-footer-social-wrap .ast-builder-social-element span {
	display: inline-block;
}