	/* CSS Hacks Targeting Firefox */
@-moz-document url-prefix() {
	.selector{}
}
*{
    /* normalize fonts */
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-smooth: always;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}
::selection {
	background-color: #f4f4f4;
}
@font-face {
    font-family: 'RainyDays';
    src: url('../fonts/RainyDays.eot');
    src: url('../fonts/RainyDays.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RainyDays.woff2') format('woff2'),
        url('../fonts/RainyDays.woff') format('woff'),
        url('../fonts/RainyDays.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ChinoITCPro';
    src: url('../fonts/ChinoITCPro/ChinoITCPro-Regular.eot');
    src: url('../fonts/ChinoITCPro/ChinoITCPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ChinoITCPro/ChinoITCPro-Regular.woff2') format('woff2'),
        url('../fonts/ChinoITCPro/ChinoITCPro-Regular.woff') format('woff'),
        url('../fonts/ChinoITCPro/ChinoITCPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ChinoITCPro';
    src: url('../fonts/ChinoITCPro/ChinoITCPro-Bold.eot');
    src: url('../fonts/ChinoITCPro/ChinoITCPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ChinoITCPro/ChinoITCPro-Bold.woff2') format('woff2'),
        url('../fonts/ChinoITCPro/ChinoITCPro-Bold.woff') format('woff'),
        url('../fonts/ChinoITCPro/ChinoITCPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'ChinoITCPro';
    src: url('../fonts/ChinoITCPro/ChinoITCPro-Black.eot');
    src: url('../fonts/ChinoITCPro/ChinoITCPro-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ChinoITCPro/ChinoITCPro-Black.woff2') format('woff2'),
        url('../fonts/ChinoITCPro/ChinoITCPro-Black.woff') format('woff'),
        url('../fonts/ChinoITCPro/ChinoITCPro-Black.ttf') format('truetype');
    font-weight: black;
    font-style: normal;
}
    /* pt-sans-regular - latin */
    @font-face {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 400;
        src: url('../fonts/PTsans/pt-sans-v12-latin-regular.eot'); /* IE9 Compat Modes */
        src: local(''),
        url('../fonts/PTsans/pt-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/PTsans/pt-sans-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/PTsans/pt-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('../fonts/PTsans/pt-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/PTsans/pt-sans-v12-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
    }
    /* pt-sans-italic - latin */
    @font-face {
        font-family: 'PT Sans';
        font-style: italic;
        font-weight: 400;
        src: url('../fonts/PTsans/pt-sans-v12-latin-italic.eot'); /* IE9 Compat Modes */
        src: local(''),
        url('../fonts/PTsans/pt-sans-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/PTsans/pt-sans-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/PTsans/pt-sans-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/PTsans/pt-sans-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/PTsans/pt-sans-v12-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
    }
    /* pt-sans-700 - latin */
    @font-face {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        src: url('../fonts/PTsans/pt-sans-v12-latin-700.eot'); /* IE9 Compat Modes */
        src: local(''),
        url('../fonts/PTsans/pt-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/PTsans/pt-sans-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/PTsans/pt-sans-v12-latin-700.woff') format('woff'), /* Modern Browsers */
        url('../fonts/PTsans/pt-sans-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/PTsans/pt-sans-v12-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
    }
    /* pt-sans-700italic - latin */
    @font-face {
        font-family: 'PT Sans';
        font-style: italic;
        font-weight: 700;
        src: url('../fonts/PTsans/pt-sans-v12-latin-700italic.eot'); /* IE9 Compat Modes */
        src: local(''),
        url('../fonts/PTsans/pt-sans-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/PTsans/pt-sans-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/PTsans/pt-sans-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/PTsans/pt-sans-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/PTsans/pt-sans-v12-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
    }

    /* roboto-regular - latin */
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        src: url('../fonts/roboto/roboto-v27-latin-regular.eot'); /* IE9 Compat Modes */
        src: local(''),
        url('../fonts/roboto/roboto-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/roboto/roboto-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/roboto/roboto-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('../fonts/roboto/roboto-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/roboto/roboto-v27-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
    }

    /*
    some nice typographical defaults
    more here: http://www.newnet-soft.com/blog/csstypography
    */
body{
    overflow-x: hidden;
}
p {
	/* -ms-word-wrap: break-word; */
	/* word-break: break-word; */ /*non-standart css for webkit*/
	/* word-wrap: break-word; */

	/*cleaning up the ragged lines and breaks*/
	/* -webkit-hyphens: auto; */
	/* -moz-hyphens: auto; */
	/* hyphens: auto; */

	/*sets a minimum number of characters before and after the break*/
	/* -webkit-hyphenate-before: 2; */
	/* -webkit-hyphenate-after: 3; */
	/* hyphenate-lines: 3; */

	/*enabling fancy ligatures when available*/
}


/* GENERALI */
h1 {
}
h2 {
	font-size: 23px;
    line-height: 1.25;
    font-weight: 700;
    font-family: 'ChinoITCPro';
}
h3 {
}
h4 {
	font-size: 18px;
    line-height: 1.22222222;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'ChinoITCPro';
}
p {
}
/*CARRELLO*/
body#checkout section.checkout-step .delivery-option > label > .row > div:first-child img{
	max-height:100px;
}
#wrapper .breadcrumb{
	padding-top: 0;
	padding-bottom: 0;
}
#wrapper .breadcrumb a span{
	text-decoration: underline;
}
#wrapper .breadcrumb a,
#wrapper .breadcrumb span{
	font-size: 14px;
}
/*MENU*/
.logo.img-fluid{
	width: auto!important;
    height: 100px!important;
}
.ps-shoppingcart .cart-products-count-btn{
    top: 8px !important;
    right: -13px !important;
}
.ps-shoppingcart .cart-products-count-btn{
	font-family: 'PT Sans', sans-serif;
	font-size: 0.6rem;
}
/*MEGA MENU*/
#header .layout_layout3:not(.changestatus) .mm_columns_ul *{
	text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
}
.layout_layout3 .ets_mm_block_content li > a::before {
	content: none;
}

/* HOME */
#index #wrapper{
	padding-top: 0;
}
.ribbon-home .elementor-widget-image-box .elementor-image-box-content{
	max-width: 70%;
	margin: 0 auto;
}
.ribbon-home .elementor-widget-image-box .elementor-element .elementor-image-box-title{
	font-weight: 400;
}
    .categorie-home .elementor-widget-image-box .elementor-image-box-title a{
        color: #000;
        width: 100%;
        padding: 15px;
        display: block;
        text-align: center;
        background-color: #fcc32e;
        text-transform: uppercase;
        font-size: 15px;
    }
    .categorie-home .elementor-widget-image-box:hover .elementor-image-box-title a{
        color: #FBC536;
        font-weight: bold;
        font-size: 17px;
        /*background-color: #FBC536;*/
        background-color: #000000;
    }
/*CHI SIAMO*/
.wpb_content_element.big-text{
	max-width: 600px;
    margin: 0px auto;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1552572002519{
	padding: 30px!important;
}
.vc_row.wpb_row.titolo_parte_gialla .wpb_single_image.wpb_content_element.vc_single_image.vc_align_left{
	margin-bottom: 15px!important;
}
.wpb_text_column.wpb_content_element.testo_bianco.max_650{
	max-width: 650px;
    margin: 0px auto;
}
.testo_bianco{
	color: #ffffff;
}
header.page-header{
	display: none;
}
/*SHOP*/
.bootstrap-touchspin .input-group-btn-vertical i{
	left: 4px;
	top: 5px;
}
/*CONTATTI*/
.contact-page-info{
	border-right: none;
}
#contact hr{
	display: none;
}
.contact h2, .contact h4{
	color: #000;
}
#contact #main{
	padding-top: 40px;
}
#contact .select_box select{
	max-width: 100%;
	background-image: none!important;
}
.form-group.checkbox_box{
	margin-bottom: 5px;
}
.form-group.checkbox_box .checkbox_item_wp p.col-xs-12.col-md-12{
	display: flex;
	margin-bottom: 0;
}
.form-group.checkbox_box .checkbox_item_wp label{
	top: -5px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 0;
    color: #777777;
}
.form-group.checkbox_box .checkbox_item_wp label a{
	color: #333333;
    text-decoration: none;
}
.button.button-medium{
	background: #FDC530;
    border: none;
    border-radius: 0;
    min-width: 180px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 2px;
    padding: 5px 25px;
    line-height: 2.4em !important;
    cursor: pointer;
}
.button.button-medium:hover{
	background-color: #000;
    color: #FDC530;
    padding: 5px 25px;
}
#contact iframe{
	margin-top:50px;
}
#contact .capcha_box iframe{
	margin:0px 0px 15px;
}
.js-mailalert.form-inline .input-group.mr-2.mb-2 a.btn.btn-secondary{
	padding: .66rem 1.25rem;
}
/*CART AJAX*/
#blockcart-content a:not(.btn),
.cart-products .pb-1,
.cart-products .pb-1 span
.cart-products .col.col-info span{
	font-size: 14px;
    line-height: 18px;
}
#cart-summary-product-list .media-list .cart-summary-product a{
	font-size: 16px;
	line-height: 22px;
	color:#000000;
}
#blockcart-content .cart-products .col-info span{
	font-size: 14px;
    line-height: 18px;
}
#blockcart-content .cart-subtotals,
#blockcart-content .cart-subtotals .value.float-right{
	font-size: 16px;
	line-height: 22px;
}
#blockcart-content .cart-subtotals .value.float-right{
	font-weight: 600;
}
#blockcart-content .cart-buttons .btn.btn-primary.btn-block.btn-lg.mb-2{
	padding: .5rem 1.25rem;
	background-color: #FDC530;
	color: #000000;
}
.cart-summary-line.cart-total{
	font-size: 1rem;
}
body#checkout #cart-summary-product-list .cart-summary-product .pull-right{
	font-size: 16px;
	line-height: 22px;
}
.cart-voucher-area #promo-code .btn.btn-secondary{
	background: #000;
    color: #fff;
}
.block-promo .promo-name.card-body .cart-summary-line span.label,
.block-promo .promo-name.card-body .cart-summary-line .pull-right{
	font-size: 14px;
    line-height: 18px;
}
.fa.fa-tag.btn.voucher-icon:before{
	top: 6px;
	position: relative;
}
.form-group .custom-checkbox label em{
	font-size: 14px;
	line-height: 18px;
}
#customer-form .custom-checkbox span{
	top: 5px;
}
.delivery-options .col-sm-4.col-xs-12{
	line-height: 20px;
}
#cart .product-price {
	color: #FDC530;
}
/*CATEGORIE*/
h1.h1.page-title{
	text-align: center;
	font-family: 'ChinoITCPro';
}
.category-description.category-description-top {
	text-align: center;
}
h2#js-product-list-header.h1.page-title{
	display: none;
}
.product-miniature-grid .product-price{
	color: #FDC530;
}
.product-miniature-grid .product-functional-buttons-links{
    display: none !important;
}
#js-product-list .products.row.products-grid .js-product-miniature-wrapper{
	margin-bottom: 20px;
}
#category .af_filter .name,
.af_filter .count{
	top: -5px;
    position: relative;
}
/*SINGOLO PRODOTTO*/
.product_header_container .product-price, .product_p_price_container .product-price{
	color: #FDC530;
}
#content-wrapper .product_header_container .h1.page-title{
	font-size: 32px;
}
.regionalita-prodotti {
	background: #f4f4f4;
    padding: 20px 20px 10px;
    margin-bottom: 20px;
    font-style: italic;
    line-height: normal;
}
.regionalita-prodotti p {
    font-size: 12px;
}
.tabs.product-tabs #product-infos-tabs .nav-item .nav-link{
	font-size: 18px;
}
#content-wrapper .crossselling-products .section-title{
	font-size: 18px;
	border-bottom: 0;
	text-align: center;
}
body#product #main-product-wrapper #product-availability.product-available{
    display: none;
}
body#product #main-product-wrapper .images-container .product-flag.discount{
    display: none;
}
body#product #main-product-wrapper .product_header_container .product-price{
    font-size: 1.5rem;
    line-height: 1.6rem;
}
body#product .product-description p{
    line-height: 22px;
    margin-bottom: 6px;
}
body#product .product-description ul{
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
}
body#product .product-description table p{
    margin-bottom: 0px;
    line-height: 1.7rem;
}
body#product .product-description table td:last-of-type{
    text-align: right;
}
.product-features > dl.data-sheet dd.value,
.product-features > dl.data-sheet dt.name{
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
}
.product-features > dl.data-sheet dd.value{
    text-align: right;
}
#product #inner-wrapper{
	margin-top: 40px;
}
.product-information .rte-content p a{
	color: #000;
	text-decoration: underline;
}
#product .expander{display:none;}

