/********************************************************
			Coderplace Custom Styles
********************************************************/


/* Override per testi sovrapposti slider */
/* forza Poppins... */
.lomazziNA, 
.lomazziNA * {
    font-family: 'Poppins', sans-serif !important;
}
/* x desktop */
#lomazzi-overlay .na-text, 
#lomazzi-overlay .na-titolo {
    font-weight: 900 !important; /* Usiamo il peso massimo disponibile nel tuo link */
}

/* tablet e sp */
@media only screen and (max-width: 768px) {
    #lomazzi-overlay {
        padding-top: 16em !important; 
        padding-left: 1.5em !important;
    }

    #lomazzi-overlay .na-titolo {
        font-size: 1.1em !important; 
        margin-bottom: 0.8em !important;
    }

    #lomazzi-overlay .na-text {
        font-size: 1.4em !important; 
        letter-spacing: 0px !important;
    }

    #lomazzi-overlay .na-bullet {
        font-size: 1.2em !important;
    }
    
    #lomazzi-overlay .na-row {
        margin-bottom: 0.4em !important;
    }
}

/* sp piccoli sotto i 480px */
@media only screen and (max-width: 480px) {
    #lomazzi-overlay {
        padding-top: 12em !important; 
    }
    
    #lomazzi-overlay .na-titolo {
        font-size: 1em !important;
    }

    #lomazzi-overlay .na-text {
        font-size: 1.1em !important;
    }
}
.tm-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
}
.cp-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}

/* mouse grab icon */
.customNavigation {
	position: absolute;
	z-index: 9;
	width: 100%;
	top: 57%;
	direction: ltr !important;
	right: 0;
	left: auto;
    opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
}
.products .customNavigation {
	top: 35%;
}
.customNavigation a.prev::before {
	content: "\E314";
	font-family: "Material Icons";
	position: absolute;
	font-size: 20px;
	right: 5px;
	top: -1px;
	color: #808080;
}
.customNavigation a.next::before {
	content: "\E315";
	font-family: "Material Icons";
	position: absolute;
	font-size: 20px;
	position: absolute;
	right: 3px;
	top: -1px;
	color: #808080;
}
.special-products .customNavigation {
	top: 52%;
}
.special-products:hover .customNavigation, 
.products:hover .customNavigation,
.testimonial-block-part:hover .customNavigation,
.tmblog-latest:hover .customNavigation, 
.product-accessories:hover .customNavigation,
.productscategory-products:hover .customNavigation{
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.lastest_block .customNavigation {
	top: 44%;
}
.customNavigation i {
	color: #222 !important;
	cursor: pointer;
	font-size: 0;
	font-weight: 500;
	height: 38px;
	line-height: 32px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 38px;
	background: transparent;
	border-radius: 0;
	font-style: unset;
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.11);
}
.customNavigation i.prev {
	background: transparent;
	right: auto;
	background: #fff;
	border-radius: 50%;
	left: -5px;
}
.customNavigation i.next {
	background: transparent;
	right: 0px;
	background: #fff;
	border-radius: 50%;
	right: -5px;
}
.testimonial-block-part .customNavigation i.prev, 
.special-products .customNavigation i.prev,
.btn.prev.accessories_prev {
	left: -20px;
} 
.testimonial-block-part .customNavigation i.next, 
.special-products .customNavigation i.next,
.btn.next.accessories_next  {
  right: -20px;
}
.customNavigation i.prev::before {
	content: '';
	-webkit-mask-image: url(../img/megnor/pro-left.svg);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(../img/megnor/pro-left.svg);
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: #000;
	mask-size: 14px;
	font-size: 14px;
	width: 38px;
	height: 38px;
	display: block;
  -webkit-mask-size: 14px;
}
.customNavigation i.next::before {
	content: '';
	-webkit-mask-image: url(../img/megnor/pro-right.svg);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(../img/megnor/pro-right.svg);
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: #000;
	mask-size: 14px;
	font-size: 14px;
	width: 38px;
	height: 38px;
	display: block;
  -webkit-mask-size: 14px;
}
.customNavigation i.next:hover::before,.customNavigation i.prev:hover::before  {
  color: #fff;
}
#cpleftbanner1 img,
#cpleftbanner2 img {
  max-width: 100%;
}
#cpleftbanner1 li,
#cpleftbanner2 li {
  overflow: hidden;
  position: relative;
  float: left;
  border-radius: 5px;
}
#cpleftbanner1 li a,
#cpleftbanner2 li a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: top;
}
.footer-container .links.lastest_block .customNavigation i.prev:hover {
  color: #9bbab1 !important;
}
.footer-container .links.lastest_block .customNavigation i.next:hover {
  color: #9bbab1 !important;
}

@media (max-width: 1449px) {
  .testimonial-block-part .customNavigation i.prev, 
  .special-products .customNavigation i.prev,
  .btn.prev.accessories_prev {
    left: -15px;
  }
  .testimonial-block-part .customNavigation i.next,
   .special-products .customNavigation i.next,
   .btn.next.accessories_next {
    right: -15px;
  }
  .customNavigation i.next {
    right: 0;
  }
  .customNavigation i.prev {
    left: 0;
  }
}
@media (max-width: 1199px) {
}

@media (max-width: 991px) {
  #cpleftbanner1 li img,
  #cpleftbanner2 li a {
    width: auto;
  }
}
@media (max-width: 767px) {
  .customNavigation{
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
  }
  .testimonial-block-part .customNavigation i.prev, 
  .special-products .customNavigation i.prev,
  .btn.prev.accessories_prev {
    left: 5px;
  }
  .testimonial-block-part .customNavigation i.next,
   .special-products .customNavigation i.next,
   .btn.next.accessories_next {
    right: 5px;
  }
  #main .images-container .js-qv-mask .customNavigation {
    top: 13px;
  }
  .quickview .mask.additional_slider .customNavigation i.prev {
    left: -10px !important;
  }
  .quickview .mask.additional_slider .customNavigation i.next {
    right: -10px !important;
  }
  .btn.next.brand_next {
    left: auto;
    right: 0;
    position: absolute;
  }
  .btn.prev.brand_prev {
    left: 0;
    right: auto;
  }
  .customNavigation i.next {
    left: auto;
    right: 0;
  }
}



/*CSS Kilobit*/
:root{
  --_accent: #ff7454;
  --_bdw: calc(1em * (4/3) / 13.333333);
  --_mask: url('/dev-images/checked-mask.svg');
}

html, body {
    width: 100vw;
    max-width: 100vw;
    min-width: 100vw;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
}

label{
    text-align:left;
}

a:hover:not(.offer-button:has(a) a), a:hover:not(.offer-button:has(a) a) *{
  color:#ff7454 !important;
}

span.custom-checkbox, span.custom-checkbox input[type="checkbox"]{
  all:unset;
    border:0;
}

span.custom-checkbox > input[type="checkbox"] + span, .custom-checkbox input[type="checkbox"] + span{
  display:none !important;
}

input[type="checkbox"]{
  appearance: none !important;
  aspect-ratio: 1 !important;
  background: var(--_bg, Field) !important;
  border: var(--_bdw) solid var(--_bdc, GrayText) !important;
  box-sizing: border-box !important;
  font-size: 1em !important;
  height: 20px !important;
  width: 20px !important;
  cursor: pointer !important;
  margin-right: 5px !important;
  transform: translate(1px, 5px) !important;
  z-index: 2 !important;
  position: relative !important;
  border-radius: 3px !important;
}

input[type="checkbox"]::after{
  background: var(--_bga, transparent) !important;
  content: "" !important;
  inset:0 !important;
  mask: var(--_mask) no-repeat center / contain !important;
  -webkit-mask: var(--_mask) no-repeat center / contain !important;
    width: 100% !important;
    height: 100% !important;
    display: block !important;
}

input[type="checkbox"]:checked{
  --_bdc: transparent !important;
  --_bg: var(--_accent) !important;
    background: var(--_accent) !important;
    border-color: var(--_accent) !important;
  --_bga: Field;
}

.btn-primary{
    text-transform:none;
}

.btn-primary:first-letter{
  text-transform: capitalize;
}

.mb2{
    margin-bottom:30px;
}


.breadcrumb li a span{
  font-weight:500;
}

.breadcrumb li:last-child a span{
  color:#282828;
}

.pagination a{
    background-color:#f5f5f5;
    border-radius:4px !important;
    border:1px solid #B4B4B4;
}

.pagination .page-list li > span{
    background-color: var(--secondary-color) !important;
    border-color: var(--secondary-color) !important;
}

body#category .pagination .page-list li > span{
    background-color: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
}

.pagination a, .pagination .page-list li > span{
    margin-left:15px;
}

.pagination .page-list li:has(a[rel="prev"]) a, .pagination .page-list li:has(a[rel="next"]) a{
    height: 30px;
    width: 30px;
    padding: 2px 2px 2px 3px;
}
.pagination .page-list li:has(a[rel="prev"]), .pagination .page-list li:has(a[rel="next"]){
    padding: 5px;
}

@media (max-width: 991px) {
    .overlay {
        z-index: 111;
    }
}

#_desktop_user_info .user-info a, #_desktop_user_info .user-info a span{
  color:#282828;
}

/**/
/*header*/

header#header{
    background-color:#fff;
}

@media screen and (max-width: 480px) {
    header#header{
        margin-bottom:10px;
    }   
}




  /**/
  /*barra in alto con login*/
    #header .header-nav{
      background:#282828;
      background-color:#282828;
    }
    #header .header-nav *{
      color:#FFF;
      fill:#FFF;
    }
    #header #_desktop_user_info i{
      background-color:#FFF !important;
    }
      /**/
      /*Link sul lato destro*/
        #header .account.top-link span{
          font-size:0;
          display:block;
          height:21.5px;
          line-height:21.5px;
        }
        #header .account.top-link span:before{
          font-size:16px;
          content:'Account';
          display:block;
          height:21.5px;
          line-height:21.5px;
          text-transform:uppercase;
        }
        #header .locator.top-link, #header .track-order.top-link, #header .account.top-link i{
          display:none !important;
        }

        #header .header-nav .right-nav .wishlist-kb{
            background-image: url(../img/megnor/wishlist.svg);
            background-size: 90%;
            background-position: center center;
            background-repeat: no-repeat;
            height: 27px;
            width: 27px;
            display: none;
            filter: invert(1);
        }

        #header .header-nav .right-nav .wishlist-kb:hover{
            filter: brightness(0) saturate(100%) invert(61%) sepia(35%) saturate(3822%) hue-rotate(326deg) brightness(103%) contrast(101%);
        }
        
        @media screen and (max-width: 480px){
                #header .header-nav .right-nav .wishlist-kb{
                    display: block;
                }
            #header .account.top-link span:before{
                content:'ðŸ‘¤';
                height: 27px;
                width: 27px;
                font-size: 21px;
                text-shadow: 0px 0px 0px #282828, 1px 1px 0px #FFFFFF, -1px -1px 0px #FFFFFF, -1px 1px 0px #FFFFFF, 1px -1px 0px #FFFFFF;
                text-fill-color: transparent;
                background-clip: text;
                -webkit-text-fill-color: transparent;
                -webkit-background-clip: text;
            }
            #header .account.top-link span:hover:before{
                text-shadow: 0px 0px 0px #282828, 1px 1px 0px #ff7454, -1px -1px 0px #ff7454, 1px -1px 0px #ff7454, -1px 1px 0px #ff7454;
            }
        }
      /*FINE Link sul lato destro*/
      /**/

  /*FINE barra in alto con login*/
  /**/

  /**/
  /*Sezione centrale header*/
    #header .header-top .header-right .head-wishlist .ap-btn-wishlist, #_desktop_cart .carthome, #_mobile_cart .carthome{
      background-color:#282828;
    }

    @media screen and (min-width:481px) and (max-width:991px){
        #header .header-right #_desktop_cart{
            margin-bottom: -22px;
        }
        
        .header-top .header-div .container{
            padding:20px;
        }
    }    

    #header .header-top{
      background:#FFF;
    }

    .header-div .header-left{
      max-width:200px;
      min-width:200px;
    }
    
    /**/
    /*Barra di ricerca*/
        .input_search:has( > #searchbox){
          width:calc(100% - 30px);
        }
        #searchbox{
          background:#F6F4F4;
          border-radius:54px;
          overflow:hidden;
          border:1px solid #B4B4B4;
          width:100%;
        }
        #searchbox *{
          background:none;
        }
        #searchbox button{
          font-size:0;
          height:44px;
          padding:0 !important;
          background:none !important;
        }
        #searchbox button:hover{
          opacity:0.6;
        }
        #searchbox button div{
          position:relative;
          height:25px; 
          padding-left:10px;
        }
        #searchbox button div:after{
          content:''; 
          display:block;
          position:absolute;
          top:0;
          left:-28px;
          height:25px; 
          width:25px; 
          background-size:cover !important;
          background-position:center center !important;
          background-repeat:no-repeat !important;
          background-image:url('/dev-images/cerca.png') !important;
        }

        @media screen and (max-width: 991px){
            .header-top .header-div .header-center #search_block_top{
                display:none; 
            }
            #searchbox{
              max-width:500px;
            }
        }

        #search_query_top{
            border:0;
            padding-left:10px;
        }

        .menu-container #search_query_top {
            max-width: calc(100% - 55px);
            margin-right:calc(100% - 360px);
        }
        
        @media screen and (max-width: 991px) {
            .header-top .cm-search {
                display: none !important;
            }
            .col-sm-6:has(#jxsearchblock){
                width:100%;
            }
        }
        
        @media screen and (max-width: 440px) {
            .col-sm-6:has(#jxsearchblock){
                width:calc(100% - 20px);
            }
        }
        
        @media screen and (min-width: 992px) {
            .header-top-main .cm-search {
                display: none !important;
            }
        }

        #jxsearchblock{
            min-width: 254px;
        }
        
        #jxsearchblock .btn.button-search{
            background:none;
            background:rgba(0,0,0,0);
        }

        #jxsearchblock, #jxsearchblock *{
            color:#282828 !important;
        }

        #jxsearchblock *:not(#jxsearch_result):not(#jxsearch_result *){
            background-color: #f6f6f6;
        }

        #jxsearchblock .btn.button-search:hover{
            opacity:0.6;
        }
        
        #jxsearchblock .btn.button-search, #jxsearchblock select{
            height:43px;
        }

        #jxsearchblock #jxsearchbox{
            border:none;
            min-width: 254px;
            border-radius: 30px;
            overflow: hidden;
        }

        #jxsearch-tab{
            display:none;
        }

        #jxsearch_result{
            z-index:9999 !important;
        }

        #jxsearchblock #jxsearch_result .jxsearch-row .jxsearch-inner-row img{
            max-width:80px;
            max-height:80px;
        }
        
    /*FINE Barra di ricerca*/
    /**/

  /*FINE Sezine centrale header*/
  /**/

  /**/
  /*Sezione inferore header - menÃƒÂ¹ principale*/
    @media screen and (min-width:992px){
        #header .header-top-main .container.text-xs-center.mobile{
            display: none;
            visibility: hidden;
            pointer-events: none;
        }
    }
    @media screen and (max-width:991px){
        #header .header-top-main #_top_main_menu{
            display: none;
            visibility: hidden;
            pointer-events: none;
        }
        #header .header-top-main, #header .header-top-main .container{
            max-height: 60px;
        }
    }
    #header .header-top-main{
        position: relative;
    }
    #header .header-top-main:after{
        border-bottom: 2px solid rgba(255, 255, 255, 0.3);
        display: block;
        content: '';
        width: 100%;
        height: 1px;
        position: absolute;
        top: 100%;
    }
    /**/
    /*Burger menÃƒÂ¹*/
        #header .header-top-main .container .menu-icon *:not(i){
            font-size:0;
        }

        #header .header-top-main .container.text-xs-center.mobile, #header .header-top-main .container.text-xs-center.mobile > .menu-container{
            width:100%;
            display:flex;
        }


        #header .header-top-main .container.text-xs-center.mobile{
            align-items:center;
        }

        @media screen and (min-width: 992px){
            #header .header-top-main .container.text-xs-center.mobile{
                display:none;
            }
        } 

        #header .header-top-main .container.text-xs-center.mobile > .menu-container{
            justify-content:space-between;
        }

        #header .header-top-main .container .menu-icon i{
            margin: 0 0 0 calc(100% - 20px);
            width: 20px;
        }
        #header .header-top-main .container .menu-icon .cat-title{
            max-height:25px;
        }
        @media screen and (max-width:480px){
            #header .header-top-main .container .menu-icon i{
                margin: 0 0 0 calc(100% - 24px);
                width: 24px;
            }
        }

        @media screen and (max-width: 991px){ 
          .header-top-main .menu-icon .material-icons.menu-open{
              height: 46px;
              padding-top: 12px;
          }
        }

    /*FINE Burger menÃƒÂ¹*/
    /**/
    
    /**/
    /* Voci burger menÃƒÂ¹ */
        .header-top-main #sidevertical_menu .top-menu .navbar-toggler{
            height: 26px;
            width: 26px;
            padding: 4px;
        }
        #header .header-top-main #cp_sidevertical_menu_top li:has(.popover.sub-menu.js-sub-menu.collapse) + li, #header .header-top-main #cp_sidevertical_menu_top li:has(.popover.sub-menu.js-sub-menu.collapse.in) + li, #header .header-top-main #cp_sidevertical_menu_top li:has(.popover.sub-menu.js-sub-menu.collapsing) + li{
            transition: all 0.03s ease;
        }
        #header .header-top-main #cp_sidevertical_menu_top li:has(.popover.sub-menu.js-sub-menu.collapse.in) + li, #header .header-top-main #cp_sidevertical_menu_top li:has(.popover.sub-menu.js-sub-menu.collapsing) + li{
            padding-top:10px;
        }
        #header .header-top-main .verticalmenu-side .vertical-side-top-text .head-wishlist{
            border-right: 0;
        }
        @media screen and (max-width:767px){
            #header .header-top-main .verticalmenu-side .vertical-side-top-text .head-wishlist{
                border: 0;
            }
            #header .header-top-main .verticalmenu-side #cpheadercms1{
                text-align: left;
                padding-left: 10px;
            }
        }
    /* FINE Voci burger menÃƒÂ¹*/
    /**/
    
    /**/
    /*Desktop menÃƒÂ¹*/
        #header .header-top-main.bg_main #_top_main_menu{
            width: 100%;
            max-width: 811px;
            display: block !important;
            margin: 0 auto;
        }
        @media screen and (max-width:1449px){
            #header .header-top-main.bg_main #_top_main_menu{
                max-width: 731px;
            }
        }
        @media screen and (max-width:1280px){
            #header .header-top-main.bg_main #_top_main_menu{
                max-width: 690px;
            }
        }
        @media screen and (max-width:1199px){
            #header .header-top-main.bg_main #_top_main_menu{
                max-width: 640px;
            }
        }
        #header .header-top-main.bg_main #_top_main_menu ul li a{
            text-transform: uppercase;
        }
        #header .header-top-main.bg_main #_top_main_menu > .top-menu > li.category > a:after{
          content:'â–¼';
          display:inline-block;
        }

        #header .header-top-main.bg_main #_top_main_menu > .top-menu > li.category > a[href="https://vendomeworld.it/index.php"]:hover, #header .header-top-main.bg_main #_top_main_menu > .top-menu > li.category:hover > a[href="https://vendomeworld.it/index.php"]{
          color:#ff7454 !important;
        }
        @media screen and (max-width:1280px){
          #header .header-top-main.bg_main #_top_main_menu > .top-menu > li.category > a:after, #header .header-top-main #_top_main_menu .popover.sub-menu.js-sub-menu.collapse{
            display:none !important;
            pointer-events:none !important;
            visibility:hidden !important;
            height:0 !important;
            width:0 !important;
            opacity:0 !important;
            position:fixed !important;
            right:-9999999px !important;
            top:-9999999px !important;
          }
        }
            /**/
            /*Sottovoci menÃƒÂ¹ desktop*/
                #header .header-top-main #_top_main_menu .popover.sub-menu.js-sub-menu.collapse{
                    overflow-y:scroll !important;
                    max-height:30vw !important;
                    z-index:100;
                }

                #header .header-top-main #_top_main_menu .popover.sub-menu.js-sub-menu.collapse .top-menu{
                    height:100%;
                }

                #header .header-top-main #_top_main_menu .popover.sub-menu.js-sub-menu.collapse .top-menu li a.dropdown-item.dropdown-submenu{
                    font-size:14px;
                }

                #header .header-top-main #_top_main_menu .popover.sub-menu.js-sub-menu.collapse::-webkit-scrollbar{
                  -webkit-appearance: none;
                  width: 10px;
                  background-color: #fff;
                }

                #header .header-top-main #_top_main_menu .popover.sub-menu.js-sub-menu.collapse::-webkit-scrollbar-thumb{
                  border-radius: 5px;
                  background-color: rgba(0,0,0,.5);
                  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
                }
            /*FINE Sottovoci menÃƒÂ¹ desktop*/
            /**/

    /*FINE Desktop menÃƒÂ¹*/
    /**/

  /*FINE Sezione inferore header - menÃƒÂ¹ principale*/
  /**/

