/*
Theme Name: Konte Child Theme
Theme URI: http://konte.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: konte
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: konte
*/


.gform_required_legend {
	display:none;
}


marquee{
    font-weight:bold;
    margin-top:10px;
}

.entry-header{
    display: none;
}


#menu-principale-1 a{
    text-transform: uppercase;
}

.site-content {
    padding-top: 0px;
    padding-bottom: 0px;
}

.product-summary .buttons{
    display:none;
}

ul.products.hover-simple .product-inner .price {
    transition: 100s !important;
}

ul.products li.product .product-summary {
    transition: transform 100s !important;
}

.woocommerce div.product .variations th {
    width: 100px;
}

.sticky-cart-form #scalapayPopUpTrigger{
    display: none;
}


@media screen and (max-width: 600px) {
    .site-branding {
        max-width: 55px;
    }

    .admin-bar .mobile-menu-panel {
        top: 0px;
    }
    
    .mobile-menu__divider{
        display:none;
    }

    .mobile-menu__nav .sub-menu {
        padding-left: 15px;
        margin-top: 15px;
    }

    .mobile-menu__nav .sub-menu>li {
        padding: 5px 0;
    }

    .mobile-menu__nav .menu>li {
        padding: 15px 0px 0px 0px;
    }


}

.site-content {
  padding-top: 0px;
  padding-bottom: 0px;
}

.hamburger-screen-content {
    padding: 70px 10px 10px 60px;
}

.hamburger-screen-content{
    width: 80%;
}

.hamburger-screen-background{
    width:20%;
}

.woocommerce-tabs{
    display:none;
}

.button.empty-cart-button {
    display: none !important;
  }

.offscreen-panel {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
	}

.product_meta {
  display: none;
}

.product-share.share {
  display: none;
}

.pwb-single-product-brands {
  width: 5px;
}


.checkout-coupon {
  display: none !important;
}

details > summary:first-of-type {
    list-style: inside disclosure-closed;
}

summary::marker{
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}

.cart-collaterals .checkout-button {
    color: #fff;
    line-height: 60px;
    width: 100% !important;
    border: 0;
    background: #161619;
}

.scalapay-widget-area-cart{
    text-align: center;
}

/*elimina possibilità di scegliere quante colonne possono avere i prodotti CIANO*/
.columns-switcher {
  display: none !important;
}


/* modifiche francesco meloni */

#field_1_3 input#input_1_3,
#field_1_5 input#input_1_5,
#field_1_6 input#input_1_6,
#field_1_7 #input_1_7
{
	border-top: none;
    border-right: none;
    box-shadow: none;
    border-left: none;
    border-bottom: 2px solid #cdcfd0;
}


.gform_footer input#gform_submit_button_1 {
	color: #fff;
    text-transform: uppercase;
    padding: 0;
    margin-top: 20px;
	width: 100%;
    font-size: .875rem;
    font-weight: 600;
    line-height: 60px;
    border: 0;
    border-radius: 0;
    background: #161619;
    transition: .4s;
	margin-bottom: 20px;
}


.hotspots-placeholder{
	display:none;
}


#hotspot-79743 .hotspot-default {
    stroke-width: revert-layer;
    fill: #ffffff;
    fill-opacity: 0;
    stroke: #ffffff;
	stroke-opacity: 1 !important;
}

.woocommerce-account-login .login-tabs-nav .tab-nav{
	margin-right: 10px;
}

.page-template-home2 .preloader{
    display: none;
}


