body {

}

/* PRIMA */
a:hover,div.pagination-results ul li.active{color:#a38d82}
.product-info .radio-type-button span:hover,.product-info .radio-type-button span.active,.product-info .radio-type-button2 span:hover,.product-info .radio-type-button2 span.active,#main .mfilter-image ul li.mfilter-image-checked{border-color:#a38d82}
.product-info .radio-type-button2 span.active{background:#a38d82}
.compare-info .price-new,.product-grid .product .price,.product-list .actions > div .price,.product-info .price .price-new,ul.megamenu li .product .price,.mini-cart-total td:last-child,.cart-total table tr td:last-child,.mini-cart-info td.total,.advanced-grid-products .product .right .price,.product-list .name-actions > .price,.today-deals-products .product .price,.medic-last-in-stock .price,.architecture-products .product .right .price,.matrialarts-products .matrial-product .right .price,.today-deals-toys2-products .price,.today-deals-petshop2-products .price,.today-deals-shoes3-products .price,.today-deals-computer8-products .price,.today-deals-computer6-products .price,.holidays-products .product .right .price,.today-deals-computer6-products .countdown-section{color:#d4b48f}
body,.standard-body .full-width #mfilter-content-container > span:before{background:#fff}
.product-grid .product:hover:before,.product-list > div:hover{border-color:#a38d82}
.product-grid .product .only-hover ul li a:hover,.architecture-products .product .right .only-hover ul li a:hover,.product-list .name-actions ul li a:hover,.today-deals-toys2-products .only-hover ul li a:hover,.today-deals-petshop2-products .only-hover ul li a:hover,.flower-product .right ul li a:hover{background-color:#a38d82;border-color:#a38d82;color:#fff}
.dropdown-menu li a:hover,.dropdown-menu .mini-cart-info a:hover,.ui-autocomplete li a:hover,.ui-autocomplete li a.ui-state-focus{color:#a38d82!important}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background:#f3f3f3}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{background:#fafafa}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{color:gray}
.mfilter-price-inputs input{color:gray!important}
.select:after,.product-filter .list-options .sort:after,.product-filter .list-options .limit:after{color:#a38d82}
.box .box-heading,.product-block .title-block,.refine_search,.market-products-categories > ul > li > a{border-bottom-color:#a38d82}
.col-sm-3 .box-no-advanced.box .box-content,.col-sm-4 .box-no-advanced.box .box-content,.col-md-3 .box-no-advanced.box .box-content,.col-md-4 .box-no-advanced.box .box-content{border-color:#a38d82}
.col-sm-3 .box-no-advanced.box .box-heading,.col-sm-4 .box-no-advanced.box .box-heading,.col-md-3 .box-no-advanced.box .box-heading,.col-md-4 .box-no-advanced.box .box-heading{border-color:#a38d82}
header{background:#222125}
.header-type-3 #top .search_form,.header-type-8 #top .search_form,.body-header-type-27 #top .search_form{border-color:#3d3b39;background-color:none}
.header-type-3 #top .search_form,.header-type-8 #top .search_form{background:none}
.header-type-3 #top .search_form,.header-type-8 #top .search_form,.body-header-type-27 #top .search_form .button-search{color:#a38d82}
.header-type-3 #top .search_form:hover,.header-type-8 #top .search_form:hover,.body-header-type-27 #top .search_form:hover{border-color:#a38d82;background-color:#a38d82}
.header-type-3 #top .search_form:hover,.header-type-8 #top .search_form:hover,.body-header-type-27 #top .search_form:hover .button-search{color:#fff}
#top .my-account,.rtl .header-type-10 #top .my-account{border-color:#3d3b39}
#top .my-account{background:none}
#top .my-account,.header-type-23 .dropdown i{color:#a38d82}
#top .my-account:hover,.rtl .header-type-10 #top .my-account:hover{border-color:#a38d82}
#top .my-account:hover{background:#a38d82}
#top .my-account:hover,.header-type-23 .dropdown:hover i{color:#fff}
#top #cart_block .cart-heading .cart-icon,.cart-block-type-2 #top #cart_block .cart-heading,.cart-block-type-9 #top #cart_block .cart-heading,.cart-block-type-8 #top #cart_block .cart-heading,.cart-block-type-7 #top #cart_block .cart-heading,.cart-block-type-4 #top #cart_block .cart-heading,.cart-block-type-6 #top #cart_block .cart-heading,.cart-block-type-8 #top #cart_block .cart-heading p,.cart-block-type-4 #top #cart_block .cart-heading .cart-icon,.rtl .cart-block-type-8 #top #cart_block .cart-heading p,.rtl .header-type-10 #top #cart_block .cart-heading .cart-icon,.rtl .cart-block-type-4 #top #cart_block .cart-heading .cart-icon{border-color:#3d3b39}
#top #cart_block .cart-heading .cart-icon,.cart-block-type-2 #top #cart_block .cart-heading,.cart-block-type-9 #top #cart_block .cart-heading,.cart-block-type-8 #top #cart_block .cart-heading,.cart-block-type-7 #top #cart_block .cart-heading,.cart-block-type-4 #top #cart_block .cart-heading{background:none}
#top #cart_block:hover .cart-heading .cart-icon,.cart-block-type-2 #top #cart_block:hover .cart-heading,.cart-block-type-9 #top #cart_block:hover .cart-heading,.cart-block-type-8 #top #cart_block:hover .cart-heading,.cart-block-type-7 #top #cart_block:hover .cart-heading,.cart-block-type-4 #top #cart_block:hover .cart-heading,.cart-block-type-6 #top #cart_block:hover .cart-heading,.cart-block-type-8 #top #cart_block:hover .cart-heading p,.cart-block-type-4 #top #cart_block:hover .cart-heading .cart-icon,.rtl .cart-block-type-8 #top #cart_block:hover .cart-heading p,.rtl .header-type-10 #top #cart_block:hover .cart-heading .cart-icon,.rtl .cart-block-type-4 #top #cart_block:hover .cart-heading .cart-icon{border-color:#a38d82}
#top #cart_block:hover .cart-heading .cart-icon,.cart-block-type-2 #top #cart_block:hover .cart-heading,.cart-block-type-9 #top #cart_block:hover .cart-heading,.cart-block-type-8 #top #cart_block:hover .cart-heading,.cart-block-type-7 #top #cart_block:hover .cart-heading,.cart-block-type-4 #top #cart_block:hover .cart-heading{background:#a38d82}
#top #cart_block .cart-heading .cart-count{color:#fff;background-color:#a38d82}
#top #cart_block .cart-heading p{color:#a38d82}
#top #cart_block .cart-heading p:after{color:#a38d82}
#top #cart_block:hover .cart-heading .cart-count{color:#fff;background-color:#121012}
#top #cart_block:hover .cart-heading p{color:#a38d82}
#top #cart_block:hover .cart-heading p:after{color:#a38d82}
#main .mfilter-slider-slider .ui-slider-handle,#main #mfilter-price-slider .ui-slider-handle{background:#a38d82!important}
#main .mfilter-slider-slider .ui-slider-range,#main #mfilter-price-slider .ui-slider-range{background:#a38d82!important}
ul.megamenu > li.with-sub-menu > a strong:after{color:#fff}
ul.megamenu > li.with-sub-menu:hover > a strong:after{color:#a38d82}
ul.megamenu > li > a{color:#fff}
ul.megamenu > li:hover > a,ul.megamenu > li.active > a,ul.megamenu > li.home > a{color:#a38d82}
.megamenuToogle-wrapper{background-color:#a38d82}
@media (max-width: 991px) {
.responsive .standard-body .full-width .megamenu-background .megaMenuToggle:before{background-color:#a38d82}
}
.megamenuToogle-wrapper .container{color:#fff}
.megamenuToogle-wrapper .container > div span{background:#fff}
.megamenuToogle-wrapper:hover,.active .megamenuToogle-wrapper{background-color:#967f73}
.megamenuToogle-wrapper:hover .container,.active .megamenuToogle-wrapper .container{color:#fff}
.megamenuToogle-wrapper:hover .container > div span,.active .megamenuToogle-wrapper .container > div span{background:#fff}
.breadcrumb .container h1{border-bottom-color:#a38d82}
.next-product .right .price{color:#a38d82}
.button-previous-next{color:#a38d82}
.button-previous-next:hover{background:#a38d82;border-color:#a38d82;color:#fff}
#main .box-with-categories .box-content{background:#222125!important}
.box-category > ul li{border-top-color:#2c2b2f}
#main .box-category ul li a.active{color:#a38d82}
.box-category > ul li > a:hover,.box-category > ul li:hover > a,.box-category > ul li a.active{background:#2c2b2f}
.box-with-categories .box-heading{background:#a38d82;color:#fff}
.box > .prev:hover,.box > .next:hover,.product-info .thumbnails-carousel .owl-buttons .owl-prev:hover,.product-info .thumbnails-carousel .owl-buttons .owl-next:hover,div.pagination-results ul li:hover,.tab-content .prev-button:hover,.tab-content .next-button:hover{background:#a38d82;color:#fff;border-color:#a38d82}
.htabs a.selected:before,.filter-product .filter-tabs ul > li.active > a:before{background:#a38d82}
.categories-wall .category-wall h3{border-bottom-color:#a38d82}
.categories-wall .category-wall .more-categories{color:#a38d82}
.categories-wall .category-wall .more-categories:hover{background:#a38d82;border-color:#a38d82;color:#fff}
.popup h4:after{background:#a38d82}
body .popup-module .mfp-close{border-color:#a38d82;color:#a38d82}
body .popup-module .mfp-close:hover{background:#a38d82;border-color:#a38d82;color:#fff}
.camera_wrap .owl-controls .owl-buttons .owl-prev:hover,.camera_wrap .owl-controls .owl-buttons .owl-next:hover,#main .tp-leftarrow.default:hover,#main .tp-rightarrow.default:hover,#main .post .post-media .media-slider .owl-controls .owl-buttons .owl-prev:hover,#main .post .post-media .media-slider .owl-controls .owl-buttons .owl-next:hover{background:#a38d82}
.camera_wrap .owl-controls .owl-buttons .owl-prev:hover:before,.camera_wrap .owl-controls .owl-buttons .owl-next:hover:before,#main .tp-leftarrow.default:hover:before,#main .tp-rightarrow.default:hover:before,#main .post .post-media .media-slider .owl-controls .owl-buttons .owl-prev:hover:before,#main .post .post-media .media-slider .owl-controls .owl-buttons .owl-next:hover:before{color:#fff}
.camera_wrap .owl-controls .owl-buttons .owl-prev:hover,.camera_wrap .owl-controls .owl-buttons .owl-next:hover,#main .tp-leftarrow.default:hover,#main .tp-rightarrow.default:hover,#main .post .post-media .media-slider .owl-controls .owl-buttons .owl-prev:hover,#main .post .post-media .media-slider .owl-controls .owl-buttons .owl-next:hover{border:1px solid #a38d82}
.sale{background:#212121;color:#fff}
#main .new{background:#a38d82;color:#fff}
.rating i.active{color:#a38d82}
.button,.btn{color:#fff!important;background:#a38d82!important}
.button:hover,.btn:hover{color:#fff!important;background:#212121!important}
.buttons .left .button,.buttons .center .button,.btn-default,.input-group-btn .btn-primary{color:#fff!important;background:#212121!important}
.buttons .left .button:hover,.buttons .center .button:hover,.btn-default:hover,.input-group-btn .btn-primary:hover{color:#fff!important;background:#212121!important}
.footer .pattern,.footer .pattern a{color:#212121}
.footer .pattern a{color:#212121}
.footer .pattern a:hover{color:#a38d82}
.footer h4{color:#212121;border-bottom-color:#212121}
.footer .background,.standard-body .footer .background,.copyright .background,.standard-body .copyright .background{background:#fff}
.footer .container > .row:before,.footer .advanced-grid .container > div > .row:before,.footer .container > .row > div:before,.footer .advanced-grid .container > div > .row > div:before,.footer-type-11 .footer .container > .row:nth-last-child(2) > div:before,.footer-type-11 .footer .advanced-grid .container > div > .row:nth-last-child(2) > div:before,.footer-type-16 .footer .container > .row:nth-last-child(2) > div:before,.footer-type-16 .footer .advanced-grid .container > div > .row:nth-last-child(2) > div:before,.footer-type-21 .footer .container > .row > div:last-child:after,.footer-type-21 .footer .advanced-grid .container > div > .row > div:last-child:after{background:#dadada}
.footer-type-11 .footer .container > .row:nth-last-child(2),.footer-type-11 .footer .advanced-grid .container > div > .row:nth-last-child(2),.footer-type-16 .footer .container > .row:nth-last-child(2),.footer-type-16 .footer .advanced-grid .container > div > .row:nth-last-child(2){border-color:#dadada}
#main .post .date-published,#main .news.v2 .media-body .bottom,.cosmetics-news .media .date-published,.medic-news .media .date-published,.wine-news .media .date-published,.cameras-news .media .date-published{color:#333}
#main .post .meta > li a{color:#a38d82}
#main .post .meta > li a:hover{color:#333}
#main .tagcloud a,#main .post .tags a,#main .news .media-body .tags a,#main .posts .post .tags a,.cosmetics-news .media .tags a,.cameras-news .media .tags a{color:#fff;background:#a38d82}
#main .tagcloud a:hover,#main .post .tags a:hover,#main .news .media-body .tags a:hover,#main .posts .post .tags a:hover,.cosmetics-news .media .tags a:hover,.cameras-news .media .tags a:hover{color:#fff;background:#333}
#main .posts .button-more,.wine-news .button-more{color:#a38d82}
#main .posts .button-more:hover,.wine-news .button-more:hover{background:#a38d82;border-color:#a38d82;color:#fff}
body,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input,select{font-size:13px;font-weight:400!important}
body.firefox-mac,body.firefox-mac input,body.firefox-mac select{font-weight:300!important}
.dropdown-menu,body .dropdown-menu > li > a,.top-bar .menu li a,#top .dropdown > a,.product-info .cart .add-to-cart p,.header-notice,.header-type-9 #top #header-center .menu li a,.welcome-text,.header-type-16 #top #header-left .menu li{font-size:12px}
.product-filter .options .product-compare a,.product-info .cart .links a,.button-previous-next,.footer-button,.button-white-with-red-text,table.attribute thead td,table.list thead td,.wishlist-product table thead td,.wishlist-info table thead td,.compare-info thead td,.checkout-product table thead td,.table thead td,.cart-info table thead td,.manufacturer-heading,.center-column .panel-heading h4,ul.box-filter > li > span,.popup .form-contact .contact-label label,.categories-wall .category-wall .more-categories,.mfilter-heading,.product-info .options2 > div > label{font-size:11px!important}
ul.megamenu li .sub-menu .content .static-menu a.main-menu{font-size:50px;font-weight:400!important;font-family:Dorsa;text-transform:uppercase;line-height:1.6}
ul.megamenu > li > a strong,.megamenuToogle-wrapper .container{font-size:12px;font-weight:600!important;text-transform:uppercase}
.horizontal ul.megamenu > li > a,.megamenuToogle-wrapper .container{line-height:1.6}
.box .box-heading,.center-column h1,.center-column h2,.center-column h3,.center-column h4,.center-column h5,.center-column h6,.products-carousel-overflow .box-heading,.htabs a,.product-info .options h2,h3,h4,h6,.product-block .title-block,.filter-product .filter-tabs ul > li > a,.popup h4,.product-info .product-name a,legend{font-size:50px;font-weight:400!important;font-family:Dorsa}
.box-with-categories .box-heading,.vertical .megamenuToogle-wrapper .container{font-size:14px;font-weight:600!important;font-family:Poppins;text-transform:uppercase;line-height:1.6}
.box-category ul li > a,.vertical ul.megamenu > li > a strong{font-size:12px;font-weight:600!important;text-transform:uppercase;line-height:1.6}
.sale,#main .new{font-size:11px;font-weight:600!important;line-height:1.6}
.footer h4,.custom-footer h4{font-size:50px;font-weight:400!important;font-family:Dorsa}
.breadcrumb .container h1{font-size:70px;font-weight:400!important;font-family:Dorsa}
.button,.btn,.footer-button{font-size:12px!important;font-weight:600!important;line-height:1.4}
.product-grid .product .price,.advanced-grid-products .product .right .price,#top #cart_block .cart-heading p strong,.cart-total table tr td:last-child,.mini-cart-info td.total,.mini-cart-total td:last-child,.today-deals-products .product .price,.architecture-products .product .right .price,.matrialarts-products .matrial-product .right .price{font-size:14px;font-weight:400!important}
.product-info .price .price-new{font-size:50px;font-weight:400!important}
.product-list .name-actions > .price{font-size:20px;font-weight:400!important}
.price-old,.today-deals-products .product .price .price-old,.architecture-products .product .right .price .price-old{font-size:14px;font-weight:400}





.fashion3-footer .contact h3 {
    font-size: 18px;
    line-height: 22px;
    padding: 0px;
    margin: 0px;
}




/* ===== HEADER VIDEO BACKGROUND ===== */

.header-type-2{
  position:relative;
  background:transparent !important;
}

/* wrapper video */

.header-video-wrap{
  position:absolute;
  inset:0;
  height:100%;
  min-height:350px;
  overflow:hidden;
  z-index:0;
  background:#000;
}

/* video */

.header-video{
  position:absolute;
  top:50%;
  left:50%;
  min-width:100%;
  min-height:100%;
  transform:translate(-50%,-50%);
  object-fit:cover;
}

/* overlay dark luxury */

.header-video-overlay{
  position:absolute;
  inset:0;
  background:rgb(0 0 0 / 64%);
}

/* porta sopra menu e logo */

.header-type-2 .container,
.header-type-2 .row,
.header-type-2 #top,
.header-type-2 .overflow-menu2{
  position:relative;
  z-index:35; 
}

/* rimuove sfondi vecchi */

.background-header,
.background-top,
.background,
.shadow,
.pattern{
  background:transparent !important;
}

/* 1. Definiamo l'animazione (Keyframes) */
@keyframes pulseLogo {
    0% {
        transform: scale(1); /* Dimensione originale */
    }
    50% {
        transform: scale(1.07); /* Si allarga leggermente (4%) */
    }
    100% {
        transform: scale(1); /* Ritorna alla dimensione originale */
    }
}

/* 2. Applichiamo l'animazione all'immagine dentro il div .logo */
.logo a img {
    /* Per sicurezza assicuriamoci che sia un elemento blocco o inline-block */
    display: inline-block; 
    
    /* Nome dell'animazione definita sopra */
    animation-name: pulseLogo;
    
    /* Durata di un ciclo completo (allargamento + restringimento) */
    animation-duration: 3s; 
    
    /* Tipo di movimento (ease-in-out lo rende morbido all'inizio e alla fine) */
    animation-timing-function: ease-in-out;
    
    /* Ripeti all'infinito */
    animation-iteration-count: infinite;
    
    /* Opzionale: migliora la resa visiva dello zoom su alcuni browser */
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}



.search_form { display: none !important; }
.mobile-search-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); display: none; justify-content: center; align-items: center; z-index: 99999; }
.mobile-search-box { background: #fff; padding: 20px; width: 90%; border-radius: 8px; text-align: center; } 
.mobile-search-box input { width: 100%; padding: 12px; font-size: 16px; border: 1px solid #ccc; margin-bottom: 10px; }
.mobile-search-box button { width: 100%; padding: 12px; background: #333; color: #fff; border: none; font-size: 16px; border-radius: 5px; } 
.mobile-search-icon{display:inline-block;}
.search-icon{display: contents; cursor: pointer; }
#cart_block{display:inline !important;}
    /* Logo sticky nascosto di default */
    .sticky-logo-mobile {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        height: 32px;
        opacity: 0;
        pointer-events: none; z-index: 99;
        transition: opacity 0.3s ease; width: 66px;
    }

.sticky-logo-mobile img { display: inline-block; animation: pulseLogo 3s ease-in-out infinite; transform-origin: center center; backface-visibility: hidden; -webkit-font-smoothing: antialiased; }


	#top #cart_block .cart-heading .cart-icon{border:0;}
	#top #cart_block .cart-heading .cart-count{
    width: 15px;
    height: 15px;
   margin-left: -11px;
    margin-top: -8px;
    padding: 0px 0px 0px 0px;
     }
	.cart-block-type-11 #top #cart_block .cart-heading .cart-count{border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius:  50%; }



.fashion3-products-heading{text-align: right;    color: #ffffff; font-size:66px;}
.homemetallo {background:#FFF;}
.homemetallo .container{padding:0 !important;}
.homeacetato {background:#FFF;}
.homeacetato .container{padding:0 !important;}
.homeglasant {background:#FFF;}
.homeglasant .container{padding:0 !important;}
.fashion3-products-heading{width:400px; height: 480px;}
.fashion3-products-heading a {color: #b1b1b1;}
.fashion3-products .box .box-content.products {
    margin-top: 0;
}

.product-grid .product-hover .only-hover{background:none;}

.product-grid .product:hover:before, .product-list > div:hover {
    border: 0;
}
.product-grid .product-hover:hover .name {
    visibility: initial;
    opacity: 1;
}
.product-grid .product-hover:hover .price {
    visibility: initial;
    opacity: 1;
}
.sale, #main .new, .only-hover {
z-index:50;
}
	.product-grid .product .only-hover ul li a {
    width: 30px;
    height: 30px;
    padding: 3px 0px; border: 0; color:#787474; background: none;
	}
	
.product-grid .product-hover .only-hover {
    background: none;
    left: auto;
    right: 42px;
    top: 22px;

}	
#main .new {
    background: #8c8c8c;
}	
/* 1. Contenitore principale */
.image-swap-effect {
    position: relative;
    overflow: hidden !important; /* Impedisce all'immagine di uscire dai bordi durante lo zoom */
    display: block;
}

/* 2. Regole per ENTRAMBE le immagini (quella base e la swap) */
.image-swap-effect img {
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out !important;
    backface-visibility: hidden; /* Rende lo zoom più fluido su Chrome/Safari */
}

/* 3. Posizionamento specifico per l'immagine che deve apparire (la swap) */
.image-swap-effect .swap-image {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0; /* Parte invisibile */
    z-index: 2;
}

/* 4. Cosa succede quando passi il mouse sul BOX PRODOTTO */

/* Entrambe le immagini zoomano insieme */
.product-hover:hover .image-swap-effect img {
    transform: scale(1.1); 
}

/* L'immagine swap diventa visibile lentamente */
.product-hover:hover .image-swap-effect .swap-image {
    opacity: 1 !important;
    display: block !important; /* Se il tema usa display:none, lo forziamo */
}










.product-info .price{text-align:center; padding: 10px 0 0 0;}
.product-info .cart .add-to-cart {
    padding: 0px 30px 30px 30px; text-align:center;
}
.product-info .cart .add-to-cart .quantity input {
    padding-right: 24px;
    width: 80px;
    border-radius: 15px !important;
    background: #dfdfdf;
    text-align: center;
}
.button, .btn {
    background: #373737 !important;
}
#main .new {
    background: #373737 !important;
}
.product-info .cart{border:0;}
.compare-info .price-new, .product-grid .product .price, .product-list .actions > div .price, .product-info .price .price-new, ul.megamenu li .product .price, .mini-cart-total td:last-child, .cart-total table tr td:last-child, .mini-cart-info td.total, .advanced-grid-products .product .right .price, .product-list .name-actions > .price, .today-deals-products .product .price, .medic-last-in-stock .price, .architecture-products .product .right .price, .matrialarts-products .matrial-product .right .price, .today-deals-toys2-products .price, .today-deals-petshop2-products .price, .today-deals-shoes3-products .price, .today-deals-computer8-products .price, .today-deals-computer6-products .price, .holidays-products .product .right .price, .today-deals-computer6-products .countdown-section {
    color: #373737 !important;
}
.product-info .cart .add-to-cart .quantity {
    display: contents;
}
.product-info .cart .add-to-cart input {
    margin: 4px auto 0 !important; display:block; float: none;
}
#button-cart-now {
padding: 20px 30px;
    line-height: 1;
    font-size: 16px !important;
    background: #4b4b4b !important;
    height: auto;
    border-radius: 100px;
}
.product-info .cart .add-to-cart #button-cart {
    font-size: 12px !important;
    height: auto;
    padding: 7px;
    background: none !important;
    border: 1px solid #4b4b4b;
    color: #2a2a2a !important;
}
.acquistaconwa {
    font-size: 12px !important;
    background: #ffffff;
    color: #55cd6c !important;
    border: 1px solid #55cd6c;
    padding: 7px;
    height: auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 7px;
    background: #55cd6c;
    color: #FFF !important;
}
.product-info .description{text-align:center;}
.product-info .description a{cursor:pointer;}
.product-info .description a i{color:red;}

ul.megamenu > li > a:hover strong {
    color: #FFF; 
}

.htabs a.selected:before, .filter-product .filter-tabs ul > li.active > a:before {
    background: #cdcdcd;
}
.breadcrumb .container h1 {
    font-size: 26px !Important;
        font-family: 'Poppins', sans-serif !important;
}

.box .box-heading, .center-column h1, .center-column h2, .center-column h3, .center-column h4, .center-column h5, .center-column h6, .products-carousel-overflow .box-heading, .htabs a, .product-info .options h2, h3, h4, h6, .product-block .title-block, .filter-product .filter-tabs ul > li > a, .popup h4, .product-info .product-name a, legend {
    font-size: medium;
    font-weight: 400 !important;

    font-family: 'Poppins', sans-serif;
}

.scalarate{ font-size: 14px !important;
    padding: 0;
    color: #7a7a7a;}
	.modelprod{    text-transform: uppercase;
    border-bottom: 1px solid #d6d6d6;}
	.breadcrumb .container h1{border-bottom:0; padding: 0;}
	.breadcrumb .container ul {
    padding: 0 !important;
}
.product-info .options{padding-top:0;}
.product-info .options2 {
    padding-bottom: 0;
}
.mobile-search-box{max-width:500px;}
#mobileSearchInput{    border: 0;
    text-align: center;}
	#mobileSearchBtn{max-width:250px;}
.box .box-heading, .center-column h1, .center-column h2, .center-column h3, .center-column h4, .center-column h5, .center-column h6, .products-carousel-overflow .box-heading, .htabs a, .product-info .options h2, h3, h4, h6, .product-block .title-block, .filter-product .filter-tabs ul > li > a, .popup h4, .product-info .product-name a, legend {
    font-size: 20px;
    font-weight: 400 !important;
    font-family: 'Poppins';
}
.product-info .price .price-new {
    font-size: 30px;
    font-weight: 400 !important;
    color: #000000 !important;
}
.product-info .description, .product-info .price, .product-info .options{background:none;}
.product-info .product-center > div{text-align:center;}
.product-info .options2 > div > label {
    text-transform: capitalize;
    font-size: 15px !important;
    font-weight: 500;
    font-family: 'Poppins';
}

.product-grid-type-4 .product-grid .product .name{position:relative;}
.product-info .thumbnails-carousel .owl-buttons .owl-prev, .product-info .thumbnails-carousel .owl-buttons .owl-next{font-size:0; padding: 12px 0px 0px 12px;}
#payment-method .table.table-hover.table-striped tr td:last-child {
    display: none;
}
#payment-method textarea{max-height: 60px;}
#terms .quickcheckout-content{text-align:center;}
#button-payment-method{font-size:20px !Important; display: block;
    margin: 15px auto;}
	
	#consent-window-reject{display:none;}
	##consent-window{    background-color: #ffffffd9; text-align:center;}
	
@media (min-width: 677px) {
.sale, #main .new {

    z-index: 111 !important;
    position: absolute;
}
	
.megamenu-type-8 .megamenu-wrapper{background:none;}
	
	.container-megamenu{text-align:center;}
    .megamenu-type-8 .megamenu-wrapper {
		border:0;     
	}
ul.megamenu > li > a strong, .megamenuToogle-wrapper .container {
    font-weight: 400 !important;	 color:#8c8c8c;
}
	
}

.mobile-search-icon, .mobile-cart-icon{display:none;}
@media (max-width: 676px) {
.homeacetato .container > div > .row:first-of-type { display: flex; flex-direction: column-reverse; }	
.container-megamenu.container .container{font-size:0;}
    .responsive .product-grid > .row > div {
        width: 50%;
        float: left;
    }
.megamenuToogle-wrapper {
    background-color: transparent;
}
    /* Quando attivo */
    .sticky-logo-mobile.active {
        opacity: 1;
    }
	.fashion3-products-heading {text-align:center;}
.fashion3-products-heading a{ position: absolute;
    bottom: 20px !Important;
    right: inherit;
    left: inherit;
    text-align: center;
    margin: 0 auto !important;
    color: #FFF;
    background: #2121216e;
    font-size: 40px;
    width: fit-content;
    padding: 10px 20px;
    border: 2px solid #FFF;}

#top #cart_block .cart-heading .cart-icon {
    width: 25px;
    height: 25px;
    padding: 0;
}	
	#top #cart_block:hover .cart-heading .cart-icon, .cart-block-type-2 #top #cart_block:hover .cart-heading, .cart-block-type-9 #top #cart_block:hover .cart-heading, .cart-block-type-8 #top #cart_block:hover .cart-heading, .cart-block-type-7 #top #cart_block:hover .cart-heading, .cart-block-type-4 #top #cart_block:hover .cart-heading {
    background: initial;
}

.megamenuToogle-wrapper { background-color: transparent !important; transition: background-color 0.3s ease; } 
.megamenuToogle-wrapper.dark-bg { background-color: rgb(27 27 27 / 94%) !important; }
	.header-type-2{padding-top:70px;}
.overflow-menu2{position:fixed !important;width:100%;top:0;z-index:35;height:50px} /* MEGAMENU */
.search-icon, .header-right{display:none;}
#cart_block {
    display: none !important;
}
.mobile-cart-icon{
        display: block;
        z-index: 99;
        position: fixed;
        top: 0;
        margin: 20px 10px 0 0 !important;
right: 0;}

.mobile-cart-icon #cart_block {display:inline !Important;}
.mobile-search-icon, .mobile-cart-icon{display:block;}
.mobile-search-icon {         position: fixed;
        right: 50px;
        top: 37px;
        transform: translateY(-50%);
        font-size: 20px;
        color: #8C8C8C;
        z-index: 9999;
        cursor: pointer; }
		.megamenuToogle-wrapper .container > div span {
    background: #8C8C8C !important;
}


.megamenuToogle-wrapper {
    background-color: #333130;
    height: 70px;
}
.megamenuToogle-wrapper .container > div {
    float: left;
}



    /* Nascondi il logo grande quando scrolli */
    #header-center .logo.hide-on-scroll {
        opacity: 0;
        transition: opacity 0.3s ease;
    }
}


 


/* ===== RESPONSIVE VIDEO ===== */

@media (max-width: 991px){
  .header-video-wrap{
    min-height:420px;
  }
}

@media (max-width: 575px){
  .header-video-wrap{
    min-height:340px;
  }
}