/*
 Theme Name:     Vision Theme
 Theme URI:      
 Description:    Informatica Vision Theme
 Author:         Informatica Vision
 Author URI:     https://www.informaticavision.it
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* Iubenda */
#iubenda-pp {
	z-index: 99999!important;
}

@media (max-width: 479px) {
	.et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_row .et_pb_column.et_pb_column_1_5, .et_pb_row .et_pb_column.et_pb_column_1_6 {
		    width: 50% !important;
	}
}

.manutenzione {
	display: none;
}



/* Nascondi etichetta disponibilità */
/* Nascondi etichetta disponibilità */
.berocket_better_labels.berocket_better_labels_image, .stock.out-of-stock {
	display: none!important;
}
/* END Nascondi etichetta disponibilità */
/* END Nascondi etichetta disponibilità */



.et_pb_wc_checkout_additional_info #bodycommerce-shopify-checkout.checkout-area {
	padding: 0!important;
}
.et_pb_wc_checkout_additional_info #bodycommerce-shopify-checkout.checkout-area .et_pb_row {
	margin: 0!important;
	width: 100%;
}

/* FONT size - FONT size - FONT size - FONT size - FONT size - FONT size - FONT size - FONT size - FONT size */
#content-area H1 {
	font-size: calc(40px + 0.390625vw)!important;
}
#content-area p, #content-area li, #orario p, #orario li {
	font-size: calc(16px + 0.390625vw)!important;
	line-height: 1.6em;
}
#orario .et_pb_text_0_tb_footer p {
	font-size: calc(65px + 0.390625vw)!important;
	line-height: 1em;
}
#orario .et_pb_text_1_tb_footer p, #orario .et_pb_module h6 {
	font-size: calc(30px + 0.390625vw)!important;
}
/* END FONT size - FONT size - FONT size - FONT size - FONT size - FONT size - FONT size - FONT size - FONT size */





/* SLIDER */
.ds_image_gallery_child_1 .swiper-slide-container, .ds_image_gallery_child_0 .swiper-slide-container {
	background-size: auto!important;
}





/* BODY size for 4K display and HDReady */

@media all and (min-width: 2560px) {
	#et-main-area .et_pb_row {
		max-width: 2560px!important;
	}
}
/*HDReady*/
/* @media all and (min-width: 1024px) and (max-width: 1440px) {
	#et-main-area .et_pb_row {
		max-width: 1080px!important;
	}
} */
/* END - BODY size for 4K display */


/*LINK CONTATTI ANCHOR */
.et_pb_menu_0_tb_header.et_pb_menu ul li.anoleggio.current-menu-item a {
	color: white!important;
}
.hidenav {
	display: none!important;
}


/* HEADER */
/* HEADER */
/* HEADER */
/* HEADER */
/* HEADER */


ul.sub-menu li:nth-child(odd) a {
	background-color: #dfebfd;
}
.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul.sub-menu li  {
	padding: 3px 20px;
}
.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul.sub-menu li a  {
	font-size: 15px;
	line-height: normal;
    text-transform: none;
	color: black!important;
}
.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul.sub-menu li a:hover  {
	color: #a11d21!important;
}



header {
	z-index: 1000!important;
}

#headsite .et_pb_fullwidth_menu .et_pb_row {
	min-height: auto;
}

/* Second NAV */
#secondnav .secnavdata div {
	display: flex;
}
#secondnav .secnavdata a {
	font-size: 15px;
	margin-right: 20px;
	display: flex;
}
#secondnav .secnavdata img {
	width: 15px;
	align-self: center;
    margin-right: 5px;
}
#secondnav .secnavsocial img {
	margin: 0 2%;
	width: auto;
    height: 15px;
}
#secondnav .secnavmenu {
	margin-right: 15px;
}

#secondnav .secnavinfo a {
	font-size: 15px!important;
	margin-right: 20px;
}
#secondnav .secnavinfo img {
	width: 15px;
	align-self: center;
    margin-right: 5px;
}
#secondnav .secnavinfo P {
	display: flex;
    flex-flow: wrap;
	justify-content: center;
}

.loghi-concessionari {
	max-width: 100px;
}