/* ****HOME SECONDA VERSIONE**** */
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {
    font-family: 'calling-code';
    src: url('font/DharmaType_CallingCodeRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.page-template-home2 #content .container{
    width: 100% !important;
    padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
div,
span{
    margin: 0;
    padding: 0;
}
h1,
h2,
h4,
h5,
h6
p,
a,
div,
span, 
*{
    font-family: "Jost", serif;
    font-weight: 400;
}
ul.products li.product .woocommerce-loop-product__title a{
    font-family: "Jost", serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
}
.page-template-home2 .btn_247version2 a{
    background: #fff;
    color: #000;
    padding: 6px 32px;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #fff;
    transition: .5s ease;
}
.page-template-home2 .btn_247version2 a:hover{
    background: #000;
    color: #fff;
}

body{
    background: #F2F2F2;
}
.page-template-home2 #testataHome_2{
    height: 75vh;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.page-template-home2 #testataHome_2 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}
.page-template-home2 #testataHome_2 .imgHeroHomeMob{
    display: none;
}
.page-template-home2 #testataHome_2 video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}
.page-template-home2 #testataHome_2 .rowTestata_2 h1, .page-template-home2 #testataHome_2 .rowTestata_2 h3{
    color: #fff;
    text-shadow: 0px 0px 6px #000;
    text-align: center;
    line-height: 60px;
}
.page-template-home2 #testataHome_2 .rowTestata_2 h1 {
    font-family: "Libre Baskerville", serif;
    font-size: calc(20px + 3.5vw);
    line-height: calc(20px + 3.5vw);
    letter-spacing: 5px;
    padding: 0 20px;
}
.page-template-home2 #testataHome_2 .rowTestata_2 h3{
    font-family: 'calling-code';
    font-size: calc(20px + 2vw);
    line-height: calc(20px + 2vw);
    letter-spacing: 5px;
    margin-top: 10px;
    padding: 0 20px;
}
.page-template-home2 #testataHome_2 .btn_247version2{
    text-align: center;
    margin-top: 40px;
}
.woo-variation-swatches .wvs-archive-variations-wrapper{
    position: absolute;
    bottom: 100%;
    left: 0;
    opacity: 0;
    transition: .5s ease;
}
.woo-variation-swatches .wvs-archive-variations-wrapper .variations{
    width: fit-content;
    margin: 5px;
    padding: 5px;
    background: #D9D9D9B2;
}
.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper.wvs-style-squared.archive-variable-items .variable-item:not(.radio-variable-item).button-variable-item{
    background: none;
}
ul.products .product-inner:hover .wvs-archive-variations-wrapper{
    opacity: 1;
}
ul.products .product-inner:hover{
    color: #161619 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    transition: none !important;
}
ul.products {
   margin: 0;
}
ul.products li.product {
    padding: 0 5px;
}
ul.products li.product .product-summary{
    padding: 6px 0 0;
}
ul.products li.product .woocommerce-loop-product__title{
    background: #F2F2F2;
}
ul.products .product-inner:hover .product-summary {
    background-color: #F2F2F2 !important;
}
.page-template-home2 #nuoviArrivi_2 h4{
    text-align: center;
    margin: 40px 10px;
}
.page-template-home2 #nuoviArrivi_2 .btn_247version2{
    text-align: center;
    margin: 40px 10px;
}
.page-template-home2 #nuoviArrivi_2{
    margin: 0 20px;
    border-bottom: 1px solid #000;
}
.page-template-home2 #diventaProtagonista{
    overflow: hidden;
}
.page-template-home2 #diventaProtagonista .rowProtagonistaStile{
    
}
.page-template-home2 #diventaProtagonista h3{
    width: 90%;
    margin: auto;
    padding: 40px 0;
    font-size: calc(18px + 1.6vw);
    font-weight: 300;
}
.page-template-home2 #diventaProtagonista .rowProtagonistaStile .categoriaProtagonista{
    display: flex;
    gap: 10px;
    padding: 10px;
    overflow: scroll;
}
.page-template-home2 #diventaProtagonista .rowProtagonistaStile .categoriaProtagonista::-webkit-scrollbar {
    width: 20px;
    height: 8px;
}
.page-template-home2 #diventaProtagonista .rowProtagonistaStile .categoriaProtagonista::-webkit-scrollbar-track {
    border-radius: 10px;
    margin: 100px;
}
.page-template-home2 #diventaProtagonista .rowProtagonistaStile .categoriaProtagonista::-webkit-scrollbar-thumb {
    background: #000; 
    border-radius: 10px;
}
.page-template-home2 #diventaProtagonista .rowProtagonistaStile .categoriaProtagonista::-webkit-scrollbar-thumb:hover {
    background: #202020; 
}
.page-template-home2 #diventaProtagonista .rowProtagonistaStile .categoriaBox{
    width: 40%;
    aspect-ratio: 9 / 11;
    flex: 0 0 auto;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: end;
    justify-content: center;
}
.page-template-home2 #diventaProtagonista .rowProtagonistaStile .categoriaBox img{
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.page-template-home2 #diventaProtagonista .rowProtagonistaStile .categoriaBox .boxTesto{
    padding: 30px 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
