/******************* impostazioni globali ******************/
@import url('https://fonts.googleapis.com/css?family=Albert+Sans&display=swap');
@import "custom_menu.css"; /* css menu */
@import "custom_wd.css"; /* css wd  */

body
{
	color: black;
	font-size: 18px;
	font-family: 'Albert Sans' !important;
}

/** inverti img <-> text **/
@media screen and (max-width: 767px) 
{	
	.row-img-text
	{
		display: flex;
		flex-direction: column;
	}
	.col-text-first
	{
		order: 1;
	}
	.col-image-after 
	{
		order: 2;
	}
}
/** fine inverti img <-> text **/

.c-verde-rebranding,
.c-verde-rebranding h1,
.c-verde-rebranding h2,
.c-verde-rebranding h3,
.c-verde-rebranding h4,
.c-verde-rebranding h5
{
	color: #215732;
}

.c-a-verde-rebranding a
{
	color: #215732;
}

.calendario-corsi-css
{
	margin-bottom: 10px;	
}

/* selettore lingua */
.c-layout-header .c-topbar-light .c-top-menu > .c-ext > li.c-lang > a {
    background: #a82d31;
    color: white;
    font-weight: bold;
}

.div-img-a-hover img:HOVER
{
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

.div-gray-class
{
	color: #F1F1F1 !important;
	background: #F1F1F1;
}

.c-content-label {
    background-color: #a82d31 !important;
}


/* intestazione e titolo pagina */ 
.c-layout-breadcrumbs-1.c-bordered-both {
    border-top: 1px solid #53565a;
    border-bottom: 1px solid #53565a;
}
.c-layout-breadcrumbs-1 {
    background: /* #4b4b4b */ #53565a;
}
.c-layout-breadcrumbs-1 .c-page-title h3 {
    color: white;
}
.c-layout-breadcrumbs-1 .c-page-breadcrumbs > li, .c-layout-breadcrumbs-1 .c-page-breadcrumbs > li > a {
    color: #d3d1c4;
}

.c-main-title-square
{
	background: rgba(0,0,0,0.2) !important;
}

/*Alert */
.alert-success {
    background-color: #a82d31;
    border-color: #a82d31;
    color: white;
    font-size: large;
}
.alert-success a{
    color: white;
    font-weight: 600;
}




/* Sedi: */
.class-intestazione-sedi .c-page-title h3
{
	font-size: 25px;
}
.class-intestazione-sedi .c-page-title h4
{
	font-size: 24px;
	color: white;
	opacity: 0.9;
}
.c-layout-breadcrumbs-1.c-bgimage-full .c-breadcrumbs-wrapper
{
	background: rgba(0, 0, 0, 0.6);
}

.class-back-emme-contatti
{
	background: rgba(0, 0, 0, 0.5);
	padding: 10px;
}

.contatti-form .c-title h3,
.contatti-form  p
{
	color: white !important;
}





.class-logo-slider .owl-item {
    padding: 0px !important;
}

/* prodotto */ 
/* altezza immagine prodotto */
.c-shop-product-details-2 .c-product-gallery > .c-product-gallery-content {
    height: 100% !important;}
.c-shop-product-details-2 .c-product-gallery > .c-product-gallery-content > .c-zoom {
      height: 100% !important;
      }
/* fine altezza immagine prodotto */     
      
.c-content-title-1 > .c-line-right, .c-content-title-1 > .c-line-left {
    background-color: #215732;
    width: 90px;
}

.label-codice-prezzo {
	color: #5c6873;
    font-size: 20px;
    font-weight: 600;
    padding: 0;
}

.classe-pulsante-prodotto
{
	-webkit-border-radius: 5px;; -moz-border-radius: 5px; border-radius: 5px; 
	/* background: #a82d31 !important; */
	background: #205833!important;
    border: 1px solid transparent !important;
    min-width: 277px !important;
	
}

.classe-pulsante-prodotto:HOVER
{
	/* background: #7b1e21 !important; */
	background: #173d24!important;
    border: 1px solid transparent !important;
	
}

.classe-pulsante-prodotto-disabilitato
{
	-webkit-border-radius: 5px;; -moz-border-radius: 5px; border-radius: 5px; 
	background: #808080 !important;
    border: 1px solid transparent !important;
    min-width: 277px !important;
	
}
.classe-pulsante-prodotto-disabilitato:HOVER
{
	background: #bdbdbd !important;
    border: 1px solid transparent !important;
	
}

.classe-pulsante-milieukeur
{
	-webkit-border-radius: 5px;; -moz-border-radius: 5px; border-radius: 5px; 
	background: #5ea4cd!important;
    border: 1px solid transparent !important;
    min-width: 277px !important;
	
}

.classe-pulsante-milieukeur:HOVER
{
	background: #457692 !important;
    border: 1px solid transparent !important;
	
}

/* aggiungi al carrello */
.c-shop-product-details-2 .add_cart_single .data
{
	font-size: 20px;
}
.c-shop-product-details-2 .add_cart_single
{
	border: 2px solid #F1F1F1;
	padding: 10px 10px 10px 20px ;
	display: none !important;
}
.c-shop-product-details-2 .add_cart_single .field--name-sku,
.c-shop-product-details-2 .add_cart_single .commerce_price,

.varianti_multiple .field__item
{
	min-width: 100% !important;
}

.varianti_multiple .field--name-sku,
.varianti_multiple .commerce_price
{
	font-weight: bold;
}

.c-shop-product-details-2 input.form-submit {
    width: 300px;
}
.c-shop-product-details-2 .form-number,
.varianti_multiple .form-number
{
    text-align: center;
    padding: 5px;
}

	/* pi� varianti */
div .varianti_multiple
{
	padding: 20px !important;
}	

div .varianti_multiple > .multiple > .data,
div .varianti_multiple > .field__items > .field__item,
.field__item_senza_prezzo
{
	font-size: 20px !important;
	border: 2px solid #F1F1F1 !important;
	padding: 10px 10px 10px 20px !important;
	margin: 5px;
	float:left;
}

@media (min-width: 994px) {
   div .varianti_multiple > .multiple > .data,
   div .varianti_multiple > .field__item
  	{
  		width: 30% !important;
  	}
 }

@media (max-width: 993px) {
  div .varianti_multiple > .multiple > .data,
  div .varianti_multiple > .field__item
  	{
  		width: 40% !important;
  	}
 }

@media (max-width: 670px) {
  div .varianti_multiple > .multiple > .data,
  div .varianti_multiple > .field__item
  	{
  		width: 100% !important;
  	}
}


#bootstrap-fieldgroup-nav-item--additional-information {
    text-align: left !important;
}

/****************************************/

/* pulsanti di dettaglio prodotto */
.c-shop-product-tab-1 .nav > li > a, .c-shop-product-tab-1 .nav > li > a {
    border-top: 2px solid #dddddd !important;
    margin-bottom: 15px !important;
}
.c-shop-product-tab-1 .nav > li.active > a, .c-shop-product-tab-1 .nav > li:active > a {
    color: #215732;
    border-top: 2px solid #215732 !important;
}
.c-shop-product-tab-1 .nav > li:hover > a {
    color: #215732;
}
.c-shop-product-tab-1 .tab-content {
    margin-top: 20px;
}

.c-shop-product-tab-1 .nav > li a {
    text-transform: none !important;
    font-weight: normal !important;
}



.tab-pane
{
	border-top: 1px solid #f1f1f1;
	padding: 30px 0px 0px 20px;
}

@media (max-width:1200px) {
	.tab-pane
	{
		border-top: 0px solid #f1f1f1;
		padding: 0px 0px 0px 0px;
	}
}

.tab2-custom
{
	text-align: left !important;
}

/** corsi di formazione **/
@media (min-width: 671px) {
	.div-tabella-corsi table,
	.div-tabella-corsi tbody,
	.div-tabella-corsi thead
	{
		font-size: 18px !important;
	}
}

@media (max-width: 670px) {
	.div-tabella-corsi table,
	.div-tabella-corsi tbody,
	.div-tabella-corsi thead
	{
		font-size: 10px !important;
	}
	
	.classe-pulsante-iscriviti
	{
		font-size: 11px !important;
		font-weight: bold;
	}
}

.div-tabella-corsi td
{
	text-align: center;
}
.div-tabella-corsi a
{
	    /* color: #a82d31; */
}

.div-tabella-corsi td img
{
	min-width: 30px !important;
	max-width: 30px !important;
	padding-right: 5px;
}

/** certificazioni **/
.div-elem-cert
{
    border-right: 1px solid #EEEEEE;
    text-align: center;
}
.div-elem-cert img
{
    padding: 40px 40px 10px 40px;
}