@media all and (max-width: 980px) {
	#secondnav .et_pb_column--with-menu {
		display: flex;
    	flex-flow: wrap;
	}
	#secondnav .secnavmenu {
		margin-right: 0;
		padding: 0 15px;
	}
	#secondnav .secnavmenu .et_pb_menu__menu {
		display: flex;
	}
	#secondnav .secnavmenu .et_mobile_nav_menu {
		display: none;
	}
	#secondnav .secnavmenu #menu-secondario {
		margin: 0;
		justify-content: center;
	}
	#secondnav .secnavmenu #menu-secondario LI {
    	justify-content: center;
	}
	#secondnav .et_pb_menu__wrap {
		justify-content: center;
	}
	#secondnav .et_pb_column--with-menu {
		flex-flow: column;
	}
	#secondnav .secnavinfo {
		justify-content: center;
    	display: flex;
	}
	#secondnav .secnavsocial {
		padding: 0!important;
	}
	#secondnav .secnavsocial P {
		display: flex;
		flex-flow: wrap;
		justify-content: center;
	}
	#secondnav .secnavsocial P A {
		flex: auto;
		text-align: center;
	}
}
/* END Second NAV */

/* END HEADER */
/* END HEADER */
/* END HEADER */
/* END HEADER */
/* END HEADER */



/* HIDE ORG Footer */
#main-footer {
	display: none!important;
}



.heading .et_pb_column {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.heading .et_pb_module {
	flex: auto 0 0;
	margin-bottom: 0!important;
	padding: 10px;
}
.heading .headlogo {
	flex: 20% 0 0;
}

ul.et-menu > li:not(:last-child) { 
    padding-right: 50px !important; 
}


/* FILTRO AUTO */
.carfilter .et_pb_de_mach_search_posts_item .divi-swatch .et_pb_contact_field_radio .radio-label {
/* 	border-radius: 100%; */
/* 	background-color: transparent; */
	border-radius: 0;
	padding: 1px;
	width: 60px;
    height: 60px;
	margin-bottom: 10px;
	margin-right: 10px;
	
}
.carfilter .et_pb_de_mach_search_posts_item .divi-swatch .et_pb_contact_field_radio .radio-label i {
	background-size: 95%;
}

.carfilter .button_container {
	text-align: center;
	margin-top: 10px;
}

.carfilter-show .woocommerce-result-count {
	display: none;
}

/*centrato filtro*/
.carfilter .et_pb_contact_field_options_list.divi-filter-item.divi-checkboxsingle {
	display: flex;
	 flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}





/* Pagina informazioni */
.infopagelist {
	list-style: none!important;
}
.infopagelist li {
	text-align: center;
	line-height: normal;
	padding: 10px;
}
.infopagelist li a {
	font-size: calc(30px + 0.390625vw)!important;
}







/* PAGINA PRODOTTO */

.prod-slider .slick-arrow {
	-webkit-filter: drop-shadow(1px 1px 0px white);
    filter: drop-shadow(1px 1px 0px white);
    background-color: #ffffff33;
    width: 43px;
    height: 43px;
    border-radius: 100%;
}
.prod-slider .slick-prev {
	left: -20px;
}
.prod-slider .slick-next {
	right: -20px;
}

.boxvariable .variations {
	display: table;
}
.boxvariable .variations .label {
	display: none;
}
.boxvariable .variations .value .attribute_pa_km-inclusi {
	padding: 0;
    display: flex;
	flex-flow: row-reverse;
}
.boxvariable .variations .value .attribute_pa_km-inclusi .variable-item {
	flex: 1 0 auto;
    margin-right: 0!important;
    outline: 2px solid #1C4992;
	opacity: 1!important;
	background-color: white;
	color: #1C4992;
}
.boxvariable .variations .value .attribute_pa_km-inclusi .variable-item.variable-item.active, .variable-item.active-variation {
	background-color: #1C4992;
	color: white;
}
.boxvariable .variations .value .reset_variations, .boxvariable .single_variation_wrap {
	display: none!important;
}
.boxvariable .woocommerce-variation-add-to-cart {
	display: none;
}
.boxvariable .variable-item.label-variation .variable-item-span {
	font-size: 22px!important;
	opacity: 1;
}

.et_pb_module.variationprice .bodycommerce-changes-variation-price {
	padding: 1vw;
    line-height: 1!important;
}
.variationprice .bc-price-after {
	font-size: 16px!important;
}

.vbox-overlay {
	z-index: 10000!important;
}


.product-image .bodycommerce-sale-badge {
	display: none;
}
#price-prod-page .button.out-of-stock {
	display: none;
}
#price-prod-page .variations_form.cart.hide-price .variations {
	margin-bottom: 0;
}
#price-prod-page .variations_form.cart.hide-price .variations .value {
	padding: 0!important;
}
.quote-form .wdm_enquiry {
	width: 100%;
	padding: 0.3em 1em 0.3em 1em!important;
}
.quote-form .wdm_enquiry:hover {
	padding: 0.3em 2em 0.3em 1em!important;
}