.page-template-home2 #diventaProtagonista .rowProtagonistaStile .categoriaBox .boxTesto h4{
    color: #fff;
    text-shadow: 0px 0px 6px #000;
}
.page-template-home2 #scegliIlLook .rowScegliLook {
    margin: 50px 30px;
    border-top: 1px solid #000;
}
.page-template-home2 #scegliIlLook .rowScegliLook h3{
    padding: 60px 0 15px;
    font-size: calc(18px + 1.6vw);
    font-weight: 300;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook{
    display: flex;
    align-items: center;
    padding: 10px 10px 50px;
    border-bottom: 1px solid #000;
    overflow: hidden;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .bigImgScegli{
    width: 50%;
    aspect-ratio: 1;
    flex: 0 0 auto;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .bigImgScegli img{
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd{
   width: 50%;
   flex: 0 0 auto;
   padding: 0 30px;
   aspect-ratio: 1;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd .rowNuoviArrivi,
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd .rowNuoviArrivi .prodottiPartnerUno{
    height: 100%;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd .rowNuoviArrivi .prodottiPartnerUno {
    display: flex;
    flex-wrap: wrap;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd .rowNuoviArrivi .prodottiPartnerUno li.product{
    height: 50%;
    margin-bottom: 0;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd .rowNuoviArrivi .prodottiPartnerUno li.product .product-inner{
    height: 100%;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd .rowNuoviArrivi .prodottiPartnerUno li.product .product-inner .product-thumbnail{
    height: 60%;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd .rowNuoviArrivi .prodottiPartnerUno li.product .product-inner .product-summary{
    height: 40%;
    padding-inline: 0;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd .rowNuoviArrivi .prodottiPartnerUno li.product .product-inner .product-summary .woocommerce-loop-product__title a{
    font-size: 12px;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd .rowNuoviArrivi .prodottiPartnerUno li.product .product-inner .product-summary .button.yith-wcqv-button{
    bottom: 20px;
    right: 0;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd .rowNuoviArrivi .prodottiPartnerUno li.product .product-inner .product-thumbnail .woocommerce-LoopProduct-link{
    height: 100%;
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd .rowNuoviArrivi .prodottiPartnerUno li.product .product-inner .product-thumbnail .woocommerce-LoopProduct-link img{
    height: 100%;
    object-fit: contain;
}
.page-template-home2 #outlet .rowOutlet{
    height: 50vh;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 30px;
    z-index: 1;
}
.page-template-home2 #outlet .rowOutlet .parallax-container {
    position: relative;
    height: 50vh;
    width: 100%;
    overflow: hidden;
}

.page-template-home2 #outlet .rowOutlet .parallax-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.page-template-home2 #outlet .rowOutlet img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}
.page-template-home2 #outlet .textOutlet {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.page-template-home2 #outlet .rowOutlet .textOutlet h3, .page-template-home2 #outlet .rowOutlet .textOutlet h2{
    color: #fff;
    text-shadow: 0px 0px 6px #000;
    text-align: center;
}
.page-template-home2 #outlet .rowOutlet .textOutlet h3{
    font-size: calc(18px + 1.2vw);
    font-weight: 200;
    letter-spacing: 2px;
}
.page-template-home2 #outlet .rowOutlet .textOutlet h2{
    font-size: calc(18px + 2.2vw);
    font-weight: 300;
}
.page-template-home2 #outlet .rowOutlet .btn_247version2{
    text-align: center;
    margin-top: 30px;
}


.page-template-home2 #loStore_2 .rowScegliLook {
    margin: 50px 30px;
}
.page-template-home2 #loStore_2 .rowScegliLook h3{
    padding: 60px 0 15px;
}
.page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook{
    display: flex;
    align-items: center;
    padding: 10px 10px 50px;
}
.page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .bigImgScegli{
    width: 50%;
    aspect-ratio: 12 / 16;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .bigImgScegli img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .bigImgScegli h6,
.page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .bigImgScegli h4{
    color: #fff;
    text-shadow: 0px 0px 6px #000;
}
.page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .bigImgScegli h6{
    font-size: calc(15px + 1vw);
    font-weight: 200;
}
.page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .bigImgScegli h4{
    font-size: calc(18px + 2.2vw);
    font-weight: 300;
}
.page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .correlatiProd{
   width: 50%;
   padding: 30px 100px;
   transform: translate(100%, 0);
   transition: 1s;
}
.page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .correlatiProd.onpageview{
    transform: translate(0, 0);
}
.page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .correlatiProd h5{
    font-weight: 500;
    margin-bottom: 20px;
}

.page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .correlatiProd p{
    font-size: 16px;
}
.button.yith-wcqv-button{
    top: inherit !important;
    bottom: 0;
}

#topbar{
    display: none;
}
#masthead{
    display: none;
}
#masthead{
    display: none;
}
#myOwnHeader{
    display: block;
}

#myOwnHeader .navigTools{
    display: flex;
    padding-inline: 20px;
    justify-content: end;
    margin-top: 0px;
    position: fixed;
    top: 100px;
    z-index: 995;
    width: 100%;
}
#myOwnHeader .navigTools .rightMenu{
    display: flex;
    gap: 20px;
    justify-content: end;
    background: #F2F2F2;
    padding: 8px 8px 4px 8px;
}
#myOwnHeader .navigTools .rightMenu a{
    width: 25px;
}
#myOwnHeader{
    display: block;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    margin-top: 20px;
    position: sticky;
    top: -120px;
    z-index: 998;
    background: #F2F2F2;
    padding-bottom: 22px;
}
#myOwnHeader{
    display: flex;
}
#myOwnHeader a{
    display: inline-block;
    width: 110px;
}
#myOwnHeader a img{
    width: 100%;
}
#myOwnHeader .menuLinks {
    position: relative;
    z-index: 999;
}
#myOwnHeader .menuLinks a{
    width: fit-content;
    font-weight: 300;
    font-size: 18px;
    color: #000;
}
#myOwnHeader .menuLinks a i{
    display: none;
}
#myOwnHeader .searchHeaderTwo{
    margin-top: -20px;
    height: 0px;
    opacity: 0;
    width: 100%;
    transition: .5s height ease, .2s opacity ease;
    max-width: 700px;
    padding: 0 10px;
}
.ubermenu-skin-grey-white{
    background: transparent !important;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 430px !important;
    padding: 10px;
    background-color: #D9D9D9;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega li a{
    text-transform: none;
    padding: 10px 20px;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega li a.ubermenu-target-with-image{
   padding: 5px 3px;
   font-weight: 500 !important;
}
#myOwnHeader .searchHeaderTwo.searchActive{
    margin-top: 0px;
    height: 35px;
    opacity: 1;
}
.site-header-space{
    display: none;
}
#page .search{
    display: none;
}
.css-r4o1is .ywcas-input-field-wrapper{
    border: 0;
    background: transparent !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0;
}
.css-r4o1is .ywcas-submit-icon {
    color: #000 !important;
}
.css-a5tl2p{
    border: 0px solid #fff !important;
    background: transparent !important;
}
#hamMobTwo {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
#hamMobTwo span{
    display: inline-block;
    height: 3px;
    width: 40px;
    background: #000;
    border-radius: 100px;
}
#hamMobTwo span:nth-child(1){
    transform-origin: left top;
    transition: .5s ease;
}
#hamMobTwo span:nth-child(2){
    opacity: 1;
    transition: .5s ease;
}
#hamMobTwo span:nth-child(3){
    transform-origin: left bottom;
    transition: .5s ease;
}
#hamMobTwo.activeMob span:nth-child(1){
    transform: rotate(25deg);
}
#hamMobTwo.activeMob span:nth-child(2){
    opacity: 0;
}
#hamMobTwo.activeMob span:nth-child(3){
    transform: rotate(-25deg);
}
#hamMobTwo{
    display: none;
}
#menuMobileTwo{
    display: none;
    height: 80vh;
    overflow: scroll;
}
#menuMobileTwo.activeMob{
    display: block;
    padding: 10px 20px 80px;
    width: 100%;
}
#menuMobileTwo ul{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
#menuMobileTwo ul li{
    padding: 0;
}
#menuMobileTwo ul li a{
    width: fit-content;
}
#menuMobileTwo ul li a i{
    display: none;
}
#menuMobileTwo ul .sub-menu{
    position: static;
    padding: 10px 20px;
    background: transparent;
    box-shadow: none;
    opacity: 1;
    transform: translate(0, 0);
    pointer-events: initial;
}
#cart-panel.activeCartMob{
    display: block;
}
#cart-panel .panel{
    transition: 1s ease;
}
#cart-panel.activeCartMob .panel{
    transform: translateX(0%);
}
#cartBtnh2{
    position: relative;
}
#cartBtnh2 span{
    display: inline-block;
    background: #000;
    min-width: 15px;
    height: 15px;
    color: #fff;
    font-size: 10px;
    text-align: center;
    border-radius: 100px;
    position: absolute;
    top: -7px;
    right: -10px;
}
.page-template-home2 .infoEndHome2{
    padding: 30px;
    background: #fff;
}
.page-template-home2 .infoEndHome2 strong{
    font-weight: 700;
}
.page-template-home2 .footer-widgets-flex .row {
    min-height: 250px;
}
.page-template-home2 #text-6 .textwidget p{
    padding-bottom: 20px;
}
.page-template-home2 #text-6 .textwidget p strong{
    font-weight: 700;
}
.page-template-home2 .footer-main .footer-container{
    display: block;
}
.page-template-home2 .footer-main .footer-items{
    align-items: center;
    padding-bottom: 10px;
}
.page-template-home2 #chaty-widget-0 .chaty-widget{
    right: inherit;
    left: 58px;
    bottom: -10px;
}
.page-template-home2 .chaty-tooltip.pos-left .on-hover-text, .chaty-tooltip.pos-left:after{
    left: calc(100% + 10px);
    right: initial;
}
.page-template-home2 .chaty-tooltip.pos-left .on-hover-text:before {
    right: auto;
    left: calc(0em - 5px);
    rotate: 180deg;
    top: 22%;
}
#iscrivitiallanewsletter{
    padding: 50px 0;
    background: #fff;
    border-top: 1px solid #d4d4d4;
}
#iscrivitiallanewsletter .rowNewsLetter{
    width: 90%;
    margin: auto;
    display: flex;
    justify-content: center;
    gap: 40px;
}
#iscrivitiallanewsletter .rowNewsLetter .testo{
    text-align: center;
}
#iscrivitiallanewsletter .btn_247version2 a{
    background: #fff;
    color: #000;
    padding: 6px 32px;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #000;
    transition: .5s ease;
    margin-top: 30px;
}
#iscrivitiallanewsletter .btn_247version2 a:hover{
    background: #000;
    color: #fff;
}