.div-elem-cert a img:HOVER
{
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

.div-elem-cert h2
{
    font-size: 23px;
}

/** rivenditori **/
.c-bg-dark .c-content-title-1 > p
{
	color: white !important;
}

/** catalogo **/

.c-layout-header-fixed.c-layout-header-topbar .c-layout-page-custom-cat {
    margin-top: 0px !important;
}

.bp-l-grid-work-title .cbp-singlePage
{
	font-size: 20px;
}

.class-div-titolo-catalogo
{
	font-size: 19px;
}

.class-div-scarica-catalogo a
{
	font-size: 18px;
    color: #215732;

}

/** blog **/
@media (max-width: 670px) {
	.c-content-blog-post-1 .c-title 
	{
		
		font-size: 22px;
	
	}
}


.c-desc-news-page
{
	margin-top: 30px !important;
}

/* registrazione utente */
.user-register-form
{
	padding: 15px 20px 15px 20px;
	border: 1px solid #ebebeb;
}

.user-register-form label
{
	font-size:16px;
	font-weight: 500;
}

.user-register-form .description, .user-register-form .password-strength__title
{
	font-size: 14px;
}

.user-register-form .js-form-item
{
	margin-bottom: 25px;
}

.user-register-form .input-lg
{
	height: 32px;
}

.user-register-form .form-select
{
	padding-top: 5px !important;
}

/* user */
.profile .field,
.customer-information .field,
.order-information-user .field
{
	margin-bottom: 20px;
}

.profile .field__label,
.customer-information .field__label,
.order-information-user .field__label
{
	font-size: 16px;
}
.profile .field__item,
.customer-information .field__item,
.order-information-user .field__label
{
	font-weight: 500;
	margin-left: 10px;
}

/*eu-cookie */
.eu-cookie-compliance-banner
{
	
	background-color: black !important;
    text-align: center;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
}

.eu-cookie-compliance-banner h4,
.eu-cookie-compliance-banner h5,
.eu-cookie-compliance-banner a
{
	color:white;
}

.eu-cookie-compliance-message
{
	text-align: left;
	font-weight: normal !important;
	margin-top: 15px;
	width: 100%;
	max-width: 100%;
}
.eu-cookie-compliance-message h1, .eu-cookie-compliance-message h2, .eu-cookie-compliance-message h3, .eu-cookie-compliance-message p {
    font-weight: normal !important;
}
.eu-cookie-compliance-more-button {
    cursor: pointer;
    display: inline;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-decoration: none;
    background: none;
    font-size: 16px;
    color: #c0392b !important;
    
}
.agree-button {
	color: white;
    background-color: #a82d31 !important;
    
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    font-weight: bold;
    padding: 8px 12px;
    text-decoration: none;
    font-size: large;
    
    background-image:none;
    text-shadow: none;
}

.decline-button
{
	color: white;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    padding: 8px 12px;
    text-decoration: none;
    background-color: black;
    background-image: none;
    
    box-shadow: none;
    border-radius: 3px;
    border: 0px;
    font-family: inherit;
    font-weight: normal;
    text-shadow: none;
    font-size: medium;
}
.decline-button:HOVER
{
	color: white;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    padding: 8px 12px;
    text-decoration: none;
    background-color: black;
    background-image: none;
    
    box-shadow: none;
    border-radius: 3px;
    border: 0px;
    font-family: inherit;
    font-weight: normal;
    text-shadow: none;
}


.eu-cookie-compliance-categories-buttons
{
	/* margin: 0 0 1em 20px;*/
    width: 100%;
    max-width: 100%;
    text-align: left;
}

@media (max-width: 768px) {

	.eu-cookie-compliance-categories-buttons
	{
	    margin-bottom: 50px;
	}
}

@media (min-width: 769px) {
	.eu-cookie-compliance-categories-buttons
	{
	    margin: 0;
	}
}


.eu-cookie-compliance-buttons {
    margin: 0 0 1em 20px;
    width: 100%;
    max-width: 100%;
    text-align: left;
}

@media (min-width: 1220px) {
	.sliding-popup-bottom, .sliding-popup-top {
		bottom: 30px !important;
	}
}
@media (max-width: 1219px) and (min-width: 624px) {
	.sliding-popup-bottom, .sliding-popup-top {
		bottom: 60px !important;
	}
}
@media (max-width: 623px) {
	.sliding-popup-bottom, .sliding-popup-top {
		bottom: 100px !important;
	}
}

.eu-cookie-compliance-content
{
	width: 100%;
    /*max-width: 100%;*/
    text-align: left;
}

@media (max-width: 768px) {

	.eu-cookie-compliance-content
	{
	    margin-left: 20px;
	}
}

@media (min-width: 769px) {
	.eu-cookie-compliance-content
	{
	    margin-left: 20%;
	}
}


/*FINE eu-cookie */

/* Lista prodotti */

#views-exposed-form-elenco-estintori-page-1,
#views-exposed-form-elenco-estintori-page-2
{
	border-bottom: 1px solid #e7ebef;
	padding-bottom: 30px;
}

.form-item-field-agente-estinguente-value,
.form-item-field-peso-capacita-value,
.form-item-field-flag-med-ped-value,
.form-item-field-port-carr-autom-value
/*,.form-item-sku*/
,.classe-ricerca-prodotti .form-item-sku,
.classe-ricerca-prodotti .form-item-title
{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
}

@media (min-width: 992px) {
	.form-item-field-agente-estinguente-value,
	.form-item-field-peso-capacita-value,
	.form-item-field-flag-med-ped-value,
	.form-item-field-port-carr-autom-value
	/*,.form-item-sku*/
	
	,.classe-ricerca-prodotti .form-item-sku,
	.classe-ricerca-prodotti .form-item-title
	{
  		float: left; 
   		width: 50%; 
   	}
}

@media (min-width: 992px) {
	.classe-ricerca-prodotti .form-item-sort-by,
	.classe-ricerca-prodotti .form-item-sort-order,
	.classe-ricerca-prodotti .form-item-items-per-page,
	
	.classe-ricerca-estintori .form-item-sort-by,
	.classe-ricerca-estintori .form-item-sort-order,
	.classe-ricerca-estintori .form-item-items-per-page
	{
  		float: left; 
   		width: 33%; 
   		position: relative;
		min-height: 1px;
		padding-right: 15px;
   	}
}

.classe-ricerca-prodotti #edit-term-product-tid-depth
{
	font-weight: bold;
	font-size: 18px;
}

.classe-ricerca-prodotti option
{
	font-weight: 600;
}

.input-group-lg .form-control, .form-control.input-lg {
    font-size: 16px;
}


.form-item-term-product-tid-depth
{
	padding-bottom: 30px;
	border-bottom: 1px solid #d0d7de;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    font-size: 25px;
    padding: 15px;
    margin-right: 5px;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus
{
    background-color: #a82d31;
    border-color: #a82d31;
}

.pagination > li > a, .pagination > li > span {
    color: #a82d31;
}

.class-shop-categ-prodotti
{
	height: 100% !important;
}


.c-cart-menu-content
{
	line-height: 18px !important;
}

.c-shop-cart-page-1, .layout-checkout-form
{
	margin-top: 40px;
}

#edit-shipping-information .form-submit
{
	margin: 20px 0 20px !important;
}

#edit-payment-information-billing-information-phone-wrapper .webform-container-inline div, 
#edit-payment-information-billing-information-phone-wrapper .webform-container-inline div.form-item
{
	display: block !important;
}

#payment-information-wrapper,
#edit-payment-information,
[id*='payment-information-wrapper'],
#payment-registration-wrapper,
#edit-registration-information,
[id*='registration-information-wrapper']
{
	margin-top: 40px;
	/*padding: 15px 30px 15px 30px;
	border: 1px solid #ebebeb;*/
}

#shipping-information-wrapper,
#edit-shipping-information
{
	margin-top: 40px;
	/*padding: 15px 30px 15px 30px;
	border: 1px solid #ebebeb;*/
}


#payment-information-wrapper fieldset > legend,
#edit-payment-information legend,
[id*='payment-information-wrapper'] fieldset > legend,
#edit-shipping-information fieldset > legend,
#edit-shipping-information legend,
#edit-registration-information fieldset > legend,
#edit-registration-information legend
{
    display: block;
    font-weight: bold;
    color: #3f444a;
}


.checkout-complete__payment-div,.checkout-complete__payment-instructions
{
	padding: 15px 0px 15px 0px;
    border: 0px solid #5C996F;
}

.customer-information  .field--name-order-number .field__label,
.customer-information  .field--type-email .field__label,
.order-information-user  .field--name-placed .field__label,
.order-information-user  .field--name-state .field__label,
.order-information-user  .field--name-completed .field__label
{
	float: none;
}

.form-item-shipping-information-shipping-profile-field-partita-iva-cf-order-0-value,
.form-item-shipping-information-shipping-profile-field-cod-dest-pec-0-value
{
	display: none !important;
	
}

/*order review*/
.checkout-pane-review
{
	/*
	padding: 15px 30px 15px 30px;
	border: 1px solid #5C996F;
	*/
}

.checkout-pane-review #edit-review-contact-information legend,
.checkout-pane-review #edit-review-payment-information legend,
.checkout-pane-review #edit-review-shipping-information legend,
.checkout-pane-review #edit-review-registration-information legend
{
	display: block !important;
	font-weight: bold;
}

.js-form-item-payment-information-payment-method
{
	padding: 15px;
	font-weight: bold;
}

#edit-payment-information-billing-information-phone-wrapper, 
#edit-shipping-information,
#edit-registration-information,
[id*='edit-payment-information-billing-information-phone-wrapper'], 
[id*='edit-shipping-information'],
[id*='edit-registration-information']
{
	margin-top:15px;
	display: block !important;
}

.checkout-pane-review  .field__label
{
	
	font-weight: bold;
}

.checkout-pane-review .webform-container-inline div, 
.checkout-pane-review .webform-container-inline div.form-item
{
	display: block !important;
}

/* user order */
.div-customer-info
{
	padding: 15px 30px 15px 30px;
	border: 1px solid #ebebeb;
}

/****************************/
/* filtri facet */
#block-categoria,
#block-tipologia,
#block-agenteestinguente,
#block-pesokgcapacitalitri,
#block-jango-sub-tipologiadiutilizzo,

#block-type,
#block-extinguishingagent,
#block-nominalchargekgliters,

#block-tragbarefahrbareautomatisch,
#block-loschmittel,
#block-fullmengekglitri,

#block-slokkemiddel,
#block-nettovektnettoinnholdkgliter,

#block-jango-sub-categoriaprodottiemme,

/* globale */
#sidebar .block-facet--checkbox

{
    padding: 20px;
    /*background-color: rgba(65,68,159,0.1);*/
    background-color: white;
}

#block-categoria label,
#block-tipologia label,
#block-agenteestinguente label,

#block-type label,
#block-extinguishingagent label,
#block-nominalchargekgliters label,

#block-tragbarefahrbareautomatisch label,
#block-loschmittel label,
#block-fullmengekglitri label,

#block-slokkemiddel label,
#block-nettovektnettoinnholdkgliter label,

#block-jango-sub-categoriaprodottiemme label,

/* globale */
#sidebar .block-facet--checkbox label
{
    font-size: 20px;
    text-transform: capitalize;
}

#block-pesokgcapacitalitri select,
#block-nominalchargekgliters select,
#block-fullmengekglitri select,
#block-nettovektnettoinnholdkgliter select,
#block-jango-sub-tipologiadiutilizzo select 
{
	font-size: 20px !important;
	color: #215732;
	width: 100%;
	padding: 10px 16px;
	font-weight: 5lowwer 00;
}

#block-categoria [type="checkbox"] + label,
#block-tipologia [type="checkbox"] + label,
#block-agenteestinguente [type="checkbox"] + label,

#block-type [type="checkbox"] + label,
#block-extinguishingagent [type="checkbox"] + label,

#block-tragbarefahrbareautomatisch [type="checkbox"] + label,
#block-loschmittel [type="checkbox"] + label,

#block-slokkemiddel [type="checkbox"] + label,

#block-jango-sub-categoriaprodottiemme [type="checkbox"] + label,

/* globale */
#sidebar .block-facet--checkbox [type="checkbox"] + label
 {
    position: relative;
    display: inline-block;
    padding-left: 35px;
    line-height: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    
    color: #215732;
}

#block-categoria .item-list__checkbox,
#block-tipologia .item-list__checkbox,
#block-agenteestinguente .item-list__checkbox,

#block-type .item-list__checkbox,
#block-extinguishingagent .item-list__checkbox,

#block-tragbarefahrbareautomatisch .item-list__checkbox,
#block-loschmittel .item-list__checkbox,

#block-slokkemiddel .item-list__checkbox,

#block-jango-sub-categoriaprodottiemme .item-list__checkbox,

/* globale */
#sidebar .block-facet--checkbox .item-list__checkbox
{
	padding-left: 5px !important;
}

.facets-widget-checkbox .item-list__checkbox .facet-item {
    margin-bottom: 5px;
    list-style: none;
}

#block-categoria [type="checkbox"],
#block-tipologia [type="checkbox"],
#block-agenteestinguente [type="checkbox"],

#block-type [type="checkbox"],
#block-extinguishingagent [type="checkbox"],

#block-tragbarefahrbareautomatisch [type="checkbox"],
#block-loschmittel [type="checkbox"],

#block-slokkemiddel [type="checkbox"],

#block-jango-sub-categoriaprodottiemme [type="checkbox"],

/* globale */
#sidebar .block-facet--checkbox [type="checkbox"]

 {
    position: absolute;
}


#block-categoria  input[type=checkbox],
#block-tipologia  input[type=checkbox],
#block-agenteestinguente  input[type=checkbox],

#block-type input[type=checkbox],
#block-extinguishingagent input[type=checkbox],

#block-tragbarefahrbareautomatisch input[type=checkbox],
#block-loschmittel input[type=checkbox],

#block-slokkemiddel input[type="checkbox"],

#block-jango-sub-categoriaprodottiemme  input[type=checkbox],

/* globale */
#sidebar .block-facet--checkbox input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  padding: 10px;
  
}

#block-categoria h2,
#block-tipologia h2,
#block-agenteestinguente h2,
#block-pesokgcapacitalitri h2,

#block-type h2,
#block-extinguishingagent h2,
#block-nominalchargekgliters h2,

#block-tragbarefahrbareautomatisch h2,
#block-loschmittel h2,
#block-fullmengekglitri h2,

#block-slokkemiddel h2,
#block-nettovektnettoinnholdkgliter h2,

#block-jango-sub-categoriaprodottiemme h2,

#block-jango-sub-tipologiadiutilizzo h2,

/* globale */
#sidebar .block-facet--checkbox h2,

.class-titolo-blocco-catalogo-categoria-prodotto
{
	margin-bottom: 25px;
	font-size: 20px !important;
	font-weight: bold;
	
	color: #215732;
}

/****************************/

.c-prefooter .g-recaptcha
{
	margin-top: 10px;
}


.webform-submission-keep-in-touch-webform-inline-form .form-tel,
.webform-submission-contatto-sorgente-footer-form .form-tel
{
    font-size: 17px;
    font-weight: 300 !important;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    box-shadow: none;
    padding: 8px 16px;
    width: 100%;
    border: 1px solid #d0d7de ;
}


.utenti-online
{
	padding-bottom: 25px;
	border-bottom:1px solid #ebebeb;
	margin-bottom: 25px;
}

.profile .col-md-3
{
	min-width: 100% !important;
	border: 1px solid  #ebebeb;
	padding-top: 15px;
	padding-bottom: 15px;
}

.class-dati-utente
{
	border: 1px solid  #ebebeb;
	padding: 15px;
}


.checkout-pane-login legend
{
	display: block !important;
	margin-bottom: 10px;
}

.checkout-pane-login .fieldset-legend
{
	font-weight: 700;
}

.checkout-pane-login #edit-login-returning-customer-submit
{
	margin-top: 20px;
}
.checkout-pane-login #edit-login-returning-customer-forgot-password
{
	padding-top: 30px;
	margin-left: 20px;
}

.checkout-pane-login #edit-login-register div
{
	display: block;
}



/* affitto sale corsi Padova / Reggio Emilia */
#id-elemento-affitto-sale
{
		
}

.form-elemento-affitto-sale
{
	background-color:rgb(255, 237, 199);
	
}

.form-elemento-affitto-sale h2
{
	font-weight: 200;
	font-size: 36px !important;
}

/* nascondo l'icona laterale chat su mobile*/
@media (max-width: 1365px)
{
	img[src*="chat-offline"], img[src*="chat-online"] {
	    display: none;
	}
	div[style*="/livechat2/images/close.png"] {
 		 background-image: none !important;
  		 display: none;
	}
}

/* pagina chat online */
@media (min-width: 769px)
{
	#desktop-res
	{
	 display:block !important;
	}
	#mobile-res
	{
	 display:none !important;
	}
	
	
	
	.hide-on-mobile
	{
	 display:block !important;
	}
	
}
@media (max-width: 768px)
{
	#desktop-res
	{
	 display:none !important;
	}
	#mobile-res
	{
	 display:block !important;
	}
	
	
	
	.hide-on-mobile
	{
	 display:none !important;
	}
}

.form-item-checkbox-accett-gdpr-privacy .c-checkbox label
{
	color:inherit !important;
}

#id-form-contatto-contatti #webform-submission-keep-in-touch-webform-inline-node-229-form-ajax
{
    background-color: #5a5a5a !important; 
    padding: 20px 20px 20px 20px;
}

#webform-submission-keep-in-touch-webform-inline-node-229-form-ajax .c-checkbox label
{
	color:white !important;
}

/* modal page */
@media (min-width: 769px)
{
	.pulsante-accesso-documenti
	{
		min-width: 365px!important;
	}
}
@media (max-width: 768px)
{
	.pulsante-accesso-documenti
	{
		font-size: 15px !important;
		min-width: 330px!important;
		max-width: 330px !important;
	}
}

.js-modal-page-ok-button
{
	color: #f7f7f7 !important;
    background: #a82d31 !important;
    float:left !important;
}

@media (max-width: 768px) {

	#pulsante-filtri-ricerca-estintore,
	#pulsante-filtri-ricerca-estintore-en
	{
		display: block;
	}
	#block-tipologia, #block-agenteestinguente, #block-pesokgcapacitalitri, 
	#block-jango-sub-classidifuoco, #block-jango-sub-pressurizzazione, #block-jango-sub-valvola,
	#block-jango-sub-involucro, #block-jango-sub-certificazioni, #block-jango-sub-tipologiadiutilizzo,
	#reset-ricerca-estintori-it, #block-nuovi-estintori-litio-search,
	#block-type, #block-extinguishingagent, #block-nominalchargekgliters, #reset-ricerca-estintori-en
	{
		display: none;
	}
}

@media (min-width: 769px) {
	#pulsante-filtri-ricerca-estintore,
	#pulsante-filtri-ricerca-estintore-en
	{
		display: none;
	}
	#block-tipologia, #block-agenteestinguente, #block-pesokgcapacitalitri,
	#block-jango-sub-classidifuoco, #block-jango-sub-pressurizzazione, #block-jango-sub-valvola,
	#block-jango-sub-involucro, #block-jango-sub-certificazioni, #block-jango-sub-tipologiadiutilizzo,
	#reset-ricerca-estintori-it, #block-nuovi-estintori-litio-search,
	#block-type, #block-extinguishingagent, #block-nominalchargekgliters, #reset-ricerca-estintori-en
	{
		display: block !important;
	}
}

.icona-contatti-mobile
{
	font-size: 30px !important;
	color: #a82d31 !important;
}
/* ************************************* */
/*customizzati tarteaucitron coockies cs */
/* ************************************* */

#tarteaucitronMainLineOffset .tarteaucitronName, #tarteaucitronMainLineOffset #tarteaucitronPrivacyUrlDialog
{
	display: none !important;
}

/* pulsanti gtag */

/*
#gtagLine #gtagAllowed
{
	background-color: gray !important;
}

#gtagLine #gtagDenied
{
	visibility:hidden !important;
}
*/
/* fine pulsanti gtag */

#tarteaucitron #tarteaucitronClosePanel {
    font-size: 16px;
    width: 140px;
    background: #1B870B;
	font-weight: 700;
    z-index: 2147483647;
    border-radius: 4px;
    padding: 8px 8px;
    right: auto;
    margin: 25px 5px;
}
#tarteaucitronAllAllowed
{
	background: #1B870B !important;
	opacity: 0.8;
}
#tarteaucitronInfo
{
	z-index: 2147483646 !important;
}
#tarteaucitronRoot .tarteaucitronH1
{
	font-size: 20px !important;
}
#tarteaucitron #tarteaucitronInfo
{
	font-size: 15px !important;
}