/*FINE header*/
/**/

/**/
/*Caratteristiche forti Home*/

    @media (max-width: 991px) {
        #cpserviceblock .container {
            column-count: 2;
        }
    }

    @media screen and (min-width:384px) and (max-width:399px) {
      #cpserviceblock .container .service-cms-banner-list{
        transform:scale(0.85);
      }
    }

    @media screen and (min-width:384px) and (max-width:480px) {
      #cpserviceblock .container{
        column-count: 2;
        column-gap: 5px;
        display:block;
      }
    }

    body#index .service-cms-banner-list.service-5, body#index .service-cms-banner-list.service-4 .service_content::after{
        display:none;
    }

    @media screen and (min-width: 1200px){
        body#index #cpserviceblock .container{
          padding:20px 70px;
        }
    }

    .test-flex{
        display:flex;
    }
/*FINE Caratteristiche forti Home*/
/**/

/**/
/*Copertine categorie slider Home*/
@media screen and (max-width: 480px){
    .categoryimage:has(+ .products) > img{
        object-fit: cover;
        object-position: 0 80%;
        height: 250px;
        width: 100%;
    }
}
/*FINE Copertine categorie slider Home*/
/**/

/**/
/*Slider Home su mobile*/
    @media screen and (max-width: 540px) {
      #index #wrapper-top .flexslider li.slide a{
        display:block;
        height:305px;
      }

      #index #wrapper-top .flexslider li.slide a img{
        object-fit:cover;
        transform:scale(1.7) translate(0, 30px);
      }

      #index #wrapper-top .flexslider li.slide a img[title="Nuove aperture Vendome Luxury Bags Italia"]{
        transform:scale(1.5) translate(85px, 30px);
      }

      /*#index #wrapper-top .flexslider li.slide a img[title="Vendome Luxury Bags sedi"]{
        opacity:0;
      }

      #index #wrapper-top .flexslider li.slide a:has(> img[title="Vendome Luxury Bags sedi"]){
        background-image:url(/dev-images/sedi-vendome-slider.png);
        background-position:left bottom;
      }

      #index #wrapper-top .flexslider li.slide a img[title="Vendi la tua borsa di lusso"]{
        opacity:0;
      }

      #index #wrapper-top .flexslider li.slide a:has(> img[title="Vendi la tua borsa di lusso"]){
        background-image:url(/dev-images/vendi-borsa-slider-home.png);  
        background-position:right bottom;
      }*/

      #index #wrapper-top .flexslider li.slide a:has(> img){
        background-size:100%;
        background-repeat:no-repeat;
      }
    }

    @media screen and (max-width: 515px) {
      #index #wrapper-top .flexslider li.slide a{
        height:350px;
      }
      #index #wrapper-top .flexslider li.slide a img{
        object-fit:cover;
        transform:scale(1.9) translate(0, 60px);
      }
      #index #wrapper-top .flexslider li.slide a img[title="Nuove aperture Vendome Luxury Bags Italia"]{
        transform:scale(1.7) translate(100px, 60px);
      }
    }

    @media screen and (max-width: 500px) {
      #index #wrapper-top .flexslider li.slide a{
        height:370px;
      }
      #index #wrapper-top .flexslider li.slide a img{
        object-fit:cover;
        transform:scale(1.9) translate(0, 60px);
      }
      #index #wrapper-top .flexslider li.slide a img[title="Nuove aperture Vendome Luxury Bags Italia"]{
        transform:scale(1.8) translate(100px, 60px);
      }
    }

    @media screen and (max-width: 460px) {
      #index #wrapper-top .flexslider li.slide a{
        height:390px;
      }
      #index #wrapper-top .flexslider li.slide a img{
        object-fit:cover;
        transform:scale(2.1) translate(0, 60px);
      }
      #index #wrapper-top .flexslider li.slide a img[title="Nuove aperture Vendome Luxury Bags Italia"]{
        transform:scale(2) translate(105px, 65px);
      }
    }

    @media screen and (max-width: 420px) {
      #index #wrapper-top .flexslider li.slide a{
        height:350px;
      }
      #index #wrapper-top .flexslider li.slide a img{
        object-fit:cover;
        transform:scale(2.1) translate(0, 60px);
      }
      #index #wrapper-top .flexslider li.slide a img[title="Nuove aperture Vendome Luxury Bags Italia"]{
        transform:scale(2) translate(95px, 60px);
      }
    }

    @media screen and (max-width: 400px) {
      #index #wrapper-top .flexslider li.slide a{
        height:330px;
      }
      #index #wrapper-top .flexslider li.slide a img[title="Nuove aperture Vendome Luxury Bags Italia"]{
        transform:scale(2) translate(90px, 60px);
      }
    }

    @media screen and (max-width: 375px) {
      #index #wrapper-top .flexslider li.slide a{
        height:315px;
      }
      #index #wrapper-top .flexslider li.slide a img[title="Nuove aperture Vendome Luxury Bags Italia"]{
        transform:scale(2) translate(85px, 55px);
      }
    }

    @media screen and (max-width: 350px) {
      #index #wrapper-top .flexslider li.slide a{
        height:300px;
      }
      #index #wrapper-top .flexslider li.slide a img[title="Nuove aperture Vendome Luxury Bags Italia"]{
        transform:scale(2) translate(77px, 60px);
      }
    }
/*FINE Slider Home su mobile*/
/**/

/**/
/*Slider Home*/
    body#index .flex-control-nav{
        width: 117px;
    }

    body#index .flexslider .slide > a[href="#"]{
      pointer-events:none;
      cursor:default;
    }
/*FINESlider Home*/
/**/

/**/
/*Immagini di seguito allo slider grande nella Home page*/
    body#index .sub-container.container{
      position:relative;
    }

    body#index .sub-container.container .immagini-home{
        clear:both;
        display:block;
        width:100%;
    }

    body#index .sub-container.container .vendi-borsa{
      position:relative;
      background-image:url(/dev-images/vendi-la-tua-borsa-Vendome-Luxury-Bags.png);
      color:#282828;
    }

    body#index .sub-container.container .mappa{
      position:absolute;
      right:0;
      background-image:url(/dev-images/mappa-boutiques-Vendome-Luxury-Bags.png);
      color: #fff;
    }

    body#index .sub-container.container .mappa a.btn-primary{
        background:#f5f5f5;
        background-color:#f5f5f5;
        color: #282828;
    }

    body#index .sub-container.container .vendi-borsa, body#index .sub-container.container .mappa{
      content:'';
      display:block;
      height:650px;
      width:860px;
      bottom:0;
      background-size:cover;
      background-position:top center;
      background-repeat:no-repeat;
    }

    body#index .sub-container.container .vendi-borsa p.h2, body#index .sub-container.container .mappa p.h2{
        font-size:30px;
        font-weight:500;
    }

    body#index .sub-container.container .vendi-borsa p, body#index .sub-container.container .mappa p{
        white-space: break-spaces;
    }

    body#index .sub-container.container .vendi-borsa a{
        margin-left: auto;
        display: block;
        width: fit-content;
    }

    body#index .sub-container.container .vendi-borsa .cont-text, body#index .sub-container.container .mappa .cont-text{
        max-width:55%;
        min-width:245px;
        padding:20px;
        position: absolute;
        bottom: 0;
        background:rgba(255,0,0,0.1);
    }

    body#index .sub-container.container .vendi-borsa .cont-text{
        background:rgba(255,255,255,0.70);
        right:0;
    }

    body#index .sub-container.container .vendi-borsa p{
        text-align:right;
    }

    body#index .sub-container.container .mappa .cont-text{
        background:rgba(40,40,40,0.55);
        max-width:70%;
    }

    body#index .sub-container.container .flexslider{
      margin-bottom:25px;
    }

    @media screen and (max-width:1799px){
      body#index .sub-container.container .vendi-borsa, body#index .sub-container.container .mappa{
        height: 550px;
        width: 685px;
      }
    }

    @media screen and (max-width:1449px){
      body#index .sub-container.container .vendi-borsa, body#index .sub-container.container .mappa{
        height: 450px;
        width: 570px;
      }
    }

    @media screen and (max-width:1199px){
        body#index .sub-container.container .vendi-borsa, body#index .sub-container.container .mappa{
            height: 400px;
            width: 460px;
        }
        
        body#index .sub-container.container .mappa{
            background-position:top right;
        }
    }

    @media screen and (max-width:991px){
        body#index .sub-container.container .immagini-home{
            overflow-x: scroll;
            overflow-y: hidden;
            white-space: nowrap;
            height:425px;
            width:100%;
        }
        
        body#index .sub-container.container .vendi-borsa .cont-text, body#index .sub-container.container .mappa .cont-text{
            max-width:100%;
            width:100%;
            height:auto;
        }
        
        body#index .sub-container.container .immagini-home::-webkit-scrollbar{
          -webkit-appearance: none;
          width: 10px;
        }

        body#index .sub-container.container .immagini-home::-webkit-scrollbar-thumb{
          background-color: rgba(40, 40, 40, 0.3);
        }

        body#index .sub-container.container .immagini-home::-webkit-scrollbar-track{
          background-color: rgba(140, 140, 140, 0.2);
        }
        
        body#index .sub-container.container .vendi-borsa, body#index .sub-container.container .mappa{
            position:relative;
            display:inline-block;
            vertical-align:middle;
            height: 400px;
            width: 460px;
            margin-right: 20px;
        }
    }

    @media screen and (max-width:600px){
        
        body#index .sub-container.container .vendi-borsa{
          background-image:url(/dev-images/vendi-la-tua-borsa-Vendome-Luxury-Bags2.png);

        }

        body#index .sub-container.container .mappa{
          background-image:url(/dev-images/mappa-boutiques-Vendome-Luxury-Bags2.png);
        }
        
        body#index .sub-container.container .vendi-borsa, body#index .sub-container.container .mappa{
          height: 540px;
            width: 365px;
        }
        
        body#index .sub-container.container .immagini-home{
            height:560px;
        }
    }

    @media screen and (max-width:460px){
        
        body#index .sub-container.container .vendi-borsa{
          background-position:top left;

        }

        body#index .sub-container.container .mappa{
          background-position:top right;
        }
        
        body#index .sub-container.container .vendi-borsa, body#index .sub-container.container .mappa{
          height: 430px;
            width: 255px;
        }
        
        body#index .sub-container.container .immagini-home{
            height:450px;
        }
    }

/*FINE Immagini di seguito allo slider grande nella Home page*/
/**/

/**/
/*Spazi vari*/

    /**/
    /*Spazi slider categorie home*/
        #index #cpcategorytabs #tab_31 .products-section-title{
          margin-top:45px;
        }

        @media screen and (max-width: 480px){
          #spe_res .categoryimage:has(+ .products) > img{
            display:none;
          }  
        }

        @media screen and (max-width: 767px){
          #spe_res .categoryimage:has(+ .products .cp-carousel .owl-wrapper-outer):has(> img){
            width: 0;
            height: 0;
            opacity: 0;
            pointer-events: none;
          }  
          main #main section.newproducts #spe_res, #cpcategorytabs .category-tab-content .categorylist-block{
            display: block !important;
          }  
        }
    /*FINE Spazi slider categorie home*/
    /**/

    /**/
    /*Spazio sezione recensioni home*/
        #index #main #content > section.testimonial-block-part{
          margin-top:65px;
        }
    /*FINE Spazio sezione recensioni home*/
    /**/

    /**/
    /*Spazio sezione recensioni home*/
        #index #main #content > section.newproducts{
            background: #f5f5f5;
            padding-top:65px;
            padding-bottom:0;
        }
    /*FINE Spazio sezione recensioni home*/
    /**/

    /**/
    /*Slider categorie home*/
        #index #main #content #cpcategorytabs {
            width: 100% !important;
            max-width: 100% !important;
            background: #f5f5f5;
            padding-top: 65px;
            padding-bottom: 60px;
        }
        #index #main #content #cpcategorytabs h2.title{
            font-size:0;
        }
        #index #main #content #cpcategorytabs h2.title:before{
            display:block;
            text-transform:uppercase;
            font-size:30px;
            content:'Prodotti';
        }
    /*FINE Slider categorie home*/
    /**/

/*FINE Spazi vari*/
/**/

/**/
/*Slider prodotti*/
    
    .products .product_list article.item::after, .products .product_list article.product_item::after{
        display:none;
    }
    .products .thumbnail-container{
        background:#fff;
    }
    
    #js-product-list .product_list.gridcount.list article .product-miniature:has(.thumbnail-container) .thumbnail-container{
        border:none;
    }
    .products .thumbnail-container a img{
        padding: 10px;
        background: #FFF;
        background-color: #FFF;
    }
    #products .product-description, .products .product-description, .product-accessories .product-description, #products .grid article.product_item .product-bottom, .product_list article.product_item .product .product-bottom, .product_list article.item .product .product-bottom{
        padding:0; 
    }

    .products .product-description .product-brand{
        display:none;
    }

    .owl-wrapper article.item div.product .product-bottom .add-to-cart-button, #products .grid article.product_item .product-bottom .add-to-cart-button, .product_list article.product_item .product .product-bottom .add-to-cart-button, .product_list article.item .product .product-bottom .add-to-cart-button{
        width:100%;
        display: block !important;
        position:static;
    }
    .owl-wrapper article.item div.product .product-bottom .add-to-cart-button button.btn{
        text-align: center;
        font-size: 16px;
        padding:10px;
    }
    @media screen and (max-width:420px){
      .owl-wrapper article.item div.product .product-bottom .add-to-cart-button button.btn{
       font-size:14px; 
      }
    }
    @media screen and (max-width:380px){
      .owl-wrapper article.item div.product .product-bottom .add-to-cart-button button.btn{
       font-size:13px; 
      }
    }
    @media screen and (max-width:360px){
      .owl-wrapper article.item div.product .product-bottom .add-to-cart-button button.btn{
       font-size:12px; 
      }
    }
    @media screen and (max-width:340px){
      .owl-wrapper article.item div.product .product-bottom .add-to-cart-button button.btn{
       font-size:11px; 
      }
    }

    @media screen and (max-width:320px){
      .owl-wrapper article.item div.product .product-bottom .add-to-cart-button button.btn{
       font-size:10px; 
      }
    }
    .product-bottom .price{
        font-size: 20px;
        font-weight:bold;
    }
    
    section:not(.brands) > .container .products .owl-carousel .owl-wrapper-outer{
        overflow-y: hidden !important;
    }

    section:not(.brands) > .container .products .owl-carousel .owl-wrapper-outer, section:not(.brands) > .container .products .owl-carousel .owl-wrapper-outer > *, section:not(.brands) > .container .products .owl-carousel .owl-wrapper-outer > * > *, section:not(.brands) > .container .products .owl-carousel .owl-wrapper-outer > * > * > *{
        height: auto !important;
        padding-bottom:0 !important;
    }

    section:not(.brands) > .container .products .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .product-title a, #cpcategorytabs .products .product-title a, #js-product-list .product_list.grid.gridcount .product-description .product-title a{
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 44.5px;
    }

    @media screen and (max-width:767px){
        .owl-wrapper .product .product-description, .owl-wrapper .product .product-bottom, .owl-wrapper article.item div.product .product-bottom .add-to-cart-button{
            width:100%;
            max-width:212px;
            margin:0 auto;
            display: block;
            float:none;
            clear:both;
        }
    }
        
    
    /**/
    /*Freccie slider*/
        .customNavigation i{
            box-shadow: none;
            border:1px solid #B4B4B4;
        }
        .customNavigation i.next::before{
            mask-image: url('/dev-images/successivo.svg');
        }
        .customNavigation i.prev::before{
            mask-image: url('/dev-images/precedente.svg');
        }
        .cm-brands .products .customNavigation i.next::before, .cm-brands .products .customNavigation i.prev::before{
                mask-image: none;
                height: 38px !important;
                padding-top: 2px;
                color: #F6F6F6;
        }
        .cm-brands .products .customNavigation i.next:hover::before, .cm-brands .products .customNavigation i.prev:hover::before{
                color: #ff7454;
        }
        .cm-brands .products .customNavigation i.next::before{
            content: 'â–º';
            padding-left: 1px;
        }
        .cm-brands .products .customNavigation i.prev::before{
            content: 'â—„';
            padding-right: 4px;
        }
        .customNavigation i.next::before, .customNavigation i.prev::before{
            mask-size: 22px;
            -webkit-mask-size: 22px;
            height:35px;
            background-color:#282828;
        }
    /*FINE Freccie slider*/
    /**/
    
    /**/
    /*Titolo sezione*/
        #index main #main section.newproducts .products-section-title{
          border-bottom:0;
        }

        #index main #main section.newproducts .products-section-title h2:after{
          display:none;
        }

        #index main #main section.newproducts .products-section-title h2, #index main #main section.newproducts .products-section-title h2:before{
          padding:0;
          line-height:32px;
          height:32px;
        }

        section:not(.brands):has(.owl-carousel) .products-section-title{
              border-bottom:0;
        }

        section:not(.brands):has(.owl-carousel) h2.title{
              display:block;
              text-transform:uppercase;
              font-size:30px;
              padding:0;
              line-height:32px;
              height:32px;
        }

        section:not(.brands):has(.owl-carousel) h2.title:after{
              display:none;
        }


        @media screen and (max-width:400px) {

          #product #page #wrapper #columns_inner .products-section-title{
            margin-bottom: 100px !important;
          }
          
        }
    /*FINE titolo sezione*/
    /**/

    /**/
    /*Tag slides*/
        .product-flags .product-flag.new, .products .product_list article .product-miniature .product-actions-main *:not(.wishlist):not(.wishlist *):not(form){
          display:none !important;
        }
        .product-flags .product-flag.out_of_stock{
          background-color: #282828;
        }
        .products .product-miniature .product-actions-main{
            -khtml-opacity: 1;
            -webkit-opacity: 1;
            -moz-opacity: 1;
            right: 0px;
            transform: translateY(0);
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -o-transform: translateY(0);
        }

        .products .product_list article .product-miniature .product-actions-main, .products .product_list article .product-miniature .product-actions-main > form{
            width:33px;
            height:33px;
        }

        body:not(#product) .st-wishlist-button.btn-product.btn:hover span {
            filter: brightness(0) saturate(100%) invert(35%) sepia(87%) saturate(2663%) hue-rotate(329deg) brightness(102%) contrast(101%);
            transition: all 0.3s ease;
            transform:scale(0.9);
        }

        @media screen and (min-width:768px) {
            .products .thumbnail-container .product-actions-main .wishlist{
                right:12px;
                position:relative;
            }
        }

        @media screen and (max-width:360px) {
            .products .thumbnail-container .product-actions-main .wishlist{
                margin-top:28px;
            }
        }
    /*FINE Tag slides*/
    /**/

    /**/
    /*Slider nuovi prodotti*/
        #index main #main section.newproducts #spe_res{
            display: grid;
            width: 100%;
            grid-template-columns: 16% 82.8%;
            grid-gap: 20px;
            margin:0;
        }

        @media screen and (min-width:1200px) {

            section.newproducts .owl-wrapper .owl-item{
              width:232px !important;
            }

            section.newproducts .owl-wrapper .owl-item:last-child, section.newproducts .owl-wrapper .owl-item:has(+ .owl-item:last-child){
              display:none;
            }

            @media screen and (max-width:1449px) {
              section.newproducts .owl-wrapper .owl-item{
              width:242px !important;
            }

              section.newproducts .owl-wrapper .owl-item:has(+ .owl-item + .owl-item:last-child), section.newproducts .owl-wrapper .owl-item:has(+ .owl-item + .owl-item + .owl-item:last-child){
                display:none;
              }

            }

        }

        @media screen and (max-width:480px) {
          #index main #main section.newproducts #spe_res{
            display:block;
            }
        }

    /**/
    /*FINE Slider nuovi prodotti*/
    