@media (max-width: 1335px){
    #hamMobTwo{
        display: flex;
        height: 20px!important;
    }
    
    #myOwnHeader .navigTools{
        justify-content: space-between;
        top: 13px!important;
        align-items: center;
    }
    #myOwnHeader .menuLinks{
        display: none;
    }
    #myOwnHeader{
        padding-bottom: 65px;  
    }
    .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega{
        flex-direction: row !important;
        max-height: fit-content !important;
        position: relative;
        margin: 0;
        padding: 0 10px;
    }
    .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega li:last-child,
    .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega li:nth-last-child(2) {
        width: 48% !important;
    }
}
@media (max-width: 1200px){
    .categoriaProtagonista{
        overflow: scroll;
    }
}
@media (max-width: 991px){
    .page-template-home2 ul.products li.product{
        width: 50%;
    }
    .page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .correlatiProd {
        padding: 30px;
    }
    .page-template-home2 .infoEndHome2{
        display: none;
    }
}
@media (max-width: 880px){
    .page-template-home2 ul.products li.product{
        width: 50%;
    }
    .page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook{
        flex-direction: column;
    }
    .page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .bigImgScegli{
        width: 100%;
    }
    .page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd{
        width: 100%;
        padding: 30px 0;
        aspect-ratio: inherit;
    }
    .page-template-home2 #outlet .rowOutlet .parallax-bg{
        background-attachment: scroll !important;
    }
}
@media (max-width: 760px) {
    .page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook{
        flex-direction: column;
    }
    .page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .bigImgScegli{
        width: 100%;
    }
    .page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .correlatiProd {
        width: 100%;
    }
    #iscrivitiallanewsletter .rowNewsLetter{
        flex-direction: column;
    }
    .page-template-home2 #testataHome_2 .imgHeroHomeMob{
        display: block;
    }
    .page-template-home2 #testataHome_2 .imgHeroHomeDesk{
        display: none;
    }
}
@media (max-width: 575px){
    .page-template-home2 #diventaProtagonista .rowProtagonistaStile .categoriaBox{
        width: 80%;
    }
    .page-template-home2 #loStore_2 .rowScegliLook .underRowScegliLook .correlatiProd {
        padding: 30px 0;
    }
    .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega li:last-child,
    .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega li:nth-last-child(2) {
        width: 48% !important;
    }
}
@media (max-width: 440px) {
    #myOwnHeader a {
        width: 60px;
    }
    #myOwnHeader {
        padding-bottom: 0;
        padding-top: 8px;
        margin-top: 0px;
        top: 0px;
    }
    #myOwnHeader .navigTools .rightMenu {
        display: flex;
        gap: 10px;
        justify-content: end;
    }
}
ul.products li.product .product-summary{
    padding: 0 !important;
}