/* ************************************* */
/*faq emme cs */
/* ************************************* */
#id-faq-emme .panel-title {
  position: relative;
}

#id-faq-emme .panel-title a
{
	font-size: 21px;
}

#id-faq-emme .panel-group .panel
{
	border-width: 1px; border-style: solid; border-color: #d3d1c4;
}

#id-faq-emme .panel-title a[aria-expanded="false"]::after,
#id-faq-emme .panel-title > a.collapsed::before
 {
  content: "\f107";
  color: #333;
  top: 10px;
  right: 20px;
  position: absolute;
  font-family: "FontAwesome" !important;
  font-size: 32px;
}


#id-faq-emme .panel-title a[aria-expanded="true"]::after {
  content: "\f106";
  color: white;
  top: 10px;
  right: 20px;
  position: absolute;
  font-family: "FontAwesome" !important;
  font-size: 32px;
}

/* ************************************* */
/* testo lampegginate */
/* ************************************* */

@-webkit-keyframes blinker
{
0% { opacity: 0.3; }
50% { opacity: 1.0; }
100% { opacity: 0.3; }
}

.css3_blink
{
-webkit-animation-name: blinker;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
-webkit-animation-duration: 1.7s;
}

/* ************************************* */
/* paginatore risulati */
/* ************************************* */
.pager .pager__items .is-active a
{
	background-color: #a82d31 !important;
    border-color: #a82d31 !important;
    color: white !important;
}

@media (max-width: 768px) {

	.pager li > a
		{
			margin:5px !important;
		}
}

/*  Whats App Chat */
#whatsappchat a {
    position: fixed;
    z-index: 9999;
    float: right;
    cursor: pointer;
    min-width: 40px;
    max-width: 220px !important;
    text-align: center;
    -webkit-transition: All .5s ease;
    -moz-transition: All .5s ease;
    -o-transition: All .5s ease;
    -ms-transition: All .5s ease;
    transition: All .5s ease;
}

#whatsappchat-agente a,
#whatsappchat-agente img {
    z-index: 9999;
    cursor: pointer;
    min-width: 40px;
    max-width: 200px !important;
    text-align: center;
}

#whatsappchat-agente-diretto a,
#whatsappchat-agente-diretto img {
    z-index: 9999;
    cursor: pointer;
    min-width: 40px;
    max-width: 260px !important;
    text-align: center;
}

@media(max-width: 767px) {
    #whatsappchat a,
    #whatsappchat-agente a,
    #whatsappchat-agente-diretto a{
        max-width: 150px;
    }

    #whatsappchat .btn-web,
    #whatsappchat-agente .btn-web,
    #whatsappchat-agente-diretto .btn-web{
        display: none;
    }
}

@media(min-width: 768px) {
    #whatsappchat .btn-mobile,
    #whatsappchat-agente .btn-mobile,
    #whatsappchat-agente-diretto .btn-mobile{
        display: none;
    }
}

 /* regola la posizione dell'immagine */
#whatsappchat a.bottom-right {
    right: 10px;
    bottom: 80px;
}