/*FINE Slider prodotti*/
/**/

/**/
/*Prodotti incolonnati*/
.products .product_list article.product_item{
    margin-bottom:40px;
}
/*FINE Prodotti incolonnati*/
/**/

/**/
/*Banner per la newsletter*/
    .banner-newsletter-k:has(.container) .container{
      width:100%;
      min-width:100%;
      max-width:100%;
        padding: 0 !important;
    }

    /**/
    /*ProprietÃƒ  fluide banner newsletter*/
        .banner-newsletter-k, .banner-newsletter-k *{
            transition: all 0.3s ease;
        }
    /*FINE ProprietÃƒ  fluide banner newsletter*/
    /**/


    .banner-newsletter-k{
        background: #282828;
        background-color: #282828;
        overflow: hidden;
    }

    /**/
    /*Elementi banner lato sinistro (form)*/
        .banner-newsletter-k .h2-k, .banner-newsletter-k .h2-k + p, .banner-newsletter-k .h2-k + p + form, .banner-newsletter-k .privacy-k{
            max-width: 533px;
        }

        .banner-newsletter-k, .banner-newsletter-k .h2-k + p + form input[type="email"], .banner-newsletter-k .h2-k + p + form button, .banner-newsletter-k .sx-newsletter-k input[type="email"], .banner-newsletter-k .sx-newsletter-k button, .banner-newsletter-k .sx-newsletter-k input[type="email"], .banner-newsletter-k .sx-newsletter-k input:not([type="checkbox"]), .banner-newsletter-k .privacy-k{
            width: 100%;
        }
    /*FINE Elementi banner lato sinistro (form)*/
    /**/

    /**/
    /*Spezzo i due lati del banner*/
        #cpcmsbanner2{
            cursor: default;
            padding:0;
            margin:0;
        }

        .banner-newsletter-k .sx-newsletter-k{
            width:64%;   
        }

        .banner-newsletter-k .sx-newsletter-k{
            padding: 80px 0 80px 140px;
            background-image: linear-gradient(103deg, #FFF 78%, rgba(0, 0, 0, 0) 0%);
            z-index: 2;
        }

        .banner-newsletter-k .dx-newsletter-k{
            top:0;
            right:0;
            width:48%;
            background-image:url(/dev-images/newsletter-vendome-iscriviti.png);
            background-position:top center;
        }

        .banner-newsletter-k .dx-newsletter-k:before{
            background: #282828;
            display: block;
            content: '';
            position: absolute;
            width: 100px;
            height: 150%;
            z-index: 2;
            transform: rotate(13deg);
            top: -30px;
            left: -40px;
        }
        
        @media screen and (min-width:2400px){
            .banner-newsletter-k .dx-newsletter-k:before{
                left: -60px;
            }
            .banner-newsletter-k .sx-newsletter-k{
                padding: 80px 0 80px 15%;
            }
        }
        
        @media screen and (min-width:3400px){
            .banner-newsletter-k .dx-newsletter-k:before{
                width: 120px;
                left: -80px;
            }
        }

        .banner-newsletter-k, .banner-newsletter-k .sx-newsletter-k, .banner-newsletter-k .dx-newsletter-k{
            min-height:474px;
            height:100%;
        }

        .banner-newsletter-k, .banner-newsletter-k .sx-newsletter-k, .banner-newsletter-k .dx-newsletter-k, .banner-newsletter-k .h2-k + p + form, .banner-newsletter-k .sx-newsletter-k button, .banner-newsletter-k .sx-newsletter-k input, .banner-newsletter-k .sx-newsletter-k input[type="email"], .banner-newsletter-k .sx-newsletter-k input:not([type="checkbox"]), .banner-newsletter-k .privacy-k{
            display: block;
        }

        .banner-newsletter-k .sx-newsletter-k label input[type="checkbox"] {
            display: inline-block;
        }
    /*FINE Spezzo i due lati del banner*/
    /**/

    /**/
    /*Gestione elementi specifici banner newsletter*/
        .banner-newsletter-k .h2-k, .banner-newsletter-k .h2-k + p, .banner-newsletter-k .h2-k + p + form input[type="email"], .banner-newsletter-k .sx-newsletter-k input:not([type="checkbox"]), .banner-newsletter-k .bonus-newsletter{
            text-align: center;
        }

        .banner-newsletter-k .h2-k{
            text-transform: uppercase;
            font-size:30px;
            margin-bottom:15px;
        }

        .banner-newsletter-k .h2-k + p{
            font-size: 15px;
            margin-bottom:45px;
        }

        .banner-newsletter-k .h2-k + p + form input[type="email"], .banner-newsletter-k .h2-k + p + form button, .banner-newsletter-k .sx-newsletter-k input[type="email"], .banner-newsletter-k .sx-newsletter-k button{
            height:50px;
            padding:10px 15px;
            z-index:4;
        }

        .banner-newsletter-k .h2-k + p + form input[type="email"], .banner-newsletter-k .sx-newsletter-k input[type="email"], .banner-newsletter-k .sx-newsletter-k input:not([type="checkbox"]){
            border-radius:54px;
            border:1px solid #B4B4B4;
            margin-bottom:25px;
            line-height:50px;
            max-width:533px;
        }

        .banner-newsletter-k .h2-k + p + form button, .banner-newsletter-k .sx-newsletter-k button{
            background:#282828;
            background-color:#282828;
            max-width:533px;
            border:0;
            margin-bottom:40px;
        }

        .banner-newsletter-k .h2-k + p + form button, .bonus-newsletter, .banner-newsletter-k .sx-newsletter-k button, .bonus-newsletter{
            color: #F5F5F5;
        }

        .banner-newsletter-k .h2-k + p + form button:hover, .banner-newsletter-k .sx-newsletter-k button:hover{
            opacity:0.7;
        }

        .banner-newsletter-k .h2-k + p + form button + .privacy-k [type=checkbox] + label, .banner-newsletter-k .sx-newsletter-k button + .privacy-k [type=checkbox] + label{
            display:block;
            pointer-events:none;
            cursor:default;
            max-width:500px;
            text-align:left;
            padding-left:30px;
            margin-top:-30px;
        }

        .banner-newsletter-k, .banner-newsletter-k .h2-k + p + form button + .privacy-k [type=checkbox], .banner-newsletter-k .sx-newsletter-k button + input, .banner-newsletter-k .sx-newsletter-k button, .banner-newsletter-k .sx-newsletter-k{
            position: relative;
        }

        .banner-newsletter-k .dx-newsletter-k, .banner-newsletter-k .h2-k + p + form button + .privacy-k [type=checkbox]::after, .banner-newsletter-k .sx-newsletter-k button + .privacy-k [type=checkbox]::after, .bonus-newsletter{
            position: absolute;
        }

        .banner-newsletter-k .newsletter-mob-img{
            display: none;
        }
    /*FINE Gestione elementi specifici banner newsletter*/
    /**/

    /**/
    /*Bollino premio*/
        .banner-newsletter-k .bonus-newsletter{
            left: 57%;
            top: 40%;
            z-index: 4;
            transform: translate(-50%, -50%) rotate(6deg);
            height:335px;
            width:335px;
            background-image:url(/dev-images/bonus-iscrizione-newsletter-vendome.svg);
            background-position: center center;
            padding: 115px 0;
            font-size: 40px;
            text-transform: uppercase;
            font-weight: bold;
            line-height: 50px;
        }

        .banner-newsletter-k .dx-newsletter-k, .banner-newsletter-k .bonus-newsletter{
            background-size:cover;
            background-repeat:no-repeat;
        }

        .banner-newsletter-k .f96{
            font-size:96px;
        }

        .banner-newsletter-k .f40{
            font-size:40px;
        }
        
        @media screen and (min-width:2400px){
            .banner-newsletter-k .bonus-newsletter{
                left: 53%;
            }
        }
        
        @media screen and (min-width:3400px){
            .banner-newsletter-k .bonus-newsletter{
                left: 50%;
            }
            
        }
    /*FINE Bollino premio*/
    /**/

    /*MAX 1500*/
    @media screen and (max-width:1500px){
        .banner-newsletter-k .sx-newsletter-k{
            width:100%;
            padding:65px 30px 65px;
        }
        .banner-newsletter-k{
            background:#F5F5F5;
            background-color:#F5F5F5;
        }
        .banner-newsletter-k .sx-newsletter-k{
            background:#FFF;
            background-color:#FFF;
        }
        .banner-newsletter-k .dx-newsletter-k{
            display:none;
        }
        .banner-newsletter-k .bonus-newsletter{
            top:50px;
            left:50%;
            transform:translate(-50%, 0);
        }
        .banner-newsletter-k .h2-k, .banner-newsletter-k .h2-k + p, .banner-newsletter-k .h2-k + p + form, .banner-newsletter-k .sx-newsletter-k input:not([type="checkbox"]), .banner-newsletter-k .sx-newsletter-k button, .banner-newsletter-k .sx-newsletter-k .privacy-k, .banner-newsletter-k .newsletter-mob-img{
            margin-left: auto;
            margin-right: auto;
        }
        .banner-newsletter-k .newsletter-mob-img{
            display: block;
            width:100%;
            object-fit:cover;
            object-position: bottom center;
            max-height:450px;
        }
    }/*FINE MAX 1500*/
    
    @media screen and (max-width: 1269px) {
        .banner-newsletter-k .sx-newsletter-k{
            padding-bottom: 148px;
        }
        .banner-newsletter-k{
            margin-bottom:83px;
        }
    }

    /*MAX 1200*/
    @media screen and (max-width:1200px){
        .banner-newsletter-k{
            /*overflow:visible;*/
            padding-top:185px;
        }
        .banner-newsletter-k .bonus-newsletter{
            top:185px;
            left:50%;
            transform:translate(-50%, -50%);
        }
        
        .banner-newsletter-k .newsletter-mob-img{
            max-height:350px;
        }
    }/*FINE MAX 1200*/

    /*MAX 500*/
    @media screen and (max-width:500px){
        .banner-newsletter-k .newsletter-mob-img{
            height:400px;
            max-height:400px;
        }
        .banner-newsletter-k .sx-newsletter-k {
                min-height: 520px;
        }
    }/*FINE MAX 500*/

    /*MAX 480*/
    @media screen and (max-width:480px){
        .banner-newsletter-k .bonus-newsletter{
            height: 250px;
            width: 250px;
            padding: 80px 0;
        }
        .banner-newsletter-k .f96{
            font-size:78px;
        }
        .banner-newsletter-k .f40 {
            font-size: 35px;
        } 
    }/*FINE MAX 480*/

    /*MAX 385*/
    @media screen and (max-width:385px){
            .banner-newsletter-k .sx-newsletter-k {
                min-height: 580px;
            }
    }/*FINE MAX 385*/

/*FINE Banner per la newsletter*/
/**/

/**/
/*Slider dei brand*/
    .brands{
        margin: 5px 0px 75px 0px;
    }

    .brands .products{
        border:0;
    }

    @media screen and (max-width:480px){
        .brands{
            margin: 5px 0px 40px 0px;
        }
        
        .brands .products{
           padding:10px 0;
        }
        
        .brands .products .customNavigation{
            top:85% !important;
        }
        
        #index #main #content > section.newproducts, #index #main #content #cpcategorytabs{
            padding-top:30px;
        }
        
        #index #main #content #cpcategorytabs{
            padding-bottom:30px;
        }
    }

    .brands .products .customNavigation{
        top: calc(50% - 19px);
        opacity: 1 !important;
        -khtml-opacity: 1 !important;
        -webkit-opacity: 1 !important;
        -moz-opacity: 1 !important;
        display: block;
        height: 50px;
        width: 200px;
        top: 100%;
        left: 50%;
        transform: translate(-50%, 0);
    }
    #index .cm-brands{
      display: block !important;
    }

    #index .cm-brands .brand_prev, #index .cm-brands .brand_next{
      
    }
    .brands #brand-carousel .owl-wrapper-outer .owl-wrapper{
        height: auto;
        min-height: 200px;
    }

    /**/
    /*Ordine dei brand nello slider*/
        .brands #brand-carousel .owl-wrapper-outer .owl-wrapper{
            display:flex !important;
            flex-wrap:wrap;
            margin-left: -15px !important;
        }

        .owl-item:has(article > div > a[title="Hermes"]){
          order:1;
        }

        .owl-item:has(article > div > a[title="Chanel"]){
          order:2;
        }

        .owl-item:has(article > div > a[title="Louis Vuitton"]){
          order:3;
        }

        .owl-item:has(article > div > a[title="Gucci"]){
          order:4;
        }

        .owl-item:has(article > div > a[title="Dior"]){
          order:5;
        }

        .owl-item:has(article > div > a[title="Prada"]){
          order:6;
        }

        .owl-item:has(article > div > a[title="Dolce & Gabbana"]){
          order:7;
        }

        .owl-item:has(article > div > a[title="Fendi"]){
          order:8;
        }

        .owl-item:has(article > div > a[title="Valentino"]){
          order:9;
        }

        .owl-item:has(article > div > a[title="Saint Laurent"]){
          order:10;
        }

        .owl-item:has(article > div > a[title="Bottega Veneta"]){
          order:11;
        }

        .owl-item:has(article > div > a[title="CÃƒÂ©line"]){
          order:12;
        }

        .owl-item:has(article > div > a[title="Stella McCartney"]){
          order:13;
        }

        .owl-item:has(article > div > a[title="Burberry"]){
          order:14;
        }

        .owl-item:has(article > div > a[title="Miu Miu"]){
          order:15;
        }

        .owl-item:has(article > div > a[title="Balenciaga"]){
          order:16;
        }

        .owl-item:has(article > div > a[title="Altri marchi"]){
          order:17;
        }  
    /*FINE Ordine dei brand nello slider*/
    /**/
    
    .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item, .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item *{
        aspect-ratio:1;
        display:block;
        height:170px;
        width:170px;
    }
    .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item, .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item{
        height:200px;
        width:200px;
    }
    .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item img{
      object-fit:contain;
      height:100%;
      padding:10px;
      filter: grayscale(1) contrast(2);
    }
    @media screen and (min-width:768px){
        @media screen and (max-width:1449px){
            .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item, .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item *{
                height:137px;
                width:137px;
            }
            .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item, .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item{
                height:167px;
                width:167px;
            }
            .brands #brand-carousel .owl-wrapper-outer .owl-wrapper{
                min-height: 165px;
            }
        }   
    }
    @media screen and (max-width:725px){
        .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item, .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item *{
            height:137px;
            width:137px;
        }
        .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item, .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item{
            height:167px;
            width:167px;
        }
        .brands #brand-carousel .owl-wrapper-outer .owl-wrapper{
            min-height: 165px;
        }
    } 
    @media screen and (min-width:768px){
        @media screen and (max-width:1199px){
            .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item, .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item *{
                height:104px;
                width:104px;
            }
            .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item, .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item{
                height:134px;
                width:134px;
            }
            .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item img{
                padding:5px;
            }
            .brands #brand-carousel .owl-wrapper-outer .owl-wrapper{
                min-height: 140px;
            }
        }
    } 
    @media screen and (max-width:590px){
        .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item, .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item *{
            height:104px;
            width:104px;
        }
        .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item, .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item{
            height:134px;
            width:134px;
        }
        .brands #brand-carousel .owl-wrapper-outer .owl-wrapper{
            min-height: 140px;
        }
    } 
    @media screen and (max-width:350px){
        .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item, .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item *{
            height:94px;
            width:94px;
        }
        .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item, .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item{
            height:124px;
            width:124px;
        }
        .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item img{
            padding:3px;
        }
        .brands #brand-carousel .owl-wrapper-outer .owl-wrapper{
            min-height: 125px;
        }
    }
    .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item a:hover img{
      opacity:0.5;
      transition:opacity 0.3s ease;
    }

    .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item{
        padding:15px;
    }

    .brands #brand-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .brand-image{
        border:1px solid #282828;
        border-radius:100%;
        overflow: hidden;
    }
/*FINE Slider dei brand*/
/**/