#footerInfos .rowFooterInfos{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 50px auto;
    width: 90%;
    gap: 15px;
}
#footerInfos .rowFooterInfos a{
    display: block;
    margin-bottom: 25px;
}
#footerInfos .rowFooterInfos .descCentrale{
    text-align: center;
}
#footerInfos .rowFooterInfos .menu2{
    text-align: end;
}
.products-quick-search{
    display: none;
}
.woof-slide-out-div .woof-handle{
    top: 50px !important;
    background-color: #000;
}
.ui-slideouttab-right{
    top: 140px !important;
    height: calc(100vh - 140px);
    opacity: 1 !important;
}
.woof-slide-content{
    height: 100% !important;
}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single{
    background-color: #000 !important;
}
.irs--round .irs-handle {
    border: 4px solid #000 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}
.irs--round .irs-bar{
    background-color: #000 !important;
}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before{
    border-top-color: #000 !important;
}
.woof_show_auto_form, .woof_hide_auto_form{
    background: none;
    width: 70px;
}
.woof_show_auto_form::after, .woof_hide_auto_form::after{
    content: 'FILTRI +';
}
.woof_auto_show{
    opacity: 1 !important;
}
.woof_auto_show_indent {
    background: #fff;
    padding: 20px;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #000;
    background-image: linear-gradient(#000 20%, #222 90%);
    color: #fff;
}
.woof_reset_button_2{
    line-height: 35px;
    padding: 2px 30px 2px;
}
ul.products li.product{
    padding: 0 10px !important;
}
#myOwnHeader .menuLinks a{
    transition: 0s !important;
}
.ubermenu .ubermenu-item:hover .ubermenu-target-text{
    color: #fff;
}
.ubermenu .ubermenu-item:hover .ubermenu-submenu .ubermenu-target-text{
    color: #000;
}
.ubermenu .ubermenu-item.ubermenu-current-menu-item .ubermenu-target-text{
    color: #fff;
}
.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color: #fff !important;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
    max-height: 300px !important;
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block{
    display: none;
}
#radio-control-wc-payment-method-options-stripe_cc__label{
    display: block;
}
#radio-control-wc-payment-method-options-stripe_cc__label::after{
    content: 'Carta di credito';
}
.page-template-home2 #scegliIlLook .rowScegliLook .underRowScegliLook .correlatiProd .rowNuoviArrivi .prodottiPartnerUno li.product {
    text-align: center;
}
.page-id-16 #brands .brand-list{
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin: 0 0 20px 0;
}
.page-id-16 #brands .brand-list li{
    width: 20%;
    text-transform: uppercase;
}
.page-id-16 #brands .brand-list li:hover{
    text-decoration: underline;
}
.woo-variation-swatches .wvs-archive-variations-wrapper .variations {
    width: calc(100% - 10px);
}
#pagSicHome2{
    padding: 0 20px 80px;
    text-align: center;
}