#product .tab-content .box_contenuto {
    width: 48%;
    float: left;
    margin-right: 2%;
}
#product .tab-content .box_contenuto:first-child h4{
    margin-top: 20px;
}
.tt-productinner table, .tt-productinner #product-details {
    border-top: 2px solid #777;
}
#product .tab-content .box_contenuto table, #product .tt-productinner table.table-data-sheet{
	max-width: 100%;
    width: 100%;
}
.tabs.product-tabs #product-infos-tabs-content #description{
	overflow:hidden;
}
.tabs.product-tabs #product-infos-tabs-content #description{
	overflow:hidden;
}
.tabs.product-tabs li.nav-item a{
	color:#000000;
	text-transform:uppercase;
}
.tabs.product-tabs li.nav-item a.active{
    color:#fdc530;
    text-transform:uppercase;
}
.tt-productinner table tr,.product-features > dl.data-sheet dt,.product-features > dl.data-sheet dd{
    border-bottom: 1px solid #777 !important;
}
#content-wrapper .crossselling-products h4.section-title {
    font-family: 'ChinoITCPro';
    font-size:24px;
}
.slick-products-carousel .product-carousel{
	padding: 1.2rem;
}
.slider-container .back-bar .pointer{
	background: #FDC530;
    border: 1px solid #000;
}
.quickview-info .product_header_container h1,
.quickview-info .product_header_container h1.h1{
	font-size: 1.5rem;
	color: #000000;
}
.quickview-info .product_header_container h1.h1 a{
	color: #000000;
}
.product-miniature-list h3.product-title,
.product-miniature-list h3.product-title a{
	color: #000000;
}
.product-miniature-list .product-price{
	color: #FDC530;
	font-weight: bold;
}
/*FOOTER*/
footer#footer-container-main .footer-container .wpb_wrapper p,
#footer-container-main .footer-content.container .col-md-4 p{
	font-size: 12px;
	font-weight: 400;
    color: #000;
    line-height: 1.7em;
}
#footer-container-main .footer-content.container .col-md-4.widget-middle{
	text-align: center;
}
footer #footer-container-main{
	background: #fff;
    border-top: 4px solid #FDC530;
    padding: 0;
}
footer .container{
    max-width: 1180px;
}
footer .footer_logo_conapi{
    margin: 0;
}
footer .footer_logo_conapi img{
    max-height: 150px;
}
footer #footer-container-main .vc_col-sm-12.wpb_column.vc_column_container .wpb_raw_code.wpb_content_element.wpb_raw_html{
	margin-bottom: 0;
}
footer #footer-container-main .vc_col-sm-12.wpb_column.vc_column_container .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper{
	text-align: center;
	font-size: 12px;
	color: #000;
}
#footer .vc_row{
	margin-bottom: 0;
}
#footer #logo-conapi{
	width:90px !important;
	height:90px !important;
}

