/**
Theme Name: Shop Elegance
Author: Lenus Lab Suite
Template: astra
*/

.vc_do_pricing_table {
	height: 500px !important;
}

.ult-carousel-423677581467922dafda411 .slick-slide {
	margin: 0 15px !important;
	display: inline-block;
}

.dashboard_icon {
	color: #111;
	text-decoration: none !important;
	display: block;
	border-radius: 30px;
	background: #eee;
	padding: 25px 60px;
	font-size: 24px;
}
.breadcrumbs {
	color: #444;
}
	.breadcrumbs i {
		margin: 0 15px;
	}
	.breadcrumbs a {
		color: #444;
	}
	
h1 {
	margin: 0 0 32px 0 !important;
}

.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
	padding: 0 1em;
}

#dashboard {
	width: 100%;
}
.dashboard_icon i {
	color: #111;
	float: left;
	margin-right: 15px;
	font-size: 48px;
}
ul.faq-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.faq-list a {
	color: #000;
	text-decoration: none !important;
	padding: 15px 0;
	display: block;
	border-bottom: 1px solid #dedede;
}

	article.type-faq {
		font-size: 24px;
		margin: 0 !important;
		padding: 15px 0 !important;
	}
	

@media (max-width:767px){
	
	#intestazione{
		padding-right:0px !important;
		padding-left:0px !important;
	}
	.vc_column_container>.vc_column-inner{
		padding-left:0px !important;
		
	}

	.ult-carousel-423677581467922dafda411 .slick-slide {
		display: block !important;
	}

	html, body {
		overflow-x: hidden !important; /* Impedisce lo scroll orizzontale */
		width: 100% !important; /* Assicura che l'elemento prenda la larghezza corretta */
	}

	.container {
		max-width: 100vw !important; /* Impedisce che il contenuto superi la larghezza della viewport */
		overflow-x: hidden !important; /* Evita che eventuali contenuti interni causino lo scroll */
		box-sizing: border-box !important; /* Assicura che i padding e i border siano inclusi nelle dimensioni */
	}

}

.col-md-4 {
	float: left;
}

.flex-active-slide, .vc_grid-item {
	z-index: 0 !important;
}

.page-id-21 .wpcf7-acceptance {
	margin-left: -13px;
}

.page-id-21 .wpcf7-submit {
	color: #0099cc !important;
    background-color: #ffffff !important;
	border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-left-width: 1px !important;
    border-bottom-width: 1px !important;
	margin-left: -3px !important;
	height: 60px !important;
}

.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
	opacity: 1 !important;
	background: #fff !important;
	border-radius: 5px;
}
.vc_images_carousel .vc_carousel-control {
	text-shadow: 0 0 0 rgba(0,0,0,0) !important;
}
.vc_images_carousel .vc_carousel-control .icon-next:before,
.vc_images_carousel .vc_carousel-control .icon-prev:before
{
	font-size: 15px !important;
	color: #000 !important;
	font-family: "FontAwesome"; 
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
	content: '\f054' !important;
	top: -16px !important;
}
.vc_images_carousel .vc_carousel-control .icon-prev:before {
	content: '\f053' !important;
	top: -16px !important;
}



@media( min-width: 1281px ){

.colonna_filtro {
    width: 23%;
	margin: 0 1%;
    float: left;
}

.colonna_filtra {
    width: 18%;
	margin: 0 1%;
    float: left;
}

#filtri_pagina_applicazioni {
	margin-left: -12px;
}

}

.colonna_filtro, .colonna_filtra {
	margin-bottom: 30px;
}

.soluzionitext2 a {
    font-size: 18px!important;
    font-weight: 600!important;
    color: #374955!important;
    text-decoration: none !important;
}

.bs_col p {
    font-size: 13px !important; 
}

.bs_cookie_banner {
	z-index: 1 !important;
}

@media (min-width: 768px) {
	.bs_box {
		height: 500px !important;
	}
}

@media (max-width: 768px) {
	.simbiosi_testo {
	    padding-bottom: 60px;
	}
}