.custom-out-of-stock-label{
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: .6875rem;
    font-weight: 600;
    color: #fff !important;
    text-align: center;
    text-transform: uppercase;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    background-color: #000000 !important;
    border-radius: 50%;
    line-height: normal !important;
    z-index: 20;
}
.woof-slide-content .chosen-container{
    width: 100% !important;
}
.wvs-archive-information .stock.in-stock{
    color: #fff;
    margin: 0 5px;
}
.woocommerce div.product.layout-v2 {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    left: 0% !important;
    margin-left: 0vw !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media (min-width: 768px){
    #yith-quick-view-content div.summary{
        width: 50% !important;
    }
}
ul.products li.product .product-summary{
    position: relative;
}
ul.products li.product .product-summary .button.yith-wcqv-button{
    position: absolute;
    right: 5px;
    top: 0px !important;
    font-size: 25px;
    font-weight: 300;
}
ul.products li.product .woocommerce-loop-product__title{
    margin-right: 22px !important;
}
#yith-quick-view-content div.images img{
    object-fit: contain !important;
}

@media (max-width: 768px){
    .page-id-16 #brands .brand-list li{
        width: 100%;
    }
    .page-id-16 #brands .brand-list{
        gap: 15px;
    }
}

.wc-block-cart__submit-button{
    border: 1px solid #000;
}