/**/
/*Footer*/
    #footer h3{
      font-size:20px;
      font-weight:800;
    }
    
    @media screen and (max-width:1269px){
        footer#footer{
          position:relative;
        }

        footer#footer:before{
              content:'';
              position: absolute;
              left: 0;
              top: -83px;
              display: block;
              width: 100%;
              height: 83px;
              background:#282828;
              background-image: url(/dev-images/Vendome-Luxury-Bags-Italia-Logo-inverse.svg);
              background-size: 230px;
              background-position:center center;
              background-repeat:no-repeat;
              z-index:10;
        }
    }
    @media screen and (max-width:991px){
        #footer .pull-xs-right{
          float:none !important;
        }
    }
    #footer, #footer *:not(input):not(button){
      color:#F5F5F5;
      background:#282828;
      background-color:#282828;
    }
    #footer input[type="submit"]{
      color:#282828;
      background:#FFF;
      background-color:#FFF;
      font-size:16px;
      font-weight:700;
      transition: all 0.3s ease;
    }
    #footer input[type="submit"]:hover{
      opacity:0.6;
    }

    #footer input[type="email"], #footer input[type="submit"], #footer .col-xs-12 .col-xs-12:has(.form-group > .checkbox > label > input[type="checkbox"]){
        display:block;
        margin-left:auto;
        margin-right:auto;
        width:100%;
        max-width:382px;
        text-align:center;
        float:none;
    }

    #footer input[type="email"]{
        background:#eaeaea;
        background-color:#eaeaea;
        border:1px solid #b4b4b4;
        border-radius:54px;
        height:50px;
        min-height:50px;
        margin-bottom:25px;
    }

    #footer .col-xs-12 .col-xs-12:has(.form-group > .checkbox > label > input[type="checkbox"]) .form-group{
        margin-bottom:0;
        margin-top:25px;
    }

    #footer .col-xs-12 .col-xs-12:has(.form-group > .checkbox > label > input[type="checkbox"]) .form-group label{
        text-align:center !important;
    }

    /**/
    /*Pulsante per tornare in cima alla pagina*/
        #footer .top_button, #footer .top_button *{
          overflow:hidden;
          border-radius:100%;
        }

        #footer .top_button{
          -webkit-box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2); 
          box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);
        }
    /*FINE Pulsante per tornare in cima alla pagina*/
    /**/

    /**/
    /*Regole flex per spostare gli elementi del footer - DESKTOP*/
        .footer-container{
          display:flex;
          flex-wrap: wrap;
        }
        
        /**/
        /*Prima colonna*/
            .footer-container .footer-middle{
              order:1;
              width: 56.66666666666% !important;
              padding-left:30px;
            }

            .footer-container .footer-middle .container{
              padding-left:calc(100% - 954px) !important;
              padding-right:15px;
              display:block;
            }

            @media screen and (min-width:2800px){
                .footer-container .footer-middle .container{
                  padding-left:600px !important;
                }
            }

            .footer-container .footer-middle .container .footer-left, .footer-container .footer-middle .container .footer-right{
              padding:0 15px !important;
              float:left;
            }

            .footer-container .footer-middle .container .footer-left{
              width:60%;
            }

            .footer-container .footer-middle .container .footer-right{
              width:40%;
            }

            .footer-container .footer-middle .container .footer-right .col-md-4{
              width:100% !important;
            }
            
            .footer-container .footer-middle .container .footer-left:after{
              display:none !important;
            }

            @media screen and (min-width:1270px){
              .footer-container .footer-middle .container .footer{
              padding-left:140px;
              position:relative;
              }
              .footer-container .footer-middle .container .footer:before{
                content:url(/dev-images/Vendome-Luxury-Bags-Italia-Logo-piccolo.svg);
                position:absolute;
                left:0;
                top:0;
                display:block;
                width:63px;
                height:63px;
              }
            }
        /*FINE Prima colonna*/
        /**/
        
        /**/
        /*Seconda colonna*/
            .footer-container .footer-before{
              order:2;
              width: 43.33333333333% !important;
              padding-right: 30px;
            }

            .footer-container .footer-before .container{
              padding-left:15px;
              display:block;
            }

            .footer-container .footer-before .container .block_newsletter, .footer-container .footer-before .container .block_newsletter .title, .footer-container .footer-before .container .block_newsletter .block_content, .footer-container .footer-before .container .block_newsletter .block_content form, .footer-container .footer-before .container .block_newsletter .block_content form .input-wrapper{
              width:100% !important;
              min-width:100% !important;
              max-width:100% !important;
              display:block !important;
              height:auto !important;
              min-height:44px;
              max-height:none !important;
            }

            .footer-container .footer-before .container .block_newsletter .block_content form .input-wrapper{
              max-width:600px !important;
            }

            .footer-container .footer-before .container .block_newsletter .title{
                padding:0;
            }

            .footer-container .footer-before .container .block_newsletter .title:before{
                display: none;
            }

            .footer-container .footer-before .container .block_newsletter .title h4, .footer-container .footer-before .container .block_newsletter .title h4 + span{
                text-align:center;
                display: block;
                width:100%;
            }

            .footer-container .footer-before .container .block_newsletter .title h4{
                margin-bottom:16px;
                text-transform:uppercase;
                font-size:30px;
                font-weight:600;
            }

            .footer-container .footer-before .container .block_newsletter .title h4 + span{
                margin-bottom:35px;
            }
        /*FINE Seconda colonna*/
        /**/

        /**/
        /*Footer scanner QR*/
            .qr-scan{
                order:3;
                display:flex;
                justify-content:center;
                width: 100% !important;
            }

            .qr-scan h3{
                margin-bottom:20px;
            }

            .qr-scan a{
                display:block;
                max-width:100px;
                margin:0 auto 20px;
            }

            @media screen and (min-width:481px) {
                .qr-scan{
                    display:none;
                }
            }     
        /*FINE Footer scanner QR*/
        /**/

        /**/
        /*Footer newsletter*/
            .footer-container .footer-after{
              order:4;
              width: 100% !important;
            }

            .footer-container .footer-after, .footer-container .footer-after *{
              color:#282828 !important;
              background:#F5F5F5 !important;
              background-color:#F5F5F5 !important;
            }

            .footer-container .footer-after .container .copyright a, .footer-container .footer-after .container .copyright a:hover{
              color:#282828 !important;
              position:relative;
            }
            
            .footer-container .footer-after .container .copyright a:hover{
                opacity:0.6;
            }

            .footer-container .footer-after .container .copyright a:after{
                content: '';
                display: block;
                height: 1px;
                width: 197.5px;
                border-top: 1.3px solid #282828;
                position: absolute;
                bottom: 1px;
                left: 0;
            }
        /*FINE Footer newsletter*/
        /**/

    /*FINE Regole flex per spostare gli elementi del footer - DESKTOP*/
    /**/

    /**/
    /*Footer RESPONSIVE, tablet e mobile*/
        @media screen and (max-width:905px){
          .footer-container .footer-middle, .footer-container .footer-middle .container, .footer-container .footer-before, .footer-container .footer-before .container{
            width:100% !important;
            max-width:100% !important;
            padding:0 30px !important;
          }
          .footer-container .footer-middle .container, .footer-container .footer-before .container{
            padding:0 !important;
            margin:0 !important;
          }
          .footer-container .footer-middle .container .footer-left, .footer-container .footer-middle .container .footer-right{
            width:50% !important;
          }
          .footer-container .footer-before form .col-xs-12{
            width:100%;
          }
          .footer-container .footer-after .container{
            padding:15px;
          }
        }
        @media screen and (max-width:620px){
          .footer-container .footer-middle .container .footer-left, .footer-container .footer-middle .container .footer-right{
            width:100% !important;
            padding:15px 0 !important;
          }
          .footer-container .footer-middle{
            margin:0 !important;
          }
        }
        @media screen and (max-width:400px){
            .footer-container .footer-after .container .copyright a:after{
                display: none;
            }
        }
    /*FINE Footer RESPONSIVE, tablet e mobile*/
    /**/



    #footer .social-footer-v, #footer .social-footer-v *{
      background:none;
      background-color:rgba(0,0,0,0);
    }

    #footer .social-footer-v .icon-gray, #footer .social-footer-v .icon-gray::after{
      display:inline-block;
      height: 40px;
      width: 40px;
    }

    #footer .social-footer-v .icon-gray{
      display:inline-block;
      position:relative;
      margin-right: 20px;
      cursor:pointer;
      background: #fff;
      border-radius: 100%;
    }

    #footer .social-footer-v .icon-gray:hover:after{
      opacity:0.6;
    }

    #footer .social-footer-v .icon-gray a{
      font-size:0;
      display:block;
      height: 40px;
      width: 40px;
      z-index:2;
      position: relative;
    }

    #footer .social-footer-v .icon-gray::after{
      display: block;
      position:absolute;
      top:0;
      left:0;
      z-index:1;
    }

    #footer .social-footer-v .facebook.icon-gray::after{
        filter: brightness(0) saturate(100%) invert(34%) sepia(100%) saturate(941%) hue-rotate(204deg) brightness(91%) contrast(104%);
        background-size: 75%;
    }

    #footer .social-footer-v .instagram.icon-gray::after{
        background-image: url(/dev-images/instagram.svg);
        content:"";
        background-size: 65%;
    }

    #footer .social-footer-v .facebook.icon-gray::after, #footer .social-footer-v .instagram.icon-gray::after{
        background-position: center center;
        background-repeat: no-repeat;
    }

    /**/
    /*Scompatto elenchi link su mobile - Footer*/

    .footer-container .links .collapse{
        display:inherit !important;
    }

    .footer > div div.title{
      pointer-events:none !important;
      cursor:default !important;
      margin-bottom:10px !important;
    }

    .footer > div div.title, .footer > div div.title span{
      font-weight:bold !important;
    }

    .footer > div div.title .pull-xs-right{
      display:none !important;
    }

    /*FINE Scompatto elenchi link su mobile - Footer*/
    /**/

/*FINE Footer*/
/**/

/**/
/*Pagina della botique/negozio*/
    body#category h1 + div.block-category-inner{
      display:none;
    }

    body#category .block-category.card.card-block:has(h1){
        margin-bottom:0;
    }

    body#category #wrapper, body#new-products #wrapper, body#manufacturer #wrapper{
        margin-bottom:65px;
    }

    @media screen and (max-width:1269px){
        body#category #wrapper, body#new-products #wrapper, body#manufacturer #wrapper{
            margin-bottom:148px;
        }
    }


    body#category #main #products, body#new-products #main #products, body#manufacturer #main #products{
        padding: 20px;
    }

    body#category #main #products, body#new-products #main #products, body#manufacturer #main #products, .pagination .page-list li{
        background: #f5f5f5;
        background-color: #f5f5f5;
    }

    body#category:not(:has(#breadcrumb_wrapper a[href="https://vendomeworld.it/index.php?id_category=36&controller=category"])) #breadcrumb_wrapper article.store-item.card, body#category:not(:has(#breadcrumb_wrapper a[href="/index.php?controller=stores"])) article.store-item.card{
      display:none;
    }

    body#category #products div:has( > #js-active-search-filters) #js-active-search-filters{
        padding:20px;
    }
/*FINE Pagina della botique/negozio*/
/**/