.whatsappchat-img-a-hover img:HOVER
{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

@media(max-width: 767px) {
	#table-referenti-whatsapp td
	{
		padding: 10px 5px 10px 5px !important;
	}
}
@media(min-width: 768px) {
	#table-referenti-whatsapp td
	{
		padding: 15px !important;
	}
}

/*  Fine Whats App Chat */

/*  FAQ Batterie al Litio */

#id-conteiner-faq-batterie .c-content-accordion-1.c-accordion-green .panel > .panel-heading > .panel-title > a,
#id-conteiner-faq-batterie .c-content-accordion-1.c-accordion-green .panel > .panel-collapse > .panel-body,
#id-conteiner-faq-batterie .c-content-accordion-1.c-accordion-green .panel > .panel-heading > .panel-title > a.collapsed:hover, 
#id-conteiner-faq-batterie .c-content-accordion-1.c-accordion-green .panel > .panel-heading > .panel-title > a.collapsed:focus 
{
    background-color: #1da425;
}

#id-conteiner-faq-batterie .c-content-accordion-1.c-accordion-green .panel > .panel-heading > .panel-title > a.collapsed
{
    background-color: #fff;
}

#id-conteiner-faq-batterie .c-content-accordion-1.c-accordion-green .panel > .panel-collapse > .panel-body a,
#id-conteiner-faq-batterie .c-content-accordion-1.c-accordion-green .panel > .panel-collapse > .panel-body a:hover 
{
	color: #fff;
	text-decoration: underline;
	font-weight: 700;
}

#id-titolo-faq-litio
{
	background: rgb(100 100 100 / 80%) !important;
}

/*  Sezione Batterie al Litio 03/2023 */

.class-ul-estintore-litio
{
	list-style-type: square;
	color:#169600;
	font-size:20px;
}


.class-estintori-litio .c-theme-font
{
	color: #4fb847 !important;
}

.class-estintori-litio .c-theme-bg {
    background: #4fb847  !important;
}

.class-estintori-litio .c-content-title-1 > h3 > i {
    color: #4fb847 !important;
}

@media(max-width: 767px) 
{
	.class-img-mobile-litio img
	{
		max-width: 200px;
	    margin-left: 50px;
	}
}

.menu-lith-m a
{
	 color: #4fb847 !important; 
	/* color: #215732 !important; il sub menu � troppo scuro... */
}



/*  Sezione Senza Fluoro 11/2023 */
.class-estintori-fluoro .c-theme-bg {
    background: #215732  !important;
}

 .class-estintori-fluoro .title-wrap
 {
 color: #215732  !important;
 }


/* video youtube responsivo*/
.iframe-responsive
{
	position: relative; width: 100%; padding-bottom: 56.25%; height: 0; 
}
.iframe-responsive iframe
{ 
	position: absolute; top:0; left: 0; width: 100%; height: 100%; 
}

.class-ul-estintore-new-css
{
	list-style-type: square;
	color:#215732;
	font-size:20px;
}
  /* nascondo titolo e data nel caso di news / video full -layout */
.col-md-12 .c-content-blog-post-1 .c-title,
.col-md-12 .c-content-blog-post-1 .c-margin-b-30,
.col-md-12 .c-content-blog-post-1 .field--name-field-images
{
	display: none !important;
}
.col-md-12 .c-content-blog-post-1-view
{
	padding-right: 0px !important;
}
/* fine video youtube responsivo*/


/* ===================================== */
/* leadpage Fiera Noriberga 2024 */
#block-jango-sub-webform--2 label,
#block-jango-sub-webform label
{
	color: #215732 !important;
	font-size:25px;
}

#block-jango-sub-webform--2 .c-checkbox label,
#block-jango-sub-webform .c-checkbox label
{
	font-size:16px !important;
}

#block-jango-sub-webform--2 .c-theme-btn.btn,
#block-jango-sub-webform .c-theme-btn.btn,
#webform-submission-form-richiesta-corso-add-form .c-theme-btn.btn,
#id-interno-pagina .c-theme-btn.btn
{
    background: #215732 !important;
    border-color: #215732 !important;
    font-size: 25px !important;
    margin-top: 25px;
    border-radius: 9px;
    padding: 10px 50px;
    font-weight: normal !important;
    text-transform: none !important;
}

#block-jango-sub-webform--2 .c-font-uppercase,
#block-jango-sub-webform .c-font-uppercase
{
    text-transform: none !important;
}

#block-jango-sub-webform--2 .c-font-bold,
#block-jango-sub-webform .c-font-bold
{
    font-weight: normal !important;
}

#block-jango-sub-webform--2  ::placeholder,
#block-jango-sub-webform  ::placeholder
{
  color: #215732;
  opacity: 1; /* Firefox */
  font-size: 25px;
}

#block-jango-sub-webform--2  ::-ms-input-placeholder,
#block-jango-sub-webform  ::-ms-input-placeholder
{ /* Edge 12 -18 */
  color: #215732;
  font-size: 25px;
}

#block-jango-sub-webform--2 .form-control,
#block-jango-sub-webform .form-control
{
	background: #d3d1c4;
	border-top-color: #215732;
	border-left-color: #215732;
	border-right-color: #215732;
	border-bottom-color: #215732;
}

#block-jango-sub-webform--2  .c-checkbox label > .box,
#block-jango-sub-webform  .c-checkbox label > .box 
{

    border: 2px solid #215732;
}

/* desktop media query */
@media (min-width: 1365px)
{
	.c-vista-desktop
	{
		display: block;
	}
	.c-vista-mobile
	{
		display: none;
	}
	
	#id-marco-alberto-norinberga
	{
		padding: 0px 80px 0px 80px;
	}
	#id-marco-alberto-norinberga h5
	{
		font-size:50px !important;
	}
	
	#id-col-form-norinberga
	{
		padding: 0px 40px 0px 40px;
	}
	.font-60 h3
	{
		font-size: 60px;
	}
	.font-50,
	.font-50 h1,
	.font-50 h2,
	.font-50 h3,
	.font-50 h4,
	.font-50 h5
	{
		font-size: 50px;
	}
}
/* mobile media query */
@media (max-width: 1366px)
{
	.c-vista-desktop
	{
		display: none;
	}
	.c-vista-mobile
	{
		display: block;
	}
	
	#id-marco-alberto-norinberga
	{
		padding: 0px 0px 0px 0px;
	}
	#id-marco-alberto-norinberga h5
	{
		font-size:30px !important;
	}
	#id-col-form-norinberga
	{
		padding: 0px 0px 0px 0px;
	}
	
	#block-jango-sub-webform--2 .c-theme-btn.btn,
	#block-jango-sub-webform .c-theme-btn.btn
	{
	    font-size: 25px !important;
	}
	
	.font-60 h3
	{
		font-size: 30px;
	}
	.font-50 h4
	{
		font-size: 30px;
	}
	
	
}

/* ===================================== */
@import url('https://fonts.googleapis.com/css?family=Albert+Sans&display=swap');
.class-font-albertsans
{
	font-family: 'Albert Sans' !important;
}

/* ===================================== */
/* nuovo css add cart */
.add_cart_single_top .field--name-sku,
.add_cart_single_top .field--name-title,
.add_cart_single_top .price
{
	display: none !important;
}

/* ======== Registrazione Corsi ============ */
.checkout-pane-registration-information details /* dettaglio singolo utente */
{
	border: 1px solid #5C996F;
	padding: 30px;
}
.checkout-pane-registration-information summary
{
	font-weight: bold;
	margin-bottom: 20px;
}
.checkout-pane-registration-information .description
{
	margin-top: 5px;
	font-size: 14px;
}
/*
.checkout-pane-registration-information  [role="button"] {
    text-transform: uppercase;
}
*/
/* ===================================== */
/* fire isolator */
.p-font-fire-isolator,
.p-font-fire-isolator p
{
	font-size: 18px !important;
	/* 	color: #2c5836 !important; */
	color: #1e4c27 !important;
}

.class-fire-isolator .c-theme-bg {
    background: #1e4c27  !important;
}
 .class-fire-isolator .title-wrap
 {
 color: #1e4c27  !important;
 }
 
 

 /* ==== larghezza contenuto  ===== */
@media (min-width: 1400px) {
    .container {
        width: 1366px;
    }
    .cbp-item-wrapper  /* ==== larghezza contenuto  catalogo ===== */
	{ 
		max-width: 600px !important;
	}
}


      
@media (max-width: 1365px) {      

	.c-btn-uppercase.btn-xlg, .c-btn-uppercase.btn-lg
	 {
	 	font-size: 14px !important;
	 }
	 .tb-megamenu-subnav, .tb-megamenu-subnav .level-3
	 {
	  	/* background-color: #53565a !important; */
	 }
}
  


/* tab contatti aggiornamento 02-2025 */

@media (max-width: 1199px) {
	.contatti-mobile
	{
		margin-top: 40px;
		display: block;
	}
	
	.contatti-mobile select
	{
		font-size: 20px !important;
		color: #215732;
		background-color: #d3d1c4;
	}
	.contatti-desktop .clearfix,
	.contatti-desktop .tabs-left
	{
		display: none;
	}
}
@media (min-width: 1200px) {
	.contatti-mobile
	{
		display: none;
	}
	.contatti-desktop .clearfix,
	.contatti-desktop .tabs-left
	{
		display: block;
	}
}


.contatti-desktop .nav-tabs a
{
	font-size: 13px !important;
}

.contatti-desktop .c-content-tab-1.c-theme .nav > li.active > a
{
	font-size: 13px !important;
}

.c-content-tab-1 .nav.tabs-left > li:hover,
    .c-content-tab-1 .nav.tabs-left > li:focus,
    .c-content-tab-1 .nav.tabs-left > li:active,
    .c-content-tab-1 .nav.tabs-left > li.active,
    .c-content-tab-1 .nav.nav-justified.tabs-left > li:hover,
    .c-content-tab-1 .nav.nav-justified.tabs-left > li:focus,
    .c-content-tab-1 .nav.nav-justified.tabs-left > li:active,
    .c-content-tab-1 .nav.nav-justified.tabs-left > li.active {
      /* background: #215732 !important; */
      color: #215732 !important;
      
}

.c-content-tab-1 .nav.tabs-left > li > a
{
    border-bottom: 1px solid #215732 !important;
    border-right: 3px solid white;
    color: #215732 !important;
    background-color: transparent !important;
    font-size: 18px !important;
}
      
   .c-content-tab-1 .nav.tabs-left > li:hover > a,
   .c-content-tab-1 .nav.tabs-left > li:focus > a,
   .c-content-tab-1 .nav.tabs-left > li:active > a,
   .c-content-tab-1 .nav.tabs-left > li.active > a,
   .c-content-tab-1 .nav.nav-justified.tabs-left > li:hover > a,
   .c-content-tab-1 .nav.nav-justified.tabs-left > li:focus > a,
   .c-content-tab-1 .nav.nav-justified.tabs-left > li:active > a,
   .c-content-tab-1 .nav.nav-justified.tabs-left > li.active > a {
     border-right: 3px solid transparent !important; 
     /*color: white !important;*/
     font-weight: bold;
     background-color: white !important;
}

.contatti-desktop .tab-content > .active
{
	border: 0px solid #21573252 !important;
}

.contatti-desktop .c-content-title-1 > h3 
{
	color: #215732 !important;
}




.cbp-l-grid-work-title,.cbp-l-grid-projects-title,.cbp-l-grid-agency-title,
.file a {
    font-family: 'Albert Sans' !important;
}
	 
	
/* FOOTER */

.c-layout-footer.c-layout-footer-1 .c-prefooter {
    background: #545656  !important;
}
.c-layout-footer.c-layout-footer-1 .c-prefooter .c-about {
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding: 20px 0 10px 0;
}
.class-link-footer a {
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-weight: 500;
}

.class-link-footerprivacy a
{
	color: #FFFFFF;
}
/*
.class-link-footer a:hover
{
	color: #FFFFFF;
}
*/
.c-layout-footer.c-layout-footer-1 .c-prefooter .c-links .c-nav > li > a {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

/* Footer Webform */
.c-layout-footer.c-layout-footer-1 .form-item-checkbox-accett-gdpr-privacy .c-checkbox label
{
	color:#d2d2d2 !important;
}

.c-layout-footer.c-layout-footer-1  ::placeholder
{
  color:#d2d2d2 !important;
  opacity: 1; /* Firefox */
}

.webform-submission-keep-in-touch-webform-inline-form ::placeholder,
.webform-submission-contatto-sorgente-footer-form ::placeholder
{
	 color:#9d9d9d !important;
	 opacity: 1; /* Firefox */
}

.c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .form-control {

    border-color: #7a7a7a !important;
}

.c-prefooter .webform-submission-keep-in-touch-webform-inline-form,
.c-prefooter .webform-submission-contatto-sorgente-footer-form
{
	color: #FFFFFF;
}

.c-prefooter .js-form-item-captcha-response
{
	margin-top: 15px !important;
}

.c-prefooter .form-tel
{
    font-size: 17px;
    font-weight: 300;
    box-shadow: none;
    border-color: #7a7a7a !important;
    background: transparent;
    padding: 8px 16px;
    color: #FFFFFF;
    width: 100%;
}

.c-layout-footer.c-layout-footer-1 .c-postfooter {
    background: #393939 !important;
}
.c-layout-footer.c-layout-footer-1 .c-postfooter .c-copyright {
    color: #bfbfbf !important;
}

.c-postfooter .nd-bg-grey {
    color: #bfbfbf !important;
    background: #282828 !important;
}

/* FINE FOOTER */
/* da applicare se non precarica il font (esempio slider) */
.class-albert-sans
{
	font-family: 'Albert Sans' !important;
}


/***** NUOVA HOME *****/
/* desktop media query */
@media (min-width: 1365px)
{
	
	#id-home-new-1 .font-45 h2,
	#id-home-new-2 .font-45 h2
	{
		font-size: 45px;
	}
	#id-home-new-1 .font-65 h2,
	#id-home-new-2 .font-65 h2,
	.font-65 h2,
	.font-65 h2
	{
		font-size: 65px;
	}
	
	#id-home-new-1 .font-26 p,
	#id-home-new-2 .font-26 p
	{
		font-size: 26px;
	}
	
	#id-home-new-4 .font-50 h4,
	#id-home-new-6 .font-50 h2,
	.font-50 h1
	{
		font-size: 50px;
	}
	
	#id-home-new-6 .font-30 p,
	.font-30
	{
		font-size: 30px;
	}

}
/* mobile media query */
@media (max-width: 1366px)
{
	
	#id-home-new-1 .font-45 h2,
	#id-home-new-2 .font-45 h2
	{
		font-size: 35px;
	}
	#id-home-new-1 .font-65 h2,
	#id-home-new-2 .font-65 h2,
	.font-65 h2,
	.font-65 h2
	{
		font-size: 40px;
	}
	
	#id-home-new-1 .font-26 p,
	#id-home-new-2 .font-26 p
	{
		font-size: 22px;
	}
	
	#id-home-new-4 .font-50 h4,
	#id-home-new-6 .font-50 h2
	.font-50 h1
	{
		font-size: 30px;
	}
	
	#id-home-new-6 .font-30 p,
	.font-30
	{
		font-size: 22px;
	}
	
}


/* mobile media query per visualizzare pagina sottocategoria */
@media (max-width: 993px)
{
	#block-jango-sub-bloccocatalogoestintoriedantincendio,
	#block-jango-sub-bloccocatalogopompieristico,
	#block-jango-sub-bloccocatalogoserramenti,
	#block-jango-sub-bloccocatalogoantinfortunistica,
	#block-jango-sub-bloccocatalogoimpianti,
	#block-jango-sub-bloccocatalogosegnaletica,
	#block-jango-sub-bloccocatalogoprimosoccorso
	{
		display: none;
	}
}
@media (min-width: 994px)
{
	#block-jango-sub-bloccocatalogoestintoriedantincendio,
	#block-jango-sub-bloccocatalogopompieristico,
	#block-jango-sub-bloccocatalogoserramenti,
	#block-jango-sub-bloccocatalogoantinfortunistica,
	#block-jango-sub-bloccocatalogoimpianti,
	#block-jango-sub-bloccocatalogosegnaletica,
	#block-jango-sub-bloccocatalogoprimosoccorso
	{
		display: block;
	}
}

 /* ======== FINE NUOVO LAYOUT SETTEMBRE 2024 ============ */
 
 #webform-submission-elezione-rls-add-form #edit-nome-e-cognome--wrapper,
 #webform-submission-elezione-rls-add-form #form-item-codice-di-controllo
 {
 	padding: 15px 0 15px !important;
 }
  #webform-submission-elezione-rls-add-form .form-item-nome-e-cognome
  {
    padding-right: 30px !important;
    display: table !important;
    margin-bottom: 30px !important;
  }
  
  #webform-submission-elezione-rls-add-form #edit-codice-di-controllo
  {
    width: 100% !important;
    max-width: 400px;
  }
  .classe-pulsante-iscriviti{
  background-color: #215732;
    border-color: #215732;
    color: #ffffff;
    padding: 5px 8px;
    text-transform: uppercase;
    margin-bottom: 30px !important;
  }
  .classe-pulsante-iscriviti:hover
  {
 
    color: #dfdfdf;
    font-weight: bold;

  }
  .classe-pulsante-dettaglio-corso a
  {
  color: #a82d31;
  }
  
/* ======== WEBFORM 2 COLONNE ============ */
.c-webform-field-principale
{
	border: 1px solid #215732;
	padding: 20px;
	margin-top:30px;
}

.c-webform-field-principale .form-control.input-lg
{
    margin-bottom: 15px !important;
}
.c-webform-field-principale .form-item-data-di-nascita,
.c-webform-field-principale .webform-container-inline div
{
	display: table !important;
}

@media(max-width: 767px) 
{
	.class-img-mobile-esame-fire-academy img
	{
		max-width: 180px;
        margin-left: 28px;
        margin-bottom: 25px;
	}
}


/* ======== NEW TEMPLATE 03-2025 ============ */

/* ========  nuovi filtri ============ */

 #sidebar input[type="checkbox"]:checked ~ label
 {
 	font-style: oblique;
 	
 }
 
 /* parent selector (facet-item)  - distanziatori*/
 #sidebar .facet-item:has(#involucro-1474),
 #sidebar .facet-item:has(#involucro-1421),
 #sidebar .facet-item:has(#certificazioni-1440)
 {
 	margin-bottom: 18px;
 	padding-bottom:8px;
 	border-bottom: 1px dashed #c9c9c9;
 	
 }
 
 #block-jango-sub-certificazioni .facet-item__value
 {
 	/* text-transform: uppercase; */
 }
 

/* BANDIERINA CERTIFICAZIONI */

/* ITALIA */
#sidebar  #certificazioni-1441 + label :before, /* omologa */
#sidebar  #certificazioni-1477 + label :before /* 9492 */
{
	content: url("https://www.emme-italia.com/bandfiltri/it.png")!important;
	padding: 5px;
}

/* BELGIO */
#sidebar  #certificazioni-1436 + label :before /* BENOR */
{
	content: url("https://www.emme-italia.com/bandfiltri/belgio.png")!important;
	padding: 5px;
}

/* GRECIA */
#sidebar  #certificazioni-1494 + label :before /* MIRTEC */
{
	content: url("https://www.emme-italia.com/bandfiltri/el.png")!important;
	padding: 5px;
}

/* OLANDA */
#sidebar  #certificazioni-1495 + label :before /* KIWA */
{
	content: url("https://www.emme-italia.com/bandfiltri/nl.png")!important;
	padding: 5px;
}


/***********************************/

#id-faq-moduli-corsi-emme .panel-title a
{
	font-size: 26px;
	font-weight: normal !important;
}

#id-faq-moduli-corsi-emme  .panel-collapse .panel-body
{
    font-size: 20px !important;
}

#id-faq-moduli-corsi-emme .panel-group .panel
{
	border-width: 1px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #215732 !important;
}


#id-faq-moduli-corsi-emme .panel-title > a.collapsed::before
 {
  content: "\f107";
  color: #333;

  right: 20px;
  position: relative;
  font-family: "FontAwesome";
  font-size: 32px;
}


#id-faq-moduli-corsi-emme .panel-title a[aria-expanded="true"]::after {
  content: "\f106";
  color: #333;

  right: 20px;
  position: relative;
  float:left;
  font-family: "FontAwesome";
  font-size: 32px;
}


#id-faq-moduli-corsi-emme  .panel-heading .panel-title a,
#id-faq-moduli-corsi-emme  .panel-heading .panel-title a.collapsed:hover,
#id-faq-moduli-corsi-emme  .panel-heading .panel-title a.collapsed:focus,
#id-faq-moduli-corsi-emme  .panel-collapse .panel-body
{
    background-color: white !important;
    color: #215732  !important;
}


/* *************************************** */

#id-faq-moduli-calendario-corsi-emme .panel-title a
{
	font-size: 26px;
	font-weight: normal !important;
}

#id-faq-moduli-calendario-corsi-emme  .panel-collapse .panel-body
{
    font-size: 20px !important;
}

#id-faq-moduli-calendario-corsi-emme .panel-group .panel
{
	border-width: 1px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: white !important;
}

/* #id-faq-moduli-calendario-corsi-emme .panel-title a[aria-expanded="false"]::after, */
#id-faq-moduli-calendario-corsi-emme .panel-title > a.collapsed::before
 {
  content: "\f107";
  color: white;
  /*top: 10px;*/
  right: 20px;
  position: absolute;
  font-family: "FontAwesome";
  font-size: 32px;
}


#id-faq-moduli-calendario-corsi-emme .panel-title a[aria-expanded="true"]::after {
  content: "\f106";
  color: white;
  /*top: 10px;*/
  right: 20px;
  position: absolute;
  font-family: "FontAwesome";
  font-size: 32px;
}