.gift-cards_form .ywgc_choose_design_title,
.gift-cards_form .gift-card-content-editor.step-appearance{
    display: none;
}
.gift-cards_form .ywgc_delivery_info_title{
    margin: 20px 0 0;
    font-size: 22px;
}
.gift-cards_form .ywgc_recipient_info_title{
    margin: 10px 0 20px;
    margin-top: 10px !important;
}
.woocommerce div.product.product-type-gift-card .summary{
    padding-left: 40px;
}
.product-type-gift-card .ywgc-form-preview-separator {
    width: 10%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.woocommerce div.product.layout-v2.product-type-gift-card .woocommerce-product-gallery{
    width: 50% !important;
    background: #fff;
}
.woocommerce div.product.layout-v2.product-type-gift-card .summary{
    width: 50% !important;
}

.woocommerce div.product.layout-v2.product-type-gift-card .woocommerce-product-gallery__image{
    float: inherit;
    width: 70%;
    margin: auto;
}
.page-id-117001 #reviews{
    display: none!important;
}

#menu-gio ul{
  
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    right: unset;
    position: fixed;

}

.wadsk{
    border:1px sold red;
    position: fixed;
    bottom:15px;
    right:15px;
    width:50px;
    z-index:9000;
}

.wadsk img{
    width:100%;
}


@media screen and (min-width:468px) {

    .wadsk{
        display:none !important;
    }

}

/* MONDIALI 
#mondiali-fab {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 99999;
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-radius: 16px;
  padding: 10px 14px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.06);
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 160px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
}

#mondiali-fab:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.14);
  text-decoration: none;
}

#mondiali-fab .mf-label {
  font-family: 'Jost', serif;
  font-size: 12px;
  font-weight: 700;
  color: #1c1c1e;
  letter-spacing: -0.2px;
}

#mondiali-fab .mf-sub {
  font-family: 'Jost', serif;
  font-size: 9px;
  font-weight: 500;
  color: #8e8e93;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  margin-top: 1px;
}

#mondiali-fab .mf-countdown {
  display: flex;
  gap: 4px;
  align-items: center;
}

#mondiali-fab .mf-unit {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  padding: 4px 6px;
  min-width: 30px;
}

#mondiali-fab .mf-num {
  font-family: 'Jost', serif;
  font-size: 13px;
  font-weight: 700;
  color: #1c1c1e;
  line-height: 1;
  letter-spacing: -0.5px;
}

#mondiali-fab .mf-lbl {
  font-family: 'Jost', serif;
  font-size: 8px;
  font-weight: 500;
  color: #8e8e93;
  margin-top: 2px;
  letter-spacing: 0.2px;
}

#mondiali-fab .mf-sep {
  font-size: 11px;
  font-weight: 700;
  color: #c7c7cc;
  margin-bottom: 6px;
}

@media (max-width: 600px) {
  #mondiali-fab {
    bottom: 14px;
    left: 14px;
    min-width: 148px;
    padding: 8px 12px;
  }
}
FINE MONDIALI */

#menu-item-130997 > a,
.menu-item-130997 > a {
  font-family: 'Jost', serif;
  font-weight: 700;
  color: #fff !important;
  background: linear-gradient(135deg, #006847, #CE1126);
  border-radius: 6px;
  padding: 5px 12px !important;
  letter-spacing: 0.2px;
  transition: opacity 0.2s ease;
  position: relative;
}

#menu-item-130997 > a:hover,
.menu-item-130997 > a:hover {
  opacity: 0.85;
  color: #fff !important;
}

#menu-item-130997 > a::after,
.menu-item-130997 > a::after {
  content: '';
  position: absolute;
  top: -4px;
  right: -4px;
  width: 8px;
  height: 8px;
  background: #ff3b30;
  border-radius: 50%;
  animation: mf-pulse 1.5s ease-in-out infinite;
}

@keyframes mf-pulse {
  0%, 100% { transform: scale(1); opacity: 1; }
  50%       { transform: scale(1.3); opacity: 0.7; }
}

@media (max-width: 768px) {
  #menu-item-130997 > a,
  .menu-item-130997 > a {
    display: inline-block;
    margin: 4px 0;
  }
}