#ADDsdata table tr td {
	text-align: end;
	font-style: normal;
}






/* FORM PIOTNET ************************************************************* */
/* FORM PIOTNET ************************************************************* */
/* FORM PIOTNET ************************************************************* */
/* FORM PIOTNET ************************************************************* */
/* FORM PIOTNET ************************************************************* */
/* FORM PIOTNET ************************************************************* */

#submit-btt button {
	width: 100%;
}

#home-form #piotnetforms .privacy-form {
	margin: 10px 0 0;
}

#home-form #piotnetforms .piotnetforms-field-container.piotnetforms-field-inline {
	width: 100%;
}

#home-form #piotnetforms span.piotnetforms-field-option {
    background-color: #1a4993;/*#000000ad*/
	padding: 15px 10px;
}

#home-form #piotnetforms span.piotnetforms-field-option label {
	color: white;
	line-height: 1rem;
	/*padding: 15px 15px 15px 30px!important;
    background-color: #000000ad;*/
}
#home-form #piotnetforms span.piotnetforms-field-option label a {
	color: yellow;
}
#home-form #piotnetforms span.piotnetforms-field-option .piotnetforms-field.piotnetforms-acceptance-field {
    
}

/* END FORM PIOTNET ************************************************************* */
/* END FORM PIOTNET ************************************************************* */
/* END FORM PIOTNET ************************************************************* */
/* END FORM PIOTNET ************************************************************* */
/* END FORM PIOTNET ************************************************************* */
/* END FORM PIOTNET ************************************************************* */




/* NEWSLETTER FORM */
.newsletterform {
	display: flex;
    margin: 10px 0;
    min-height: 50px;
}
.newsletterform INPUT {
	flex: 1;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-size: 18px;
	padding: 0 15px;
}
.newsletterform .email {
	flex-grow: 2;
	border: 0;
    box-shadow: none;
    background-color: #a11d21;
    border-radius: 0;
	color: white;
}
.newsletterform .submit {
	color: #a11d21;
    background-color: #eeeeee;
    text-transform: uppercase;
	border: 0;
	cursor: pointer;
}
.newsletterform .submit:hover {
	background-color: #dddddd;
}


.woocommerce div.product div.images.woocommerce-product-gallery {opacity:100!important;}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white!important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: white!important;
}
/* END NEWSLETTER FORM */


/* FORM Contatti */
.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button label, .piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement label {
	display: block;
}




/* PopUP Consulenza */

.wdm-quoteup-form.wdm-custom-formwdm-spe-form .form-group .field-note {
	display: none;
}


.quoteup-cookie-consent-field-wrapper label, .quoteup-privacy-policy-wrapper.form-group label {
	font-size: 14px;
}


.wdm-quoteup-form button.submit-btn {
	float: none!important;
}

.wdm-quoteup-form.wdm-custom-formwdm-spe-form .form-group textarea {
    height: 5em;
}

.wdm-modal-content .wdm-modal-body {
	padding-top: 0;
}
/* END PopUP Consulenza */



input#divi_filter_button {
	display: none!important;
}



/* Spazio tra auto nella pagina pronta consegna */
/* .product.type-product.product_cat-pronta-consegna.product-type-simple {
	padding-bottom: 10vh!important;
} */
/* END Spazio tra auto nella pagina pronta consegna */