.newsletter-block{
    background-color:#EEEEEE;
    font-family: 'PT Sans', sans-serif;
}

.product-thumbnail-first.js-lazy-product-image{
	opacity:1;
}
/* PRODUCT LIST */
#js-product-list-top .products-sort-order.dropdown{
    min-width: 250px;
}
#js-product-list-top .products-sort-order.dropdown .select-title-name{
    max-width: 100%;
}
.js-product-miniature-wrapper .product-flag.discount{
	font-size:12px;
	padding:2px 3px;
}
.filter_order_by{
	text-transform:uppercase;
	font-weight:bold;
	margin-left:50px;
}
#paypal-button-container .paypal-buttons iframe,#paypal-button-container .paypal-buttons{
	height:40px !important;
}
/*fix radio paypal*/
.custom-radio{
	height:20px;
	width:20px;
}
.custom-radio input[type="radio"]{
	height:20px;
	width:20px;
}
/*pacchetto prodotti*/
#cart .container_pacchetto{
	text-transform:uppercase;
	font-weight:600;
	font-size:12px;
}
.container_pacchetto{
	cursor:pointer;
	margin-top:20px;
	margin-bottom:30px;
}
#cart .container_pacchetto #freccia{
	font-size:16px;
}
.contenuto_pacchetto{
	display:none;
}
#cart .contenuto_pacchetto .prodotto_pacchetto{
	font-size:11px;
	margin-bottom:5px;
}
#cart .contenuto_pacchetto img{
	border: 1px solid #d6d4d4;
	margin-right: 5px;
}