/**/
/*Pagina prodotto singolo*/
    /**/
    body#product #page #wrapper .columns.container{
        padding-top:45px;
    }

    body#product #page #wrapper .columns.container #breadcrumb_wrapper{
        display: none;
    }

    body#product #main .product-page .col-md-5, body#product #main .product-page .col-md-5 + .col-md-7{
        width:50%;
    }
    
    @media screen and (max-width:1199px){
        body#product #main .product-page .col-md-5, body#product #main .product-page .col-md-5 + .col-md-7{
            width:100%;
            position: relative;
            padding:0;
            margin:0;
            margin-bottom:65px;
        }
        
        body#product #main .product-page .col-md-5{
            display:table;
        }
        
        body#product #main .product-page .col-md-5{
            top:0;
        }
        
        body#product #main .product-page .col-md-5 .page-content#content{
            overflow:visible;
        }
        
        body#product #main{
            padding:0 20px;
        }
        
        body#product #main .row.product-page{
            margin:0 !important;
        }
    }
        
    @media (max-width: 767px) {
        body#product .page-content .product-leftside, body#product .page-content .product-leftside .images-container, body#product .page-content .product-leftside .images-container .product-cover, body#product .page-content .product-leftside .images-container .product-cover .zoomWrapper, body#product .page-content .product-leftside .images-container .product-cover .zoomWrapper img{
            width: 100%;
            max-width: calc(100vw - 60px);
        }

        body#product .page-content .product-leftside .images-container .product-cover .zoomWrapper img{
            object-fit:contain;
        }

        body#product #main .customNavigation{
            top:calc(50% - 19px);
        }

        body#product #main #additional-carousel{
            margin-top:25px;
        }

        body#product #main #additional-carousel .thumb-container .selected.thumb{
            padding:7px;
            background: #fff;
        }

        body#product #main .images-container .js-qv-mask ul .owl-item:first-child li{
            width:100%;
            margin-left:0;
        }

        body#product #main .images-container .js-qv-mask ul .owl-item:last-child li{
            margin-right:0;
        }
    }

    @media (max-width: 580px) {
        body#product #main{
            padding:0 5px;
        }
    }

    @media screen and (max-width:435px){
        body#product .page-content .product-leftside .images-container .product-cover, body#product .page-content .product-leftside .images-container .product-cover .zoomWrapper{
            max-height:400px;
        }
    }

    @media screen and (max-width:365px){
        body#product .page-content .product-leftside .images-container .product-cover, body#product .page-content .product-leftside .images-container .product-cover .zoomWrapper{
            max-height:350px;
        }
    }
    
    /*Slider verticale foto prodotto*/
        body#product .js-modal-mask.mask .thumb-container .thumb{
          padding:3px;
        }

        body#product .js-modal-mask.mask .thumb-container .thumb:not(.selected), body#product  .product-leftside .product-cover{
          border:1px solid #b4b4b4;
        }
    /*FINE Slider verticale foto prodotto*/
    /**/
    
    /**/
    /*Foto zoomabile prodotto*/
        body#product .product-leftside .product-cover .zoomWrapper{
            display: block;
            margin:0 auto;
            max-width:100%;
        }

        body#product .product-leftside .product-cover img{
          aspect-ratio:1 !important;
          padding:10px;
          min-width:100%;
          min-height:100%;
          width:100%;
          height:100%;
          max-width:100%;
          max-height:100%;
          object-fit:cover;
        }

        body#product .product-leftside .product-cover .product-flags, .product-cover .layer .zoom-in{
          display:none;
        }
    /*FINE Foto zoomabile prodotto*/
    /**/
    
    /**/
    /*Badge prodotto esaurito*/
        body#product #product-availability .product-unavailable, #product-availability .product-unavailable i{
          color:#ff7454;
          background:#f5f5f5;
          background-color:#f5f5f5;
        }

        body#product #product-availability .product-unavailable{
          border-color:#ff7454;
        }
    /*FINE Badge prodotto esaurito*/
    /**/

    /**/
    /*Ordine elementi colonna descrizione prodotto a destra*/
            /**/
            /*Attributi prodotto*/
                body#product #main .product-page .col-md-7{
                    display:flex;
                    flex-wrap:wrap;
                    border-left:none;
                    padding-left:10px;
                }

                body#product #main .product-page .col-md-7 .productpage-attributes-items{
                    order:1;
                    width:100%;
                    border: 0;
                    margin-bottom: 5px;
                }

                body#product #main .product-page .col-md-7 .productpage-attributes-items label{
                    text-transform:uppercase;
                    font-weight:bold;
                    color:#282828;
                }

                body#product #main .product-page .col-md-7 .productpage-attributes-items .product-reference label{
                    font-size:0;
                }

                body#product #main .product-page .col-md-7 .productpage-attributes-items .product-reference label:before{
                    content:'Boutique :';
                    display: contents;
                    font-size:16px;
                }

                body#product #main .product-page .col-md-7 .productpage-attributes-items a, body#product #main .product-page .col-md-7 .productpage-attributes-items a:hover{
                    pointer-events:none;
                    color:#777;
                }
            /*FINE Attributi prodotto*/
            /**/
            
            /**/
            /*Nome del prodotto*/
                body#product #main .product-page .col-md-7 .productpage_title{
                    order:2;
                }

                body#product h1.productpage_title{
                  padding-bottom:10px;
                  margin-bottom:20px;
                  border-bottom:1px solid #000;
                  position:relative;
                  width:100%;
                  max-width:585px;
                  font-size:30px;
                }
            /*FINE Nome del prodotto*/
            /**/

            /**/
            /*Altri dettagli prodotto*/
                body#product #main .product-page .col-md-7 .cm-div-product{
                    width: 100%;
                    display: flex;
                    flex-wrap: wrap;
                    max-width: 585px;
                    margin-bottom:20px;
                }

                body#product #main .product-page .col-md-7 .cm-div-product p{
                    margin:0;
                    padding: 22px 0;
                    position: relative;
                    line-height: 43px;
                }

                body#product #main .product-page .col-md-7 .cm-div-product img{
                    max-width:150px;
                }

                body#product #main .product-page .col-md-7 .cm-div-product img[alt="pago light"]{
                    max-width:100px;
                    margin-left:5px;
                }

                @media screen and (max-width:617px){
                    body#product #main .product-page .col-md-7 .cm-div-product p{
                        width: 100% !important;
                        padding-bottom:0;
                    }
                    
                    body#product #main .product-page .col-md-7 .cm-div-product img[alt="pago light"]{
                        margin-left:0;
                    }
                    
                    body#product #main .product-page .col-md-7 .cm-div-product img{
                        margin-top:-20px;
                    }
                    
                }

                body#product #main .product-page .col-md-7 .product-information{
                    order:4;
                }

                body#product #main .product-page .col-md-7 .product-information .product-short-description{
                    display:none;
                }

                /*
				body#product #main .product-page .col-md-7 .product-information .product-prices:after{
                    content:'Questo articolo lo puoi anche acquistare nel negozio Vendome piÃƒÂ¹ vicino a te.';
                    display:block;
                    font-size:16px;
                    margin-top:10px;
                }
				*/
				
				
				/* Lomazzi Federico 15/10/2024 */		
				/*body#product #main .product-page .col-md-7 .product-information .product-prices:after {
					content: 'Questo articolo lo puoi acquistare online oppure nel negozio piÃ¹ vicino a te. Prendi contatto con il negozio per visionarlo direttamente!';
					display: block;
					font-size: 16px;
					margin-top: 10px;
				}*/
				body#product #main .product-page .col-md-7 .product-information .product-prices:after {
					font-weight: bold;
				}
				body#product #main .product-page .col-md-7 .product-information .product-prices:after::before {
					content: 'Questo articolo lo puoi acquistare online oppure nel negozio piÃ¹ vicino a te ';
					font-weight: bold;
				}
				body#product #main .product-page .col-md-7 .product-information .product-prices span:first-of-type {
					font-weight: bold;
				}
				/*--------------------------------*/
				
				/* Lomazzi Federico 15/10/2024 */
				#product-availability > span {
					display: none !important;
				}
			

                body#product #main .product-page .col-md-7 .product-information .product-prices .product-price .current-price, body#product #main .product-page .col-md-7 .product-information .product-prices .product-price .current-price *{
                    font-size:40px;
                    font-weight:700;
                }

                body#product #main .product-page .col-md-7 .product-information .product-prices{
                    margin-bottom:0;
                }

                body#product #main .product-page .col-md-7 .product-information .product-prices .tax-shipping-delivery-label{
                    font-size:16px;
                    color:#989898;
                    font-weight:400;
                    vertical-align:baseline;
                }
                
                /**/
                /*Pulsanti per gli acquisti*/
                    body#product .product-add-to-cart.js-product-add-to-cart{
                        border:0;
                    }

                    body#product .product-quantity .qty:has(#quantity_wanted){
                      display:none;
                    }

                    body#product .product-quantity .add:has(button.add-to-cart), body#product .product-quantity .add:has(button.add-to-cart) ~ .wish-comp{
                      float:none;
                      margin:0;
                      padding:0;
                    }

                    body#product .product-quantity .add:has(button.add-to-cart), body#product .product-quantity .add:has(button.add-to-cart) button.add-to-cart{
                      width:100%;
                      height:50px;
                    }

                    body#product .product-quantity .add:has(button.add-to-cart) ~ .wish-comp{
                      margin-top:25px;
                    }
                    
                    body#product .product-quantity .add:has(button.add-to-cart) ~ .wish-comp .st-wishlist-bt-content, body#product .product-quantity .add:has(button.add-to-cart) ~ .wish-comp .st-wishlist-bt-content *{
                        line-height:30px;
                        height: 30px;
                        display: block;
                        float: left;
                    }
                
                    body#product .product-quantity .add:has(button.add-to-cart) ~ .wish-comp a:has(.st-wishlist-bt-content):after{
                        clear:both;
                        content:'';
                        display:block;
                        height:0;
                        width:0;
                        pointer-events:none;
                    }
                    
                    body#product .product-quantity .add:has(button.add-to-cart) ~ .wish-comp .st-wishlist-bt-content .fa{
                        font-size:27px;
                        margin-right:10px;
                    }
            
                    body#product .product-quantity .add:has(button.add-to-cart) ~ .wish-comp .st-wishlist-bt-content .st-wishlist-title{
                      font-size:16px;
                      letter-spacing:-0.3px;
                      text-transform:uppercase;
                      border-bottom:1px solid #282828;
                    }
    
                    body#product .product-quantity .add:has(button.add-to-cart) ~ .wish-comp .wishlist > a:hover .st-wishlist-bt-content .st-wishlist-title{
                        border-bottom:1px solid #ff7454;
                    }
                /*FINE Pulsanti per gli acquisti*/
                /**/

                /**/
                /*Pulsanti di condivisione sui social*/
                    body#product .social-sharing ul{
                      display:block;
                      margin:0 0 0 -10px;
                      width:fit-content;
                    }

                    body#product .social-sharing ul li, body#product .social-sharing ul li a, body#product .social-sharing ul li:after, body#product .social-sharing ul li:hover, body#product .social-sharing ul li a:hover{
                      transition:all 0.3s ease;
                    }

                    body#product .social-sharing ul li, body#product .social-sharing ul li a, body#product .social-sharing ul li:after, body#product .social-sharing ul li:hover{
                      height:40px;
                      width:40px;
                      display:block;
                      opacity:1;
                      visibility:visible;
                    }

                    body#product .social-sharing ul li, body#product .social-sharing ul li:hover{
                      background:none !important;
                      padding:0;
                      position:relative;
                      cursor:pointer;
                      display:inline-block;
                    }

                    body#product .social-sharing ul li:not(:last-child), body#product .social-sharing ul li:not(:last-child):hover{
                      margin-right:5px !important;
                    }

                    body#product .social-sharing ul li:last-child, body#product .social-sharing ul li:last-child:hover{
                      margin-right:0 !important;
                    }

                    body#product .social-sharing ul li:hover{
                      opacity:0.6;
                    }

                    body#product .social-sharing ul li a, body#product .social-sharing ul li:after{
                      inset:0;
                      position:absolute;
                      background-size:cover;
                    }

                    body#product .social-sharing ul li:after{
                      z-index:1;
                      filter: brightness(0) saturate(100%) invert(0%) sepia(12%) saturate(0%) hue-rotate(164deg) brightness(103%) contrast(69%);
                    }

                    body#product .social-sharing ul li.facebook:after{
                        filter: brightness(0) saturate(100%) invert(34%) sepia(100%) saturate(941%) hue-rotate(204deg) brightness(91%) contrast(104%);
                    }

                    body#product .social-sharing ul li.twitter:after{
                        filter: brightness(0) saturate(100%) invert(52%) sepia(39%) saturate(6539%) hue-rotate(172deg) brightness(103%) contrast(94%);
                    }

                    body#product .social-sharing ul li.pinterest:after{
                      filter: brightness(0) saturate(100%) invert(12%) sepia(88%) saturate(4033%) hue-rotate(345deg) brightness(95%) contrast(107%);
                    }

                    body#product .social-sharing ul li a{
                      margin:0;
                      font-size:0;
                      z-index:2;
                    }
                /*FINE Pulsanti di condivisione sui social*/
                /**/
                
                @media screen and (max-width:580px){
                  body#product h1.productpage_title{
                    font-size:25px;
                  }
                }
                
                @media screen and (max-width:450px){
                  body#product h1.productpage_title{
                    font-size:20px;
                      font-weight:600;
                  }
                }

                
                @media screen and (max-width:380px){
                    body#product #main .product-page .col-md-7 .productpage-attributes-items{
                        flex-direction:column;
                        margin-bottom:15px;
                        grid-gap:5px;
                    }
                    
                    body#product #main .product-page .col-md-7 .productpage-attributes-items > div{
                        width:100%;
                        max-height: 25px;
                        padding: 0;
                    }
                    
                    body#product #main .product-page .col-md-7 .productpage-attributes-items > div:after{
                        display:none;
                    }
                    
                    body#product .product-quantity .add:has(button.add-to-cart) ~ .wish-comp .st-wishlist-bt-content .st-wishlist-title{
                        font-size:14px;
                    }
                }

            /*FINE Altri dettagli prodotto*/
            /**/

    /*FINE Ordine elementi colonna descrizione prodotto a destra*/
    /**/

    /**/
    /*Dettagli del prodotto in fondo alla pagina*/
        body#product #wrapper{
            margin-bottom:65px;
        }

        @media screen and (max-width:1269px){
            body#product #wrapper{
                    margin-bottom:148px;
                }
        }

        body#product #columns_inner .product-tabcontent .nav-item .nav-link{
          font-size:16px;
          text-transform:uppercase;
          font-weight:700;
          color:#989898;
        }

        body#product #columns_inner .product-tabcontent .nav-item .nav-link.active{
          color:#282828;
          border-bottom:0;
        }

        body#product .product-tabcontent .tabs .nav-tabs{
          width:fit-content;
          display:block;
        }

        body#product #columns_inner .product-tabcontent .nav-item:has([aria-controls="shippingcmsblock"]), body#product #columns_inner .product-tabcontent .nav-item:has([aria-controls="sizechartcmsblock"]){
          display:none;
          visibility:hidden;
          pointer-events:none;
        }

        @media screen and (max-width:991px){
            body#product .product-tabcontent .tabs .nav-tabs, body#product .product-tabcontent .tabs .nav-tabs > li > a{
              margin:0 auto;
            }
            
            body#product .product-tabcontent .tabs .nav-tabs > li, body#product .product-tabcontent .tabs .nav-tabs > li > a{
              text-align: center;
            }
            
            body#product .product-tabcontent .tabs .nav-tabs > li{
                margin-right:10px;
            }
            
            body#product .product-tabcontent .tabs .nav-tabs > li > a{
                display:block;
            }
        }

        /**/
        /*Tab del brand*/
            body#product .product-tabcontent #product-details .product-manufacturer{
              width:fit-content;
            }

            body#product .product-tabcontent #product-details .product-manufacturer a{
              display:block;
            }

            body#product .product-tabcontent #product-details .product-manufacturer a, body#product .product-tabcontent #product-details .product-manufacturer a img{
              width:100%;
              max-width:210px;
              aspect-ratio:1;
              inset:0;
            }

            body#product .product-tabcontent #product-details .product-manufacturer a img{
              padding:25px;
            }

            body#product .product-tabcontent #product-details .product-manufacturer + .product-reference label{
              margin:0;
            }

            body#product .product-tabcontent #product-details .product-manufacturer + .product-reference label + span{
              display:inline-block;
            }
        /*FINE Tab del brand*/
        /**/
            
    /*FINE Dettagli del prodotto in fondo alla pagina*/
    /**/

    /**/
    /*Finestra modale form proposta di acquisto*/
        
        body#product .modal-dialog {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            max-width: none;
            margin:0;
        }
        
        @media screen and (max-width:991px) and (max-height:1070px){
            body#product .modal-dialog {
                bottom:0;
                top:35%;
            }
            
        }
        
        @media screen and (min-width:992px) and (max-height:790px){
            body#product .modal-dialog {
                bottom:0;
                top:35%;
            }
            
        }

        body#product .modal-dialog img:has(+ .modal-title){
            height: 42px;
            width: 42px;
            margin: 0 auto 10px;
            display: block;
        }

        body#product .modal-dialog .modal-title{
            font-weight:500;
            font-size:30px;
            text-transform: uppercase;
            text-align: center;
        }

        body#product .modal-dialog, body#product .modal-dialog .modal-content{
            min-width:320px;
            width:60vw;
            max-width:1200px;
            padding: 0 0 30px;
        }

        body#product .modal-dialog .modal-header, body#product .modal-dialog .modal-body{
          padding:15px 30px;
        }

        body#product .modal-dialog .modal-header{
          padding-top:30px;
        }

        body#product .modal-dialog .modal-body{
          padding-bottom:30px;
        }

        body#product .modal-dialog input:not([type="checkbox"]), body#product .modal-dialog textarea{
          margin-bottom:15px;
          border-color: #b4b4b4;
          border-radius:4px;
          background:#F6F4F4;
        }

        body#product .modal-dialog textarea{
           min-height:100px;
        }

        body#product .modal-dialog label{
            text-align:left;
            font-weight: 500;
            padding-left: 22px;
        }

        body#product .modal-dialog button[type="submit"]{
            width:100%;
            margin-top:20px;
        }

        
        .cm-btn-proposal .btn-primary{
          margin: 20px 0 !important;
        }


    /*FINE Finestra modale form proposta di acquisto*/
    /**/

    @media screen and (min-width:991px)  {
      .breadcrumb-cm{
        display: none !important;
        
      }

      
    }

    @media screen and (max-width: 991px) {
      .breadcrumb-cm-desktop{
        display: none !important;
      }

      .breadcrumb-cm{
        border-bottom: none !important;

      }

      .breadcrumb-cm label{
        text-transform: uppercase;
        font-weight: bold !important;
        color: #282828;
      }
    }
/*FINE Pagina prodotto singolo*/
/**/

/**/
/*Pagine*/
    body#cms #main h1, body#stores #main h1, body#authentication #main h1, body#registration #main h1, body#identity #main h1, body#module-stfeature-mywishlist #main h1, body#my-account #main h1{
      border:none;
      text-transform:uppercase;
      font-size:30px;
      font-weight:600;
      padding:0;
      margin-bottom:20px;
    }

    body.cms-id-6 #breadcrumb_wrapper:after, body.cms-id-7 #breadcrumb_wrapper:after, body.cms-id-15 #breadcrumb_wrapper:after, body#stores #breadcrumb_wrapper:after{
      display:block;
      width:100%;
      height:190px;
      content:'';
      margin-top:40px;
      background-size:cover;
      background-position: center center;
      background-repeat:no-repeat;
    }

    body.cms-id-6 #breadcrumb_wrapper:after, body.cms-id-7 #breadcrumb_wrapper:after, body.cms-id-15 #breadcrumb_wrapper:after{
      background-image:url('/dev-images/vendi-borsa-lusso-vendome.png');
    }

    body.cms-id-6 #breadcrumb_wrapper:after, body.cms-id-15 #breadcrumb_wrapper:after{
        background-position: top right;
    }

    body.cms-id-7 #breadcrumb_wrapper:before{
        height:1px;
        width:1px;
        display:block;
        content:'';
        background-size:cover;
        background-position: center center;
        background-repeat:no-repeat;
        position:absolute;
        left:-999999px;
        top:-999999px;
        animation:fadingBG2 10s infinite;
        transition: all 0.3s ease;
    }

    body.cms-id-7 #breadcrumb_wrapper:after{
        height:50vh;
        min-height:320px;
        background-position: top center;
        animation:fadingBG 10s infinite;
        transition: all 0.3s ease;
    }

    @media screen and (max-width:991px){
        body.cms-id-7 #breadcrumb_wrapper:after{
            max-height:380px;
        }
    }

    @keyframes fadingBG{
        0%{background-image:url('/dev-images/Vendome-franchising.jpeg');}
        28%{background-image:url('/dev-images/Vendome-franchising.jpeg');}
        33%{background-image:url('/dev-images/Vendome-franchising2.jpeg');}
        61%{background-image:url('/dev-images/Vendome-franchising2.jpeg');}
        66%{background-image:url('/dev-images/Vendome-franchising3.jpeg');}
        95%{background-image:url('/dev-images/Vendome-franchising3.jpeg');}
        100%{background-image:url('/dev-images/Vendome-franchising.jpeg');}
    }

    @keyframes fadingBG2{
        0%{background-image:url('/dev-images/Vendome-franchising2.jpeg');}
        28%{background-image:url('/dev-images/Vendome-franchising2.jpeg');}
        33%{background-image:url('/dev-images/Vendome-franchising3.jpeg');}
        61%{background-image:url('/dev-images/Vendome-franchising3.jpeg');}
        66%{background-image:url('/dev-images/Vendome-franchising.jpeg');}
        95%{background-image:url('/dev-images/Vendome-franchising.jpeg');}
        100%{background-image:url('/dev-images/Vendome-franchising2.jpeg');}
    }

    body#cms #left-column, body#stores #left-column, body#authentication #left-column, body#registration #left-column, body#identity #left-column, body#module-stfeature-mywishlist #left-column, body#my-account #left-column{
      display:none !important;
    }

    body#cms #left-column + #content-wrapper, body#stores #left-column + #content-wrapper, body#authentication #left-column + #content-wrapper, body#registration #left-column + #content-wrapper, body#identity #left-column + #content-wrapper, body#module-stfeature-mywishlist #left-column + #content-wrapper, body#my-account #left-column + #content-wrapper{
      width:100%;
      padding-left:0;
    }

    body#cms #main .page-content{
      border-color:#b4b4b4;
    }

    body#cms #main .page-content h2, body#cms #main .page-content h3{
      margin-bottom:30px;
    }

    body#cms #main .page-content h2{
      font-size:20px;
      font-weight:bold;
    }

    body#cms #main .page-content h3{
      font-size:18px;
      font-weight:550;
        margin-top:40px;
    }

    body#cms #main .page-content .col-xs-12:has(h3.page-subheading) + .col-xs-12.col-md-12 p{
      line-height:36px;
    }

    body.cms-id-6 #main .page-content .col-xs-12:has(h3.page-subheading) + .col-xs-12.col-md-12 p + p{
      font-weight:bold;
    }

    body.cms-id-6 #main .page-content .col-xs-12:has(h3.page-subheading) + .col-xs-12.col-md-12 p + p strong{
      font-weight:normal;
    }

    
    body#cms #main #content{
      margin-bottom:65px;
    }

    @media screen and (max-width:1269px){
        body#cms #main #content{
          margin-bottom:148px;
        }
    }
    
    /**/
    /*Form pagine CMS*/
        @media screen and (max-width: 768px){
          body#cms.cms-id-6 h1, body#cms.cms-id-6 h2, body#cms.cms-id-6 h3, body#cms.cms-id-7 h1, body#cms.cms-id-7 h2, body#cms.cms-id-7 h3, body#cms.cms-id-15 h1, body#cms.cms-id-15 h2, body#cms.cms-id-15 h3{
            text-align:center;
          }
        }

        body#cms #main .page-content .form-label, body#authentication #content label, body#registration #content label, body#identity #content label{
            font-weight:500;
        }

        body#cms #main .page-content .form-label + input, body#cms #main .page-content select.form-select, body#cms #main .page-content textarea, body#authentication #content input, body#registration #content input:not([type="checkbox"]), body#identity #content input:not([type="checkbox"]){
          margin-bottom:30px;
          border-color: #b4b4b4;
          border-radius:4px;
          background:#F6F4F4;
        }

        body#cms #main .page-content select.form-select{
            width: 100%;
            padding: 9.5px 12px;
            color: #222222;
            border: 1px solid #b4b4b4;
        }

        body#cms #main .page-content .form-check label{
          padding:0;
            text-align:left;
        }

        body#cms #main .page-content input[type="file"]{
          height:70px;
          padding: 22px 12px;
        }

        body#cms #main .page-content textarea{
            min-height:140px;
        }

        body#cms #main .page-content button[type="submit"]{
          margin-top:30px
        }
    /*FINE Form pagine CMS*/
    /**/

    body.cms-id-7 #main #content #close_form button[onclick="location.reload()"], body.cms-id-6 #main #content #close_form button[onclick="location.reload()"]{
        border: none;
        cursor: pointer;
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        padding: 10px 30px 10px;
        text-align: center;
        vertical-align: middle;
        text-transform: capitalize;
        width: 100% !important;
        background-color: var(--button-bg-color);
        color: var(--button-text-color);
    }

    body.cms-id-7 #main #content #close_form h2[style="color:green;"], body.cms-id-6 #main #content #close_form h2[style="color:green;"]{
      font-size:0;
    }

    body.cms-id-7 #main #content #close_form h2[style="color:green;"]:before, body.cms-id-6 #main #content #close_form h2[style="color:green;"]:before{
      font-size:20px;
      content:'Grazie, la sua richiesta ÃƒÂ¨ stata inviata con successo!';
      display:contents;
    }

/*FINE Pagine*/
/**/