#id-faq-moduli-calendario-corsi-emme,
#id-faq-moduli-calendario-corsi-emme .panel,
#id-faq-moduli-calendario-corsi-emme  .panel-heading .panel-title a,
#id-faq-moduli-calendario-corsi-emme  .panel-heading .panel-title a.collapsed:hover,
#id-faq-moduli-calendario-corsi-emme  .panel-heading .panel-title a.collapsed:focus,
#id-faq-moduli-calendario-corsi-emme  .panel-collapse .panel-body
{
    background: transparent !important;
    color: white  !important;
}

/* ************************************* */
/* pagina acquisto corsi  cs */
/* ************************************* */

.classe-carosello-immagini-corsi .owl-theme:not(.owl-single):not(.owl-bordered) .owl-wrapper .owl-item,
.classe-carosello-immagini-corsi .owl-theme:not(.owl-single):not(.owl-bordered) .owl-stage-outer .owl-item {
    padding: 0 10px !important;
}

.classe-carosello-immagini-corsi .owl-theme:not(.owl-single):not(.owl-bordered) .owl-wrapper .owl-item a ,
.classe-carosello-immagini-corsi .owl-theme:not(.owl-single):not(.owl-bordered) .owl-stage-outer .owl-item a
{
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

.classe-carosello-immagini-corsi .owl-dots
{
	display: none !important;
}
/* webform pagina acquisto corsi  cs */
#webform-submission-form-richiesta-corso-add-form .webform-container-inline div,
#webform-submission-form-richiesta-corso-add-form  .webform-container-inline div.form-item,
#id-interno-pagina .webform-container-inline div,
#id-interno-pagina  .webform-container-inline div.form-item
 {
    display: table !important;
}

  /* bordi casella form*/
#webform-submission-form-richiesta-corso-add-form .input-lg,
#id-interno-pagina .input-lg
{
	border-color:#215732 !important;
	border-top:0px;
	border-left: 0px;
	border-right: 0px;
	font-size: 26px;
	font-family: 'Albert Sans' !important;
}

@media (max-width: 1366px)
{
	#id-interno-pagina .input-lg
	{
		font-size: 20px;
	}
}
   /* padding interno casella */
#id-interno-pagina .form-control
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#webform-submission-form-richiesta-corso-add-form  ::placeholder,
#id-interno-pagina   ::placeholder
 {
  color: #215732 !important;
  opacity: 1; /* Firefox */
}

#webform-submission-form-richiesta-corso-add-form  ::-ms-input-placeholder,
#id-interno-pagina    ::-ms-input-placeholder
 { /* Edge 12 -18 */
  color: #215732 !important;
}


#id-interno-pagina .form-item-seleziona-data-e-orario
{
	padding: 20px;
    /* border: 1px solid #90b79c; */
}
#id-interno-pagina .form-item-seleziona-data-e-orario label
{
	font-size: 26px !important;
	color: #215732 !important;
}

@media (max-width: 1366px)
{
	#id-interno-pagina .form-item-seleziona-data-e-orario label
	{
		font-size: 20px !important;
	}
}

#id-interno-pagina #appointment-wrapper-seleziona_data_e_orario
{
	margin-top: 30px;
}
#id-interno-pagina .webform-booking-calendar-container
{
	border: 1px solid #bdbdbd;
    padding: 8px;
    background-color: white;
}



#id-interno-pagina  .webform-booking-calendar-wrapper .available
{
	background-color: #bae5c8;
}

#id-interno-pagina  .active,
#id-interno-pagina  .selected
{
	background-color: #215732 !important;
}


#edit-numero-partecipanti-previsti,
#edit-numero-partecipanti-previsti--2
{
	height: 46px;
    padding: 10px 16px;
    line-height: 1.33333;
    display: block;
    min-width: 100% !important;
}
#webform-submission-form-richiesta-corso-add-form  #edit-comment-clean ,
#id-interno-pagina #edit-comment-clean--2 
{
	background-color: #eeefef !important;
	border: 0px !important;
}


/*blocco acquisto - pagina acquisto corsi  cs */
/* desktop */
.c-background-color-new-dev
{
	background-size: 1920px 1026px !important;
	background-repeat: no-repeat !important; 
	background-position: top !important; 
	
}

.c-title-corso-new h1
{
	color:#FFFFFF;
	font-size:65px;
	margin-top: 60px;
	margin-bottom: 80px;
}
.c-sub-title-corso-new p
{
	color:#FFFFFF;
	font-size:26px;
	margin-bottom: 80px;
}
.c-icona-acquisto-corso
{
	margin-top: 60px;
}

.c-row-dettaglio-corso
{
	border-top:1px solid white;
	border-bottom:1px solid white;
}
.c-cell-dettaglio-corso,
.c-cell-dettaglio-corso-last
{
	border-right: 1px dashed white;
	line-height: 40px;
	padding-top: 20px; 
	padding-bottom: 20px; 
	text-align:left;
}
.c-cell-dettaglio-corso-last
{
	border-right: 0px;
}
.c-titolo-cella
{
	color:#FFFFFF;font-size:20px;
}
.c-descr-cella
{
	color:#FFFFFF;font-size:26px;
}

/* mobile */
@media (max-width: 993px)
{
	.c-title-corso-new h1
	{
		font-size:26px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.c-sub-title-corso-new p
	{
		font-size:20px;
		margin-bottom: 20px;
	}
	.c-icona-acquisto-corso
	{
		margin-top: 20px;

	}
	
	.c-cell-dettaglio-corso,
	.c-cell-dettaglio-corso-last
	{
		border-right: 1px dashed white;
		line-height: 30px;
		padding-top: 10px; 
		padding-bottom: 10px; 
		text-align:left;
	}
	.c-cell-dettaglio-corso-last
	{
		border-right: 1px dashed white;
	}
	.c-titolo-cella
	{
		color:#FFFFFF;font-size:15px;
	}
	.c-descr-cella
	{
		color:#FFFFFF;font-size:20px;
	}
}

#id-acquisto-corsi-1 .c-theme-btn.btn
{
	background-color: #9DBD38 !important;
    font-size: 20px !important;
    color: #FFFFFF !important;
    border: 0px !important;
    padding: 20px 40px 20px 40px !important;
    text-align: right;
    text-transform: none !important;
    font-weight: normal !important;
    border-radius: 6px !important;
}

.c-scopri-di-piu, .c-scopri-di-piu a
{
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 18px !important;
}

/*fine blocco acquisto - pagina acquisto corsi  cs */

/* pagina fire academy */

  /* calendario corsi */
  
  .row-corso 
  { 	
  	padding: 30px 0px 20px 0px;
    color: white !important;
    background: #205733;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
  }
  
  .row-corso .views-field-title,
  .row-corso .views-field-title a
  {
  	font-size: 22px;
  	font-weight: bold;
  	color: white; 
  }
  
  .row-corso .views-field-field-data-corso-1,
  .row-corso .views-field-field-luogo-corso
  {
  	font-size: 22px;
  }
  
  .row-corso .views-field-price
  {
  	font-size: 24px;
  }
  
  .classe-pulsante-iscriviti-new-fa
  {
    font-size: 24px !important;
  	background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #215732;
    font-size: 20px;
    padding: 8px 8px;
    border-radius: 6px;
  }
  .classe-pulsante-iscriviti-new-fa:hover
  {
    background-color: #D3D1C4
  }
  
  /* colori corsi gradienti */
  
  /* Estintori */
  .row-corso-1397
  {
  	background: linear-gradient(90deg,rgba(32, 87, 51, 1) 0%, rgba(0, 62, 91, 1) 100%);
  }
  
  /* Reti Idranti Antincendio */
  .row-corso-1398
  {
  	background: linear-gradient(90deg,rgba(32, 87, 51, 1) 0%, rgba(163, 152, 78, 1) 100%);
  }
  
  /* Porte Resistenti al Fuoco */
  .row-corso-1399
  {
  	background: linear-gradient(90deg,rgba(32, 87, 51, 1) 0%, rgba(75, 78, 125, 1) 100%);
  }
  
  /* Sistemi Sprinkler */
  .row-corso-1400
  {
  	background: linear-gradient(90deg,rgba(32, 87, 51, 1) 0%, rgba(184, 196, 193, 1) 100%);
  }
  
  /* Impianti di Rivelazione ed Allarme Incendio ( IRAI ) */
  .row-corso-1401
  {
  	background: linear-gradient(90deg,rgba(32, 87, 51, 1) 0%, rgba(113, 167, 178, 1) 100%);
  }
  
  /* Impianti di Diffusione Sonoro degli Allarmi con Altoparlanti ( EVAC ) */
  .row-corso-1402
  {
  	background: linear-gradient(90deg,rgba(32, 87, 51, 1) 0%, rgba(107, 181, 161, 1) 100%);
  }
  /* Sistemi a Pressione Differenziale */
  .row-corso-1503
  {
  	background: linear-gradient(90deg,rgba(32, 87, 51, 1) 0%, #AF844A 100%);
  }
  
  /* Batterie al litio */
  .row-corso-1509
  {
  	background: linear-gradient(90deg,rgba(32, 87, 51, 1) 0%, #9DBD38 100%);
  }

#block-jango-sub-filtrotipologiacorso--2 select,
#block-jango-sub-filtroluogocorso--2 select,
[id^='block-jango-sub-filtrotipologiacorso--'] select,
[id^='block-jango-sub-filtroluogocorso--'] select,
[id^='block-jango-sub-filtrotipologiacorso'] select,
[id^='block-jango-sub-filtroluogocorso'] select
{
	font-size: 20px !important;
	color: #215732;
	width: 100%;
	padding: 10px 16px;
}
  
  /* fine calendario corsi */

/* fine pagina fire academy */

/* presentazione singolo corso */
.row-singola-tipologia-corso 
  { 	
  	padding: 30px 0px 20px 0px;
    color: white !important;
    border-top: 1px dashed white;
    border-bottom: 1px dashed white;
  }
  
  .row-singola-tipologia-corso .views-field-title,
  .row-singola-tipologia-corso .views-field-title a
  {
  	font-size: 22px;
  	font-weight: bold;
  	color: white; 
  }
  
  .row-singola-tipologia-corso .views-field-field-data-corso-1,
  .row-singola-tipologia-corso .views-field-field-luogo-corso
  {
  	font-size: 22px;
  }
  
  .classe-pulsante-iscriviti-new-tipologia-corso-fa
  {
  	font-size: 20px !important;
  	background-color: #9DBD38;
    border-color: #FFFFFF;
    color: #FFFFFF;
    padding: 8px 20px 8px 20px;
    border-radius: 6px;
    float: right;
  }

/* pagina carrello */
 
.cart-form, .nd-region:has(.cart-form) {
  background-color: #D3D1C4 !important;
}

.c-font-new-green-titolo-carrello
{
	color: #215732;
	font-size: 18px;
}

.c-shop-cart-page-1 > .c-cart-table-title, .c-shop-cart-page-1 > .c-cart-table-row {
    border-color: #21573259 !important;
}
@media (max-width: 1365px) {
	.c-shop-cart-page-1 > .c-cart-table-title, .c-shop-cart-page-1 > .c-cart-table-row {
	    border-bottom: 1px solid #21573259 !important;
	}
}



.c-shop-cart-page-1 > .c-cart-table-row > .c-cart-image > img
{
    width: 60px !important;
}

.c-cart-nomeprodotto
{
	color: #215732;
	font-size: 20px;
}

.c-cart-elementi-casella{
    /*background-color: white;*/
    /*padding: 5px;*/
    color: #215732;
    font-size: 19px;
    font-weight: 600;
    /*border: 1px solid #d0d7de;*/
}

.c-shop-cart-page-1 > .c-cart-table-row > .c-cart-item-title {
    border: 0px !important;
}

.c-shop-cart-page-1 .c-cart-qty input {
    border: 1px solid #d0d7de;
    padding: 5px;
    width: 100%;
    color: #215732;
    font-size: 19px;
    font-weight: 600;
    text-align: center;
}

.line-item-total {

    border-color: #21573259 !important;;

}

@media (min-width: 992px) 
{
	.line-item-summary .line-item-total-label,
	.line-item-total-raw {
	    color: #215732 !important;
	    font-size: 19px !important;
	}
}
@media (max-width: 991px) 
{
	.line-item-summary .line-item-total-label,
	.line-item-total-raw
	{
	 	color: #215732 !important;
	    font-size: 16px !important;
	}
}

/* aggiorna carrello */
.cart-form #edit-submit {
    background: #D3D1C4;
    border-color: #215732;
    color: #215732 !important;
    padding: 10px 20px 10px 20px;
    text-transform: none;
    font-weight: 500 !important;
    border-radius: 5px;
    
}

/* vai alla cassa */
.cart-form #edit-checkout {
    padding: 10px 20px 10px 20px;
    /*text-transform: none;
    font-weight: bold !important;*/
    margin-left: 15px;
    border-radius: 5px;
}

.c-cart-remove-mobile
{
	color: #215732 !important;
	font-size: 14px;
	border: 1px solid #215732;
	border-radius: 5px;
	margin-top: 10px;
}

.c-cart-remove 
{
	text-align: right !important;
}
/*carrello mobile*/
@media (max-width: 991px) {
    .c-cart-image
    , .c-cart-desc .c-cart-sub-title {
        display: none;
    }
    
    .c-cart-desc,  .c-cart-desc a {
        font-weight: 800;
    }
    
    .c-cart-nomeprodotto,
    .c-cart-elementi-casella,
    .c-cart-sub-title {
    	font-size: 16px;
    	}
    	
    .c-shop-cart-page-1 .c-cart-qty input {
    	font-size: 16px;
    	text-align: center !important;
	}
	
	.c-shop-cart-page-1 > .c-cart-table-row > .c-cart-ref,
	 .c-shop-cart-page-1 > .c-cart-table-row > .c-cart-qty,
	  .c-shop-cart-page-1 > .c-cart-table-row > .c-cart-price,
	   .c-shop-cart-page-1 > .c-cart-table-row > .c-cart-total
	{
		margin: 0px 0;
	}
}

.text-align-cart-price
{
	text-align: right;
}
@media (max-width: 767px) {
	.text-align-cart-price
	{
		text-align: left;
	}
}

.c-title-carrello
{
	color:#215732;
	font-size:45px;
	font-weight: bold;
}
@media (max-width: 767px) {
	.c-title-carrello
	{
		font-size:20px !important;
	}
}
/* fine pagina carrello */

/* inizio accesso acquisto */

.commerce-checkout-flow, .nd-region:has(.commerce-checkout-flow) {
  background-color: #D3D1C4 !important;
}


.commerce-checkout-flow,
.commerce-checkout-flow .fieldset-legend,

.commerce-checkout-flow .c-checkbox label
{
  color: #215732 !important;
}

.commerce-checkout-flow .c-checkbox label > .check 
{
  border-color: #5C996F !important;
}

.commerce-checkout-flow .c-checkbox .box
{
  border-color: #5C996F !important;
}

.commerce-checkout-flow .description,
.commerce-checkout-flow #edit-login-returning-customer-forgot-password,
.commerce-checkout-flow .password-strength__title,
.commerce-checkout-flow .password-confirm
{
  color: #5C996F !important;
  font-size: 16px !important;
}

.commerce-checkout-flow fieldset
{
	margin-bottom: 50px;
}

.commerce-checkout-flow .fieldset-legend
{
  font-weight: 400;
  font-size: 25px;
}
.commerce-checkout-flow .fieldset-legend a
{
	 font-size:18px;
	 color:#215732;
	 text-decoration: underline;
	 padding: 0 4px 0 4px;
}
.commerce-checkout-flow legend
{ 
	padding: 0 0 15px;
	border-bottom: 1px solid #5C996F;
}

.commerce-checkout-flow .form-submit
{
	border-radius: 8px;
	text-transform: none !important;
	font-weight: 500 !important;
}

/* fine accesso acquisto */

/* inizio informazione ordine */

.commerce-checkout-flow .layout-checkout-form h2
{
	color: #215732 !important;
	text-transform: none;
	font-size: 25px;
	padding: 20px 0 20px;
}

.layout-checkout-form .billing-information hr
{
	display: none;
	border: 0px !important;
} 

.layout-checkout-form .billing-information {
    /* max-width: 600px; */ 
    max-width: none !important;
}

.checkout-pane-contact-information
{
	background-color: #5C996F;
    padding: 30px;
    color: white;
}



.checkout-pane-contact-information .form-group.js-form-type-email
{
	/* padding-right: 50px; */
	min-width: 100%;
}

/* conferma mail in 2 righe */
.checkout-pane-contact-information .fieldset-wrapper .js-form-item-contact-information-email,
.checkout-pane-contact-information .fieldset-wrapper .js-form-type-email {
    display: unset !important;
}

.checkout-pane-contact-information .form-item-contact-information-email-confirm label
{
	margin-top: 20px;
}

#edit-payment-information
{
	border-top: 0px solid #5C996F;
	border-left: 1px solid #5C996F;
	border-right: 1px solid #5C996F;
	border-bottom: 1px solid #5C996F;
    padding: 30px;
}

#edit-payment-information .address-line2
{
	display: none;
}

.commerce-checkout-flow  #edit-actions-next
{
	font-size: 22px;
    padding: 20px;
}

#edit-payment-information-payment-method--wrapper legend
{
	border-bottom: 0px;
}


#edit-payment-information .form-control 
{
    margin-bottom: 10px;
    /*max-width: 50%;*/
}

#edit-registration-information  .form-tel,
#edit-payment-information .form-tel 
{
	display: block;
    
    height: 46px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    border: 1px solid #c2cad8;
    border-radius: 4px;
    font-weight: 300;
    background: white;
    border-color: #d0d7de;
}

.layout-region-checkout-footer
{
	padding-bottom: 20px;
}
/*
#edit-payment-information-billing-information,
 #edit-payment-information-billing-information .webform-container-inline div
{
	display: ruby;
}
*/
/* fine informazione ordine */

/* inizio review ordine */
#edit-review-registration-information .variation-caption
{
	margin-top: 40px;
	margin-bottom: 20px;
}
#edit-review-registration-information  em.placeholder {
    color: #215732;
    text-decoration: none;
    font-size: 21px;
    font-style: unset;
    font-weight: 600;
    margin-bottom: 20px;
}

#edit-review-registration-information .registration-caption
{
	text-decoration: underline;
	padding-bottom: 8px;
}

#edit-review-registration-information .field--label-above
{
	margin-bottom: 20px;
}
/* fine review ordine */

.nd-region:has(.registration) {
  background-color: #D3D1C4 !important;
}

.registration .field,
.registration .field a
{
	padding: 10px 0 10px;
	color:#215732;
}

.registration .field .field__label
{
	font-weight: bold;
}

/* autopromotec + feuertrutz2025 */

/* desktop media query */

@media (min-width: 992px)
{
	#div-uno-autopromotec 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/autopromotec----.webp");
	}
	
	#div-logo-autopromotec 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/4-Autopromotec-la-fiera-bk.jpg");
	}
	/*elena*/
	#id-form-richiesta 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/5-ELENA-BK.jpg");
	}
	
	#id-form-richiesta-eva
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/5-EVA-BK.jpg");
	}
	
	.display-mob 
	{
		display: none;
	}
	
	.display-desk 
	{
		display: block;
	}
	
	#div-uno-gf 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/gf-1.jpg");
	}
	
	#div-quattro-gf 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/Gian%20Franco%20Milli%20bg.jpg");
		padding-bottom: 200px;
	}
	
	#div-uno-feuertrutz2025 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/feuertrutz-bg1.jpg");
		background-size: 1920px 1080px !important;
		padding-bottom: 230px;
	}
	
	#div-due-feuertrutz2025 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/Feuer%20Trutz%202025.jpg");
		background-size: 1920px 1080px !important;
		padding-bottom: 350px;
	}
	
	#div-tre-feuertrutz2025 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/FeuerTrutz-3bg.jpg");
		background-size: 1920px 1080px !important;
		padding-bottom: 250px;
	}
	
	.div-tre-feuertrutz2025-col
	{
		margin-top: 80px;
	}
	
	#div-logo-feuertrutz
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/Feuer-Trutz%202025-4bg.jpg");
		background-size: 1920px 1080px !important;
	}
	
	#div-bg-epd-it
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/estintore-ecologico-sostenibile.jpg");
	}
	
	#div-uno-safetyexpo-2025 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/bg-Safety-Expo-Bergamo-2025-.webp");
		background-size: 1919px 1029px !important;
		padding-bottom: 230px;
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 1029px;
	}
	#div-due-safetyexpo-2025 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/bg2-Safety-Expo-Bergamo-2025.webp");
		background-size: 1920px 1080px !important;
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 1080px;
	}
	
	#div-tre-safetyexpo-2025 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/bg3-Safety-Expo-Bergamo-2025.webp");
		background-size: 1920px 1081px !important;
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 1081px;
	}
	
	#div-quattro-safetyexpo-2025 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/bg4-Safety-Expo-Bergamo-2025.webp");
		background-size: 1920px 1067px !important;
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 1067px;
	}
	
	.div-uno-safetyexpo-2025-img img
	{
		width: 340px;
	}
	
	
	#div-uno-green-wave-2025 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/bg1-GW-2025.webp");
		background-size: 1920px 1029px !important;
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 1029px;
	}
	
	#div-uno-green-wave-ice-2025 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/Green-Wave-Ice.jpg");
		background-size: 1920px 799px !important;
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 799px;
	}
	
	#div-uno-green-wave-ice-2025-de 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/Green-Wave-Ice-.jpg");
		background-size: 1920px 799px !important;
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 799px;
	}
	
	
	#div-uno-azienda
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/EMME-Antincendio-srl.jpg");
		background-size: 1920px 1237px !important;
		padding-bottom: 230px;
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 1000px;
	}
	
	.c-row-azienda
	{
		margin-top: 150px;
	}
	
	
	
	#div-tre-azienda
	{
		background-size: 1920px 1080px !important;
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 800px;
	}
	
	
	#div-tre-azienda .c-row-forza-mot
	{
		margin-top: 100px;
	}
	
	#div-tre-azienda .c-col-forza-mot
	{
		padding-right: 100px;
	}
	
	#div-cinque-azienda .c-col-nos-est
	{
		padding-right: 50px;
	}
	#div-cinque-azienda .c-col-video-corp
	{
		padding-left: 50px;
	}
	
	#div-sei-azienda .col-rete-com
	{
		padding-left: 50px;
	}
	
	#div-uno-bilsos-2024 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/Bilancio-di-Sostenibilità-2024_0.jpg");
		background-size: 1919px 1030px !important;
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 1030px;
	}
	
	#div-uno-mets-2025 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/mets-emme-antincendio-srl-2025-.jpg");
		background-size: 1919px 1020px !important;
		padding-bottom: 230px;
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 1020px;
	}
	
	#div-mets-2025-bg-epd-it
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/estintore-ecologico-sostenibile.jpg");
		background-size: 100%;
	}
	
	#div-mets-2025-gw-it
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/GREEN_WAVE-mets-2025.jpg");
		background-size: 100%;
	}
	
	#div-mets-2025-gw-30gr
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/green-wave-ice-30-mets-2025--.jpg");
		background-size: 100%;
	}
	
	#div-uno-vds-2025 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/vds-2025-.jpg");
		background-size: 1919px 1020px !important;
		padding-bottom: 230px;
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 1020px;
	}
	
	#div-vds-2025-gw-de
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/GREEN_WAVE-vds-2025.jpg");
		background-size: 100%;
	}
	
	
	#div-vds-2025-gw-30gr
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/vds-30-green-wave.jpg");
		background-size: 100%;
	}
	

	#div-uno-corso-batt-litio-2025 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/corso-batterie-al-litio-.jpg");
		background-size: 1919px 1029px !important;
		/*padding-bottom: 180px;*/
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 1029px;
	}
	
	
	#div-uno-video-manutentore 
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/Video-Manutenzione-Estintori-.jpg");
		background-size: 1919px 1020px !important;
		padding-bottom: 130px;
		background-repeat: no-repeat !important;
		background-position: top !important;
		min-height: 1020px;
		/* background: #9DBD38; */
		 /* background: linear-gradient(90deg,rgba(157, 189, 56, 1) 0%, rgba(33, 87, 50, 1) 100%); */  
	}
	
	.c-margin-top-120-desk-mob
	{
		margin-top: 120px;
	}
	
	.c-margin-top-90-desk-mob
	{
		margin-top: 90px;
	}
	
	.c-margin-top-50-desk-mob
	{
		margin-top: 50px;
	}
	
	.c-margin-top-30-desk-mob
	{
		margin-top: 30px;
	}
	
	.c-padding-bottom-150
	{
		padding-bottom: 150px;
	}
}
@media (min-width: 1200px)
{
	#div-due-azienda .c-colonna-produzione
	{
		padding: 100px 0px 0px 50px;
	}
}