/* alert-header-message */
div#messaggio_urgente {
    text-align: center;
    background-color: #ff0f0f;
    color: white;
    font-weight: 600;
    letter-spacing: 0.2px;
    padding: 15px 25px;
    font-size: 14px;
    margin-bottom:2rem;
}
#index div#messaggio_urgente{margin-bottom:0px;}
#checkout div#messaggio_urgente{font-size:15px;}
.mobile-header-style-1 div#messaggio_urgente {
    margin: 0 15px;
    padding: 5px;
    line-height: 15px;
}
#wrapper_messaggio_urgente #messaggio_urgente #conferma_lettura{
	background-color:#000;
	color:#fff;
	border:none;
	display: none;
	text-align: center;
	margin: 0px auto;
	cursor:pointer;
	margin-top:20px;
}
#wrapper_messaggio_urgente.non_letto #conferma_lettura{
	display:block !important;
}
#wrapper_messaggio_urgente.non_letto div#messaggio_urgente {
    max-width: 70%;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	position:absolute;
}

#wrapper_messaggio_urgente.non_letto{
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0px;
	bottom: 0px;
	z-index: 10000;
	left: 0px;
	right: 0px;
	background-color: rgba(255,255,255,0.6);
}
/*TABELLA SPEDIZIONI*/
#view_tabella_sped{
	cursor:pointer;
	color:#FDC530;
	font-weight:bold;
}
#tabella_tariffe .thead{
	background-color: #FDC530;
}
#tabella_tariffe {
	font-size:15px;
}
#tabella_tariffe table{
	/*width:70%;*/
}