/**/
/*Elenco negozi*/
    body#stores #main h1 *:not(strong){
      padding:0;
      margin:0;
      font-weight:400;
    }

    body#stores #main h1 br{
      display:none;
    }

    body#stores #main h1 p{
      margin:30px 0;
    }

    body#stores #breadcrumb_wrapper:after{
      background-image:url('/dev-images/negozi-Vendome-luxury-bags-Italia2.jpg');
    }

    body#stores #main #content p:has(+ .store-item.card){
      display:none;
    }

    body#stores article.store-item.card, body#stores article.store-item.card .store-item-container, body#category article.store-item.card, body#category article.store-item.card .store-item-container{
        padding:0 !important;
        height:400px;
        overflow:hidden;
        margin-bottom:30px;
    }

    body#stores article.store-item.card#store-52, body#stores article.store-item.card#store-52 .store-item-container{
        height:450px;
    }

    body#stores article.store-item.card, body#category article.store-item.card{
      border:1px solid #b4b4b4;
    }

    body#stores article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"], body#category article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"]{
      width:33.33% !important;
      left:0 !important;
      padding:30px;
        float: left;
    }

    body#stores article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"], body#stores article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"] > *, body#category article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"], body#category article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"] > *{
      position:static !important;
      height:100%; !important;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-2 > div > p:has(+ address), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-2 > div > p:has(+ address), .lomazzi-federico-colonna-3 > div > p:has(+ table){
      font-size:20px !important;
      text-transform:uppercase;
      font-weight:bold;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-2 > div > p:has(+ address):after, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-2 > div > p:has(+ address):after, .lomazzi-federico-colonna-3 > div > p:has(+ table):after{
      content:'';
      display:block;
      height:10px;
      width:226px;
      border-bottom:1px solid #b4b4b4;
      margin-bottom:40px
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-2 > div > p + address, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-2 > div > p + address{
      line-height:33px;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-2 > div > p:not(:has(+ address)), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-2 > div > p:not(:has(+ address)), .lomazzi-federico-colonna-2 > div > p:not(:has(+ address)) *{
      font-weight:bold;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-3, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-3{
      background:#f5f5f5;
      border-left:1px solid #b4b4b4;
      border-color:#b4b4b4 !important;
    }



    body#stores #wrapper{
      margin-bottom:65px;
    }

    @media screen and (max-width:1269px){
        body#stores #wrapper{
          margin-bottom:148px;
        }
    }


    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"], body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"]{
      height:60px !important;
      width:230px !important;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table){
      margin-left:10px;
      margin-top:7px;
      height:40px !important;
      width:60px !important;
      padding:0 !important;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table), .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table) > a{
      display:block;
      height:100%;
      width:37px;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table{
      width:180px !important;
      margin-top:10px;
      top:0;
      position:absolute;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table tbody, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table tbody, .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table tr, .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th, .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > div{
      position:relative;
      top:unset !important;
      left:0 !important;
      bottom:0 !important;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th, .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > div{
      width:37px !important;
      max-width:37px !important;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a{
      position:absolute;
      bottom:0;
      left:0 !important;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a > img, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a > img{
      padding:0 !important;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table) span, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table) span{
      display:none;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table) > a:has([src="/img/imgcustom/Pulsante-Whatsapp_100x100.png"]), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table) > a:has([src="/img/imgcustom/Pulsante-Whatsapp_100x100.png"]), body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a:has([src="/img/imgcustom/facebook_32x32.png"]), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a:has([src="/img/imgcustom/facebook_32x32.png"]), body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a, body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > div a:has([src="/img/imgcustom/skype_32x32.png"]), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > div a:has([src="/img/imgcustom/skype_32x32.png"]){
      background-size:contain;
      background-position:center center;
      background-repeat:no-repeat;
      height:35px !important;
      width:35px !important;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table) > a:has([src="/img/imgcustom/Pulsante-Whatsapp_100x100.png"]), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table) > a:has([src="/img/imgcustom/Pulsante-Whatsapp_100x100.png"]){
      background-image:url(/dev-images/whatsapp.svg);
      margin-top:5px;
      margin-left:10px;
        background-size: cover;
        background-position: center -10.5px;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a:has([src="/img/imgcustom/facebook_32x32.png"]), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a:has([src="/img/imgcustom/facebook_32x32.png"]){
      background-image:url(/dev-images/facebook.svg);
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a:has([src="/img/imgcustom/instagram_32x32.png"]), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a:has([src="/img/imgcustom/instagram_32x32.png"]){
      background-image:url(/dev-images/instagram.svg);
        background-size: 95%;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > div a:has([src="/img/imgcustom/skype_32x32.png"]), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > div a:has([src="/img/imgcustom/skype_32x32.png"]){
      background-image:url(/dev-images/skype.svg);
      display:block;
      height:35px !important;
      width:35px !important;
        background-position: center 2px;
    }

    body#stores [id*="contatti-"] * a:hover, body#category [id*="contatti-"] * a:hover{
      opacity:0.6;
    }

    body#category .btn-boutique, body#category #js-product-list-top .product_sort{
        display: none;
    }

    body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table) > a > img, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table) > a > img, body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a > img, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a > img, body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > div img, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > div img{
      opacity:0;
    }

    body#category .lomazzi-federico-colonna-3 th{
        vertical-align: top !important;
    }

    body#stores .btn-boutique{
        display:block;
        background: #282828;
        font-size: 14px;
    }

    body#stores .btn-boutique > a{
      text-align:center;
      width:100%;
      display:block;
    }
    
    @media screen and (max-width:1199px){
      body#stores article.store-item.card, body#category article.store-item.card, body#stores article.store-item.card .store-item-container, body#category article.store-item.card .store-item-container{
        display:block;
      height:auto !important;
      max-height:none !important;
      max-width:600px;
        width:100%;
      margin:0 auto;}
      body#stores article.store-item.card, body#category article.store-item.card{
        margin-bottom:30px;
      }
      body#stores article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"], body#category article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"]{
      width:100% !important;
      float:none;
      clear:both;
      display:block;
        border:0;
    }
      body#stores article.store-item.card .store-item-container [class="lomazzi-federico-colonna-3"], body#category article.store-item.card .store-item-container [class="lomazzi-federico-colonna-3"]{
            border-top: 1px solid #b4b4b4 !important;
      }

      body#stores article.store-item.card .store-item-container [class="lomazzi-federico-colonna-1"], body#category article.store-item.card .store-item-container [class="lomazzi-federico-colonna-1"]{
            padding:30px 30px 0;
      }

      body#stores article.store-item.card .store-item-container [class="lomazzi-federico-colonna-1"] > div, body#category article.store-item.card .store-item-container [class="lomazzi-federico-colonna-1"] > div{
           margin-bottom:0;
      }
    }

    @media screen and (max-width:400px){
        body#stores article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"] *, body#category article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"] * {
            font-size: 14px;
        }
        
        body#stores article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"], body#category article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"]{
          padding:18px;
        }
        
        body#stores article.store-item.card .store-item-container [class="lomazzi-federico-colonna-1"], body#category article.store-item.card .store-item-container [class="lomazzi-federico-colonna-1"]{
                padding:18px 18px 0;
        }
    }

    @media screen and (max-width:340px){
        body#stores article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"] *, body#category article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"] * {
            font-size: 12.5px;
        }
        
        body#stores article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"], body#category article.store-item.card .store-item-container [class*="lomazzi-federico-colonna-"]{
          padding:9px;
        }
        
        body#stores article.store-item.card .store-item-container [class="lomazzi-federico-colonna-1"], body#category article.store-item.card .store-item-container [class="lomazzi-federico-colonna-1"]{
                padding:9px 9px 0;
        }
    }

    /**/
    /*Stessa card per negozio singolo*/
        body#category article.store-item.card .store-item-container [class="lomazzi-federico-colonna-1"] > div {
            height: auto;
        }

        body#category .carousel-inner {
            background: url(https://vendomeworld.it/dev-images/Vendome-Luxury-Bags-Italia-Logo-piccolo.svg);
          background-position:center center;
          background-size:contain;
          background-repeat:no-repeat;
            filter: invert(100%);
            -webkit-filter: invert(100%);
        }

        body#category .carousel-inner img{
            filter: invert(100%);
            -webkit-filter: invert(100%);
        }

        body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table{
          position:static;
          margin-top:-37px;
        }

        body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table {
            position: static;
            transform: translate(0, -100%);
        }
    /*FINE Stessa card per negozio singolo*/
    /**/

/*FINE Elenco negozi*/
/**/

/**/
/*Popup prodotto aggiunto al carrello*/
    #blockcart-modal .modal-header .close{
        display:none;
    }

    #blockcart-modal .modal-title{
        color: #282828;
        text-transform: uppercase;
        text-align: center !important;
        width:100%;
        font-size: 30px;
        font-weight: 500;
    }

    #blockcart-modal .modal-title i{
        display: block;
        margin-right: auto !important;
        margin-left: auto;
        height: 35px;
        width: 35px;
        padding-top: 3.5px;
        border-radius: 100%;
        border: 2px solid #282828;
        margin-bottom:10px;
    }

    #blockcart-modal .modal-header{
        border: 0;
    }

    #blockcart-modal .modal-content{
        padding:45px;
    }

    #blockcart-modal .modal-content .row .col-md-6 .row{
        grid-gap: 12px;
        flex-direction: column;
        display: flex;
    }

    #blockcart-modal .modal-content .row .col-md-6 .row .col-md-6{
        width: 100%;
        justify-content: center;
        display: flex;
        padding: 0 25px;
    }

    #blockcart-modal .modal-content .row .col-md-6 .row .col-md-6 + .col-md-6, #blockcart-modal .modal-content .row .col-md-6 .row .col-md-6 + .col-md-6 *{
        display: block;
    }

    #blockcart-modal .modal-content .row .col-md-6 .row .col-md-6 + .col-md-6 *{
        min-width: 100%;
    }

    #blockcart-modal .modal-content .row .col-md-6 .row .col-md-6:has(+ .col-md-6) img{
        width: 100%;
        object-fit: contain;
        max-height: 225px;
        border: 1px solid #b4b4b4;
    }

    #blockcart-modal .modal-content .row .col-md-6 .row .col-md-6 + .col-md-6 p{
        min-width: 50%;
        width: 50%;
        float: left;
        padding-top: 10px;
        margin-top: 65px;
        border-top: 1px solid #3C3B51;
    }

    #blockcart-modal .divide-right{
        border: 0;
    }

    #blockcart-modal .modal-content .row .col-md-6 .row .col-md-6 + .col-md-6 p:has(+ p):before{
        content: 'Totale: ';
        display: contents;
        font-weight: 400 !important;
    }

    #blockcart-modal .modal-content .row .col-md-6 .row .col-md-6 + .col-md-6 p:has(+ p){
        font-weight: 500;
    }

    #blockcart-modal .modal-content .row .col-md-6 .row .col-md-6 + .col-md-6 p strong{
        display: inline;
        font-weight: 400 !important;
    }

    #blockcart-modal .modal-content .row .col-md-6 .row .col-md-6 + .col-md-6 p + p{
        font-weight: 500;
    }

    #blockcart-modal .cart-content{
        padding:30px;
        border:1px solid #b4b4b4;
    }

    #blockcart-modal .cart-content p:has(+ p + p + p + div){
        display: none;
    }

    #blockcart-modal .cart-content p span + span{
        position: absolute;
        right: 40px;
    }

    #blockcart-modal .cart-content p+ p + p + p + div, #blockcart-modal .cart-content p+ p + p + p + div > button, #blockcart-modal .cart-content p+ p + p + p + div > a{
        width:100%;
        margin:0;
    }

    #blockcart-modal .cart-content p+ p + p + p + div{
        max-width:300px;
        margin:0 auto;
        display:block;
        margin-top:33px;
    }

    #blockcart-modal .cart-content p+ p + p + p + div > button{
        margin-bottom:15px;
        margin-block-end:15px;
    }

    #blockcart-modal .cart-content p+ p + p + p + div > a{
        margin-bottom:0 !important;
        margin-block-end:0 !important;
        border:1px solid #b4b4b4;
        background:#f5f5f5 !important;
        background-color:#f5f5f5 !important;
        color:#282828 !important;
    }

    #blockcart-modal .cart-content p+ p + p + p + div > a i{
        display: none;
    }
/*FINE Popup prodotto aggiunto al carrello*/
/**/

/**/
/*I due popup per wishlist*/
    .st-modal-wishlist .modal-dialog, .st-modal-wishlist .modal-dialog .modal-content{
        padding:0 !important;
    }

    .st-modal-wishlist .modal-dialog .modal-content .modal-header{
        padding:45px !important;
    }

    .st-modal-wishlist .modal-dialog .modal-content .modal-header span.modal-title > a.btn{
        margin-top:30px;
    }
/*FINE I due popup per wishlist*/
/**/

/**/
/*Pagina carrello*/
    body#cart #wrapper .columns.container #breadcrumb_wrapper, body#checkout #wrapper #breadcrumb_wrapper, body#cart #wrapper .columns.container #left-column{
      display:none;
    }

    body#cart #wrapper .columns.container #content-wrapper{
      padding:0;
      width:100%;
    }

    body#cart h1{
      font-size:30px;
      font-weight:500;
      text-transform:uppercase;
      padding-top:45px;
    }

    body#cart .card.cart-container{
      border:0;
      margin-bottom:24px;
    }

    body#cart .product-line-grid-left.col-md-2.col-xs-4{
      min-width:200px;
    }

    body#cart .product-line-grid-left.col-md-2.col-xs-4 + div{
        max-width:calc(100% - 200px);
        padding-top:20px;
    }

    @media screen and (min-width:768px){
        body#cart .product-line-grid-left.col-md-2.col-xs-4 + div + div{
          max-width:calc(100% - 200px);
          width:calc(100% - 200px);
        }
        
        body#cart .product-line-grid-left.col-md-2.col-xs-4 + div + div .col-md-10.col-xs-6{
            justify-content: end;
            display: flex;
            width: 100%;
        }
        
        body#cart .product-line-grid-left.col-md-2.col-xs-4 + div + div .col-md-10.col-xs-6 .product-price{
            margin:0;
            display: block;
            height: 40px;
            padding: 8px 0;
        }
    }

    body#cart .product-line-grid-left img{
      aspect-ratio:1;
      object-fit:contain;
      background:#fff;
      height:180px;
      width:180px;
      min-height:180px;
      min-width:180px;
      display:block;
    }

    body#cart .product-line-grid-left.col-md-2.col-xs-4 + div > div *, body#cart .product-line-grid-left.col-md-2.col-xs-4 + div + div .col-md-10.col-xs-6 .product-price strong{
      font-size:20px;
      font-weight:bold;
    }

    body#cart .product-line-grid-left.col-md-2.col-xs-4 + div .product-price{
      display:none;
    }


    body#cart .cart-item{
      padding:25px 0;
    }

  body#cart .product-line-grid-left.col-md-2.col-xs-4 + div + div .col-xs-4.hidden-md-up{
    display:none;
  }

    body#cart .product-line-grid-left.col-md-2.col-xs-4 + div + div .col-md-2.col-xs-2.text-xs-right{
        width: 100%;
        text-align: left !important;
        margin-top: 10px;
    }

    body#cart .card.cart-container + a.label{
        border: none;
        cursor: pointer;
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        padding: 10px 30px 10px;
        text-transform: none;
        font-family: var(--body-font-family), Arial, Helvetica, sans-serif;
        -webkit-border-radius: var(--border-radius);
        background-color: var(--button-bg-color);
        color: var(--button-text-color);
        margin-left:26px;
        display:block;
        width: fit-content;
    }

    body#cart .card.cart-container + a.label i{
        display:none;
    }

    body#cart #wrapper {
        padding-bottom: 65px;
        margin-bottom: 0;
    }

    @media screen and (min-width:768px){
        body#cart .product-line-grid-left.col-md-2.col-xs-4 + div + div .col-md-2.col-xs-2.text-xs-right .cart-line-product-actions{
            position:relative;
        }
        body#cart .product-line-grid-left.col-md-2.col-xs-4 + div + div .col-md-2.col-xs-2.text-xs-right a {
            position: absolute;
            left: calc(100% - 160px);
        }
    }

    @media screen and (max-width:1269px){
        body#cart #wrapper {
            padding-bottom: 148px;
            margin-bottom: 0;
        }
    }

    @media screen and (max-width:991px){
       body#cart .cart-grid-right.col-xs-12.col-lg-4:has(.card.cart-summary){
      padding: 0 36px;
      }
    }  

    @media screen and (max-width:767px){
      body#cart .product-line-grid-left.col-md-2.col-xs-4 + div + div{
        margin-top:20px;
        padding-left:0;
      }

      body#cart .cart-grid-body .cart-overview{
        padding:0;
      }
        
        body#cart .product-line-grid-left.col-md-2.col-xs-4{
            max-width:140px;
            width:100%;
            padding-left:0;
            min-width:0;
        }

        body#cart .product-line-grid-left.col-md-2.col-xs-4 + div{
          width:calc(100% - 140px);
          max-width:calc(100% - 140px);
        }

      body#cart .product-line-grid-left img{
        height:140px;
        width:140px;
        min-height:140px;
        min-width:140px;
      }
        
        body#cart .cart-grid-right.col-xs-12.col-lg-4:has(.card.cart-summary){
            padding: 0 10px;
        }
        
        body#cart .card.cart-container + a.label{
            margin-left:0;
        }
        
        body#cart .product-line-grid-left.col-md-2.col-xs-4 + div + div .col-md-6.col-xs-6.qty {
            max-width: 90px;
        }
    }

body#cart li.cart-item {
    border-bottom: 0px;
}

body#cart li.cart-item:last-child {
    border-bottom: 1px solid #e5e5e5;
}
/*FINE Pagina carrello*/
/**/

/**/
/*checkout*/
    body#checkout section.checkout-step .step-number{
      aspect-ratio:1;
      width:50px;
      height:50px;
      text-align:center;
      border-radius:100%;
      color:#f5f5f5;
      background:#282828;
      padding:14px;
      margin-right:7px;
    }

    body#checkout h1{
      font-size:30px;
          font-weight:500;
          text-transform:uppercase !important;
    }

    body#checkout #wrapper input:not([[type="checkbox"]]), body#checkout #wrapper select{
        margin-bottom: 30px;
    }

    body#checkout #wrapper input, body#checkout #wrapper select{
        border-color: #b4b4b4;
        border-radius: 4px;
        background: #F6F4F4;
    }

    body#checkout #wrapper input, body#checkout #wrapper input + .input-group-btn{
        vertical-align:top;
    }

    body#checkout #wrapper input[type="checkbox"], body#identity #wrapper input[type="checkbox"]{
        display: inline-block;
    }

    body#checkout #wrapper select {
        padding: 5px 12px;
    }

    body#checkout .form-group:has(input[type="checkbox"]){
      margin-bottom:0;
    }

    body#checkout .form-group:not(:has(input[type="checkbox"])){
      margin-bottom:30px;
    }

    body#checkout .input-group-btn button.btn{
      padding:12px 20px;
      margin-left:10px;
    }

    body#checkout label.form-control-label{
          font-weight: 500;
          max-width:125px;
    }

    body#checkout #header{
      margin-bottom:65px;
    }

    @media screen and (min-width: 992px){
        body#checkout header#header:after{
          display:none;
        }
    }
        
    body#checkout div:has(> #js-checkout-summary):after {
        content: "Paga fino a 24/36 rate con";
        display: block;
        font-size: 14px;
        background-image: url(/img/lomazzi/heylightlogo.png);
        background-repeat: no-repeat;
        background-position: right;
        background-size: 90px;
        padding: 3px 0 3px;
        padding-right: 90px;
        max-width: 305px;
        text-transform: none;
        margin: 10px auto 0;
    }

    body#checkout #js-checkout-summary{
      margin-bottom:0;
    }

    body#checkout #js-checkout-summary ul.media-list li.media .media-left, body#checkout #js-checkout-summary > .card-block > .cart-summary-products > p{
      display:none;
    }

    body#checkout #js-checkout-summary > .card-block{
      padding-top:10px;
    }

    body#checkout #js-checkout-summary ul.media-list{
      margin:0;
    }

    body#checkout #js-checkout-summary ul.media-list li.media{
      padding:12px 0 0 !important;
      border:0;
      margin:0;
    }

    body#checkout #js-checkout-summary ul.media-list li.media:last-child{
      padding:12px 0 !important;
    }

    body#checkout #js-checkout-summary ul.media-list li.media .media-body{
      position:relative;
    }

    body#checkout #js-checkout-summary ul.media-list li.media .media-body > span{
      display:block;
      float:left;
      clear:none;
      width:fit-content !important;
    }

    body#checkout #js-checkout-summary ul.media-list li.media .media-body > span.product-name{
      padding-right:90px;
    }

    body#checkout #js-checkout-summary ul.media-list li.media .media-body > span.product-quantity{
      display:none;
    }

    body#checkout #js-checkout-summary ul.media-list li.media .media-body > span.pull-xs-right{
      position:absolute;
      right:0;
      top:0;
    }

    body#checkout #js-checkout-summary ul.media-list li.media .media-body:after{
      display:block;
      height:0;
      width:100%;
      opacity:0;
      clear:both !important;
      content:'';
    }

    body#checkout #js-checkout-summary #cart-subtotal-products{
      display:none;
    }

    body#checkout #js-checkout-summary .card-block:has(+ .cart-summary-totals.js-cart-summary-totals){
      padding-bottom:10px;
    }

    body#checkout #js-checkout-summary .cart-summary-totals.js-cart-summary-totals{
      padding-top:0;
    }

    body#checkout #js-checkout-summary .cart-summary-totals.js-cart-summary-totals > .cart-total{
      padding-top:10px;
      border-top:1px solid #3C3B51;
    }

    body#checkout #wrapper form .row.delivery-option{
        border:0;
        margin:0;
      }

    body#checkout #wrapper form .row.delivery-option:not(:first-child){
        border-top:1px solid #b4b4b4;
      }

    body#checkout section.checkout-step .payment-options > div:first-child{
      margin-top:12px;
    }

    body#checkout section.checkout-step .payment-options > div{
      margin-bottom:20px;
    }

    body#checkout section.checkout-step .payment-options .payment-option{
      margin:0;
    }

    body#checkout .condition-label{
      margin-left:15px;
    }

    body#checkout section.checkout-step{
      padding:20px;
    }

    body#checkout section.checkout-step.-complete{
      padding:20px 10px;
    }

    @media screen and (max-width: 767px) {
      body#checkout #wrapper form [class*="delivery-option"] [class*="col"]{
        width:fit-content;
        float:left;
      }
    }

    @media screen and (min-width: 768px){
      body#checkout #wrapper form .row.delivery-option{
        padding: 10px 0;
        max-height:90px;
      }

      body#checkout #wrapper form .row.delivery-option [class*="col"]:not(.carrier-logo):not(:has(.carrier-hasLogo)):not(:has(+ label .carrier-hasLogo)){
        padding:10px 0;
      }

      body#checkout #wrapper div:not(.payment-options) > div > div >span.custom-radio{
        vertical-align:middle;
        margin-top:24px;
      }

      body#checkout #wrapper div[class*="col"]:has(+ label .carrier-hasLogo) span.custom-radio{
        margin-top:12px !important;
      }

      body#checkout #wrapper div[class*="col"]:has(+ label .carrier-hasLogo){
        padding-left:0;
      }

      body#checkout #wrapper div[class*="col"]:has(> .carrier-delay){
        padding-left:10px !important;
      }

    }

    @media screen and (max-width: 480px){

    body#checkout #js-checkout-summary ul.media-list li.media .media-body > span.product-name{
      padding-right:0;
    }
      body#checkout #js-checkout-summary ul.media-list li.media .media-body > span.pull-xs-right{
        float:left !important;
        padding-left:30px;
        position:static;
        top:unset;
        right:unset;
      }
    }


    body#checkout #wrapper{
        margin-bottom:65px;
    }

    @media screen and (max-width:1269px){
        body#checkout #wrapper{
            margin-bottom:148px;
        }
    }

    body#checkout .form-group:has(input[type="checkbox"]) .form-control-label, body#checkout .form-group:has(input[type="checkbox"]) .form-control-comment{
      display:none;
    }

    body#checkout .form-group:has(input[type="checkbox"]){
      min-height:70px;
    }

    body#checkout #checkout-personal-information-step .tab-content:has(.forgot-password) button.btn-primary[data-link-action="sign-in"]{
      margin-top:30px;
    }
