@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&family=Roboto:wght@300;500&display=swap');
body {font-family: 'Poppins', sans-serif;}
@media (min-width:1200px) {
    .container {width: 1680px;max-width: 100%;}
}
#_desktop_logo {display: none;}
#header {color: #000;box-shadow: none;}
#header .header-top {padding: 1rem 0 .5rem;}
#header .header-top .position-static {width: 100%;}
.h1, h1 {font-size: 1.25rem;}
.block-category h1 {font-size: 1.4rem}
.h3, .h4, h3, h4 {line-height: 26px;}
#adtm_menu .li-niveau1 .searchboxATM {position: absolute; right:0;}
#adtm_menu .searchboxATM .search_query_atm {width:230px; border-radius: 5px; border:1px solid #ccc;}
#adtm_menu ul#menu li div.adtm_sub {top:60px;}
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {border-radius: 7px 7px 0 0;}
div.adtm_sticky #adtm_menu {margin-top: 0;width: 100%!important;padding: 0;left:0;/*box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25)*/}
div.adtm_sticky #adtm_menu ul#menu {padding: 10px;}
.adtm_sticky #adtm_menu .li-niveau1 .searchboxATM {right:2rem;}
@media (min-width:991px) and (max-width:1199px){
    #adtm_menu .searchboxATM .search_query_atm {width: 170px;}
    .container {width: 100%;max-width: 100%;}
}
@media (min-width:768px) and (max-width:990px) {
    .li-niveau1.advtm_menu_84.advtm_hide_mobile.menuHaveNoMobileSubMenu {max-width: 150px;}
    .container {width: 100%;max-width: 100%;}
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {font-size: 13px;padding-left:3px; padding-right:3px;}
    #adtm_menu .searchboxATM .search_query_atm {width: 155px;}
}
#gift  {display: none!important;}
.form-control:focus {outline:2px solid #f99b00;}
#header .header-nav .blockcart,#header .header-nav .cart-preview.active {background: none;}
#header .header-nav .blockcart.active a:hover, #header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {color: #000;}
.cart-products-count {background:#f46500; border-radius: 50%; color: #fff; font-size: .9rem; font-weight: 700; padding: 0 7px;}
.cart-voucher {text-align: right;}
.block-promo .promo-code .alert-danger:after {right:10%;}
#blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, #blockcart-modal .cart-content p.cart-products-count, .page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count {background: none;}
#wrapper {background: #fff;}
#footer {padding-top:.5rem;}
#footer > container {text-align: center;}
.footer-container {background: #fff;border-top:1px solid #7b7b7b; padding-top: 1.5rem;}
.footer2 {position: fixed;width:100%; bottom: 0;z-index: 999!important;box-shadow:0px -2px 7px rgba(0,0,0,.2)}
#blockEmailSubscription_displayFooterBefore {background: none;width:100%;max-width:100%; float: left; margin: 0;}
#blockEmailSubscription_displayFooterBefore > div > div.col-md-7.col-xs-12 {width:100%;}
.block_newsletter form {width: 50%;min-width:300px; margin: auto;}
.block_newsletter form .row .col-xs-12:last-of-type p {color: #000; text-align: center;}
#footer .block_newsletter #block-newsletter-label {width: 100%; text-align: center;}
.block-contact, .footer-container li a {color: #000;}
.footer-container li a:hover {color: #fff;}
.btn-primary:hover {background-color: #000;}
.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle,
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover,
.open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover{background:#f39f01;}
.copy {padding:1rem 0;margin-bottom: 0;color: #000;border-top:1px dotted #f49227;font-size: .9rem;}
#amazzing_filter {box-shadow: none;background:transparent; padding: 1rem 1.25rem}
/*#category .js-product.product {width:25%;}*/
.product-miniature {border: 1px solid #eee;margin-bottom: 1rem}
.product-miniature .thumbnail-container {margin-bottom:0!important; /*border: 1px solid #ddd;*/}
#product .product-miniature .thumbnail-container {border: none;}
#product .featured-products .products-section-title {text-align: left;font-weight: 700;font-size: 1rem;margin-bottom:.5rem;}
.addToCartButtonNumber {width:15%}
.btn.btn-primary.add-to-cart {font-size: 1rem; font-weight: 500;width:80%!important;background:#058505;margin-left: 0!important;}
.btn.btn-primary.add-to-cart:hover {background: #0cac0c;}
.btn.disabled, .btn:disabled {cursor: crosshair;}
.addToCartFormWrapper {box-shadow: none;min-height: 130px;position: relative;}
.addToCartForm {position: absolute; bottom: 0;}
.btn-primary .material-icons {margin-right: .35rem; }
.block-category .block-category-inner {width:100%; display: block!important;}
.block-category .block-category-inner img {width: 100%; height: auto;border:none;margin-bottom: 1rem;max-width: 1171px;}
.product-miniature .product-title {height: 68px;line-height:18px;}
.product-miniature .product-title a {text-transform: uppercase; color:#555;font-weight: 500;}
.product-flags li.product-flag.on-sale,.elementor-product-miniature .elementor-badge-sale {background: #f99b00}
.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage,.elementor-product-miniature .elementor-badge-new, .elementor-product-miniature .elementor-badge-pack {background: #f46500;}
.product-flags li.product-flag.on-sale {width:50%;}
#idxrcombtabs-product .table-combinations .table-combinations-body .btn-combination {background: #058505}
#idxrcombtabs-product .table-combinations .table-combinations-body .btn-combination:hover {background: #0cac0c;}
.block-category  .h1 {display: none;}
.block-categories .h6, #amazzing_filter.block .title_block{font-size: 1.1rem;}
#amazzing_filter.block .title_block {text-transform: uppercase;}
#category-description{padding: 5px; }
#category-description p {font-size: .9rem; line-height: 20px; margin-bottom: 0;}
.av_date:before {content: "";background: url(red-yellow.gif) no-repeat;height: 10px;width: 10px;display: inline-block;background-position: -1px -3px;position: relative;top: 0px;margin-right: 2px;}
.combination-street-price {text-decoration: line-through;}
.has-discount.product-price {color: #f46500; }
.has-discount .discount {background: #e65811;}
#idxrcombtabs-product .table-combinations .table-combinations-body .table-combinations-body-row .body-item {text-align: center;}
.current-price .starting-from {color: #000; font-weight: normal; font-size: .8rem;}
.current-price-value {font-size: 1.1rem!important;}
.product-price, .current-price {margin-bottom: 0!important}
#wrapper .breadcrumb {font-size:.85rem;padding-bottom: .9rem; border-bottom: 1px solid #7b7b7b;}
.product-description {margin-bottom: .2rem; line-height: 24px;}
/*#product .product-miniature .product-description {display: none;}*/
.product-cover .layer:hover {opacity: .2;}
.product-miniature .product-flags li.product-flag.out_of_stock, #product .product-flags li.product-flag.out_of_stock {display: none;}
/***********psm alert*******/
#alert_wrap_msg {padding: 1rem; border: 1px solid #f46500;margin-bottom: .75rem;}
li.psm-alert-list {font-size: .9rem; margin-bottom: .7rem;padding-bottom: .7rem; border-bottom: 1px dashed #ddd;}
li.psm-alert-list:last-child {border-bottom: none;margin-bottom: 0; padding-bottom: 0;}
li.psm-alert-list h3{font-size: 1rem;margin-bottom: 0;color: #f46500;line-height: 36px; }
li.psm-alert-list h4  {margin-bottom: 0; font-size: .9rem;}
.psm-alert_first {color:#f46500; font-weight: 600;}
.psm-alert_first {}
/*******/
#blockcart-modal, #product-description-short {line-height: 22px;}
.quickview .social-sharing {display: none;}
.quickview .page-product-heading {text-align: left;font-size: 1rem;}

.product-information .manufacturer-logo {max-height: none; border: none; margin-bottom: 0; max-width: 130px;}
.page-content.page-cms ul, p {color: #333;}
.table-combinations-header {text-align: center;}
#idxrcombtabs-product {padding: 25px 25px 0 25px;}
.combination-discounts{position: relative;}
#idxrcombtabs-product .table-combinations .table-combinations-body .combination-discounts .reduction-percentage,
#idxrcombtabs-product .table-combinations .table-combinations-body .combination-discounts .reduction-amount {font-size: 14px; line-height: 14px;padding-bottom: 0; width:auto;max-width:45px; text-align: center;margin: auto;}
.blockreassurance_product {padding: 0 25px;}
.blockreassurance_product span, .blockreassurance_product p {font-size: .85rem;}
.nav.nav-tabs {background:#f5f5f5;}
.nav-tabs .nav-link {padding: 1rem;}
.tabs {margin-top:0;padding:1.25rem 1.5rem}
.tabs .nav-tabs .nav-link.active {background: #f46500; color: #fff;}
.tab-content .product-reference, .product-condition {display: none;}
button.close {opacity: 1;font-size: 2rem;line-height: 1.5rem;position: relative; z-index: 99;}
.custom-radio input[type="radio"]:checked + span {background-color: #ff6600;}
.checkout-block[class*="num-"] .block-header::before {background:#ff6600; color: #fff; border:1px solid #555;}
.checkout-block:not(#thecheckout-confirm) .inner-area {box-shadow: none!important;}
#order-slips-link {display: none!important;}
.payment-option img {width:30%;}
/*****thecheckout***/
#thecheckout-confirm {margin-bottom: 5rem;}
#thecheckout-required-checkbox-1 {width: 100%; position: absolute;}
body#checkout .custom-checkbox span {flex:0 0 0;}
.cart-summary-line.cart-total.cart-total-tax-included > span, .cart-summary-line.cart-total.cart-total-auto-tax > span {font-size: 1rem!important;}
.block-promo .promo-code, ul.js-discount.card-block.promo-discounts {padding-right: 0;margin-bottom: 0;padding-top:.5rem;}
.product-line-body .has-discount .discount {display: block; margin-left:0;margin-top:3px; margin-bottom: 3px; text-align: center;padding: .3rem 0rem;}
.cart-summary-line span {margin-right: 0!important;}
.cart-summary-line .value {min-width:80px;}
.block-promo {margin-bottom: 0!important;}
.has-float-label input:placeholder-shown:not(:focus):not(:autofill) ~ span.field-label {opacity:0.5!important}
.cart-item {padding: .2rem 0;}
.cart-summary-line {text-align: right;}
.cart-summary-line .label {margin-right: 0;}
.block-promo.promo-highlighted {display: none;}
.classic-login {margin:1rem 0!important;}
body.compact-cart #tc-container .product-line-image img {width: 85px;}
.inner-area .offer-login a.log-in {background: #f46500; color: #fff; padding: .5rem 1rem;}
.pieces {font-size: .9rem;font-style: italic;}
.owl-item #idxrcombtabs-product, .highlighted-informations #idxrcombtabs-product {display: none;}
.table-product-discounts tr th:nth-child(3), .table-product-discounts tr td:nth-child(3) {display: none;}
.product-container span, span.text-modal {font-style: italic; font-size: .85rem;margin-bottom: .5rem;}
.product-images{margin-bottom: 0;}
#order-items table tr.taxes td .value {float: right;}
.street-price {display: none;}
.btn.btn-primary.form-control-submit.float-xs-right {float:none!important;width: 150px;}
.form-footer.clearfix {text-align: center; width: 100%;}
.product-line-actions .product-line-qty {padding:0 1px;}
.show-gdpr-modal {display: none;}
.show-gdpr-modal {padding:0; background:none;border:none;color:#000!important; margin-top: 0!important;margin-bottom:0!important;font-size: 14px!important;}
.show-gdpr-modal:hover {background: none;}
.show-gdpr-modal.my-modal {display: block!important;}
.starting-from {font-weight: normal;font-size: .9rem; font-style: italic; display: block;}
@media (min-width:1340px) {
    #js-product-list .js-product.product {width:25%;}
}
@media (max-width:1024px){
    #footer{padding-bottom: 70px;}
}
@media (min-width:768px) and (max-width:1199px) {
    #idxrcombtabs-product .table-combinations .table-combinations-header,
    #idxrcombtabs-product .table-combinations .table-combinations-body .table-combinations-body-row .body-item{font-size: .8rem;}  
}
/*
 @media (min-width:768px) {
    #search_widget {position:absolute; right:0;top:25px;z-index: 99;min-width:14rem;}
    #search_widget form input {width:99%;} 
}
*/
@media (max-width:991px) {
    #thecheckout-required-checkbox-1{position: relative;}
}
@media (max-width:767px) {
    .container {width:100%; max-width:100%!important;}
    #idxrcombtabs-product .table-combinations .table-combinations-header,
    #idxrcombtabs-product .table-combinations .table-combinations-body .table-combinations-body-row .body-item {font-size: .8rem;}
    #idxrcombtabs-product .table-combinations .table-combinations-body .combination-discounts .reduction-percentage,
    #idxrcombtabs-product .table-combinations .table-combinations-body .combination-discounts .reduction-amount {font-size: 13px; line-height: 14px;padding-bottom: 0; width:auto;max-width:38px; margin: auto;}
    #idxrcombtabs-product .table-combinations .table-combinations-header .header-item {font-weight: normal;}
    .table-visualization h3 {font-size: 1rem;}
    #adtm_menu .li-niveau1 .searchboxATM {width: 100%;}
    #adtm_menu ul#menu {padding-bottom: 10px!important;}
    #_mobile_contact_link {display: none;}
    #header {position: sticky!important;top: 0;}
    #header .header-top {padding: 0; z-index: 999;position: absolute; top: 60px; width: 100%;}
    #header .header-nav {}
    #mobile_top_menu_wrapper {position:relative; top:-11px;}
    .hidden-md-up.text-sm-center.mobile {position: sticky; top: 0;}
    #wrapper {display: block!important;}
    #idxrcombtabs-product {padding: 25px 0 0 0;}
    .blockreassurance_product {padding: 0 5px;}
    .tabs {margin-top:0;padding:1.25rem 0.5rem}
    .products-sort-order .select-title {display: none;}
    #js-product-list .btn.btn-secondary {display: none;}
    .products-selection .filter-button #search_filter_toggler {background:#333; color: #fff;font-weight: 700;font-size: 1.2rem;}
    .products-selection .filter-button {width:100%;}
    
}
@media (max-width:555px) {
    .header-item.street-price, .table-combinations-body .street-price {display: none;}
    .tabs .nav-tabs .nav-link {font-size: .9rem; padding: 1rem .5rem;}

}
@media (max-width:467px) {
    #tc-container-mobile .block-header {font-size: .9rem;}
    .checkout-block .inner-area {padding: 10px 5px!important;}
    #idxrcombtabs-product .table-combinations .table-combinations-header, #idxrcombtabs-product .table-combinations .table-combinations-body .table-combinations-body-row .body-item {font-size: .7rem;}
    #idxrcombtabs-product .table-combinations .table-combinations-header .header-item, #idxrcombtabs-product .table-combinations .table-combinations-body .body-item {width:16%;}

}

#category-page-1 {display: none;}
.quickview .modal-content {background:#fff;}


.product-discounts > .table-product-discounts thead tr th {color:#000;}

/* christian */

.product-flag .out_of_stock {
 display:none;   
}

/*****filtro******/

#search_filters .facet[data-type="extras"] p.h6,#search_filters .facet[data-type="feature"] p.h6.facetedlabel_Grandi, #search_filters .facet[data-type="availability"] p.h6 {display: none;}
#_mobile_search_filters_clear_all,.facet-label.facetedid_1,.facet-label.facetedid_sale {display: none;}