#tabella_tariffe td{
	padding:5px 10px;
	border:1px solid #000;
}

    /*MAINTENANCe*/
    #maintenance-page{
        background-image:url("../img/volo_polline.jpg");
        color:#fff;
    }
    #maintenance-page h1{
        display:none;
    }
    #maintenance-page h3{
        font-weight:normal;
        font-size:1.5em;
    }
    #maintenance-page a{
        color:#fff !important;
    }

/* STILE PAGINA PRODOTTI */
p.text-payment{
    font-family: 'PT Sans', sans-serif;
    font-size:1rem;
}
.text-payment i{
    margin: 0px 10px;
    text-align:center;
    width:18px;
}

    @media screen and (min-width: 600px)  {
        .mobile-break { display: none; }
    }

    @media (max-width: 575.98px){
        .add-to-cart{
            line-height: 3;
        }
        .btn-iqitwishlist-add i{
            line-height: 2.5;
        }
    }

        .product-quantity *{
    height:50px;
}

.btn-iqitwishlist-add i{
    vertical-align: middle;
}

.certificate > div{
    display:flex;
    align-items:center;
    flex-direction: column;

}

.certificate > div:first-child{
    margin-bottom:14px;
}

.certificate > div > *{
    font-size:18px;
}

.share-text{
    display:flex;
    align-items: center;
    margin:0;
}
.share-button{
    display:flex;
    align-items: center;
    margin-left:10px;
}
.addthis_inline_share_toolbox{
    margin-top:5px;
}
    @media (max-width: 575.98px){
        .nav-tabs{
            flex-direction: row !important;
        }
        .nav-tabs li:first-child{
            margin:0 !important;
        }
        .nav-tabs li:not(:first-child){
            margin:0 10px !important;
        }
        .certificate > div{
            font-size:14px;
        }
        .share-button{
            width:100%;
            justify-content: flex-start;
        }
        .btn-product-list{
            font-size:2.6vw;
        }
    }
    .h1.page-title{
        font-size:32px !important;
    }

    .col-product-image-mobile{
        display:none;
    }
    /*The Checkout css */

    .tc-social-login-btn{
        display:block !important;
        padding:5px 10px 5px 45px !important;
        background-color: #3C5A99 !important;
        color: #fff !important;
        width: 170px !important;
        font-size:12px;
        text-align:center;
        margin:auto;
    }
    .offer-login{
        flex-direction: column;
    }
    .block-header{
        font-size:1.1rem !important;
        font-weight: bold;
    }
    select.form-control,
    input.form-control{
        font-size:0.8rem !important;
        height:auto !important;
        padding:10px !important;
    }

    .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
        font-size:1rem !important;
        font-weight:400;
        line-height: 1;
        margin:auto !important;
    }
    button#confirm_order:hover, button#login-button:hover {
        background-color:#FCC32E !important;
        color:#000000
    }
    .delivery-option-delay{
        width:95%;
    }
    .checkout-block{
        padding: 0 !important;
    }
    .blocks {
        border:1px solid hsla(0,0%,63%,.25)!important;
        width: calc(100% - 80px) !important;
        height:100%;
        padding: 25px;
    }
    .flex-split-horizontal{
    height:initial;
    }
    .checkout-area-2,
    .checkout-area-11{
        width: 101.6% !important;
    }
    .checkout-area-4{
        margin: 5px 0;
    }
    .checkout-area-7{
    margin: 0px 10px;
    }

    .checkout-area-10,
    .checkout-area-11{
        margin:auto;
    }