/*FINE checkout*/
/**/

/**/
/*Login*/
    body#authentication #content{
        max-width:1100px;
        float:none;
        margin:0 auto;
        padding-top:64px;
        padding-bottom:64px;
    }

    body#authentication #content form *{
      float:none;
      clear:both;
    }

    body#authentication #content form .form-group .form-control-comment{
      display:none;
    }

    body#authentication #content form .form-group{
      width:100%;
      max-width:820px;
      margin:0 auto 20px;
    }

    body#authentication #content form .form-group > *{
      width:100%;
    }

    body#authentication #content form .form-group > .col-md-6{
      padding:0;
    }

    body#authentication #content form .forgot-password{
        width:100%;
        padding:0;
        margin:0 auto 50px;
        display:block;
    }

    body#authentication #content form .forgot-password a{
        color:#989898;
    }

    body#authentication #content form .input-group-btn{
      vertical-align:top;
    }

    body#authentication #content form input#field-password{
      border-right:0 !important;
      border-top-right-radius:0;
      border-bottom-right-radius:0;
    }

    body#authentication #content form .input-group-btn button.btn{
      margin-bottom: 30px;
      border-color: #b4b4b4;
      border-radius: 4px;
      background: #F6F4F4;
      font-size:0;
      border:1px solid #b4b4b4;
      height:45px;
      border-left:0;
      border-top-left-radius:0;
      border-bottom-left-radius:0;
      position:relative;
    }

    body#authentication #content form .input-group-btn button.btn:after{
      content:url(/dev-images/mostra-password.svg);
      inset:0;
      position:absolute;
      top:calc(50% + 1px);
      left:50%;
      transform:translate(-50%, -50%);
    }

    body#authentication #content form .input-group-btn button.btn:hover:after{
      opacity:0.6;
    }

    body#authentication #content form button#submit-login {
        height: 50px;
        width: 100%;
        max-width: 820px;
        font-size: 16px;
        font-weight: bold;
    }

    body#authentication #content hr{
        display:none;
    }

    body#authentication #content .no-account{
        margin-top:50px;
        font-size:12px;
    }

    body#authentication #wrapper{
        margin-bottom:65px;
    }

    @media screen and (max-width:1269px){
        body#authentication #wrapper{
            margin-bottom:148px;
        }
    }
/*FINE Login*/
/**/

/**/
/*Registrazione*/
    body#registration #main #content.page-content, body#identity #main #content.page-content{
        max-width:1100px;
        float:none;
        margin:0 auto;
        padding-top:64px;
        padding-bottom:64px;
    }

    body#registration #content form *, body#identity #content form *{
      float:none;
      clear:both;
    }

    body#registration #content form .form-group .form-control-comment, body#identity #content form .form-group .form-control-comment{
      display:none;
    }

    body#registration #content form .form-group, body#identity #content form .form-group{
      width:100%;
      max-width:820px;
      margin:0 auto;
    }

    body#registration #content form .form-group > *, body#identity #content form .form-group > *{
      width:100%;
    }

    body#registration #content form .form-group > .col-md-6, body#identity #content form .form-group > .col-md-6{
      padding:0;
    }

    body#registration #content form .forgot-password, body#identity #content form .forgot-password{
        width:100%;
        padding:0;
        margin:0 auto 50px;
        display:block;
    }

    body#registration #content form .input-group-btn button.btn, body#identity #content form .input-group-btn button.btn{
      border-color: #b4b4b4;
      border-radius:4px;
      background:#F6F4F4;
    }

    body#registration #content form .input-group-btn, body#identity #content form .input-group-btn{
      vertical-align:top;
    }

    body#registration #content form input#field-password, body#identity #content form input#field-password{
      border-right:0 !important;
      border-top-right-radius:0;
      border-bottom-right-radius:0;
    }

    body#registration #content form .input-group-btn button.btn, body#identity #content form .input-group-btn button.btn{
      margin-bottom: 30px;
      border-color: #b4b4b4;
      border-radius: 4px;
      background: #F6F4F4;
      font-size:0;
      border:1px solid #b4b4b4;
      height:45px;
      border-left:0;
      border-top-left-radius:0;
      border-bottom-left-radius:0;
      position:relative;
    }

    body#registration #content form .input-group-btn button.btn:after, body#identity #content form .input-group-btn button.btn:after{
      content:url(/dev-images/mostra-password.svg);
      inset:0;
      position:absolute;
      top:calc(50% + 1px);
      left:50%;
      transform:translate(-50%, -50%);
    }

    body#registration #content form .input-group-btn button.btn:hover:after, body#identity #content form .input-group-btn button.btn:hover:after{
      opacity:0.6;
    }

    body#registration #content .register-form p:has(+ form#customer-form), body#identity #content .register-form p:has(+ form#customer-form){
        max-width: 820px;
        margin: 0 auto 34px;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
    }

    body#registration #content .register-form p:has(+ form#customer-form) a, body#identity #content .register-form p:has(+ form#customer-form) a{
        text-transform: none;
        font-weight: 400;
    }

    body#registration #content footer.form-footer, body#registration #content form button[data-link-action="save-customer"], body#identity #content footer.form-footer, body#identity #content form button[data-link-action="save-customer"]{
      width: 100%;
      max-width: 820px;
      font-size: 16px;
      font-weight: bold;
      display:block;
      margin:0 auto;
    }

    body#registration #content form button[data-link-action="save-customer"], body#identity #content form button[data-link-action="save-customer"]{
      height: 50px;
      margin:75px auto 0;
    }

    body#registration #wrapper, body#identity #wrapper{
        margin-bottom:65px;
    }

    @media screen and (max-width:1269px){
        body#registration #wrapper, body#identity #wrapper{
            margin-bottom:148px;
        }
    }

    body#identity #content form input:has(+ span.input-group-btn button.btn){
      border-right: 0 !important;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
/*FINE Registrazione*/
/**/

/**/
/*Wishlist*/
    body#module-stfeature-mywishlist label:has(+ input#wishlist_name){
      width:100%;
      padding-left:22px;
      text-transform:uppercase;
      font-weight:600;
    }

    body#module-stfeature-mywishlist input#wishlist_name{
      margin-bottom: 30px;
      border-color: #b4b4b4;
      border-radius: 4px;
      background: #F6F4F4;
    }

    body#module-stfeature-mywishlist button.st-save-wishlist-bt{
        width:100%;
        max-width:535px;
        font-weight:bold;
        font-size:16px;
    }

    body#module-stfeature-mywishlist .list-wishlist{
      border-top:1px solid #b4b4b4b4;
      padding-top:65px;
      margin-top:65px;
    }

    body#module-stfeature-mywishlist .list-wishlist > table{
      border:0;
      border-top-style: hidden;
    }

    body#module-stfeature-mywishlist .list-wishlist:before{
      content:'Lista delle wishlist';
      text-transform:uppercase;
      font-size: 30px;
      font-weight: 600;
      display:block;
      width:100%;
      margin-bottom:30px;
    }

    body#module-stfeature-mywishlist .list-wishlist > table thead tr th, body#module-stfeature-mywishlist .list-wishlist > table tbody tr td{
      text-align:center;
    }

    body#module-stfeature-mywishlist .list-wishlist > table thead tr th{
      text-transform:uppercase;
      font-weight:500;
    }

    body#module-stfeature-mywishlist .mywishlist-res.hidden-md-up .view-wishlist-product, .mywishlist-res.hidden-md-up .wishlist-numberproduct, .mywishlist-res.hidden-md-up .wishlist-datecreate, .mywishlist-res.hidden-md-up .view-wishlist, .mywishlist-res.hidden-md-up .delete-wishlist{
        margin:30px 0;
        width: fit-content;
        display: block;
        clear: both;
    }
    
    body#module-stfeature-mywishlist .mywishlist-res.hidden-md-up .view-wishlist-product{
        margin-bottom:0;
    }

    .mywishlist-res.hidden-md-up .delete-wishlist, .mywishlist-res.hidden-md-up .wishlist-numberproduct{
        margin-top:0;
    }

    .mywishlist-res.hidden-md-up .wishlist-numberproduct{
        padding-top:30px;
    }

    body#module-stfeature-mywishlist .mywishlist-res.hidden-md-up .wishlist-datecreate{
      margin:0;
    }

    body#module-stfeature-mywishlist .mywishlist-res.hidden-md-up .view-wishlist-product:before, .mywishlist-res.hidden-md-up .wishlist-numberproduct:before, .mywishlist-res.hidden-md-up .wishlist-datecreate:before, .mywishlist-res.hidden-md-up .view-wishlist:before, .mywishlist-res.hidden-md-up .delete-wishlist:before{
      text-transform:uppercase;
      margin-right:10px;
      font-weight:500;
      color:#282828 !important;
    }

    body#module-stfeature-mywishlist .mywishlist-res.hidden-md-up .view-wishlist-product:before{
      content:'Nome:';
    }

    body#module-stfeature-mywishlist .mywishlist-res.hidden-md-up .wishlist-numberproduct:before{
      content:'QuantitÃƒ :';
    }

    body#module-stfeature-mywishlist .mywishlist-res.hidden-md-up .wishlist-datecreate:before{
      content:'Data di creazione:';
    }

    body#module-stfeature-mywishlist .mywishlist-res.hidden-md-up .view-wishlist:before{
      content:'Link alla lista:';
    }

    body#module-stfeature-mywishlist .mywishlist-res.hidden-md-up .delete-wishlist:before{
      content:'Elimina:';
    }

    body#module-stfeature-mywishlist .mywishlist-res.hidden-md-up{
        display: block;
        margin: 0 auto;
        width: fit-content;
        max-width: 100%;
        min-width: 400px;
        height: auto;
    }

    body#module-stfeature-mywishlist #wrapper{
        margin-bottom:65px;
    }

    @media screen and (max-width:1269px){
        body#module-stfeature-mywishlist #wrapper{
            margin-bottom:148px;
        }
    }

    body#module-stfeature-mywishlist #main .page-footer{
      margin-top:30px;
    }
/*FINE Wishlist*/
/**/

/**/
/*Pagina account*/
    body#my-account section#content{
        border:0;
        padding:0;
    }

    body#my-account section#content .row{
        margin:0;
    }

    body#my-account section#content .row .links{
        grid-gap: 15px;
    }

    body#my-account section#content .row .links > a{
        padding:0;
        border: 1px solid #e5e5e5;
        margin-bottom:0;
    }

    body#my-account section#content .row .links > a span.link-item{
        background-color:#fff;
    }
    
    body#my-account #main footer.page-footer .text-xs-center:after{
      clear:both;
      display:block;
      content:'';
    }

    body#my-account #main footer.page-footer .text-xs-center a.btn{
      width: 100%;
      max-width: 535px;
      float: left;
        margin-top:30px;
    }

    @media screen and (min-width: 544px){
        body#my-account section#content .row .links > a.col-md-6, body#my-account section#content .row .links > a.col-sm-6{
            max-width: calc(50% - 7.5px);
        }
    }   

    @media screen and (min-width: 992px){
        body#my-account section#content .row .links > a.col-lg-4{
            max-width: calc(33.33333% - 10px);
        }
    }   
    
/*FINE Pagina account*/
/**/


/**/
/*Pagina autenticitÃƒ */
    body.cms-id-15 .sliderflow{
      overflow-x: scroll;
      overflow-y: hidden;
      white-space: nowrap;
      height: 345px;
      width: 100%;
      margin-bottom:20px;
    }

    body.cms-id-15 .sliderflow::-webkit-scrollbar{
      -webkit-appearance: none;
      width: 10px;
    }

    body.cms-id-15 .sliderflow::-webkit-scrollbar-track{
      background-color: rgba(140, 140, 140, 0.2);
    }

    body.cms-id-15 .sliderflow::-webkit-scrollbar-thumb {
      background-color: rgba(40, 40, 40, 0.3);
    }

    body.cms-id-15 .sliderflow img{
      height:auto;
      max-width:calc(33.33% - 20px);
      margin-right:20px;
      display:inline-block;
    }

    body.cms-id-15 .sliderflow:after{
      clear:both;
      display:block;
      content:'';
    }

    @media screen and (max-width: 1449px){
      body.cms-id-15 .sliderflow{
        height:285px;
      }
    }

    @media screen and (max-width: 1199px){
      body.cms-id-15 .sliderflow{
        height:340px;
      }
      body.cms-id-15 .sliderflow img{
        max-width:calc(50% - 20px);
      }
    }

    @media screen and (max-width: 991px){
      body.cms-id-15 .sliderflow{
        height:260px;
      }
      body.cms-id-15 .sliderflow img{
        max-width:calc(50% - 20px);
      }
    }

    @media screen and (max-width: 760px){
      body.cms-id-15 .sliderflow{
        height:520px;
      }
      body.cms-id-15 .sliderflow img{
        max-width:calc(100% - 20px);
      }
    }

    @media screen and (max-width: 730px){
      body.cms-id-15 .sliderflow{
        height:490px;
      }
    }

    @media screen and (max-width: 700px){
      body.cms-id-15 .sliderflow{
        height:470px;
      }
    }

    @media screen and (max-width: 670px){
      body.cms-id-15 .sliderflow{
        height:450px;
      }
    }

    @media screen and (max-width: 645px){
      body.cms-id-15 .sliderflow{
        height:430px;
      }
    }

    @media screen and (max-width: 620px){
      body.cms-id-15 .sliderflow{
        height:410px;
      }
    }

    @media screen and (max-width: 590px){
      body.cms-id-15 .sliderflow{
        height:390px;
      }
    }

    @media screen and (max-width: 565px){
      body.cms-id-15 .sliderflow{
        height:370px;
      }
    }

    @media screen and (max-width: 535px){
      body.cms-id-15 .sliderflow{
        height:350px;
      }
    }

    @media screen and (max-width: 505px){
      body.cms-id-15 .sliderflow{
        height:335px;
      }
    }

    @media screen and (max-width: 480px){
          body.cms-id-15 .sliderflow img{
            max-width:85%;
          }
    }

    @media screen and (max-width: 475px){
      body.cms-id-15 .sliderflow{
        height:315px;
      }
    }

    @media screen and (max-width: 445px){
      body.cms-id-15 .sliderflow{
        height:295px;
      }
    }

    @media screen and (max-width: 415px){
      body.cms-id-15 .sliderflow{
        height:275px;
      }
    }

    @media screen and (max-width: 385px){
      body.cms-id-15 .sliderflow{
        height:255px;
      }
    }

    @media screen and (max-width: 355px){
      body.cms-id-15 .sliderflow{
        height:235px;
      }
    }

    @media screen and (max-width: 325px){
      body.cms-id-15 .sliderflow{
        height:215px;
      }
    }

    @media screen and (min-width: 1200px){
      body.cms-id-15 .sliderflow img:hover{
        transform:scale(1.6);
        padding:10px;
        margin:30px 120px 0;
        transition:all 1.5s ease;
      }
      body.cms-id-15 .sliderflow img:has(+ img:hover){
        margin-right:-5px;
        transition:all 1.5s ease;
      }
      body.cms-id-15 .sliderflow:has(img:hover){
        height:390px;
        transition:height 1.5s ease;
      }
    }
/*FINE Pagina autenticitÃƒ */
/**/
    /**/
    /*Animazioni*/
    @keyframes stickyNavKb1{
        0%{top:-300px;}
        100%{top:0;}
    }

    @keyframes stickyNavKb2{
        0%{top:-214px;}
        100%{top:86px;}
    }
    /*FINE Animazioni*/
    /**/

/**/
/*Elementi da implementare*/
    #index #cpserviceblock, body#category article[id*="store-"]{
        display:none !important;
        visibility:hidden !important;
        pointer-events:none !important;
    }
/*FINE Elementi da implementare*/
/**/

.cm-link-kb{
    margin-top:45px;
}

.flex-control-paging li:has(> a){
    border:1px solid rgba(255,255,255,0.3);
    border-color:rgba(255,255,255,0.3);
    border-radius:10px;
}


/* Override copyright e sostituzione con branding */
/* Lomazzi Federico 22/9/2024 12:40 */
.footer-after .copyright a {
    visibility: hidden; 
    position: relative;
}
.footer-after .copyright a:before {
    content: "Â© 2024 - Vendome Luxury Bags";
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
    color: #000; 
    font-size: 14px; 
    font-weight: normal; 
}


/* Override Riferimento in Boutique */
/* Lomazzi Federico 21/10/2024 15:02 */
#product-details > div > div.product-reference > label::before {
    content: "Boutique";
    display: inline-block;
}
#product-details > div > div.product-reference > label {
    visibility: hidden;
}
#product-details > div > div.product-reference > label::before {
    visibility: visible;
}