@media (max-width: 991px)
{
	.display-mob 
	{
		display: block;
	}
	
	.display-desk 
	{
		display: none;
	}
	
	.div-uno-safetyexpo-2025-img img
	{
		width: 230px;
		margin-bottom: 30px;
	}
	
	#div-uno-azienda
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/EMME-Antincendio-srl.jpg");
		background-repeat: no-repeat !important;
		background-position: top !important;
	}
	
	#div-tre-azienda
	{
		background-image: url("https://www.emme-italia.com/sites/default/files/emme-antincendio-srl--.jpg");
		background-repeat: no-repeat !important;
		background-position: top !important;
	}
	
	.c-margin-top-120-desk-mob
	{
		margin-top: 0px;
	}
	
	.c-margin-top-90-desk-mob
	{
		margin-top: 00px;
	}
	
	.c-margin-top-50-desk-mob
	{
		margin-top: 0px;
	}
	
	.c-margin-top-30-desk-mob
	{
		margin-top: 0px;
	}
	
	.c-padding-bottom-150
	{
		padding-bottom: 0px;
	}
	
	

}

.c-img-certific-home
	{
		width: 170px !important;
	}
.class-img-bil-sostenibilita img
	{
		min-height: 70px !important;
	}
@media (min-width: 1365px)
{
	.font-65-desk-mob,
	.font-65-desk-mob span,
	.font-65-desk-mob p,
	.font-65-desk-mob h1,
	.font-65-desk-mob h2
	{
		font-size: 65px;
		margin-top: 60px;
		margin-bottom: 50px;
	}
	
	.font-23-desk-mob,
	.font-23-desk-mob span,
	.font-23-desk-mob p
	{
		font-size: 23px;
	}
	
	.font-26-desk-mob,
	.font-26-desk-mob span,
	.font-26-desk-mob p,
	.font-26-desk-mob h3
	{
		font-size: 26px;
	}
	
	.font-26-desk-mob-epd,
	.font-26-desk-mob-epd span,
	.font-26-desk-mob-epd p
	{
		font-size: 26px;
	}
	
	.font-28-desk-mob,
	.font-28-desk-mob span,
	.font-28-desk-mob p
	{
		font-size: 28px;
	}
	
	.font-30-desk-mob,
	.font-30-desk-mob span,
	.font-30-desk-mob p
	{
		font-size: 30px;
	}
	
	
	.font-32-desk-mob,
	.font-32-desk-mob span,
	.font-32-desk-mob p
	{
		font-size: 32px;
	}
	
	.font-35-desk-mob,
	.font-35-desk-mob span,
	.font-35-desk-mob p
	{
		font-size: 35px;
	}
	
	.font-40-desk-mob,
	.font-40-desk-mob span,
	.font-40-desk-mob p,
	.font-40-desk-mob h1,
	.font-40-desk-mob h2,
	.font-40-desk-mob h3
	{
		font-size: 40px;
	}
	
	.font-45-desk-mob,
	.font-45-desk-mob span,
	.font-45-desk-mob p,
	.font-45-desk-mob h1,
	.font-45-desk-mob h2
	{
		font-size: 45px;
	}
	
	.font-50-desk-mob,
	.font-50-desk-mob span,
	.font-50-desk-mob p
	{
		font-size: 50px;
	}
	
	.font-52-desk-mob,
	.font-52-desk-mob span,
	.font-52-desk-mob p,
	.font-52-desk-mob h2
	{
		font-size: 52px;
	}
	
	.font-55-desk-mob,
	.font-55-desk-mob span,
	.font-55-desk-mob p,
	.font-55-desk-mob h2,
	.font-55-desk-mob h3
	{
		font-size: 55px;
	}
	
	.font-60-desk-mob,
	.font-60-desk-mob span,
	.font-60-desk-mob p,
	.font-60-desk-mob h3
	{
		font-size: 60px;
	}
	
	.font-80-desk-mob,
	.font-80-desk-mob span,
	.font-80-desk-mob p,
	.font-80-desk-mob h1,
	.font-80-desk-mob h2
	{
		font-size: 80px;
	}
	
	.font-85-desk-mob,
	.font-85-desk-mob span,
	.font-85-desk-mob p,
	.font-85-desk-mob h1,
	.font-85-desk-mob h2
	{
		font-size: 85px;
	}
	
	.font-100-desk-mob,
	.font-100-desk-mob span,
	.font-100-desk-mob p
	{
		font-size: 100px;
	}
	
	.pulsante-1-autopromotec
	{
		font-size: 20px;
	}
	
	.margin-secondo-div,
	.margin-numeri-emme
	{
		margin-top: 60px;
		margin-bottom: 80px;
	}
	
	.margin-quinto-div
	{
		margin-top: 60px;
		margin-bottom: 40px;
	}
	
	.marg-top-100-desk-mob
	{
		margin-top: 100px;
	}
	
	
	.pulsante-appuntamento
	{
		font-size:20px !important; 
		color: #FFFFFF !important; 
		border: 0px; 
		float:right;
	}
	
	.class-marco-alberto-autopromotec
	{
		padding: 0px 80px 0px 80px;
		margin: 160px 0px 180px;
	}
	
	.class-marco-alberto-autopromotec h5,
	.class-marco-alberto-autopromotec span
	{
		font-size: 50px;
	}
	
	.c-numeri-emme h4
	{
		font-size:60px;
	}
	
	.c-descr-numeri-emme
	{
		font-size:25px;
	}
	
	
	.font-50, .font-50 h4
	{
		font-size: 50px;
	}
	
	
	#div-due-p-gf
	{
		padding: 0px 60px 0px 30px;
		margin-bottom: 30px;
	}
	
	#div-tre-p-gf
	{
		padding: 0px 20px 0px 20px;
		margin-bottom: 30px;
	}
	
	.margin-div-pomp
	{
		margin-top: 100px;
		margin-bottom: 80px;
		padding: 0px 20px 0px 50px;
	}
	
	.margin-div-pomp-2
	{
		padding-left:50px;
		margin-top: 110px;
		margin-bottom: 80px;
	}
	
	
	/*
	.c-vista-desktop
	{
		display: block;
	}
	.c-vista-mobile
	{
		display: none;
	}
	
	#id-marco-alberto-norinberga
	{
		padding: 0px 80px 0px 80px;
	}
	#id-marco-alberto-norinberga h5
	{
		font-size:50px !important;
	}
	
	#id-col-form-norinberga
	{
		padding: 0px 40px 0px 40px;
	}
	.font-60 h3
	{
		font-size: 60px;
	}
	*/
}
/* mobile media query */
@media (max-width: 1366px)
{
	.font-65-desk-mob,
	.font-65-desk-mob span,
	.font-65-desk-mob p,
	.font-65-desk-mob h1,
	.font-65-desk-mob h2
	{
		font-size: 25px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.font-23-desk-mob,
	.font-23-desk-mob span,
	.font-23-desk-mob p
	{
		font-size: 20px;
	}
	
	.font-26-desk-mob,
	.font-26-desk-mob span,
	.font-26-desk-mob p,
	.font-26-desk-mob h3
	{
		font-size: 20px;
	}
	
	.font-26-desk-mob-epd,
	.font-26-desk-mob-epd span,
	.font-26-desk-mob-epd p
	{
		font-size: 14px;
	}
	
	.font-28-desk-mob,
	.font-28-desk-mob span,
	.font-28-desk-mob p
	{
		font-size: 20px;
	}
	
	.font-30-desk-mob,
	.font-30-desk-mob span,
	.font-30-desk-mob p
	{
		font-size: 20px;
	}
	
	.font-32-desk-mob,
	.font-32-desk-mob span,
	.font-32-desk-mob p
	{
		font-size: 20px;
	}
	
	.font-35-desk-mob,
	.font-35-desk-mob span,
	.font-35-desk-mob p
	{
		font-size: 20px;
	}
	
	.font-40-desk-mob,
	.font-40-desk-mob span,
	.font-40-desk-mob p,
	.font-40-desk-mob h1,
	.font-40-desk-mob h2,
	.font-40-desk-mob h3
	{
		font-size: 24px;
	}
	
	.font-45-desk-mob,
	.font-45-desk-mob span,
	.font-45-desk-mob p,
	.font-45-desk-mob h1,
	.font-45-desk-mob h2
	{
		font-size: 24px;
	}
	
	.font-50-desk-mob,
	.font-50-desk-mob span,
	.font-50-desk-mob p
	{
		font-size: 24px;
	}
	
	.font-52-desk-mob,
	.font-52-desk-mob span,
	.font-52-desk-mob p,
	.font-52-desk-mob h2
	{
		font-size: 24px;
	}
	
	.font-55-desk-mob,
	.font-55-desk-mob span,
	.font-55-desk-mob p,
	.font-55-desk-mob h2
	{
		font-size: 24px;
	}
	
	.font-60-desk-mob,
	.font-60-desk-mob span,
	.font-60-desk-mob p,
	.font-60-desk-mob h3
	{
		font-size: 24px;
	}
	
	.font-85-desk-mob,
	.font-85-desk-mob span,
	.font-85-desk-mob p,
	.font-85-desk-mob h1,
	.font-85-desk-mob h2
	{
		font-size: 24px;
	}
	
	.margin-secondo-div,
	.margin-numeri-emme
	{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.margin-quinto-div
	{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.pulsante-appuntamento
	{
		font-size:17px !important; 
		color: #FFFFFF !important; 
		border: 0px; 
		font-weight: bold;
	}
	.class-marco-alberto-autopromotec
	{
		padding: 0px 10px 0px 10px;
		margin: 40px 0px 40px;
	}
	.class-marco-alberto-autopromotec h5,
	.class-marco-alberto-autopromotec span
	{
		font-size: 24px;
	}
	
	.c-numeri-emme h4
	{
		font-size:24px;
	}
	
	.c-descr-numeri-emme
	{
		font-size:20px;
	}
	
	.font-50,
	.font-50 h1,
	.font-50 h2,
	.font-50 h3,
	.font-50 h4,
	.font-50 h5
	{
		font-size: 24px;
	}
	
	.calendar-slot {
             padding: 0px !important;
        }
        
    #div-due-p-gf,
    #div-tre-p-gf
	{
		padding: 0px 0px 0px 0px;
		margin-bottom: 0px;
	}
	
	.margin-div-pomp
	{
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.margin-div-pomp-2
	{
		padding-left:0px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.c-logo-emme-feuretrutz,
	.c-logo-emme-feuretrutz img
	{
		max-width: 230px;
	}
	
	/*
	.c-vista-desktop
	{
		display: none;
	}
	.c-vista-mobile
	{
		display: block;
	}
	
	#id-marco-alberto-norinberga
	{
		padding: 0px 0px 0px 0px;
	}
	#id-marco-alberto-norinberga h5
	{
		font-size:30px !important;
	}
	#id-col-form-norinberga
	{
		padding: 0px 0px 0px 0px;
	}
	
	#block-jango-sub-webform--2 .c-theme-btn.btn,
	#block-jango-sub-webform .c-theme-btn.btn
	{
	    font-size: 25px !important;
	}
	
	.font-60 h3
	{
		font-size: 30px;
	}*/
	
	
	
}

#prenotafiera a.bottom-right, .bottom-right{
    right: 15px;
    bottom: 20px;
}
#prenotafiera a {
    position: fixed;
    z-index: 9999;
    float: right;
    cursor: pointer;
    min-width: 40px;
    max-width: 220px !important;
    text-align: center;
}

/* fine  autopromotec  */

/*
.c-content-blog-post-1 .c-comments
{
	margin: 0px 0 !important;
}*/



/* nuova griglia prodotto OK */

.c-nome-prodotto-griglia-estintori,
.c-nome-prodotto-griglia-estintori a
{
	color: #215732;
	font-size: 22px;
	font-weight: bold;
	margin-top:20px;
}

.c-codice-prodotto-griglia-estintori,
.c-codice-prodotto-griglia-estintori a
{
	color: #215732;
	font-size: 22px;
	margin-top:15px;
	margin-bottom:25px;
}

@media (max-width: 993px) {
	
	.c-nome-prodotto-griglia-estintori,
	.c-nome-prodotto-griglia-estintori a
	{
		font-size: 15px;
	}
	
	.c-codice-prodotto-griglia-estintori,
	.c-codice-prodotto-griglia-estintori a
	{
		font-size: 15px;

	}
}
/* fine nuova griglia prodotto OK */

/* nuova interfaccia prodotto OK */

.c-single-prodotto-nome
{
	font-size: 32px !important;
    color: #215732 !important;
	margin: 0 0 25px 0 important;
	font-weight: 600 !important;
}

.c-single-prodotto-sku
{
	font-size: 26px !important;
    color: #215732 !important;
}

.c-div-sottosku
{
	margin-top: 25px;
	margin-bottom: 40px;
}

.c-single-prodotto-dettagli-estinguente
{
	background-color: #F1F1F1;
	color: #215732;
	padding: 10px;
	font-size: 20px;
	margin-right: 10px;
}

.c-single-prodotto-dettagli-capacita
{
	background-color: #F1F1F1;
	color: #215732;
	padding: 10px;
	font-size: 20px;
}

.c-product-short-desc
{
	color: #215732;
}

.classe-di-fuoco-column,
.classe-di-fuoco-row
{
  box-sizing: border-box;
}

.classe-di-fuoco-column {
  float: left;
  width: 70px;
  padding: 5px;
}

/* Clearfix (clear floats) */
.classe-di-fuoco-row::after {
  content: "";
  clear: both;
  display: table;
}

.c-single-prodotto-classe-di-fuoco img
{
	height: 60px;
}

.c-product-div-documento
{
	margin-bottom: 20px;
}

.c-single-prodotto-area-download
{
	margin-top: 30px;
}


@media (max-width: 993px) {
	
	.c-single-prodotto-nome
	{
		font-size: 24px !important;
	}
	
	.c-single-prodotto-sku
	{
		font-size: 22px !important;
	}
}

#block-jango-sub-views-block-prodotti-correlati-block-1,
#block-jango-sub-views-block-prodotti-correlati-block-2
{
	color: #215732;
	padding: 30px;
	margin-top: 30px;
	
}

#block-jango-sub-views-block-prodotti-correlati-block-1
{
	background-color: #F1F1F1;
	
}

#block-jango-sub-views-block-prodotti-correlati-block-1 h2,
#block-jango-sub-views-block-prodotti-correlati-block-2 h2
{
	color: #215732;
	margin-bottom: 50px;
	font-size: 26px;
}

.img-prodotti-correlati img
{
	border: 1px solid #545656;
	border-radius: 12px;
}

/* form richiesta prodotto + form punti vendita*/
#block-jango-sub-webform-5
{
	background: #000000;
	background: linear-gradient(337deg,rgba(0, 0, 0, 1) 0%, rgba(33, 87, 50, 1) 50%);
	padding: 50px;
}



#block-jango-sub-webform-5 .c-theme-btn.btn,
#block-jango-sub-formpuntivendita .c-theme-btn.btn,
#pv-id-webform .c-theme-btn.btn

{
    background: #9DBD38 !important;
    border-color: #9DBD38 !important;
    font-size: 25px !important;
    margin-top: 25px;
    color: white;
}

#block-jango-sub-webform-5 .webform-container-inline div,
#block-jango-sub-webform-5  .webform-container-inline div.form-item,

#block-jango-sub-formpuntivendita .webform-container-inline div,
#block-jango-sub-formpuntivendita  .webform-container-inline div.form-item,

#pv-id-webform .webform-container-inline div,
#pv-id-webform .webform-container-inline div.form-item
 {
    display: table !important;
}

/* form richiesta catalogo */
#id-div-form-catalogo #pv-id-webform .webform-container-inline div,
#id-div-form-catalogo #pv-id-webform .webform-container-inline div.form-item
 {
    display: unset !important;
}


#block-jango-sub-webform-5  ::placeholder,
#block-jango-sub-formpuntivendita  ::placeholder,
#pv-id-webform ::placeholder
 {
  color: white !important;
  opacity: 1; /* Firefox */
}

#block-jango-sub-webform-5  ::-ms-input-placeholder,
#block-jango-sub-formpuntivendita  ::-ms-input-placeholder,
#pv-id-webform ::-ms-input-placeholder
{ /* Edge 12 -18 */
  color: white !important;
}

#block-jango-sub-formpuntivendita  .form-item-comment ::placeholder,
#block-jango-sub-formpuntivendita  .form-item-comment ::-ms-input-placeholder,
#pv-id-webform  .form-item-comment ::-ms-input-placeholder
{ /* Edge 12 -18 */
  color: red !important;
}

  /* bordi casella form*/
#block-jango-sub-webform-5 .input-lg,
#block-jango-sub-formpuntivendita .input-lg,
#pv-id-webform .input-lg
{
	border-color:white !important;
	border-top:0px;
	border-left: 0px;
	border-right: 0px;
	font-size: 22px;
	font-family: 'Albert Sans' !important;
	background-color: transparent;
	color: white;
}

#block-jango-sub-webform-5 #edit-comment-clean,
#block-jango-sub-formpuntivendita #edit-comment--2,
#pv-id-webform #edit-comment--2, #pv-id-webform #edit-comment--3
{
	background-color: white !important;
	border: 0px !important;
	color: #215732 !important;
}

#block-jango-sub-webform-5 .form-item-comment-clean label,
#block-jango-sub-formpuntivendita label,
#pv-id-webform label
{
	font-size: 22px;
	color: white;
	margin-bottom: 15px;
}

#block-jango-sub-webform-5  .c-checkbox label,
#block-jango-sub-formpuntivendita  .c-checkbox label,
#pv-id-webform  .c-checkbox label
{
	color:white !important;
}
/* fine nuova interfaccia prodotto OK */


.line-item-summary {

     margin-top: 5px !important;

}


/* accettazione condizioni ecommerce */
.checkout-pane-agree-terms .c-checkbox input[type=checkbox] 
{
    visibility: visible !important;
    transform: scale(1.5);
}
.checkout-pane-agree-terms .c-checkbox label > .box 
{
	border: 0px !important;
}


/* qty/nr partecipanti corso*/	
.class_qty_iscritti .form-number
{
	    font-size: 20px !important;
	    border: 0px !important;
	    padding: 20px 13px 20px 13px !important;
	    border-radius: 6px !important;
	    text-align: center;
}

.class_qty_iscritti .field--widget-commerce-quantity label
{
	display: none;
}

.c-nr-partecipanti-add-to-cart
{
	color: white; font-size: 20px; font-weight: 500;
}

/* Select corso - posti disponibili */
.class_qty_iscritti .form-control.input-lg {
    font-size: 18px;
    text-align: right;
    width: 100%;
    background-color: unset;
    color: white;
    border: 0px;
    pointer-events: none;
    
    /* nascondo la freccia in basso */
    appearance: none;
    padding: 0;
        
}


/* fine qty/nr partecipanti corso*/	

.c-blocco-sotto-carrello a
{
	color: white !important;
}

/* breadcrumbs h1 */
.c-layout-breadcrumbs-1 .c-page-title h1 {
    color: white;
    margin: 10px 0 6px 0;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 1px;
}

/* Punti Vendita Sedi Logistiche Re-Branding */

.pv-h1
{
	color: #215732 !important;
}

@media (min-width: 1367px)
{
	.pv-button
	{
		background-color:#215732;
		border-radius:9px;
		border-width:0px;
		color:white;
		font-size:20px;
		min-width:405px;
		padding:15px;
		text-align:left;
	}
	
	.pv-button-bg-verde-chiaro
	{
		background-color:#9DBD38 !important;
	}
}
@media (max-width: 1366px)
{
	.pv-button
	{
		background-color:#215732;
		border-radius:9px;
		border-width:0px;
		color:white;
		font-size:18px;
		min-width:300px;
		padding:12px;
		text-align:left;
	}
	.pv-button-bg-verde-chiaro
	{
		background-color:#9DBD38 !important;
	}
}

.pv-button:hover
{
	color:white;
	font-weight: bold;
}

.pv-button img
{
	margin-right:12px;
}

.pv-a-text-location-hour
{
	color:#215732;
	font-size:20px;
	padding:15px;
	text-align:left;
}

@media (max-width: 1366px)
{
	.pv-a-text-location-hour
	{
		font-size:18px;
	}
}

.pv-titolo-sottoservizi,
.pv-titolo-sottoservizi h3,
.pv-titolo-sottoservizi a
{
	color: #215732 !important;
}


@media (min-width: 1367px)
{
	#pv-id-title-servizi
	{
		margin: 120px 0;
	}
	
	#pv-id-title-servizi h3,
	#pv-id-title-servizi h2
	{
		color: #215732 !important;
		font-size:50px;
	}
	
	.pv-img-servizi
	{
		text-align: center;
	}
	
	#pv-id-webform
	{
		margin: 50px 0 0 50px;
	}
	
	.pv-titolo-form
	{
		font-size:30px;
		color:white;
	}
}

@media (max-width: 1366px)
{
	#pv-id-title-servizi
	{
		margin: 50px 0 20px;
	}
	
	#pv-id-title-servizi h3,
	#pv-id-title-servizi h2
	{
		color: #215732 !important;
		font-size:30px;
	}
	
	.pv-img-servizi
	{
		text-align: left;
	}
	
	#pv-id-webform
	{
		margin: 0px 0px 0px 0px;
	}
	
	.pv-titolo-form
	{
		font-size:22px;
		color:white;
	}
}

@media (min-width: 992px) {
	.pv-img-copertina,
	.pv-img-copertina img
	{
		width: 100%;
		max-width: 550px;
	}
}
@media (max-width: 991px) {
	.pv-img-copertina,
	.pv-img-copertina img
	{
		width: 180px;
	}
}
/* FINE Punti Vendita Sedi Logistiche Re-Branding */

/* Contatti Re-Branding */

.contatti-desktop .nav > li > a {

        padding: 18px 0 5px 0;
}

.c-row-commerciale-rebranding
{
	border-bottom: 1px solid #215732;
	padding-bottom: 30px;
}

.c-row-commerciale-rebranding li
{
	padding-bottom: 15px !important;
}

@media (max-width: 991px) {
	.c-row-commerciale-rebranding li
	{
		list-style: none;
	}
	
	.c-row-commerciale-rebranding ul
	{
		padding: 0;
	}
}


@media (max-width: 767px) {
	.pv-img-commerciale,
	.pv-img-commerciale img
	{
		width: 180px;
	}
}

.c-cont-img-puntivendita,
.c-cont-img-puntivendita img
{
	max-width: 203px;
}

/* Fine Contatti Re-Branding */


.c-new-catalogo-img,
.c-new-catalogo-img img
{
	border-radius:12px !important;	
	vertical-align: middle;
}

#pv-id-webform .description
{
	color: white;
}

#pv-id-webform #edit-sei-gia-cliente---2--wrapper .fieldset-wrapper
{
	display: contents !important;
}

.c-content-recent-posts-1,
.c-content-recent-posts-1 a,
.c-content-recent-posts-1 .c-title a {
    color: #215732 !important;
}

.c-content-recent-posts-1 > li > .c-post .c-date {
    font-size: 15px;
    color: #215732 !important;
}

.c-content-recent-posts-1 > li {
    padding: 15px 0;
    border: 0px solid #eeeeee; 
}

.c-content-recent-posts-1 > li > .c-image 
{
    width: 140px !important;
}



/* pagina presentazione corsi fire academy */
@media (min-width: 769px)
{
	.c-div-obiettivi-corsi
	{
		padding-left: 40px;
	}
}
@media (max-width: 768px)
{
	.c-div-obiettivi-corsi
	{
		padding-left: 0px;
	}
	
	.classe-pulsante-iscriviti-new-tipologia-corso-fa
	  {
	  	margin-top: 20px;
	  }
}


/* pagina fire academy */
@media (max-width: 991px) {
	.c-img-elenco-corsi-fire-academy,
	.c-img-elenco-corsi-fire-academy img
	{
		width: 100px;
		margin-bottom:30px;
		display: unset;
	}
	
	.c-img-calendario-corsi-fire-academy,
	.c-img-calendario-corsi-fire-academy img
	{
		width: 40px;
		margin-bottom:-30px;
		display: unset;
	}
	
	.c-padding-nr-fire-academy
	{
		padding-top:15px;
		padding-bottom:50px;
	}
	
	/* calendario fire academy */
	
	/* nascondo l'icona su mobile */
	.c-elenco-corsi-fire-academy-icona
	{
		display: none;
	}
	.c-elenco-corsi-fire-academy-titolo,
	.c-elenco-corsi-fire-academy-titolo a,
	.c-elenco-corsi-fire-academy-titolo span
	{
		font-weight: normal !important;
		margin-bottom: 20px !important;
		font-size: 20px !important;
		
	}
	.c-elenco-corsi-fire-academy-data,
	.c-elenco-corsi-fire-academy-data a,
	.c-elenco-corsi-fire-academy-data span
	{
		font-weight: normal !important;
		margin-bottom: 20px !important;
		font-size: 20px !important;
	}
	.c-elenco-corsi-fire-academy-luogo,
	.c-elenco-corsi-fire-academy-luogo a,
	.c-elenco-corsi-fire-academy-luogo span
	{
		font-weight: normal !important;
		margin-bottom: 20px !important;
		font-size: 20px !important;
	}
	.c-elenco-corsi-fire-academy-prezzo,
	.c-elenco-corsi-fire-academy-prezzo a,
	.c-elenco-corsi-fire-academy-prezzo span
	{
		font-weight: normal !important;
		margin-bottom: 20px !important;
		font-size: 20px !important;
	}
	
	/* pulsante iscriviti a destra da mobile */
	.c-elenco-corsi-fire-academy-pulsante-iscriviti,
	.c-elenco-corsi-fire-academy-pulsante-iscriviti a,
	.c-elenco-corsi-fire-academy-pulsante-iscriviti span
	{
		text-align: right;
	}
}

@media (min-width: 992px) 
{	
	.c-padding-nr-fire-academy
	{
		padding-top:50px;
		padding-bottom:60px;
	}
	
	.c-dicono-di-noi-fire-academy
	{
		max-width: 350px; min-height: 500px !important; position: relative;
	}
}

@media (min-width: 1400px)
{
	.font-85-desk-mob-gw,
	.font-85-desk-mob-gw span,
	.font-85-desk-mob-gw p,
	.font-85-desk-mob-gw h1,
	.font-85-desk-mob-gw h2
	{
		font-size: 85px;
	}
}

@media (min-width: 992px) and (max-width: 1399px)
{
	.font-80-desk-mob,
	.font-80-desk-mob span,
	.font-80-desk-mob p,
	.font-80-desk-mob h1,
	.font-80-desk-mob h2
	{
		font-size: 60px;
	}
	
	.font-85-desk-mob-gw,
	.font-85-desk-mob-gw span,
	.font-85-desk-mob-gw p,
	.font-85-desk-mob-gw h1,
	.font-85-desk-mob-gw h2
	{
		font-size: 65px;
	}
}
@media (max-width: 991px)
{
	.font-80-desk-mob,
	.font-80-desk-mob span,
	.font-80-desk-mob p,
	.font-80-desk-mob h1,
	.font-80-desk-mob h2
	{
		font-size: 26px;
	}
	
	.font-85-desk-mob-gw,
	.font-85-desk-mob-gw span,
	.font-85-desk-mob-gw p,
	.font-85-desk-mob-gw h1,
	.font-85-desk-mob-gw h2
	{
		font-size: 26px;
	}
	
	
}

.c-fasi-manutenzione h3
{
	font-size: 26px !important;
	padding-top: 30px;
	padding-bottom: 20px;
}

.c-fasi-manutenzione h4
{
	font-size: 24px !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.c-fasi-manutenzione p, .c-fasi-manutenzione li, .c-fasi-manutenzione ul
{
	font-size: 20px !important;
}

/* ================================== */

.c-titolo-programma-batt-litio .panel-body
{
	border-top:0px !important;
}
#countdown-timer
{
	background-color: white;
	padding: 20px;
	border: 1px solid #D3D1C4;
	border-radius: 10px;
	margin-right: 10px;
}