w
    .checkout-area-10{
        margin-top:10px;
        margin-bottom:10px;
    }

    .promo-code-button,
    .product-price{
        color: #9f7916 !important;
    }

    .promo-input{
        height:100%;
    }
    .promo-code button{
        font-size:0.8rem;
    }
    .promo-code button:hover{

        background-color:#FCC32E !important;
        color:#000000;
    }

    .shopping-cart-header{
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        font-size:1.2rem !important;
    }
    .social-login:before{
        content: '';
    }
    .classic-login,
    .social-login{
        border:0;
        padding-left:0;
        margin-left: 0;
    }
    .checkout-title{
        font-size: 1.2rem !important;
    }
    .checkout-area-9,
    .slow-shipment{

        width: 101.6% !important;
    }
    .icon-remove-red-eye{
     margin-top:auto;
    }

    .label{
        font-size:1rem;
    }
    .carrier-delay,
    .field-label{
        font-size:0.8rem
    }
    .inner-area:first-of-type{
        padding-bottom:0 !important;
    }
    .num-1 > .inner-area{
        padding-top:0 !important;
    }

    .page-subheading,
    .pd_ibp_error{
        font-size:0.8rem;
        margin-left:5px !important;
    }
    .classic-login{
        display:inline-block;
    }
    a.log-in{
        font-size:1rem !important;
    }
    #thecheckout-newsletter{
        display:inline-block !important;
        /*
        width:50% !important;
        */
    }
    #thecheckout-data-privacy{
        display:inline-block !important;
    }
    .thecheckout-newsletter,
    .thecheckout-data-privacy{
        display:none;
    }
    .label > em{
        font-size:0.8rem !important;
    }

    .custom-radio input[type=radio]{
        position:initial !important;
        margin-top:5px;
    }
    .payment-option label{
        padding:0 !important;
    }

    .pd_ibp_radio{
        transform: scale(1.5) !important;
    }

    .custom-checkbox input[type=checkbox]{
        margin-top:6px;
    }

    .banner-custom h1{

        margin:0 !important;

    }
    .banner-custom img{
        height:100% !important;
    }
    .banner-custom .btn-primary{
        font-size:1.2rem !important;
        background: #fdc530;
        color:#000;
        font-weight: 500;
    }
    .banner-custom .btn-primary:hover{
        background:#000000;
        color:#ffffff;
    }
    .product-line-actions{
        margin-top:0;
        padding-top:0;
    }
    .checkout-area-5{
        height:auto !important;
    }
    .product-line-actions{
        align-items:initial !important;
    }

    .cart-toggle{
        cursor:pointer;
        font-size:0.7rem;
        float:right;
        padding: 0.2rem 0.7rem;
        border:1px solid #000000;
        transition: 0.5s;
    }
    .cart-toggle:hover{
        border:1px solid #9f7916;
        color: #9f7916 !important;
    }
    .cart-items-text{
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        margin:0;
        padding-bottom: 10px;
    }
    .cart-items-text:first-child{
        font-size:0.8rem;
    }

    .checkout-area-8{
        padding:0 !important;
    }

    .cart-summary, .cart-container{
        padding: 15px;
        background-color:white;

    }
    #delivery, #tc-payment-confirmation{
        padding: 15px;
        background-color: #ffffff;
    }

    .cart-container{
        padding-bottom:0 !important;
    }
    .cart-summary{
        padding-top:0 !important;
    }

    .block-promo{
        padding:15px !important;
        background-color: hsla(0,0%,80%,.15);

    }
    .voucher-name{
        font-size:0.8rem;
    }
    .voucher-row{
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        margin-bottom: 5px;
    }

    .inner-area{
        padding:0 !important;
    }
    .icon-delete{
        height:18px !important;
    }

    .btn-custom{
        color:#000000;
        padding: .3rem 1rem !important;
        font-size:0.8rem;
    }

    .btn-custom:hover{
        color: #9f7916 !important;
    }

    .cart-total-tax-included > span{
        font-size:1rem !important;
    }

    .checkout-area-9{
        display:none !important;
    }

    .qnt-span{
        font-size: 0.9rem;
    }


    /* MODIFICA LOGO HEADER H 24/04  */

    #mobile-header #mobile-header-sticky .col-mobile-logo a {
        width: 100%;
    }