/* Override Dettagli del prodotto in LocalitÃ  del prodotto */
/* Lomazzi Federico 21/10/2024 15:07 */
#main > section.product-tabcontent > div > ul > li:nth-child(2) > a::before {
    content: "LocalitÃ  del prodotto";
    display: inline-block;
}
#main > section.product-tabcontent > div > ul > li:nth-child(2) > a {
    visibility: hidden;
}
#main > section.product-tabcontent > div > ul > li:nth-child(2) > a::before {
    visibility: visible;
}

#page > div.banner-newsletter-k > div.bonus-newsletter {
/* Lomazzi Federico --> nascosto il bonus newsletter */	
	display: none !important;
}

.no-account a {
/* Lomazzi Federico per ingrandire 'se non hai un account registrati' */	
  font-size: 200%;
}


/* Stile per la dicitura delle rate */
.installment_price_value_miniatura,
.installment_price_value_scheda {
	font-size: 20px; 
    font-weight: bold;
}
.installment-price {
    font-size: 16px; 
    font-weight: bold;
    color: #d9534f;
    background: #fff3cd;
    padding: 8px 12px;
    border-radius: 8px;
    display: inline-block;
    margin-top: 5px;
    text-align: center;
    transition: all 0.3s ease-in-out;
}

/* Effetto hover sulla dicitura delle rate */
.installment-price:hover {
    background: #f8d7da;
    color: #721c24;
    transform: scale(1.05);
}

/* Lomazzi Federico - Nascondo Jx Search */
#js-product-list-header {
	display: none !important;
}
/*
a.dropdown-item::after {
    content: none;
}
*/
.product-thumbnail img {
    transition: transform 0.5s ease-out;
}
/* Lomazzi 16/2/2025 x avvertimento ultimo prodotto rimasto */
#add-to-cart-or-refresh > div.product-variants.js-product-variants > div.qtyprogress {
	display: none !important;
}

html, body {
    overflow-y: auto !important;
}
/* Lomazzi 17/3/2025 x campo IVA/CF obbligatorio */
/*
#delivery-address > div > section > div:nth-child(7) > label::after {
    content: "IVA/CF";
    display: inline;
}

#delivery-address > div > section > div:nth-child(7) > label {
    visibility: hidden;
    position: relative;
}

#delivery-address > div > section > div:nth-child(7) > label::after {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
}
*/
#add-to-cart-or-refresh > div.tax-shipping-delivery-label > div > div {
	display: none !important;
}

#main > div > div.col-md-7 > div.product-information > div.product-add-to-cart.js-product-add-to-cart > div.product-quantity > div.cm-btn-proposal {
	display: none !important;
}

#cpcategory12-carousel > div.owl-wrapper-outer > div > div:nth-child(even) > article > div > article > div.thumbnail-container > a,
#cpcategory12-carousel > div.owl-wrapper-outer > div > div:nth-child(odd) > article > div > article > div.thumbnail-container > a {
	height: 210px !important;
}

#product_grid_table > tbody > tr:nth-child(even) > td.action-type.column-actions > div > div > div > a.btn.tooltip-link.js-submit-row-action.dropdown-item.grid-duplica-row-link,
#product_grid_table > tbody > tr:nth-child(even) > td.action-type.column-actions > div > div > div > a.btn.tooltip-link.js-submit-row-action.dropdown-item.grid-duplica-row-link {
	display: none !important;
}

/* Nasconde il testo originale della label del campo vat_number */
label[for="field-vat_number"] {
    visibility: hidden;
    position: relative;
}

/* Mostra la nuova etichetta CF o P.IVA */
label[for="field-vat_number"]::after {
    content: "CF o P.IVA";
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
}

/* ==================================================================
   Forzo la search anche in mobile xche ora funziona anche la vendita
   ================================================================== */

@media (max-width: 991px) {

  #search_block_top {
    display: block !important;
    width: 100% !important;
    margin: 10px 0;
  }

  #search_block_top .searchtoggle {
    display: block !important;
  }

  #search_block_top form {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  #search_block_top input.search_query {
    width: 100%;
  }

  #search_block_top button {
    width: 100%;
  }
}


@media (max-width: 991px) {

  /* allarga al massimo il container disponibile */
  #search_block_top {
    max-width: none !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  /* elimina wrapper interni che stringono */
  #search_block_top .cpsearch-main,
  #search_block_top .select-wrapper {
    width: 100% !important;
    max-width: none !important;
  }

  /* input e select veramente full */
  #search_block_top input.search_query,
  #search_block_top select {
    width: 100% !important;
    min-width: 100% !important;
  }
}

/* =========================================
   correggo 1
   ========================================= */
@media (max-width: 991px) {

  #search_block_top {
    width: 2em !important;
  }

  #search_block_top .searchtoggle {
    position: relative;
    left: -16.5em !important;
    width: 20em !important;
  }
}

/* =========================================
   correggo 2
   ========================================= */
@media (max-width: 991px) {

  .header-div {
    padding-bottom: 2em !important;
  }

  #search_block_top {
    position: relative;
    top: 1em !important;
  }
}

@media (max-width: 991px) {

  #searchbox {      
    left: 20px !important;
	width: 95% !important;
  }
}


/* Spaziature tra brand dopo accorpamenti literal */
/* FIX spaziature anomale faceted search (merge categorie) */
#search_filters .facet li {
  display: flex !important;
  flex-direction: column !important;
}



/*ITMEDIANET*/

#index #main #content > section.newproducts {
	padding-bottom: 65px;
}

#header .header-nav .language-selector li * {
	color: #000;
}
#trova-boutique.trova-boutique{
	color:#fff;
	text-align:left;
	font-family:Poppins, sans-serif;

	/* Responsive spacing: da mobile a desktop */
	padding-top: clamp(6rem, 12vw, 25rem);      /* ~96px -> ~400px */
	padding-left: clamp(1.25rem, 6vw, 11.5625rem); /* ~20px -> ~185px */

	/* opzionale: evita che su mobile vada a filo schermo */
	padding-right: clamp(1.25rem, 4vw, 3rem);
	box-sizing: border-box;
}
#trova-boutique .trova-boutique__title{
	font-weight:500;
	text-transform:uppercase;
	line-height:1.1;
	margin-bottom: clamp(0.5rem, 1.5vw, 0.625rem);

	/* font responsive: ~34px su mobile -> 50px desktop */
	font-size: clamp(2.125rem, 4vw, 3.125rem);
}
#trova-boutique .trova-boutique__text{
	font-weight:300;
	line-height:1.3;

	/* font responsive: ~15px su mobile -> 18px desktop */
	font-size: clamp(0.95rem, 1.6vw, 1.125rem);

	letter-spacing: 0.0625em; /* 1px se font-size=16px */
	display:inline-block;
}
#vendi {
	position: absolute;
	right: 280px;
}
html[lang="it"] body#product #main .product-page .col-md-7 .product-information .product-prices:after {
	content: 'Questo articolo lo puoi acquistare online oppure nel negozio piÃ¹ vicino a te. Prendi contatto con il negozio per visionarlo direttamente!';
	display: block;
	font-size: 16px;
	margin-top: 10px;
}
html:not([lang="it"]) form .tax-shipping-delivery-label {
	position: relative;
	top: 64px;
	left: -161px;
}
.vendome-btn-locator {
	display:inline-block;
	padding:10px 20px;
	text-decoration:none;
	color:#000;
	background-color:#fff;
	border:2px solid #000;
	border-radius:25px;
	font-size:16px;
	font-weight:500;
	transition:all .3s ease;
	margin-bottom:10px;
	float: inline-end;
}
.vendome-btn-locator:hover {
	background:#000;
	color:#fff;
}
.vendome-btn-locator__inner {
	display:inline-flex;
	align-items:center;
	gap:8px;
}
.vendome-btn-locator__icon {
	width:40px;
	height:auto;
}
.imn-payments-wrapper {
	margin-top: 80px;
	text-align: center;
}
.imn-payments-title,
.imn-payments-title-basso {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 30px;
}
.imn-installments {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 60px;
}
.imn-installment-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.imn-installment-item img {
	max-width: 120px;
	height: auto;
	margin-bottom: 8px;
}
.imn-installment-item span {
	font-size: 14px;
}
.imn-divider {
	width: 100%;
	height: 1px;
	background: #282828;
	margin: 30px 0;
}
.imn-standard-payments {
	display: flex;
	justify-content: center;
	gap: 30px;
	align-items: center;
}
.imn-standard-payments img {
	max-width: 70px;
	height: 100%;
}
html:not([lang="it"]) .imn-payments-title,
html:not([lang="it"]) .imn-installments,
html:not([lang="it"]) .imn-divider {
	display: none;
}
html:not([lang="it"]) .imn-standard-payments img {
	max-width: 90px;
	height: 100%;
}
html:not([lang="it"]) .imn-standard-payments {
	margin-bottom: 65px;
}
html[lang="it"] .imn-payments-title-basso {
	display: none;
}
.product-add-to-cart.js-product-add-to-cart {
	padding-top: 85px;
}
.imn-actions-wrap {
	margin-top: 16px;
}
.imn-actions-row {
	display: flex;
	align-items: center;
	gap: 12px;
	justify-content: space-between;
}
.imn-action-wishlist {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
}
/* se il bottone proposta è troppo grande, limitiamo */
.imn-action-proposal {
	flex: 0 0 auto;
}
.imn-proposal-btn {
	white-space: nowrap;
	padding: 10px 14px;
	border-radius: 6px; /* o 25px se lo vuoi pill */
}
/* riga share */
.imn-share-row {
	margin-top: 10px;
	display: flex;
	align-items: center;
	gap: 10px;
}
.imn-share-label {
	font-size: 14px;
	opacity: .85;
}
.imn-share-fb {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border: 1px solid #ddd;
	border-radius: 50%;
	text-decoration: none;
}
.imn-share-fb .material-icons {
	font-size: 18px;
}
.product-add-to-cart.js-product-add-to-cart {
	display: block;
}
.productpage-attributes-items .product-reference a {
    color: #ffffff!important;
    font-weight: 500!important;
    background: #282828;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
body:not(#product) header#header:after {
    display: block;
    font-size: 15px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 280px;
    padding: 3px 0 3px;
    padding-right: 90px;
    max-width: 496px;
    text-transform: none;
    margin: 20px auto 0;
}
html[lang="it"] body:not(#product) header#header:after {
    content: "Paga fino a 24 rate con";
	background-image: url(/img/itmedianet/pagamenti-home.webp);
}
html[lang="en"] body:not(#product) header#header:after {
    content: "Pay up to 24 installments with";
}
html[lang="fr"] body:not(#product) header#header:after {
    content: "Payez jusqu'a' 24 fois avec";
}
html[lang="de"] body:not(#product) header#header:after {
    content: "Zahlen Sie bis zu 24 Raten mit";
}
html[lang="ko"] body:not(#product) header#header:after {
    display: none;
}
#header .header-top-main.bg_main #_top_main_menu {
	justify-content: center;
    display: flex!important;
	max-width: 100%;
}
html[lang="en"] body:not(#product) header#header:after,
html[lang="fr"] body:not(#product) header#header:after,
html[lang="de"] body:not(#product) header#header:after {
	background-image: url("../img/itmedianet/pagamenti-lingue.webp");
	max-width: 500px;
}
html[lang="en"] .vendome-btn-locator,
html[lang="fr"] .vendome-btn-locator,
html[lang="de"] .vendome-btn-locator,
html[lang="ko"] .vendome-btn-locator,
html[lang="en"] .imn-boutique-box,
html[lang="fr"] .imn-boutique-box,
html[lang="de"] .imn-boutique-box,
html[lang="ko"] .imn-boutique-box,
html[lang="en"] body#checkout div:has(> #js-checkout-summary):after,
html[lang="fr"] body#checkout div:has(> #js-checkout-summary):after,
html[lang="de"] body#checkout div:has(> #js-checkout-summary):after,
html[lang="ko"] body#checkout div:has(> #js-checkout-summary):after {
	display: none;
}
html[lang="ko"] body#product #main .product-page .col-md-7 .productpage-attributes-items .product-reference label:before,
html[lang="ko"] #product-details > div > div.product-reference > label::before {
	content: unset;
}
html[lang="ko"] body#product #main .product-page .col-md-7 .productpage-attributes-items .product-reference label {
	font-size: 16px;
}
html[lang="ko"] #product-details > div > div.product-reference > label {
	visibility: visible;
}
.product-additional-info .mao_prestashop_17 #mao_init_button,
.imn-actions-right .mao_prestashop_17 #mao_init_button {
	background: #282828 !important;
}
.vendome-btn-locator {
	color: #282828 !important;
	border: 2px solid #282828 !important;
}
.vendome-btn-locator:hover {
	background: transparent!important;
}
.product-information a.vendome-btn-locator:hover,
.product-information a.vendome-btn-locator:hover span {
	color: #282828!important;
}
.product-additional-info .social-sharing {
	display: none;
}
.imn-actions-right .mao_prestashop_17:hover a#mao_init_button.exclusive_large {
	color: #fefefe!important;
}
.imn-actions-right #maoFormWrapper {
	display: block;
}
#maoFormWrapper {
	display: none;
}
.js-sub-menu ul.top-menu li.category#category-36 {
  display:none !important;
}
#search_filters .custom-checkbox input[type="checkbox"]::after {
	background: transparent !important;
    width: 20px !important;
    height: 20px !important;
    display: block;
    top: 0% !important;
    position: absolute;
    left: 0 !important;
	border: 4px solid #282828!important;
}
#search_filters .custom-checkbox input[type="checkbox"]:checked::after {
	background: #282828 !important;
}
#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {
    margin-inline-end: 20px !important;
}
#search_filters .custom-checkbox input[type="checkbox"]:checked,
#search_filters .custom-checkbox input[type="checkbox"] {
    --_bdc: transparent !important;
    --_bg: #ffffff !important;
    background: #ffffff !important;
    border-color: #ffffff !important;
    --_bga: Field;
}
.h6.facet-title.hidden-sm-down {
	font-size: 21px;
    padding-top: 30px;
}
.facet.clearfix {
	padding-bottom: 30px!important;
	border-bottom: 1px solid #0000001f;
}
#search_filters .facet .facet-title {
	line-height: 30px;
}
body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table tbody {
	top: 27px!important;
}
body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table) > a:has([src="/img/imgcustom/Pulsante-Whatsapp_100x100.png"]), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > div:has(+ table) > a:has([src="/img/imgcustom/Pulsante-Whatsapp_100x100.png"]), body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a:has([src="/img/imgcustom/facebook_32x32.png"]), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a:has([src="/img/imgcustom/facebook_32x32.png"]), body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a, body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > div a:has([src="/img/imgcustom/skype_32x32.png"]), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > div a:has([src="/img/imgcustom/skype_32x32.png"]) {
	height: 30px!important;
    width: 30px!important;
}
#main > section.product-tabcontent > div > ul > li:nth-child(2) > a::before {
    content: ""!important;
}
.product-tabcontent .nav.nav-tabs .nav-item .nav-link {
	opacity: 1;
	visibility: visible!important;
}
/*body#product #main .product-page .col-md-7 .productpage-attributes-items .product-reference label:before {
	content: ""!important;
}
.productpage-attributes-items .product-reference label {
	opacity: 1;
	visibility: visible!important;
}*/
.imn-boutique-box {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 25px;
}
.imn-boutique-box .imn-boutique-box__col.imn-boutique-box__col--info {
	padding-right: 45px;
}
.imn-boutique-box .imn-boutique-box__col.imn-boutique-box__col--hours {
	padding-left: 45px;
	border-left: 1px solid #282828;
}
.imn-boutique-box__title,
.imn-boutique-box__title-small {
	text-transform: uppercase;
	font-size: 20px;
}
#footer .social-footer-v .tiktok.icon-gray::after{
	background-image: url(/dev-images/tik-tok.svg);
	content:"";
	background-size: 65%;
}
#footer .social-footer-v .facebook.icon-gray::after, #footer .social-footer-v .tiktok.icon-gray::after{
	background-position: center center;
	background-repeat: no-repeat;
}
.bonus-newsletter {
	display: none;
}
html[lang="fr"] #header .account.top-link span:before {
	content: 'compte'!important;
}
html[lang="de"] #header .account.top-link span:before {
	content: 'Konto'!important;
}
.footer-after .copyright a {
	visibility: visible;
}
.footer-after .copyright a:before,
.footer-container .footer-after .container .copyright a:after {
	display: none;
}
[paypal-shortcut-signup],
[paypal-bnpl-signup] {
  display: none !important;
}

@media (max-width: 991px){
  .imn-boutique-box{
    grid-template-columns: 1fr;
    gap:20px;
    padding:20px;
  }
}



/* mobile: mettiamo i due pulsanti uno sotto l’altro se serve */
@media (max-width: 576px){
  .imn-actions-row{
	flex-direction: column;
	align-items: stretch;
  }
  .imn-proposal-btn{
    width: 100%;
  }
}


@media screen and (max-width:480px) {
	#index #main #content > section.newproducts, #index #main #content #cpcategorytabs {
		padding-bottom: 30px;
    }
}
@media (max-width: 992px) {
	#trova-boutique.trova-boutique {
		text-align:center;
		padding-left: clamp(1rem, 4vw, 2rem);
		padding-right: clamp(1rem, 4vw, 2rem);
	}
	#trova-boutique,
	#vendi {
		padding-top: 100px!important;
    	padding-left: 38px!important;
	}
	.title-white-imn {
		font-size: 33px!important;
	}
	.txt-white-imn {
		font-size: 15px!important;
	}
	#vendi {
		right: 10px!important;
	}
}

@media (min-width: 992px) and (max-width: 1209.98px) {
	#trova-boutique.trova-boutique {
		text-align:center;
		padding-left: clamp(1rem, 4vw, 2rem);
		padding-right: clamp(1rem, 4vw, 2rem);
	}
	#trova-boutique,
	#vendi {
		padding-top: 100px!important;
    	padding-left: 38px!important;
	}
	.title-white-imn {
		font-size: 33px!important;
	}
	.txt-white-imn {
		font-size: 15px!important;
	}
	#vendi {
		right: 30px!important;
	}
}
@media (min-width: 1210px) and (max-width: 1799.98px) {
	#trova-boutique,
	#vendi {
		padding-top: 200px!important;
    	padding-left: 45px!important;
	}
	.title-white-imn {
		font-size: 45px!important;
	}
	.txt-white-imn {
		font-size: 18px!important;
	}
	#vendi {
		right: 30px!important;
	}
}
#main .page-footer {
	padding-bottom: 0;
}

@media screen and (max-width: 767.98px) {
	.imn-installments {
		gap: 17px;
	}
}

@media (min-width: 504px) and (max-width: 1449.98px) {
	.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
		width: 100%;
	}
}

@supports (-webkit-hyphens:none) and (not (text-size-adjust:none)) {
	body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a, body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a {
	  position: relative!important;
	}
	body#stores article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a:has([src="/img/imgcustom/instagram_32x32.png"]), body#category article.store-item.card .store-item-container .lomazzi-federico-colonna-1 div[alt="widget-contatti"] > table th > a:has([src="/img/imgcustom/instagram_32x32.png"]) {
		background-size: 71%!important;
	}
}
#add-to-cart-or-refresh > div.product-variants.js-product-variants {
	display: none !important;
}


