/* devanagari */ @font-face {  font-family:'Poppins';  font-style:normal;  font-weight:400;  font-display:swap;  src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');  unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; } /* latin-ext */ @font-face {  font-family:'Poppins';  font-style:normal;  font-weight:400;  font-display:swap;  src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face {  font-family:'Poppins';  font-style:normal;  font-weight:400;  font-display:swap;  src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* devanagari */ @font-face {  font-family:'Poppins';  font-style:normal;  font-weight:600;  font-display:swap;  src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');  unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; } /* latin-ext */ @font-face {  font-family:'Poppins';  font-style:normal;  font-weight:600;  font-display:swap;  src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face {  font-family:'Poppins';  font-style:normal;  font-weight:600;  font-display:swap;  src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* devanagari */ @font-face {  font-family:'Poppins';  font-style:normal;  font-weight:700;  font-display:swap;  src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');  unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; } /* latin-ext */ @font-face {  font-family:'Poppins';  font-style:normal;  font-weight:700;  font-display:swap;  src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face {  font-family:'Poppins';  font-style:normal;  font-weight:700;  font-display:swap;  src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } .noscroll{   max-height:100%!important;   overflow:hidden!important; }   body, a, p, h1, h2, h3, h4, h5, h5, li {   font-family:'Poppins';   -webkit-transition:color .3s ease-in-out;   -moz-transition:color .3s ease-in-out;   -o-transition:color .3s ease-in-out;   transition:color .3s ease-in-out; } select:focus, input:focus {   outline:0;   outline-color:transparent;   outline-style:none;   border:1px solid #ccc;   outline:none;   outline-width:0; } select {   appearance:none;   -webkit-appearance:none;   -moz-appearance:none;   -ms-appearance:none;   background-position:calc(100% - 12px) center !important;   background:url("/wp-content/themes/GessatoShop/images/caret.svg") no-repeat; } input[type='email']:focus {   outline:0;   outline-color:transparent;   outline-style:none;   outline:none;   outline-width:0; } .button, button, .view-product,.btn {   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; }  html {   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale;   font-family:sans-serif;   -ms-text-size-adjust:100%;   -webkit-text-size-adjust:100%;   max-width:100% !important;   text-rendering:optimizeLegibility; } p{   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale; } body {   max-width:100% !important; } img.w-100 {   width:100%!important;   height:auto; }  .with_banner picture img { width:100%!important }  h2 {   font-style:normal;   font-weight:600;   font-size:36px;   line-height:54px;   text-align:center;   color:#3d3c3f;   margin-bottom:16px; } h3.entry-title {   color:#3d3c3f;   line-height:21px;   font-size:14px;   margin-top:12px;   margin-bottom:0; } p, li {   font-weight:400;   font-size:14px;   line-height:21px;   color:#545454; } a {   text-decoration:none; } p>a {   color:#3d3c3f } @media (max-width:991px) {   h2, #special_deals h3 {  font-size:30px !important;  line-height:44px !important;   } }  .bg-grigio {   background-color:#f8f8f8 !important } .sticky-top {   z-index:2 !important }  .btn-white {   background-color:transparent;   color:#fff !important;   border:1px solid #fff;   border-radius:8px;   font-size:14px;   display:inline-block;   font-weight:600;   padding:13px 25px;   text-align:center;   text-transform:initial !important; } .btn-white:hover {   background-color:#22c2f3;   border:1px solid #22c2f3; } .custom_btn:hover { background-color:#3d3c3f!important;   border:1px solid #3d3c3f!important;   color:#fff!important;   opacity:1!important; }  .border{ border-color:#ededed!important }  .border-start {   border-left:1px solid #ededed !important } .border-end {   border-right:1px solid #ededed !important } .border-top {   border-top:1px solid #ededed !important } .border-bottom {   border-bottom:1px solid #ededed !important } #top-notice {   z-index:999 !important;   background:#303030;   height:32px;   overflow:hidden; } .top-notice > p,.top-notice a {   background:#303030;   color:#fff!important;   font-family:'Poppins';   font-style:normal;   font-weight:400;   font-size:14px;   height:32px;   line-height:normal;   padding:6px 5px;   text-align:center;   width:100%;   display:inline-block !important; } .top-notice a {cursor:pointer!important; padding:0!important}  .vertical.carousel .carousel-item {   overflow:hidden; } .vertical.carousel .carousel-item-next:not(.carousel-item-start), .vertical.carousel .active.carousel-item-end {   transform:translateY(100%); } .vertical.carousel .carousel-item-prev:not(.carousel-item-end), .vertical.carousel .active.carousel-item-start {   transform:translateY(-100%); } .vertical.carousel .carousel-indicators {   top:0;   left:unset;   margin-left:unset !important;   margin-right:1rem;   flex-direction:column; } .vertical.carousel .carousel-indicators [data-bs-target] {   height:30px;   width:3px; } .vertical.carousel .carousel-control-prev, .vertical.carousel .carousel-control-next {   width:100%;   height:60px; } .vertical.carousel .carousel-control-prev-icon, .vertical.carousel .carousel-control-next-icon {   transform:rotateZ(90deg); } .vertical.carousel .carousel-control-next {   top:unset;   bottom:0; } a#search {   text-decoration:none;   font-size:14px;   font-weight:400;   color:#000; } #search img {   height:22px;   width:22px } #logo_container {   padding:30px;   height:79px; } #logo_container img {   height:25px; } .wishlist-empty{  padding:80px 0 0!important; } #yith-wcwl-form .woocommerce-message{display:none!important;}  @media (max-width:991px) { .float-inizio { float:left!important; display:block; width:100%!important} }  .wishlist_items_number, .shopping_bag_items_number {   position:absolute;   top:-5px;   right:5px;   width:17px;   height:17px;   line-height:2em;   text-align:center;   border-radius:100px;   font-size:9px;   background-color:#fff;   color:#000; } .yith-wcwl-items-count {   color:#303030!important } @media (max-width:991px) {   .wishlist_items_number, .shopping_bag_items_number {  position:absolute;  top:-9px;  right:-5px;   } }  .overlay_menu {   background:rgba(0, 0, 0, .15);   height:100%;   width:100%;   position:fixed;   left:0;   top:0;   z-index:999; } #hamb {   cursor:pointer; } #close_menu {   cursor:pointer;   position:absolute;   top:30px;   right:30px;   width:20px } #mobile_menu {   -webkit-transition:all .2s ease-in-out;   -moz-transition:all .2s ease-in-out;   -o-transition:all .2s ease-in-out;   transition:all .2s ease-in-out;   transform:translateX(-100%);   width:400px;   max-width:90%;   left:0;   top:0;   z-index:99999999999;   overflow-y:scroll; } #mobile_menu .menu-item {   border-bottom:1px solid #e6e6e6;   padding:25px 15px } #mobile_menu .dropdown-menu .menu-item {   padding:20px 0 !important } #mobile_menu .dropdown-toggle:after {   float:right;   transform:rotate(-90deg);   content:url(/wp-content/themes/GessatoShop/images/caret.svg) !important; } #mobile_menu .show a:after {   transform:rotate(0deg) !important; } #mobile_menu .dropdown-menu {   position:inherit !important;   transform:none !important;   padding:0 !important;   border:0 !important; } #mob_nav {   left:0;   top:32px !important; } .show_menu {   transform:translateX(0) !important; } @media (max-width:1220px) {   .nav-link {  margin-right:0 !important;  margin-left:0 !important;  padding-right:5px !important;  padding-left:5px !important;   } } .navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {   color:#22c2f3 !important; } #left_box, #right_box {   min-width:220px;   max-width:220px!important; } .navbar {   padding:16px 0 } .navbar-brand {   opacity:0;   -webkit-transition:opacity .15s ease-in-out;   -moz-transition:opacity .15s ease-in-out;   -o-transition:opacity .15s ease-in-out;   transition:opacity .15s ease-in-out; } .fading {   opacity:1 !important } #navigation {   top:32px !important;   z-index:999 !important;   max-height:73px; } #top-notice {   z-index:999 !important; } .nav-link {   color:#3d3c3f;   font-style:normal;   font-weight:600;   font-size:14px;   line-height:21px;   margin-right:1em;   margin-left:1em; } .nav-link:hover {   color:#22c2f3; } .depth_0 > .dropdown-menu, .depth_1 > .dropdown-menu, .depth_2 > .dropdown-menu {   display:block!important;   position:static!important;   border-radius:0 !important;   border:0px solid #ededed !important;   padding:0!important;   min-width:inherit!important; } .depth_0 .dropdown-toggle::after, .depth_1 .dropdown-toggle::after, .depth_2 .dropdown-toggle::after {   transform:rotate(-90deg)!important;   vertical-align:0px !important; }  .dropdown-hover > .depth_1, .dropdown-hover > .depth_2, .dropdown-hover > .depth_3 { display:none; }   .dropdown-hover:hover > .depth_1, .dropdown-hover:hover > .depth_2, .dropdown-hover:hover > .depth_3  {   display:inline-block!important;   left:80%;   position:absolute;   top:-1px;   height:calc(100% + 2px);   border:1px solid #ededed !important;   padding:20px!important;   min-width:240px; }  .dropdown-menu {   border-radius:0 !important;   border:1px solid #ededed !important;   padding:20px;   min-width:240px; }  .sub-menu {   border:0px solid transparent!important;   padding:0!important;   position:inherit; } .cat_link {   color:#3d3c3f;   font-size:13px;   display:inline-block;   padding:10px 18px;   border-radius:8px;   border:1px solid #9b9b9b;   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } .cat_link:hover {   color:#3d3c3f;   border:1px solid #9b9b9b;   background-color:#f8f8f8; }  .dropdown-menu li a {   color:#000;   font-style:normal;   font-weight:400;   font-size:14px;   line-height:26px; } .dropdown-menu li a:hover, .dropdown-menu li a.active {   color:#22c2f3;   background-color:transparent; } .dropdown-toggle::after {   display:inline-block;   margin-left:.255em;   vertical-align:-.155em !important;   content:url(/wp-content/themes/GessatoShop/images/caret.svg) !important;   border-top:0 solid transparent;   border-right:0 solid transparent;   border-bottom:0 transparent;   border-left:0 solid transparent; } a.show { color:#22c2f3!important; }  .carousel-control-next-icon, .carousel-control-prev-icon {   display:inline-block;   width:2rem;   height:2rem;   background-repeat:no-repeat;   background-position:50%;   width:300px!important;   background-size:45px!important;   height:300px!important; }   @media (max-width:1024px) {   #carouselHome,#carouselDesigners {  max-height:inherit !important;  height:calc(100vh - 88px) !important;   }   #carouselProduct, #carouselProduct .carousel-item, #carouselProduct .carousel-inner {  max-height:400px !important   }   #carouselProduct img { width:100%;height:autoi!important}   .carousel-caption h1 {  font-size:25px !important;  line-height:30px !important;   } } .overlay {   background:rgb(0 0 0 / 15%);   height:100%;   width:100%;   position:absolute;   left:0;   top:0;   z-index:0; } .overlay02 {   background:rgba(0, 0, 0, .5);   height:100%;   width:100%;   position:absolute;   left:0;   top:0;   z-index:0; } .carousel-caption {   position:absolute;   left:50% !important;   top:50% !important;   transform:translate(-50%, -50%);   color:#fff;   text-align:center;   width:70%;   max-width:800px!important; } .carousel-caption h1 {   color:#fff;   text-align:center;   z-index:1;   position:relative;   margin-bottom:16px;   font-style:normal;   font-weight:600;   font-size:36px;   line-height:54px; } .carousel-caption p {   font-style:normal;   font-weight:400;   font-size:14px;   line-height:21px;   text-align:center;   margin:0 auto;   margin-bottom:30px;   color:#fff; } #carouselHome,#carouselDesigners {   height:calc(100vh - 179px) !important;   max-height:600px;   overflow:hidden; } #carouselHome .carousel-indicators {   position:absolute;   right:0;   bottom:0;   left:0;   z-index:1;   display:flex;   justify-content:start;   padding:0;   margin-right:0 !important;   margin-bottom:0;   margin-left:0;   list-style:none;   width:100% !important; } #carouselHome .carousel-indicators [data-bs-target], #quick_carousel .carousel-indicators [data-bs-target] {   box-sizing:content-box;   flex:0 1 auto;   width:33.33333%;   height:3px;   padding:0;   margin-right:0;   margin-left:0;   text-indent:-999px;   cursor:pointer;   background-color:#22c2f3;   background-clip:padding-box;   border:0;   border-top:0 solid transparent;   border-bottom:0 solid transparent;   opacity:0;   transition:opacity .6s ease; } #quick_carousel{   background-color:#e6e6e6 } #carouselHome .carousel-indicators .active, #quick_carousel .carousel-indicators .active {   opacity:1 !important; } #carouselHome .carousel-item {  position:relative!important; } #carouselDesigners .carousel-item img, #carouselDesigners .carousel-item picture {object-fit:cover!important;  object-position:center!important;  width:100%!important;  height:100%!important;} #carouselDesigners .carousel-indicators [data-bs-target] {   box-sizing:content-box;   flex:0 1 auto;   width:10px;   height:10px;   border-radius:50%!important;   padding:0;   margin-right:3px;   margin-left:3px;   text-indent:-999px;   cursor:pointer;   background-color:#fff;   background-clip:padding-box;   border:0;   border-top:10px solid transparent;   border-bottom:10px solid transparent;   opacity:.5;   transition:opacity .6s ease; } #carouselDesigners .active { opacity:1!important; } #carouselDesigners .carousel-caption { margin-bottom:80px; bottom:0!important;top:unset!important; transform:translateX(-50%)!important; } .term-description {  display:-webkit-box;  -webkit-line-clamp:2;  -webkit-box-orient:vertical;  overflow:hidden;  text-overflow:ellipsis;  max-width:530px;  margin:0 auto; } #carouselHome .carousel-item img, #carouselHome .carousel-item picture {  width:100%!important;  height:100%!important;  object-fit:cover!important;  object-position:center!important;  max-height:900px; }  #carouselProduct {   height:600px;   max-height:600px; } #carouselProduct .carousel-control-next, #carouselProduct .carousel-control-prev {   color:#000 !important; } #carouselProduct .carousel-control-next-icon, #carouselProduct .carousel-control-prev-icon {   filter:invert(100%); } #carouselProduct .carousel-indicators [data-bs-target], #quick_carousel .carousel-indicators [data-bs-target] {   box-sizing:content-box;   flex:0 1 auto;   width:14px;   height:14px;   border-radius:50%;   padding:0;   margin:0 6px;   text-indent:-999px;   cursor:pointer;   background-color:#D8D8D8;   background-clip:padding-box;   border:0;   opacity:1 !important;   border-top:0 solid transparent;   border-bottom:0 solid transparent;   transition:opacity .6s ease; }  #carouselProduct .carousel-indicators .active, #quick_carousel .carousel-indicators .active {   opacity:1 !important;   background-color:#22c2f3; } #quick_carousel .carousel-control-next-icon, #quick_carousel .carousel-control-prev-icon {   filter:invert(100%); } a.shop-designer {   font-family:'Poppins';   font-style:normal;   font-weight:600;   font-size:14px;   line-height:21px;   text-align:center;   color:#3d3c3f;   text-decoration:none; }   #new_arrivals .shop_product_buttons_wrapper {   position:absolute;   bottom:0!important;   z-index:1;   transform:translateY(-100%)!important;   margin-right:20px!important; } #new_arrivals .yith-wcwl-add-to-wishlist {   margin-top:0 } #new_arrivals .exists i {   margin-left:4px!important; } #new_arrivals .single_add_to_wishlist:hover{   color:#fff!important;   background-color:#22c2f3!important; } #new_arrivals .single_add_to_wishlist{   color:inherit;   background-color:#fff;   display:inherit!important; } #new_arrivals .quickview img {   transform:translateY(-2px)!important; }  @media (max-width:991px) {   .g-1 {  padding-bottom:100% !important;   }   .g-2 {  padding-bottom:100% !important;   }   .g-3 {  padding-bottom:100% !important;   }   .g-1-m {  padding-bottom:calc(100% - 2em) !important;   }   .g-2-m {  padding-bottom:calc(100% - 2em) !important;   }   .g-3-m {  padding-bottom:calc(100% - 2em) !important;   } } .g-1 {   padding-bottom:60%; } .g-2 {   padding-bottom:125%; } .g-3 {   padding-bottom:100%; } .g-1-m {   padding-bottom:calc(60% - 1em); } .g-2-m {   padding-bottom:calc(125% - 2.5em); } .g-3-m {   padding-bottom:calc(100% - 2em); } .g-1, .g-2, .g-3, .g-1-m, .g-2-m, .g-3-m {   background-size:cover;   background-position:center; } .item {   position:relative; } .added_to_cart {   display:none !important; } .item>a {   text-decoration:none; } .product .single_add_to_wishlist i {   margin-right:-4px!important; } .product .product_type_simple { display:none!important; } .exists i {   margin-right:-3px!important; } .item .product-price {   line-height:21px;   color:#3d3c3f;   font-size:14px;   font-family:"Poppins";   margin-top:6px; } .item ins, .summary ins { color:#ff0101!important; text-decoration:none!important }  .item h3.entry-title:hover {   color:#22c2f3; } .exclusive {   z-index:9;   height:72px!important;   width:72px;   position:absolute;   top:34px;   left:34px } .on-sale {   position:absolute;   left:16px;   top:10px;   z-index:100;   color:#f34c00;   font-size:14px;   display:block;   text-align:left;   font-weight:400;   text-transform:capitalize !important;   padding:20px;   line-height:20px;   display:block;   width:100px; } .shop_product_buttons_wrapper {   position:absolute;   bottom:74px;   z-index:1; } .color_icon{   border:1px solid #e6e6e6;   border-radius:100%;   width:50px;   height:50px;   background-image:url(/wp-content/themes/GessatoShop/images/color.svg);   background-size:60%;   background-position:center;   background-repeat:no-repeat;   position:absolute;   right:133px;   cursor:pointer;   bottom:21px;   display:inline-block;   background-color:#fff; }  .fast_icon {   width:50px;   cursor:pointer;   height:50px;   display:inline-block;   background-color:#fff;   border:1px solid #e6e6e6;   border-radius:100%;   padding:13px;   margin-left:8.5px;   text-align:center;   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } .fast_icon>img {   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } .fast_icon:hover {   background-color:#22c2f3;   border:1px solid #22c2f3; } .fast_icon:hover>img {   filter:brightness(0) invert(1); } .quickview {   cursor:pointer; } span.xoo-wsc-pname a, .xoo-wsc-qty-price, .xoo-wsc-qty-price span, .xoo-wsc-body span.amount {   font-weight:400!important; } .xoo-wsc-basket {   display:none !important; } .products .ywcrbp_regular_price, .products .ywcrbp_sale_price, .products .ywcrbp_your_price {   font-size:14px; }  #featured-image {   height:calc(100vh - 150px);   background-size:cover;   background-position:center; } #featured-image h1 {   font-style:normal;   font-weight:600;   font-size:36px;   line-height:54px; } #featured-image .title-header {   z-index:1;   transform:translateX(-50%) translateY(-50%);   position:absolute;   top:50%;   left:50%; } #standard_content section {   z-index:0 } #standard_content h2 {   font-style:normal;   text-align:left;   font-weight:400;   font-size:20px;   line-height:30px;   color:#3d3c3f;   margin-bottom:28px; } #standard_content h3 {   font-weight:400;   font-size:20px;   line-height:30px;   color:#3d3c3f;   margin-bottom:28px; } #standard_content hr {   margin:40px auto !important;   border-bottom:1px solid #ededed !important;   border-top:0 solid #ededed !important;   opacity:1!important; } #standard_content p>a, #standard_content ol a {   color:#22C2F3; } .sixteen { font-size:16px;line-height:24px; font-weight:400 }  #standard_content blockquote{   font-style:normal;   font-weight:400;   font-size:24px;   line-height:36px;   text-align:center;   color:#22c2f3;   display:block!important; } #standard_content ol {   padding-left:14px !important; } .form-submit .btn-black-border, .btn-black-border {   border:1px solid #9b9b9b;   color:#3d3c3f !important;   background-color:transparent !important;   border-radius:8px; } .form-submit .btn-black-border:hover, .btn-black-border:hover {   border:1px solid #22C2F3;   color:#fff !important;   background-color:transparent !important;   border-radius:8px;   border:1px solid #22C2F3 } .btn {   font-family:'Poppins', sans-serif !important;   font-size:14px;   line-height:normal;   display:inline-block;   font-weight:600;   padding:13px 25px;   text-align:center;   text-transform:initial !important; }  .btn-continue {   border:1px solid #D8D8D8!important;   transform:translateY(-14px); } .btn-continue:hover {   border:1px solid #3D3C3F!important;   transform:translateY(-14px);   background-color:#3D3C3F!important;   color:#fff!important; }  #tradition h2{ text-align:center!important;} #tradition .shop_product_buttons_wrapper{ display:none!important; }  footer { padding:0!important } #about_section {   overflow-x:hidden; } @media (max-width:768px) {   #special_deals form {  transform:translateX(0) !important;   }   #special_deals .form-control {  border-radius:8px !important;  width:100% !important;  text-align:center !important;   }   #special_deals .input-group>:not(:first-child):not(.dropdown-menu) {  transform:translateX(0) !important;  width:100% !important;   } } footer {   width:100%;   overflow-x:hidden;   position:relative; } #logos {   background-color:#F8F8F8; } .max_width_p {   max-width:850px;   margin:0 auto; } .max_width_1000 {   max-width:1000px;   margin:0 auto; } .max_width_brands {   max-width:1140px;   margin:0 auto; } .max_width_home {   max-width:1230px;   margin:0 auto; } .max_width {   max-width:1300px;   margin:0 auto; } .max_width_check {   max-width:1400px;   margin:0 auto; } #logos picture> img {   width:100%;   height:auto; } #special_deals .border {   border:1px solid #E6E6E6!important }  #special_deals .col-xl-6 {   max-width:700px !important;   margin:0 auto } #special_deals {   background-color:#F8F8F8;   overflow-x:hidden;   max-width:100%; } #special_deals h3 {   font-style:normal;   font-weight:600;   font-size:36px;   line-height:54px;   text-align:center;   color:#3d3c3f;   margin-bottom:16px; } #special_deals .form-control {   background-color:#fff;   border:1px solid #fff !important;   padding:20px 22px;   font-size:14px;   outline:0 !important } #special_deals .form-control:focus {   background-color:#fff!important;   outline:0 !important } #special_deals #button-addon2 {   z-index:8;   color:#F34C00;   border:0 solid transparent;   background-color:#f8F8F8;   border-radius:8px!important;   line-height:10px; } #special_deals #button-addon2:hover { color:#fff!important }  #special_deals .input-group>:not(:first-child):not(.dropdown-menu) {   padding:20px 40px;   font-weight:600;   border:1px solid #fff;   font-size:14px;   margin:8px; } #special_deals .input-group>:not(:first-child):not(.dropdown-menu):hover {   background-color:#22c2f3 !important;   color:#fff; }  #footer_widget {   background-color:#303030; } #footer_widget h3 {   font-style:normal !important;   font-weight:400;   font-size:20px;   line-height:30px;   color:#FFF;   margin-bottom:21px; } #footer_widget ul {   list-style:none;   padding-left:0; } #footer_widget li {   margin-bottom:11px; } #footer_widget a {   color:#9a9a9a;   line-height:21px;   font-size:14px;   text-transform:capitalize!important; } .footer-links a {   padding:0 8px } #footer_attr {   background-color:#303030; } #footer_attr img {   margin:0;   filter:invert(0) opacity(.6);   width:auto!important; } #footer_attr a {   color:#9a9a9a;   line-height:21px;   font-size:14px; }  #footer_attr .border-top {   border-top:1px solid rgba(255, 255, 255, .15) !important; }  .as-seen-on img {   position:absolute;   top:50%;   transform:translateY(-50%);   margin-left:auto;   margin-right:auto;   left:0;   right:0;   width:100%;   height:auto; } .as-seen-on a>div {   padding-bottom:100% !important;   -webkit-transition:background-color .3s ease-in-out;   -moz-transition:background-color .3s ease-in-out;   -o-transition:background-color .3s ease-in-out;   transition:background-color .3s ease-in-out;   border-radius:16px; } .as-seen-on a:hover>div {   background-color:#F8F8F8 !important;   border-radius:16px; } @media (max-width:991px) {   .as-seen-on a>div {  background-color:#F8F8F8 !important;  border-radius:16px;   } } .wpcf7-form input[type=submit]:hover {   width:100%;   background-color:#22c2f3!important;   padding:18px 30px !important;   border-radius:8px !important;   color:#fff!important;   margin-top:30px !important; }  .wpcf7-form input[type=submit] {   width:100%;   background-color:#3d3c3f;   padding:18px 30px !important;   border-radius:8px !important;   color:#fff;   margin-top:30px !important; } .modal input {   padding:20px!important; } .modal .ajax-loader {   height:0 !important } .modal .woocommerce-form {   padding:30px } .modal {   border-radius:0 !important } .modal input[type="checkbox"]{   padding:inherit!important; } .modal p {   margin-bottom:0 !important } .modal input[type='email'], .modal input[type='password'], .modal textarea {   padding:20px !important } .modal textarea {   height:100px !important } .modal h3, .modal h3 {   padding:22px;   border-bottom:1px solid #ededed;   font-weight:600;   font-size:24px;   line-height:36px;   text-align:center;   color:#3d3c3f; } #join {   padding:30px 0 } .btn-close {   top:52px;   right:30px; } #contact-us h3 {   font-weight:600;   font-size:24px;   line-height:36px;   color:#3d3c3f;   margin-bottom:22px; } .modal-content {   border-radius:20px !important }  .quantity-nav {   display:none; } .minus, .plus {   cursor:pointer; } .quantitativo{   pointer-events:none; } .minus, .plus, .quantitativo {   width:30px !important;   height:40px !important;   line-height:6px;   background:transparent !important;   border:0 solid !important;   padding:8px !important;   text-align:center;   margin:0 !important;   color:#a6a6a6!important;   font-weight:300!important; } .overlay-loader {   position:absolute;   top:50%;   left:50%;   transform:translateY(-50%) translateX(-50%); } .p-30 {   padding:30px } #quick_content h1 {   font-size:14px;   line-height:21px;   color:#3d3c3f;   margin:14px 0 6px !important; } #quick_content .prezzo {   font-size:14px !important; } #quick_content {   overflow-y:scroll;   max-height:100%;   height:100% } .entra_quick {   right:0 !important } @media (max-width:991px) {   #quickview {  right:-100%;  width:100% !important;   } } @media (min-width:991px) {   #quickview {  right:-100%;  width:482px;   } } #quickview {   z-index:100000;   top:0;   background-color:#fff;   z-index:99999;   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } #quickview .description {   margin-top:30px;   max-height:150px;   position:relative;   overflow:hidden; } #quickview .description p {   font-size:13px;   line-height:18px; } #quickview .over {   position:absolute;   bottom:0;   width:100%;   display:block;   height:100%;   content:'';   background:rgb(255, 255, 255);   background:-moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 60%);   background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 60%);   background:linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 60%);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1); } .overlay-quick {   background:rgba(0, 0, 0, .5);   height:100%;   width:100%;   position:fixed;   left:0;   top:0;   z-index:99998; } .closed {   transform:translateX(100%); } .view-product {   background-color:#fff;   width:100% !important;   display:block;   margin:0 auto;   font-family:'Poppins';   font-style:normal;   font-weight:600;   font-size:14px;   line-height:21px;   text-align:center;   color:#3d3c3f;   border-radius:8px;   border:1px solid #9b9b9b;   padding:20px 24px !important;   text-transform:none !important; } .view-product:hover {   background-color:#22c2f3;   color:#fff;   border:1px solid #22c2f3; } #quickview .btn_add {   width:100%;   display:block !important;   text-align:center;   border-radius:8px;   color:#fff !important;   background-color:#3d3c3f;   padding:20px 24px !important;   font-weight:600;   font-size:14px;   line-height:21px;   margin-top:14px; }  #search_form {   color:#fff;   top:-100%;   left:0;   z-index:99999999;   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } .overlay-search {   background:rgba(0, 0, 0, .5);   height:100%;   width:100%;   position:fixed;   left:0;   top:0;   z-index:99998;   cursor:pointer; } .slide_down{ transform:translateY(0)!important } #search_box { transform:translateY(-100%);   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out;   min-height:90vh; } .aws-search-result .aws_search_more {   color:#22c2f3!important;   padding-top:40px !important;   width:100%!important; } .aws-search-result.aws_one_result .aws_results .aws_result_item {   width:25%!important } .aws-search-result.aws_one_result .aws_results .aws_search_more {   width:100%!important }  .aws_result_tax_pwb-brand, .aws_result_brands,.aws_result_excerpt { display:none!important; } .aws-search-result .aws_results .aws_result_item {   display:block;   border-bottom:0px solid transparent!important; } .aws-search-result .aws_result_head { display:block!important;font-size:14px!important; } .aws-search-result .aws_result_price { text-align:left!important }  .aws-container .aws-search-form .aws-search-clear{ top:20px!important } .aws-container .aws-search-form .aws-loader {   top:40px!important;   right:40px!important; } .aws_result_image { border-radius:12px; overflow:hidden } .aws-container .aws-search-form .aws-wrapper {   padding:0 15px !important; } .aws-container .aws-search-field { padding-left:0!important }  .aws-container .aws-search-form { height:74px } .wpcf7-form-control:focus {background:#f8f9fa!important; outline:inherit!important } .search_wrapper {   margin:0 auto 0 auto;   width:100%;   position:relative; } .aws_result_tag,.aws_result_tax,.aws_result_tax_product_tag {   display:none!important; }  .aws-container .aws-search-field {   border-bottom:1px solid #ededed!important;   border-left:0!important;   border-top:0!important; border-right:0!important; font-size:14px!important; } .aws-search-result .aws_result_image {   display:block;   width:100%!important;   height:auto!important;   float:left;   padding:0!important } .aws-search-result .aws_result_image img {   width:100%;   height:auto;   box-shadow:none;   background-color:#F8F8F8; } .aws-search-result .hovered{ background-color:#fff!important } .hovered{ background-color:#fff!important } .aws-search-result {   top:86px!important;   position:fixed!important;   text-align:left;   z-index:9999999999999;   background:#fff;   width:100%;   margin-top:-1px;   border:0!important;   font-size:14px!important;   line-height:21px!important; } .aws-search-result ul{ max-height:100%!important } .aws-search-result ul li {   list-style:none;   border-bottom:0!important; } .aws_result_item{ width:25%; float:left; display:inline-block;} #close_search:hover{ opacity:.6 } #close_search {   right:12px;   top:30px;   font-size:12px;   color:#3D3C3F !important;   z-index:99;   cursor:pointer; } .aws-search-result .aws_result_content {   width:100%; } .aws-search-field{   -webkit-appearance:none;  -moz-appearance: none;  appearance: none;  background-color:#fff!important;  font-size:14px!important; } .aws-container .aws-search-form .aws-search-clear{ color:#fff!important } input.aws-search-field:focus {font-size:14px!important;} @media (max-width:678px) {   .aws_result_item{ width:100%; float:left; display:inline-block;}   #search_box { min-height:1000px!important }   .aws-search-result .aws_result_image {  width:20%!important;   }   .aws-search-result .aws_result_content {  width:70%!important;   }   .aws-search-result .aws_result_title, .aws-search-result .aws_result_price{  padding:0 20px!important;   }   #close_search {  right:20px!important;   } }  .aws-search-result > ul {   width:auto!important;   margin:15px -15px!important; } .aws-search-result .aws_result_link { padding:15px!important } .aws-search-result .aws_result_title{   color:#3D3C3F;   padding-top:0!important;   white-space:nowrap;   overflow:hidden;   text-overflow:ellipsis;   line-height:21px;   font-size:14px!important;   margin-top:1rem !important;   font-weight:400!important; } .aws_result_price {  line-height:21px;   font-size:14px!important; font-weight:400!important; }  .aws_result_item:hover .aws_result_title { color:#22C2F3!important; } .aws-search-result .aws_search_more a {margin-top:60px;color:#3D3C3F;} .aws-search-result .aws_search_more a:hover { color:#22C2F3!important;background-color:transparent!important; } .aws_search_more{   width:100%!important;   text-align:center;   margin-top:30px;   text-decoration:underline;   color:#3D3C3F; } .aws_search_more:hover{ color:#22C2F3!important } .search-field {   background:0 0;   border:0;   border-bottom:2px solid #fff;   color:#fff;   font-size:20px;   outline:none;   padding:15px;   position:relative;   width:100%;   height:auto;   line-height:normal;   text-indent:0;   font-weight:400;   font-family:'Open Sans', sans-serif;   background-repeat:no-repeat !important;   background-position:center !important;   border-top:none!important;   border-left:none!important;   border-right:none!important;  } .search_wrapper button {   display:none; }   #sale p {   max-width:768px;   margin:40px auto 20px;   text-align:center; } #sale .woocommerce {   padding-top:60px!important } .woocommerce .woocommerce-product-rating .star-rating {   margin:8px 4px 0 0;   float:left; } .woocommerce .star-rating{ height:20px!important;width:80px!important } .woocommerce .star-rating::before {   content:'';   background-image:url('/wp-content/themes/GessatoShop/images/stars.svg');   display:block;   width:100%;   height:15px;   background-size:contain; } .woocommerce-review-link { font-size:13px!important;color:#9b9b9b } .woocommerce .star-rating span::before {   content:'';   background-image:url('/wp-content/themes/GessatoShop/images/stars_active.svg');   display:block;   width:100px;   height:15px;   background-size:contain; }  @media (max-width:991px) {   .item .shop_product_buttons_wrapper {  opacity:1 !important   }   .woocommerce ul.products[class*=columns-] li.product {  width:100% !important;   }   .iconic-woothumbs-thumbnails-wrap {  padding:0 20px 20px !important   }   .iconic-woothumbs-all-images-wrap--thumbnails-below .iconic-woothumbs-thumbnails-wrap--sliding .iconic-woothumbs-thumbnails__image-wrapper {  margin-right:10px;   } } .woocommerce div.product form.cart div.quantity {   float:left;   margin:0 4px 20px 0; }  .single_add_to_cart_button.disabled { pointer-events:none!important; } .woocommerce button.button.alt::after { opacity:0!important } .woocommerce button.button.alt {   display:block;   overflow:hidden!important;   position:relative;   width:100%;   font-size:14px;   border-radius:8px;   text-transform:initial;   background:#3D3C3F !important;   color:#fff;   margin:30px 0 0;   padding:24px 15px !important;   z-index:1; } .woocommerce button.button.alt::before {   content:"";   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:#22c2f3;   z-index:-1;   transition:transform 0.4s ease;   transform:scaleX(0);   transform-origin:left;  border-radius:8px;  } .woocommerce button.button.alt:hover::before {   transform:scaleX(1); } .woocommerce button.button.alt:hover {   color:white; } .single_add_to_cart_button::after { opacity:0!important } .added::after { opacity:1!important } .single_add_to_cart_button {   position:relative;   overflow:hidden!important;   background-color:#3498db;   color:white;   padding:10px 20px;   border:none;   cursor:pointer;   transition:background-color 0.4s ease;   z-index:1; } .single_add_to_cart_button::before {   content:"";   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:#22c2f3;   z-index:-1;   transition:transform 0.4s ease;   transform:scaleX(0);   transform-origin:left;  border-radius:4px;  } .single_add_to_cart_button:hover::before {   transform:scaleX(1); } .single_add_to_cart_button:hover {   color:white; }  .summary { position:relative;z-index:1 } .summary .yith-wcwl-add-to-wishlist { margin-top:0!important } .summary .exists {   border:0px solid #fff!important;   width:auto!important;   height:auto!important;   display:block;   margin-top:-3px!important;   background-color:transparent!important; } .summary .exists i { margin-left:0!important;margin-right:8px!important } .summary .yith-wcwl-add-button{ background-color:transparent!important; } .summary .view-wishlist, .summary .separator { display:none!important; } .summary .delete_item {   width:30px;   font-size:0!important;   overflow:hidden!important;   height:20px!important;   padding:0 !important;   background-color:transparent!important;color:#22c2f3!important; } .summary .delete_item:hover { background-color:transparent!important; } .summary .yith-wcwl-icon::before { font-size:20px!important; } .summary a.add_to_wishlist.button.alt:hover {   width:0;   height:0;   line-height:34px!important;   border:0px solid #fff!important;   background-color:transparent!important; } .summary a.add_to_wishlist.button.alt {   width:0;   height:0;   line-height:34px!important;   border:0px solid #fff!important; } .summary a.add_to_wishlist.button.alt:hover .fa::before { content:"\f004"!important; color:#000!important } .summary .exists {   color:#22c2f3!important; } .shop_product_buttons_wrapper .yith-wcwl-add-button { position:relative; } .shop_product_buttons_wrapper .delete_item {   width:30px;   overflow:hidden!important;   position:absolute;   height:13px!important;   padding:0 !important;   background-color:transparent!important;color:#22c2f3!important; }  .shop_product_buttons_wrapper .delete_item{ position:absolute!important; } .shop_product_buttons_wrapper .delete_item:hover { color:#fff!important }  .single_add_to_wishlist, .exists{ position:relative!important; } .shop_product_buttons_wrapper .delete_item {   margin:0;   width:30px;   margin-top:1px!important;   left:10px;   overflow:hidden!important;   position:absolute;   height:37px!important;   padding:0 !important;   background-color:transparent!important;   color:#22c2f3!important; } .shop_product_buttons_wrapper .exists i {   margin-left:9px!important;   display:block;   height:20px;   margin-top:2px!important;   position:absolute;   z-index:8; } .shop_product_buttons_wrapper a.woocommerce-LoopProduct-link:hover { color:#fff!important }  .summary .addon-name{display:none!important}  .available-on-backorder {   font-size:14px;   font-family:'Poppins';   line-height:normal;   color:#ff0b73 !important;   text-transform:uppercase !important;   letter-spacing:1px; }  label[for="yith-wcwtl-email"]{   width:100%;   font-size:14px!important;   color:#fff!important; } label[for="yith-wcwtl-policy-check"]{ display:none!important; } #yith-wcwtl-output {   background-color:transparent!important;   padding:0!important;   border-radius:0!important; } #yith-wcwtl-output .button {   background:#3d3c3f!important;   color:#ffffff; } #yith-wcwtl-output .button:hover {   background:#21c2f3!important;   color:#ffffff;   border:1px solid #21c2f3!important; } #yith-wcwtl-output form {   display:block!important; }  .yith-wcwtl-msg p {   color:#ff0b73 !important; text-align:center; } #yith-wcwtl-output input[type="email"] {   padding:15px !important; } #yith-wcwtl-output input[type="submit"]:hover{   background-color:#22C2F3!important;   border:1px solid #22C2F3!important; } input#yith-wcwtl-email{   border:1px solid #EDEDED!important;   border-radius:8px !important; }  #yith-wcwtl-output a, #yith-wcwtl-output input[type="submit"] {   background-color:#3d3c3f;   width:100%;   color:#fff;   left:0;   margin:0 auto;   font-family:'Poppins';   font-style:normal;   font-weight:600;   font-size:14px;   line-height:21px;   text-align:center;   border-radius:8px;   border:1px solid #3d3c3f;   padding:14px 24px !important;   margin-bottom:0;   text-transform:none !important;   display:block!important; } .item .shop_product_buttons_wrapper {   -webkit-transition:opacity .3s ease-in-out;   -moz-transition:opacity .3s ease-in-out;   -o-transition:opacity .3s ease-in-out;   transition:opacity .3s ease-in-out;   opacity:0;   right:0;   width:100%; } .item:hover .shop_product_buttons_wrapper, .product:hover .shop_product_buttons_wrapper {   opacity:1 !important } .product .shop_product_buttons_wrapper {   -webkit-transition:opacity .3s ease-in-out;   -moz-transition:opacity .3s ease-in-out;   -o-transition:opacity .3s ease-in-out;   transition:opacity .3s ease-in-out;   width:100%;   right:0 !important;   opacity:0 } .product .shop_product_buttons_wrapper a.fast_icon img {   width:25px !important } .product .add_to_cart_button, .product_type_variable {   display:none !important } .product .shop_product_buttons_wrapper .add_to_cart_button {   display:inline-block !important; } .product .shop_product_buttons_wrapper a, .product .shop_product_buttons_wrapper .fast_icon, .product .shop_product_buttons_wrapper span {   display:inline-block!important; } .woocommerce ul.products li.product a .attachment-woocommerce_thumbnail {   background-color:#f8f8f8 !important;   margin:0; } .woocommerce ul.products li.product a img {   background-color:#f8f8f8 !important;   margin:0; } .woocommerce ul.products li.product a.fast_icon img {   background-color:transparent !important;   margin:0; } .woocommerce-loop-category__title > .count { display:none!important; } .woocommerce-loop-product__title,.woocommerce-loop-category__title {   color:#3d3c3f;   padding:0 !important;   line-height:21px !important;   font-size:14px !important;   margin-top:12px !important;   margin-bottom:0 !important;   text-align:left;   font-weight:400 !important;   white-space:nowrap;   overflow:hidden;   text-overflow:ellipsis;   } .woocommerce-loop-product__title:hover,.woocommerce-loop-category__title:hover {   color:#22c2f3 !important } .woocommerce ul.products li.product .price {   color:#3d3c3f;   display:block;   font-weight:400;   margin-bottom:0.5em;   font-size:14px !important; } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {   margin-bottom:80px; }  .woocommerce .page-title {   display:none; } #breadcrumb { top:105px; } .woocommerce-breadcrumb {  font-weight:600; } .woocommerce-breadcrumb a {  font-weight:400 !important; } .woocommerce .woocommerce-breadcrumb {   margin:0 !important;   padding:0;   font-size:14px;   color:#3D3C3F; } .woocommerce-breadcrumb a { color:#767676; } #category_header h1 {   font-family:'Poppins';   font-style:normal;   font-weight:600;   font-size:36px;   line-height:54px;   color:#3d3c3f; } #category_header h4 {   font-size:1rem; } .product-categories {   padding-left:0 } .product-categories li.current-cat>a {   color:#3d3c3f;   font-weight:600 !important; }  .product-categories li.current-cat .count {   display:none !important; } .product-categories li.current-cat {   padding-bottom:12px !important } .product-categories a {   font-style:normal;   font-weight:400;   font-size:14px;   line-height:21px;   color:#3d3c3f; } ul.children {   margin:16px 0 0 0 !important;   padding-top:16px;   border-top:0.5px solid #e6e6e6; } .cat-parent .children .cat-item {   padding-bottom:14px } .product-categories .cat-item {   display:none; } .product-categories .cat-item.cat-parent {   display:block !important } .current-cat>.children{ padding-left:14px!important } #extra_description {   font-weight:400;   font-size:14px;   line-height:21px;   color:#9b9b9b; } #extra_description h2 {   font-weight:400!important;   font-size:20px!important;   line-height:30px!important;   color:#3d3c3f!important;   margin:30px 0;   text-align:left!important;  } #extra_description p{   font-size:14px!important;   color:#9b9b9b!important;   text-align:left!important; font-weight:300!important; } #extra_description h3 {   margin-bottom:30px;   color:#3d3c3f!important }  ul.children {   padding-left:0 } .cat-parent .children .cat-item {   display:block !important; }  .cat-parent .children .cat-item .count,.widget_product_categories .count {   display:none !important; } #jump {   font-weight:600;   font-size:14px;   line-height:21px;   color:#3D3C3F; } #filter_btn {   top:100px;   z-index:1!important } @media (max-width:991px) {   #filter_btn {  top:80px;  z-index:1!important   } } #cat_image {   background-position:center;   padding:220px 0 220px 0!important;   background-size:cover; } #close_filters, #show_filters {   cursor:pointer; } #show_filters{   margin-top:-50px;   transform:translateY(60px); } #filtri>div{   overflow-y:scroll;   max-height:100%;   height:100% } #filtri, #quickview {   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } #filtri {   z-index:1000000;   top:0;   left:-400px;   width:400px; } #filtri h2.widgettitle {   font-weight:600;   padding-top:30px;   border-top:1px solid #e6e6e6;   text-align:left;   font-size:14px!important;   line-height:21px;   color:#3d3c3f;   text-transform:inherit !important; } #jump_mob>img {   width:36px } .woocommerce .widget_price_filter .ui-slider .ui-slider-range {   position:absolute;   z-index:1;   font-size:.7em;   display:block;   border:0;   border-radius:1em;   background-color:#28c4f4 !important; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {   border-radius:1em;   background-color:#cacaca;   border:0; } .woocommerce .widget_price_filter .ui-slider-horizontal {   height:0.2em; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {   position:absolute;   z-index:2;   width:16px;   height:16px;   background-color:#fff;   border-radius:1em;   border:3px solid #28c4f4;   cursor:ew-resize;   outline:0;   top:-0.3em;   margin-left:-0.5em; } .woocommerce .widget_price_filter .price_slider_amount .button {   font-size:1.15em;   float:right;   background-color:transparent !important;   font-size:14px;   font-weight:400; } .woocommerce .widget_price_filter .price_slider_amount {   text-align:left;   line-height:2.4;   font-size:.8751em; } @media (max-width:991px) {   #filtri {  left:-100%;  width:90% !important;   } } #cls_filter>img, #cls_details>img, #cls_quick>img {   width:20px;   height:20px;   cursor:pointer; } #cls_quick {   z-index:9; } .overlay-filters {   background:rgba(0, 0, 0, .5);   height:100%;   width:100%;   position:fixed;   left:0;   top:0;   z-index:99998;   cursor:pointer; } .entra {   left:0 !important } .entra_quick {   right:0 !important } .woocommerce .woocommerce-pagination {   padding:0 0 100px;   text-align:center; } .woocommerce nav.woocommerce-pagination ul {   display:inline-block;   white-space:nowrap;   padding:0;   clear:both;   border:0px solid #d3ced2 !important;   border-right:0;   margin:1px; } .woocommerce nav.woocommerce-pagination ul li {   border-right:0px solid #d3ced2 !important;   padding:0 6px; } .woocommerce nav.woocommerce-pagination ul li a {   color:#9a9a9a;   font-family:'Poppins';   font-weight:600; } .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {   background:transparent !important;   color:#3d3c3f !important;   font-weight:600 !important; }  .woocommerce table.shop_table {   border:none !important;   margin:0 -1px 48px 0;   text-align:left;   width:100%;   border-collapse:separate;   border-radius:5px; } .order-total strong {   opacity:1!important } .woocommerce table.shop_table td {   font-size:14px !important;   border-top:1px solid #ededed; } .woocommerce table.shop_table td a {   color:#3d3c3f !important; } .woocommerce table.shop_table th {   padding:14px 12px;   color:#9b9b9b;   font-style:normal !important;   font-weight:400 !important;   font-size:14px !important;   line-height:21px !important; } .wishlist_table .product-thumbnail {   width:180px; } .wishlist_table tr td.product-thumbnail a {   max-width:100% !important; } .wishlist_table .product-thumbnail img {   width:100% } .wishlist_table .product-stock-status span.wishlist-in-stock, .wishlist_table .product-stock-status span.wishlist-out-of-stock {   color:#3d3c3f; } .wishlist_table .wp-element-button:hover{   background-color:#3cf;   color:#fff!important;   border:1px solid #3cf; } .wishlist_table .wp-element-button {   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out;   color:#3d3c3f;   background-color:#fff;   border:1px solid #3d3c3f;   border-radius:8px;   font-family:'Poppins';   font-style:normal;   font-weight:600;   padding:14px 20px;   font-size:14px;   line-height:21px;   text-transform:initial;   width:initial!important;   min-width:auto!important;   display:inline-block!important } .wishlist_table .product-add-to-cart a.button {   background-color:transparent;   border-radius:8px;   border:1px solid #3d3c3f!important;   color:#3d3c3f !important;   padding:14px 25px !important; } .wishlist_table .product-add-to-cart a.button:hover {   background-color:#3cf;   border-radius:8px;   border:1px solid #3cf;   color:#fff !important;   padding:14px 25px !important; } .woocommerce a.remove {   font-weight:lighter;   font-size:30px !important;   color:#D8D8D8 !important;   font-family:'Poppins' !important;   right:0 !important;   opacity:.6; } .woocommerce a.remove:hover {   opacity:1;   background-color:transparent; }  input[type=radio]:hover, input[type=checkbox]:hover {   cursor:pointer; } input[type=radio], input[type=checkbox] {   -webkit-appearance:none;   -moz-appearance:none;   appearance:none;   background-color:var(--form-background);   margin:0 8px 0 0;   font:inherit;   color:currentColor;   width:18px;   height:18px;   border:1px solid currentColor;   border-radius:50%;   transform:translateY(1px);   display:inline-grid;   place-content:center; } input[type=radio]::before, input[type=checkbox]::before {   content:"";   width:12px;   height:12px;   border-radius:50%;   transform:scale(0);   box-shadow:inset 1em 1em var(--form-control-color);   background-color:CanvasText; } input[type=radio]:checked::before, input[type=checkbox]:checked::before {   transform:scale(1); } input[type=radio]:focus, input[type=checkbox]:focus {   outline:none !important;   outline-offset:max(1px, 0.15em); } .woocommerce form .form-row .input-checkbox {   -webkit-appearance:none;   -moz-appearance:none;   appearance:none;   background-color:var(--form-background);   margin:0 8px 0 0;   font:inherit;   color:currentColor;   width:20px;   height:20px;   border:1px solid currentColor;   border-radius:50%;   transform:translateY(1px);   display:inline-grid;   place-content:center; }  .select2-container--open .select2-dropdown--below {top:0} .select2-dropdown--below{   border:1px solid #e6e6e6;   } .wc-pao-addon .wc-pao-addon-name{ line-height:21px!important;font-size:14px!important; font-weight:400!important } .wc-pao-addon-wrap .select2-selection__rendered {padding-left:20px!important;line-height:48px!important} .wc-pao-addons-container .form-row,.wc-pao-addon { padding:0!important } .wc-pao-addons-container .select2-selection__arrow{ top:10px!important;right:10px!important }  #product-addons-total { display:none!important }  input[type=tel], input[type=password], input[type=text], input[type=email], select, textarea, .woocommerce-cart .entry-content .woocommerce form table tbody td.actions .coupon #coupon_code, .woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table .shipping .woocommerce-shipping-calculator .shipping-calculator-form select, .woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table .shipping .woocommerce-shipping-calculator .shipping-calculator-form input {   background-color:#fff !important;   border:1px solid #b8b8b8!important;   color:#9b9b9b !important;   border-radius:8px;   font-family:'Poppins' !important;   font-size:14px !important;   font-weight:400 !important;   height:auto;   width:100%;   margin:0 0 20px;   padding:25px 30px;   text-transform:none !important;   -webkit-transition:border-color .15s linear, background .15s linear;   -moz-transition:border-color .15s linear, background .15s linear;   -ms-transition:border-color .15s linear, background .15s linear;   -o-transition:border-color .15s linear, background .15s linear;   transition:border-color .15s linear, background .15s linear; } .drop_uploader.drop_zone {   width:100%;   min-height:100px;   text-align:center;   border:3px dashed #999;   -webkit-border-radius:8px;   -moz-border-radius:8px;   border-radius:8px;   margin:10px 0; } .drop_uploader.drop_zone {   border:1px dashed #9B9B9B !important;   border-radius:5px !important;   height:140px !important; } .pe-7s-cloud-upload:before {   display:none !important; } .drop_uploader.drop_zone .text_wrapper {   margin-top:50px !important; } .drop_uploader.drop_zone .text {   font-style:normal;   font-weight:400;   font-size:16px !important;   line-height:24px !important; } .drop_uploader a {   color:#3cf !important; } .wpcf7-checkbox label {   text-transform:capitalize;   font-size:13px; }  .trade h2 {   font-weight:600;   font-size:36px!important;   text-align:center!important }  #trade_application .wpcf7-form-control:focus{   background-color:#f8f9fa!important } #trade_application .form-submit{   text-align:center; } #trade_application .wpcf7-spinner {   display:none!important; } #trade_application .wpcf7-submit {   background-color:#fff;   border:1px solid #9b9b9b;   color:#3D3C3F!important;   width:auto!important;   font-weight:600!important ;   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } #trade_application .wpcf7-submit:hover{   background-color:#3cf;   color:#fff!important; } #trade_application form {   margin-top:100px!important;   margin-bottom:120px!important } #standard_content form input, #standard_content form select, #standard_content form textarea {   margin-bottom:4px!important;   border:1px solid #b8b8b8!important; } #trade_application form {   margin-top:60px } #trade_application h3 {   margin-top:50px } #trade_application h4 {   text-transform:initial !important;   font-style:normal;   font-weight:400;   font-size:20px;   line-height:30px;   color:#3D3C3F !important;   margin-top:50px; } .wpcf7-list-item {   display:block; } span.wpcf7-list-item {   display:block;   margin:0 0 5px 0; }  #submit_app {   max-width:800px!important;   margin:0 auto } #submit_app .wpcf7-form-control:focus{   background-color:#f8f9fa!important } #submit_app form {   margin-top:120px } #submit_app form input, #submit_app form select, #submit_app form textarea {   } #submit_app form h3 {   margin-bottom:4px!important }  .cookie-notice-hidden {   display:none !important; } #cookie-notice {   min-width:0;   max-width:100%;   width:auto;   left:0;   top:0;   font-family:'Poppins' !important;   background-color:transparent !important; } #cookie-notice h2 {   color:#fff !important;   margin-bottom:24px;   font-weight:600;   font-size:36px;   line-height:54px; } .cookie-notice-container {   position:fixed;   top:0;   left:0;   padding:30px;   width:100%;   height:100vh;   overflow:hidden;   background-color:rgba(0, 0, 0, 0.7) !important;   color:#fff !important; } #cn-notice-text {   position:absolute;   top:50%;   left:50%;   transform:translateY(-50%) translateX(-50%);   font-weight:400;   font-size:14px;   line-height:21px;   width:98%;   max-width:450px; } #cn-notice-buttons {   position:absolute;   top:70%;   left:50%;   transform:translateX(-50%); } #cn-accept-cookie {   color:#fff;   padding:14px 20px;   border:1px solid #fff !important;   border-radius:8px;   text-decoration:none; } #cn-accept-cookie:hover {   background-color:#fff;   color:#3D3C3F; } #cookie-notice .cn-text-container {   margin:0; } .cookie-notice-container #cn-notice-buttons {   display:inline !important; } .cookie-notice-container a {   text-decoration:none !important;   font-family:'Poppins' } .cn-close-icon:after, .cn-close-icon:before {   position:absolute;   content:' ';   height:31px !important;   width:2px;   top:3px;   background-color:#fff !important; } .cn-close-icon:before {   transform:rotate(45deg); } .cn-close-icon:after {   transform:rotate(-45deg); } .cn-close-icon {   position:absolute;   right:30px !important;   top:90px !important;   margin-top:-10px;   width:22px;   height:21px;   opacity:.5;   padding:10px;   outline:0;   font-size:30px; }  input[id="user_login"]:focus{   background-color:#f8f9fa!important;   outline:0 !important } input[id="user_login"]:-webkit-autofill {   -webkit-background-clip:text;   color:#f8f9fa!important; } .lost_reset_password label {   text-align:left!important; } .lost_reset_password {   text-align:center!important;   max-width:580px;   margin:0 auto } .lost_reset_password .form-row-first {   width:100%!important;   margin:30px auto 0!important } .lost_reset_password .form-row-last {   width:100%!important;   margin:30px auto 30px!important }  .btn-close:focus,.form-control:focus {   outline:0;   box-shadow:none!important;   border:1px solid #ccc!important; } textarea:focus, input:focus,button:focus{   outline:none!important; }  .btn-fb {   font-weight:600;   text-align:center;   border-radius:8px;   display:block;   width:100%;   padding:16px 20px;   background-color:transparent;   border:1px solid #e6e6e6;   color:#3d3c3f; } #open_register_modal{   text-decoration:underline; } .lost_password label {   width:100%;   margin:20px 0;   font-size:12px; } .lost_password input,.lost_password label{   float:left;   text-align:left; } #modal_login a.remember {   font-weight:400;   color:#22C2F3!important;   font-size:12px; } .remember {   color:#22C2F3!important; } .btn-fb>img {   margin-right:8px !important } .wc-social-login {   display:none !important; } .woocommerce-form-login__submit  {   background-color:#3d3c3f;   width:100%;   color:#fff;   left:0;   margin:0 auto;   font-family:'Poppins';   font-style:normal;   font-weight:600;   font-size:14px;   line-height:21px;   text-align:center;   border-radius:8px;   border:1px solid #3d3c3f;   padding:20px 24px !important;   margin-bottom:0;   text-transform:none !important; }  #modal_register label { display:none }  #modal_register .woocommerce-form-register__submit  {   background-color:#22C2F3;   width:100%;   color:#fff;   left:0;   margin:0 auto;   font-family:'Poppins';   font-style:normal;   font-weight:600;   font-size:14px;   line-height:21px;   text-align:center;   border-radius:8px;   border:1px solid #22C2F3;   padding:20px 24px !important;   margin-bottom:0;   text-transform:none !important; }   .woocommerce form .form-row {   margin-bottom:30px } .wc-pao-addons-container .form-row {   margin-bottom:0!important; } #customer_login .woocommerce-privacy-policy-text {   text-align:center; } #customer_login .woocommerce-form-register__submit {   background-color:#3d3c3f;   color:#ffffff;   border-radius:8px;   text-transform:initial !important;   padding:26px!important;   border-color:transparent;   width:100%;   margin:24px auto; } .woocommerce-privacy-policy-link { color:#9b9b9b!important; text-decoration:underline; }  #customer_login input[type='email']:focus {   border:1px solid #e6e6e6 !important; } #customer_login .woocommerce-form-register label {   display:none; } #customer_login h2 {   text-align:center;   font-size:36px;   font-weight:600 !important;   margin-bottom:22px;   padding-bottom:18px;   width:100%;   text-align:center; } #customer_login .u-column1 {   display:none; } #customer_login form.register {   border:0px solid #d3ced2 !important; } .u-column2 {   float:none !important;   margin:0 auto } .woocommerce-MyAccount-navigation ul li {   display:inline-block;   list-style:none; } .woocommerce-MyAccount-navigation ul {   padding-left:0;   border-bottom:1px solid #ededed; } .woocommerce-MyAccount-navigation ul li:first-child {   padding-left:0 !important; } .woocommerce-MyAccount-navigation ul li {   padding:0 46px 20px; } .woocommerce-MyAccount-navigation ul li a {   font-weight:400;   font-size:14px;   line-height:30px;   color:#9b9b9b; } .woocommerce-MyAccount-navigation ul li a:hover {   color:#22C2F3 !important;   border-bottom:2px solid #22c2f3;   padding-bottom:24px; } .woocommerce-MyAccount-navigation .is-active>a {   color:#22C2F3 !important;   border-bottom:2px solid #22c2f3;   padding-bottom:24px; } .woocommerce-MyAccount-content {   text-align:center;   } .woocommerce-MyAccount-content label {   display:none !important; } .woocommerce-MyAccount-content .woocommerce-form-row {   text-align:left; } .woocommerce-MyAccount-content legend {   font-weight:400 !important;   font-size:20px !important;   line-height:30px !important;   text-align:left; } .woocommerce-MyAccount-content fieldset {   margin:0;   padding:0;   border:none;   margin-top:4.44444rem; } .woocommerce-MyAccount-content .woocommerce-form-row span {   margin-bottom:30px } .woocommerce-MyAccount-content th.product-add-to-cart, .woocommerce-MyAccount-content td.product-add-to-cart, .woocommerce-MyAccount-content thead { display:none!important } .woocommerce-MyAccount-content tr:first-child td { border-top:0px solid transparent!important; }   .ywcrbp_your_price{   font-style:italic; } .ywcrbp_your_price span {   font-style:inherit!important; } .ywcrbp_regular_price, .ywcrbp_sale_price, .ywcrbp_your_price {   display:inline-block; } .ywcrbp_sale_price{   padding-left:4px } .woocommerce ul.products li.product a img, .woocommerce ul.products li.product span img {   margin:0 auto !important; } .woocommerce-error, .woocommerce-info, .woocommerce-message {   background-color:transparent !important;   color:#9b9b9b !important;   border-top:0px solid #a46497 !important;   padding:30px !important; } .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {   display:none !important; } .badge {width:60px!important }   .grecaptcha-badge {   display:none !important; }  @media (max-width:991px) {   .brand a>div {  background-color:#fff!important;   } } #letters {   padding-top:80px;   top:50%;   right:0;   transform:translateY(-50%); } #letters>p{   cursor:pointer;   font-size:12px!important;   line-height:18px!important; } .selezionato {   font-weight:700!important;   color:#000!important } .brand a:hover>div {   background-color:#f8f8f8 !important;   border-radius:12px; } .brand a>div {   background-color:#fff;   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out;   border-radius:12px; } .cirle_brand {   width:120px;   height:120px;   display:block;   background:#ededed;   border:4px solid #fff;   border-radius:50%;   transform:translateY(-50%);   background-position:center;   background-size:cover;   margin:0 auto; } #brand_header {   height:500px;   background-size:cover;   background-position:center; } #brand_header h1 {   font-weight:600 } .pagination{ display:inherit!important;margin-top:60px } .nav-links a{ font-size:14px!important;color:#9a9a9a;padding:0 12px!important;font-weight:600!important; } .pagination .next:after { content:" >" } .pagination .prev:before { content:"< " } .iconic-woothumbs-icon-heart, .iconic-woothumbs-icon-fullscreen {   display:none !important; } @media (max-width:991px) {   #short_head {  padding:20px 0!important;   }   #toTop {  background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important;  color:#fff!important;  width:100%;  display:block;   }   #short_head .add_to_cart_button { display:inline-block; }   #short_head .add_to_wishlist {  padding:1px!important;  background-color:transparent!important;  border:1px solid;  display:block!important;  color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important;  }   #short_head .yith-wcwl-add-to-wishlist { margin-top:0!important } .woocommerce div.product div.summary, .iconic-woothumbs-all-images-wrap {  width:100% !important;  max-width:100% !important;  border-right:0px solid #EDEDED !important;  border-left:0px solid #EDEDED !important;   }   .woocommerce div.product div.summary {  border-top:1px solid #EDEDED !important;   }   .wc-tabs-wrapper {  padding-left:30px;  padding-right:30px   }   #details {  width:100% !important   }   #details h4, #details h2, #details h3 {  font-size:24px!important;  line-height:36px!important;   } } @media (min-width:992px) {   .woocommerce div.product div.summary {  border-left:1px solid #EDEDED !important;   }   .iconic-woothumbs-all-images-wrap {  border-right:1px solid #EDEDED;   } } @media (max-width:1199px) {   .woocommerce div.product div.summary {  padding:30px !important;   } } @media (min-width:1200px) {   .woocommerce div.product div.summary {  padding:50px;   } } #short_head {   z-index:9 !important;   padding:40px 0;   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out;   transform:translateY(0); } .up{   transform:translateY(100%)!important; } #tidio-chat-iframe{   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } .tdio{   transform:translateY(-80px)!important } @media (max-width:992px) { .tdio{   transform:translateY(0)!important } }  #short_head h4 {   margin-bottom:0;   font-weight:600;   font-size:14px } #short_head .prezzo {   font-weight:400;   font-size:14px;   line-height:21px;   margin-right:30px;   color:#3d3c3f;   display:inline-block; } #short_head .ywcrbp_regular_price, #short_head .ywcrbp_sale_price, #short_head .ywcrbp_your_price {   display:inline-block !important; } #short_head .ywcrbp_sale_price {   margin-left:8px } #short_head a {   padding:12px 18px;   background:#3d3c3f;   border-radius:8px;   color:#fff !important;   font-style:normal;   font-weight:600;   font-size:14px;   line-height:21px;   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } #short_head a:hover {   background:#22c2f3!important; } #tab-common_tab ul, #specifications ul {   list-style:none !important;   padding-left:0 !important } #tab-common_tab ul li, #specifications ul li {   padding:16px 0;   border-top:1px solid #ededed; }  #tab-return_policy h4 {   color:#3D3C3F !important;   font-style:normal;   font-weight:600!important;   font-size:18px!important;   line-height:27px!important;   margin-bottom:14px!important;   } #tab-return_policy p{   color:#9B9B9B !important;   font-style:normal;   font-weight:400!important;   font-size:14px!important;   line-height:20px!important;  } #tab-return_policy a strong{   color:#22C2F3!important }  #tab-return_policy p strong { color:#3D3C3F!important; font-weight:400!important } #tab-return_policy hr {   border-top:1px #EDEDED solid!important;   opacity:1!important;   margin:24px 0!important; }  .overlay-detail {   background:rgba(0, 0, 0, .5);   height:100%;   width:100%;   position:fixed;   left:0;   top:0;   z-index:99998; } #details {   z-index:99999;   top:0;   right:-100%;   width:510px;   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } #remove_details {   cursor:pointer;   z-index:9;   top:30px;   right:30px;   width:30px } .move_details {   right:0 !important } #details h4, #details h2, #details h3 {   font-family:'Poppins';   font-style:normal;   font-weight:600;   font-size:24px;   line-height:36px;   color:#3d3c3f;   margin-bottom:24px; } p.price {   margin-bottom:0 } #remove_details { } .container {   font-family:'Poppins' !important; } #made_to_order{   font-size:14px!important;   color:#9B9B9B!important; }  #open_details {   color:#3d3c3f;   font-size:14px;   float:right; } #open_details:hover {   color:#22c2f3 !important; } .open_details {   border-bottom:1px solid #EDEDED; ;   margin-bottom:24px;   margin-top:24px; padding-bottom:24px;   padding-top:24px  } .woocommerce div.product div.images {   width:calc(100% - 510px) } .woocommerce div.product .product_title {   font-style:normal;   font-weight:600;   font-size:24px;   line-height:32px !important;   display:flex;   align-items:center;   color:#3d3c3f;   margin-bottom:8px !important; } .iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap--sliding {   padding:20px;   margin:0 auto; }  .pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right, .pswp__ui--idle .pswp__top-bar {   opacity:1 !important; } .pswp__button--arrow--left, .pswp__button--arrow--right {   background:0 0;   top:initial !important;   bottom:10px !important;   width:70px;   height:100px;   position:absolute; } .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {   content:'';   top:35px;   background-color:transparent !important;   height:30px;   width:32px;   position:absolute; } .pswp__img {   cursor:url('/wp-content/themes/GessatoShop/images/cursor-zoom-in.svg'), auto !important } .pswp__button--close {   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out;   position:fixed;   bottom:30px;   left:50%;   transform:translateX(-50%);   display:block;   width:55px !important;   height:55px !important;   background:url('/wp-content/themes/GessatoShop/images/lb_close.svg') center no-repeat !important;   text-align:right;   outline:0;   color:#fff;   background-size:15px!important;   background-color:#3d3c3f!important;   border-radius:50%;   filter:alpha(Opacity=100);   opacity:1 !important;   -webkit-transition:opacity .2s;   -moz-transition:opacity .2s;   -o-transition:opacity .2s;   transition:opacity .2s; } .pswp__button--arrow--left,.pswp__button--arrow--right{   opacity:1!important } .pswp__button--arrow--left:before {   background-image:url(/wp-content/themes/GessatoShop/images/arrow_left_w.svg) !important;   background-size:9px;   background-position:13px 13px;   background-repeat:no-repeat;   margin:0 10px;   width:40px;   height:40px;   background-color:#3d3c3f!important;   border-radius:50%;   opacity:1 !important; } .pswp__button--arrow--right:before {   background-image:url(/wp-content/themes/GessatoShop/images/arrow_left_w.svg) !important;   background-size:9px;   background-position:13px 13px;   background-repeat:no-repeat;   margin:0 10px;   width:40px;   height:40px;   background-color:#3d3c3f!important;   border-radius:50%;   opacity:1 !important;   transform:rotate(180deg); } .pswp__button--arrow--left {   left:50% !important;   transform:translateX(-150%); } .pswp__button--arrow--right {   right:50% !important;   transform:translateX(150%); } .pswp__bg {   background:#fff !important; } .pswp__img--placeholder--blank {   background:transparent !important; } .pswp__counter {   color:#000 !important; } .pswp__button--zoom {   display:none; } .pswp__ui--fit .pswp__top-bar {   background-color:rgba(0, 0, 0, 0) !important; } .pswp__button--fs {   filter:invert(100%); } .woocommerce-tabs:before {   height:1px;   display:block;   position:absolute;   left:0;   content:'';   width:100%;   border-top:1px solid #EDEDED !important;   padding-bottom:40px; } .iconic-woothumbs-all-images-wrap {   margin-bottom:0;   cursor:url('/wp-content/themes/GessatoShop/images/cursor-zoom-in.svg'), auto !important } .iconic-woothumbs-thumbnails__slide--active .iconic-woothumbs-thumbnails__image-wrapper:after {   border-width:1px;   width:calc(100% - 1px); } .iconic-woothumbs-thumbnails__image-wrapper:after {   border:0 solid #f8f8f8;   opacity:1 !important;   border-color:#3D3C3F !important; } .woocommerce div.product div.summary {   max-width:35%;   width:512px;   margin-bottom:0;   transform:translateX(-2px); } .summary .select2-container--default .select2-selection--single {   border:1px solid #e6e6e6!important;   border-radius:4px;   height:50px; } .product-addon .select2-container--default .select2-selection--single {   height:58px!important; } .product-addon .select2-selection__rendered { padding:14px 20px!important;text-transform:capitalize!important; } .product-addon .select2-selection__arrow {top:14px!important;right:14px!important}  .single_variation_wrap .woocommerce-variation-price{ padding-bottom:20px }  .woocommerce .single_variation .woocommerce-variation-price .price:before{   content:'Your Price:';   font-weight:400;   font-size:14px;   line-height:21px;   color:#3D3C3F; }  .woocommerce div.product form.cart .variations {   margin-bottom:0 } .woocommerce div.product form.cart .variations select {   margin-bottom:10px } .sub-title {   font-style:normal;   font-weight:400;   font-size:14px;   line-height:21px;   margin-bottom:20px; } .sub-title a {   color:#3d3c3f; } .sub-title a:hover {   color:#22c2f3 } .view_collection{  font-style:normal;   font-weight:400;   font-size:14px;   line-height:21px;   color:#3d3c3f; } .view_collection:hover{  color:#22c2f3!important } input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {   -webkit-appearance:none;   margin:0; }  input[type="number"] {   -moz-appearance:textfield;   appearance:textfield; } .wesd-box {   display:block;   border:0;   padding:0;   font-weight:400;   margin-top:24px;   margin-bottom:24px; } .wesd-box strong.shipper-date {   color:#00A33C;   font-size:12px;   font-weight:400;   line-height:21px;   text-align:left;   text-transform:none; } .woocommerce button.button.alt {   display:block;   width:100%;   font-size:14px;   border-radius:8px;   text-transform:initial;   background:#3D3C3F !important;   color:#fff;   margin:30px 0 0;   padding:24px 15px !important; } .woocommerce button.button.alt:hover {   background:#22c2f3 !important; } .summary button.button.alt{   color:#fff!important;   height:61px!important; } .summary button.button.alt:hover{   border:1px solid #22c2f3 !important; } .summary .variations th {   display:none!important } .summary .reset_variations {   padding:0px 8px!important;   float:right!important;   color:#3D3C3F!important;   border-radius:8px;   margin-top:2px;   line-height:10px;   display:block!important; } .summary .quantity {   border:1px solid #EDEDED;   border-radius:8px;   width:106px;   height:61px;   position:relative;   display:inline-block; } .summary form.cart { margin-bottom:0!important } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }  .woocommerce .quantity .qty {   text-align:right!important; } .summary input[name="quantity"] {   width:43px !important;   height:61px !important;   line-height:7px;   background:transparent !important;   border:0px solid #e6e6e6 !important;   padding:8px !important;   margin:0 0 0 15px !important;   font-size:13px;   color:#3D3C3F;   pointer-events:none; } .summary .minus, .summary .plus{   width:53px !important;   height:30px !important;   position:absolute; } .summary .minus:hover, .summary .plus:hover{ filter:saturate(0%) brightness(70%) contrast(1000%)!important; }   .summary .minus {   right:0;   top:30px;   background-image:url(/wp-content/themes/GessatoShop/images/down.svg)!important;   background-size:16px!important;   background-position:center 0px!important;   background-repeat:no-repeat!important; } .summary .plus {   right:0;   top:0;   background-image:url(/wp-content/themes/GessatoShop/images/up.svg)!important;   background-size:16px!important;   background-position:center 10px!important;   background-repeat:no-repeat!important; } .summary select {   padding:20px !important;   line-height:18px; } .summary button.button.alt{   display:block;   width:calc(100% - 120px)!important;   font-size:14px;   float:right!important;   border-radius:8px;   text-transform:initial;   height:61px!important;   background:#3D3C3F !important;   color:#fff;   margin:0!important;   padding:18px 15px !important; }  .woocommerce div.product p.price, .woocommerce div.product span.price {   font-weight:400 !important;   font-size:14px !important;   line-height:21px;   color:#3D3C3F !important; } .download_tear {   padding:32px 0; } .download_tear a {   font-weight:600;   font-size:14px;   color:#3D3C3F;   cursor:pointer; } .download_tear a:hover {   color:#22C2F3!important; } .download_tear a img {   transform:translateY(-2px);   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } .download_tear a:hover img {   filter:invert(60%) sepia(97%) saturate(1017%) hue-rotate(157deg) brightness(98%) contrast(95%); }  .share {   font-size:13px !important;   border-top:1px solid rgba(61, 60, 63, 0.1);   padding-top:14px } .social_media>img {   width:14px;   margin-left:8px;   fill:rgba(84, 84, 84, .35); } .woocommerce div.product form.cart .variations td.label {   display:none } .wc-tabs-wrapper,.extra {   max-width:1100px;   margin:0 auto; } .wc-tab h2 {   display:none; }  .wc-tab {   padding:50px !important;   border:1px solid #EDEDED!important;   margin-top:14px!important;   border-radius:12px; } @media (max-width:991px) {   .wc-tab { padding:1.5rem!important;  }   #autore >.row>.mb-0 { padding:2.5rem!important; } }  .woocommerce div.product .woocommerce-tabs ul.tabs {   margin:0;   padding:60px 0 0;   z-index:0;   position:relative; } .woocommerce div.product .woocommerce-tabs ul.tabs:before {   display:none!important; } @media (max-width:991px) {   .woocommerce .woocommerce-tabs ul.tabs li a {  font-size:14px !important;  line-height:30px !important;   }   .woocommerce div.product .woocommerce-tabs ul.tabs li {  margin:0 14px 0 0 !important;   } } @media (min-width:992px) {   .woocommerce div.product .woocommerce-tabs ul.tabs li {  margin:0 !important;   } } .woocommerce .woocommerce-tabs ul.tabs li a {   font-weight:400 !important;   font-size:16px;   line-height:normal;   color:#3d3c3f;   padding:16px 32px!important; } .iconic-woothumbs-wishlist-buttons__add {   display:none !important; } .woocommerce div.product .woocommerce-tabs ul.tabs li {   border:1px solid #EDEDED !important;   background-color:#fff !important;   display:inline-block;   position:relative;   float:left!important;   margin-right:8px !important ;   border-radius:8px !important;   padding:0 !important; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active {   background-color:#DAF6FF!important;   border:1px solid #DAF6FF!important;   z-index:1;   border-radius:8px; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {   font-weight:600!important;   text-shadow:inherit; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {   display:none; } .woocommerce div.product .woocommerce-tabs ul.tabs li:before {   display:none; } .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {   display:none; } #sin .woocommerce-notices-wrapper {   display:none!important; } #sin .select2-dropdown {   top:0!important; } .woocommerce-notices-wrapper {   text-align:center; } .woocommerce-notices-wrapper a {   color:#22c2f3 !important; }  .btn-black-border {   background-color:transparent !important;   margin-top:20px;   border-radius:8px;   text-transform:capitalize;   font-weight:600;   border:1px solid #9b9b9b;   width:auto !important; } .btn-black-border:hover {   background-color:#22c2f3 !important } #related_products {   margin-bottom:40px }  #related_products ul.products li.first {   clear:none !important; } #related_products ul.products li.product {   width:23.8%;   margin:0 1.8% 2.992em 0; } #related_products ul.products li:nth-child(3) {   width:23.20%;   margin:0 1.8% 2.992em 0!important; } #related_products ul.products li:last-child {   width:23.20%;   margin:0 0 2.992em 0!important; } #related_products .woocommerce-loop-product__title {   text-align:center !important; } #related_products .shop_product_buttons_wrapper {   display:none; } #autore h3 { font-size:24px!important;color:#3d3c3f!important;margin-bottom:30px!important } .see_designer{   color:#3D3C3F!important;   font-size:13px;   font-weight:600!important;   margin-top:30px!important;   letter-spacing:2px; } .see_designer:hover{ color:#22c2f3 !important }  .freccia { -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out;   transform:translateY(-1px); } .see_designer:hover > .freccia { filter:invert(66%) sepia(59%) saturate(2658%) hue-rotate(159deg) brightness(102%) contrast(91%); }  #designer .fast_icon:hover {   background-color:#22c2f3 !important } #designer .fast_icon {   width:50px;   cursor:pointer;   height:49px;   display:inline-block;   background-color:#fff !important;   border:1px solid #e6e6e6 !important;   border-radius:100% !important;   padding:9px !important;   margin-left:4px !important;   text-align:center;   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; }  .cart-empty {   margin-bottom:0!important } .cart-discount td {   font-size:16px!important;   font-weight:400!important;   line-height:40px!important; } .woocommerce-remove-coupon{ float:left; margin-right:20px!important } .return-to-shop {   margin-bottom:120px!important } #checkout_page .woocommerce-error { text-align:center; }  .wc-backward {   background-color:#fff!important;   font-style:normal;   font-weight:600;   font-size:14px !important;   line-height:21px;   color:#3d3c3f;   border-radius:8px!important;   border:1px solid #9b9b9b!important;   padding:20px 24px !important;   display:table;   margin:20px auto!important; } .wc-backward:hover {   background-color:#3d3c3f!important;   font-style:normal;   font-weight:600;   font-size:14px !important;   line-height:21px;   color:#fff!important;   border-radius:8px!important;   border:1px solid #3d3c3f!important;   padding:20px 24px !important; } .cart-empty,.return-to-shop{   text-align:center!important; } .xoo-wsc-empty-cart {   margin-top:50%; } .xoo-wsc-img-col {   width:25%; } .xoo-wsc-sum-col {   width:75%; } .xoo-wsc-img-col img {   background-color:#f8f8f8;   border-radius:8px; } .xoo-wsc-header, .xoo-wsch-close {   display:none; } .xoo-wsc-ft-amt-label {   font-style:normal;   font-weight:600;   font-size:18px;   color:#9b9b9b;   text-transform:uppercase; } .xoo-wsc-product {   padding:30px; } .xoo-wsc-body a, .xoo-wsc-body span.amount, .xoo-wsc-qty-price {   font-size:14px !important;   color:#3d3c3f !important;   font-weight:400 !important; } .xoo-wsc-modal strong {   font-weight:400 !important;   color:rgba(84,84,84,.6);   font-size:13px !important; } .xoo-wsc-icon-trash:before {   content:"" !important;   background-image:url('/wp-content/themes/GessatoShop/images/remove_item.svg');   width:16px;   height:16px;   display:block;   background-repeat:no-repeat;   background-position:center;   background-size:cover;   opacity:.4; } .xoo-wsc-icon-trash:hover:before {   opacity:1!important } .xoo-wsc-sum-col {   justify-content:flex-start; } .xoo-wsc-ft-totals {   width:100%;   padding:0 0 20px; } .xoo-wsc-sm-right {   padding-left:40px;   justify-content:center; } .xoo-wsc-ft-btn-cart {   background-color:#fff;   font-family:'Poppins';   font-style:normal;   font-weight:600;   font-size:14px !important;   line-height:21px;   color:#3d3c3f;   border-radius:8px;   border:1px solid #9b9b9b;   padding:20px 24px !important; }   .xoo-wsc-ft-btn-checkout {   background-color:#3d3c3f;   font-family:'Poppins';   font-style:normal;   font-weight:600;   font-size:14px !important;   line-height:21px;   color:#fff;   border-radius:8px;   border:1px solid #3d3c3f;   padding:20px 24px !important; } .xoo-wsc-ft-btn-cart:hover, .xoo-wsc-ft-btn-checkout:hover {   color:#fff !important;   background:#22c2f3 !important;   border:1px solid #22c2f3 !important; } .xoo-wsc-footer {   padding:10px 30px 30px !important;   box-shadow:none!important; } .xoo-wsc-ft-buttons-cont {   display:grid;   text-align:center;   grid-column-gap:20px;   grid-row-gap:20px; } #cart_page {   max-width:1600px;   margin:0 auto } #cart_page .qty {   width:50px !important;   height:50px;   text-align:center!important;   border:1px solid #e0e0e0;   color:#3d3c3f !important;   font-size:14px;   background-color:#fff;   margin-top:-5px!important;   margin-right:-5px;   margin-left:-5px; }  #cart_page .qib-button-wrapper { float:none!important;overflow:hidden; }  #cart_page .minus, #cart_page .plus {   border:1px solid #e0e0e0 !important;   height:50px !important;   line-height:3px;   width:50px !important; } #cart_page .woocommerce-shipping-destination {   margin-top:30px } #cart_page .minus {   border-radius:5px 0 0 5px;   margin-right:-10px !important;   background-color:#fff;   float:left!important; } #cart_page .plus {   border-radius:0 5px 5px 0;   margin-left:-1px !important;   background-color:#fff; } #cart_page #shipping_method label {   font-weight:400;   font-size:12px!important;   line-height:20px;   color:#9B9B9B!important;   text-transform:none; }   #shipping_method .tax_label,#order_review .includes_tax { display:none!important }  .woocommerce ul#shipping_method li{   margin:0 0 10px!important;   height:21px;   display:table-row!important; } #cart_page .woocommerce ul#shipping_method li input {   margin:0 8px 1px 0 !important;   vertical-align:inherit !important; } #cart_page .woocommerce a.remove {   display:initial; } #cart_page .woocommerce a.remove:after {   content:"" !important;   background-image:url(https://devshop.gessato.com/wp-content/themes/GessatoShop/css/../images/remove_item.svg);   width:14px;   height:14px;   display:block;   background-repeat:no-repeat;   background-position:center;   background-size:cover; } #cart_page strong {   font-weight:400 !important;   opacity:.5 } #cart_page td {   padding:20px 0 } #cart_page td.product-name {   padding:20px;   text-align:center; } #cart_page th, #cart_page td.product-subtotal, #cart_page td.product-quantity {   text-align:center; } #cart_page td.product-thumbnail {   width:130px } #cart_page .woocommerce .cart-collaterals .cart_totals {   width:100% } .cart-collaterals {   padding:30px !important } .cart-collaterals h2 {   display:none; } #cart_page .actions {   background-color:transparent !important; } #cart_page td.actions>.coupon {   display:none; } @media (max-width:1199px) {   #cart_page .woocommerce-cart-form__contents td {  padding:20px !important   }   .product-remove {  display:none !important;   }   td[data-title="Shipping"]::before {  display:none;   }   #shipping_method, .woocommerce-shipping-destination {  text-align:left;   }   button[name="update_cart"] {  max-width:150px !important;  float:right !important   }   .cart-collaterals {  margin-top:60px !important   } } button[name="update_cart"] {   background-color:transparent !important;   color:#3d3c3f !important;   border:1px solid #e6e6e6 !important;   font-size:14px;   float:right;   padding:14px 20px !important;   text-transform:none !important;   border-radius:8px !important;   font-weight:600 !important; } button[name="update_cart"]:hover {   color:#fff !important;   background:#22c2f3 !important;   border:1px solid #22c2f3 !important; } #cart_page .woocommerce-shipping-totals th {   font-weight:600 !important;   font-size:24px !important;   line-height:36px !important;   color:#3d3c3f !important;   text-transform:capitalize !important;   margin-bottom:0 !important;   width:100% !important;   display:block;   text-align:left !important;   padding:20px 0 !important; } td[data-title="Shipping"] {   padding:20px 0 !important; } #cart_page .cart-subtotal>th, #cart_page .cart-subtotal>td {   text-align:left;   font-weight:600 !important;   font-size:18px !important;   line-height:27px !important;   color:#9B9B9B !important;   padding-left:0 !important; } #cart_page .order-total>th, #cart_page .order-total>td {   text-align:left;   font-weight:600 !important;   font-size:18px !important;   line-height:27px !important;   color:#9B9B9B !important;   padding-left:0 !important; } #cart_page .order-total .woocommerce-Price-amount {   font-weight:600 !important;   color:#3d3c3f !important } #cart_page .woocommerce-shipping-totals td {   width:100% !important;   display:block; } #cart_page .wc-proceed-to-checkout {   margin-bottom:40px !important; } .wc-forward {   text-align:center;   font-size:14px !important;   color:#fff;   padding:23px 20px !important;   text-transform:none !important;   background-color:#3d3c3f !important;   border-radius:8px !important;   font-weight:600;   width:100%; } .wc-forward:hover {   background-color:#22c2f3 !important; } #cart_bottom img {   width:24px;   margin-top:5px;   margin-left:4px; } #cart_bottom h3 {   font-weight:400;   font-size:14px !important;   line-height:21px;   float:right;   width:calc(100% - 40px); } #cart_bottom p {   font-weight:400;   font-size:12px !important;   line-height:21px;   margin-bottom:0 !important; } #coupon_code {   width:60% !important;   border-radius:8px 0 0 8px !important;   float:left !important;   padding:14px 30px !important; } button[name=apply_coupon] {   width:170px !important;   background-color:#3D3C3F;   position:absolute !important;   transform:translateX(-17%) !important;   border:1px solid #3D3C3F !important;   color:#fff !important;   border-radius:8px !important;   text-transform:initial;   font-size:14px !important;   padding:17.5px 30px !important; } button[name=apply_coupon]:hover {   background-color:#22c2f3 !important;   border:1px solid #22c2f3 !important; }  #coupon_modal #coupon_code {   width:100%!important;   border-radius:4px!important; } #coupon_modal button[name=apply_coupon]{   width:100%!important;   background-color:#3D3C3F;   position:static !important;   transform:none !important;   border:1px solid #3D3C3F !important;   color:#fff !important;   border-radius:8px !important;   text-transform:initial;   font-size:14px !important;   padding:17.5px 30px !important;   } #coupon_modal button[name=apply_coupon]:hover{ border:1px solid #22c2f3 !important; }   .woocommerce-form-login-toggle > .woocommerce-info {   margin-bottom:0!important } .woocommerce-remove-coupon{color:#3D3C3F!important; opacity:.5 } .woocommerce-remove-coupon:hover{ color:#3D3C3F!important;opacity:1!important } .paypal-express-checkout-button {   background:#ffc51f url('/wp-content/themes/GessatoShop/images/paypal-button.png') no-repeat center!important;   background-size:60%!important;   width:160px;   height:45px;   text-indent:-9999px;   padding:0;   margin:0;   border:none !important;   border-radius:5px!important; }  .kl_newsletter_checkbox_field label, .woocommerce-account-fields label, h3#ship-to-different-address {   text-transform:initial !important;   font-style:normal !important;   font-weight:600 !important;   font-size:14px !important;   color:#3D3C3F !important; } label[for="order_comments"] {   display:none !important } label[for="billing_first_name"], label[for="billing_last_name"], label[for="billing_company"], label[for="billing_country"], label[for="billing_address_1"], label[for="billing_address_2"], label[for="billing_city"], label[for="billing_state"], label[for="billing_postcode"], label[for="billing_phone"], label[for="billing_email"] {   display:none !important } span.nome_prodotto {   font-weight:400 !important;   font-size:18px;   line-height:27px !important;   color:#3D3C3F !important;   margin-bottom:0 !important; } .bg-light_2,.bg-light{   background-color:#f8f8f8!important } .product-name strong{   font-weight:400!important;   opacity:.6;   font-size:12px!important } #order_review .amount {   font-weight:600 !important;   font-size:18px !important;   line-height:27px !important;   color:rgba(61, 60, 63, 0.6) } #shipping_method label {   font-size:13px !important } #shipping_method .amount {   font-size:14px!important;   font-weight:400!important;   color:#3D3C3F!important; } .woocommerce-shipping-destination{   display:none!important; } .order-total .amount {   color:#3d3c3f !important } .order-total th {   padding-left:0 !important; } .order-total th .tot {   font-weight:600 !important;   font-size:18px !important;   line-height:27px !important; } .payment_methods label {   font-size:18px !important;   font-weight:600 !important;   width:calc(100% - 34px);   float:right;   line-height:26px; } input[type=radio]:checked+label {   color:#3D3C3F !important; } .klarna-onsite-messaging-product { display:block; }  .payment_method_klarna_payments_pay_over_time a {   color:#9b9b9b !important;   font-size:13px !important;   font-weight:400 !important;   text-align:right; } .summary .container{   padding-left:0!important;   padding-right:0!important; } .payment_method_klarna_payments_pay_over_time img {   max-width:62px!important;   margin-right:0!important;   width:305px!important } .woocommerce-checkout #payment div.payment_box::before{ border:0 solid transparent!important; } .ppc-button-wrapper{ margin-bottom:30px!important } .woocommerce #payment div.payment_method_braintree_credit_card .wc-braintree-hosted-field-card-number {   background-image:none!important }  .woocommerce-checkout #payment div.payment_box::before {   display:none !important; } .woocommerce-checkout #payment div.payment_box {   position:relative;   box-sizing:border-box;   width:100%;   padding:0 !important;   margin:1em 0;   font-size:.92em;   border-radius:2px;   line-height:1.5;   background-color:transparent !important;   color:#515151; } .seal-checkout-braintree {   text-align:center; } .place-order {   padding:10px 0 !important;   text-align:center; } .place-order a {   color:#9b9b9b !important;   text-decoration:underline!important; } .wc-block-components-title.wc-block-components-title { text-align:left!important; } .kl-private-reset-css-Xuajs1 {bottom:100px}  label[for="wc-braintree-credit-card-csc-hosted"], label[for="wc-braintree-credit-card-account-number-hosted"], label[for="wc-braintree-credit-card-expiry-hosted"] {   font-weight:400 !important;   font-size:14px!important;   line-height:21px!important;   width:auto !important;   float:none !important;   line-height:inherit !important;   margin-bottom:8px!important; } .sv-wc-payment-gateway-card-icons {   display:none !important; } .payment_method_express_checkout .payment_box, .payment_method_express_checkout .payment_box::before {   display:none !important; } .woocommerce #payment div.payment_method_braintree_credit_card .wc-braintree-hosted-field{   background-color:transparent!important; } .wc-braintree-hosted-field-card-expiry-parent, .wc-braintree-hosted-field-card-csc-parent {   width:100%!important } .woocommerce #payment div.payment_method_braintree_credit_card .wc-braintree-hosted-field {   border:1px solid rgba(0,0,0,.1)!important; } .woocommerce .checkout .payment_methods>li:not(.woocommerce-info) label img, .woocommerce #order_review .payment_methods>li:not(.woocommerce-info) label img {   max-height:1.38889rem;   margin:0 0.55556rem;   float:right; } .woocommerce-checkout-review-order-table {   margin-bottom:0 !important } .woocommerce .checkout .checkout-col-aside table.woocommerce-checkout-review-order-table tfoot tr th {   font-style:normal;   font-weight:600 !important;   font-size:18px !important;   line-height:27px !important;   color:#9B9B9B !important; }   #checkout_page .woocommerce-shipping-totals th {   color:#9B9B9B !important;   font-size:18px !important;   font-weight:600 !important;   line-height:36px;   text-transform:capitalize !important;   margin-bottom:0 !important; } .woocommerce-checkout-review-order-table p {   margin-bottom:0 } .woocommerce-checkout-review-order-table td {   padding-left:0 !important;   padding-right:0 !important; } .checkout-info {   text-align:center; } .woocommerce-form-coupon-toggle{   text-align:left!important; } .info-container form.checkout_coupon{   padding:0;   border:0px solid transparent!important; } .info-container form.checkout_coupon .wp-element-button{   background-color:#3D3C3F; } .info-container form.checkout_coupon #coupon_code{   width:120%!important; }   #checkout_page .woocommerce-info {   padding:0 !important; } #payment li {   padding:20px 0 !important;   border-top:1px solid #e6e6e6; } #checkout_page .woocommerce-shipping-totals th {   width:100%;   display:block;   padding:20px 0; } #checkout_page .woocommerce-shipping-totals td {   width:100%;   display:block;   padding:0 } div[part="osm-container"]{   border-color:#ededed!important;   border-radius:6px!important }  .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {   background-color:#f8f8f8!important;   color:#9B9B9B!important; } .select2-container--default .select2-selection--single .select2-selection__rendered{   font-size:14px!important;   color:#9B9B9B!important;   text-transform:capitalize!important; } .select2-results__option {   padding:14px 20px!important; } .variations .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {   background-color:#ededed!important;   color:#9B9B9B; } .select2-dropdown {   background-color:white;   border:1px solid #ededed!important; } .select2-search--dropdown{   padding:0!important } .variations .select2-selection__arrow {   top:17px!important;   right:13px!important } .variations .select2-selection--single{   height:60px!important;   font:14px!important } #checkout_page .select2-container, .variations .select2-container{   padding:0 !important;   border:0px solid #000; } .select2-search__field {   display:none!important } #checkout_page .select2-selection__rendered, .variations .select2-selection__rendered {   padding:15px 20px !important;   text-transform:capitalize!important; } #checkout_page .select2-selection ,.variations .select2-selection {   height:60px } .select2-container--default .select2-selection--single .select2-selection__arrow{   top:13px;   right:10px } #checkout_page .select2-container--default .select2-selection--single, .variations .select2-container--default .select2-selection--single {   background-color:#fff;   border:1px solid #EDEDED!important;   border-radius:6px; } #checkout_page .woocommerce form .form-row textarea{   height:200px; } .container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {   background-color:#e6e6e6!important;   color:#444444!important; } .woocommerce form .form-row.woocommerce-invalid input.input-text{   border-color:#e6e6e6!important;   padding:25px 30px!important; } .woocommerce form .show-password-input, .woocommerce-page form .show-password-input {   position:absolute;   right:16px!important;   top:28px!important;   cursor:pointer; } #checkout_page input:focus,#checkout_page select:focus {   background-color:#f8f9fa!important;   outline:0 !important } #checkout_page .woocommerce-checkout #payment {   background:transparent !important;   border-radius:5px; } #checkout_page .woocommerce-checkout #payment ul.payment_methods {   padding:0 !important;   border-bottom:0px solid #d3ced2; } #customer_details h3 {   border-top:1px solid #e6e6e6;   padding-top:30px;   font-weight:600;   font-size:24px;   line-height:36px;   color:#3d3c3f;   margin-bottom:30px!important; } #order_review .wp-element-button {   background-color:#3d3c3f } h3#order_review_heading {   font-weight:600;   font-size:24px;   line-height:36px;   color:#3d3c3f;   text-transform:initial !important;   padding-bottom:20px !important;   margin-bottom:10px !important; } .woocommerce-billing-fields__field-wrapper label {   display:none; } .item .yith-wcwl-add-to-wishlist {   display:inline-block!important; } .products .yith-wcwl-add-to-wishlist{   margin-top:0!important;   display:table!important; } .single_add_to_wishlist,.exists {   border:1px solid #e6e6e6!important;   line-height:48px!important;   width:50px;   height:50px;   border-radius:100%!important;   text-align:center;   margin-top:0!important;   padding:0!important; } a .exists{   color:rgb(51,51,51)!important } .exists{   background-color:#fff;   color:rgb(51,51,51)!important } .exists:hover{   background-color:#22c2f3;   color:#fff!important } .single_add_to_wishlist i, .exists i {   margin-right:0!important } .exists i {   margin-right:0!important;   margin-left:4px; } #yith-wcwl-popup-message {   display:none!important } .cart_totals .btn-trasp{   background-color:#3D3C3F!important;   color:#fff!important; } .text-wrapper,.text-wrapper button {   font-size:13px!important }  .woocommerce-ResetPassword { margin:0 auto 60px!important;max-width:484px } .woocommerce-ResetPassword p { margin-bottom:0 } .woocommerce-ResetPassword input {   color:#9B9B9B!important;   padding:20px!important;   font-size:14px!important; } .woocommerce-ResetPassword .woocommerce button.button {font-weight:600!important;padding:14px 24px!important} .woocommerce-ResetPassword .woocommerce button.button:hover{ border:1px solid #22c2f3 }   .avatar{display:none;} .comment_container { border-top:1px solid #EDEDED;padding-top:40px } .woocommerce #reviews #comments ol.commentlist li { margin-bottom:40px!important } .comment-text .star-rating {float:left; margin-right:2em!important;margin-top:3px} .commentlist,.comment-text{ padding-left:0!important } .comment-text { max-width:760px!important } .woocommerce #reviews #comments ol.commentlist li .comment-text {   margin:0;   border:0px solid #e4e1e3;   border-radius:0;   padding:1em 1em 0; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {   font-weight:400;   font-size:14px;   line-height:21px;   color:#3D3C3F;   margin-bottom:20px; } .comment-text strong { font-weight:400!important } #tab-reviews .woocommerce-review-link{ display:none!important } #tab-reviews #comments { margin-bottom:40px } #tab-reviews #commentform { margin-top:40px!important } #tab-reviews input, #tab-reviews textarea { margin-bottom:30px;padding:26px 36px!important;} #tab-reviews input::placeholder, #tab-reviews textarea::placeholder{ color:#9B9B9B!important } #tab-reviews #reply-title { font-size:20px!important } #tab-reviews { padding:50px!important; } #tab-reviews .comment-form-rating {transform:translateY(-110px);} #tab-reviews p.woocommerce-noreviews { display:none!important; } .woocommerce #review_form #respond p{ margin-bottom:0!important } .comment-form-rating label {display:none!important;} #commentform #submit {   background-color:transparent!important;   color:#3D3C3F !important;   border:1px solid #9B9B9B!important;   border-radius:8px!important;   font-size:14px!important;   line-height:normal;   display:inline-block;   font-weight:600;   padding:16px 20px!important;   text-align:center;   text-transform:initial !important; } #commentform #submit:hover {   background-color:#22c2f3!important;   border:1px solid #22c2f3!important;   color:#fff!important; } .stars > span a { color:#ededed!important;margin-right:4px }  .woocommerce p.stars a {   position:relative;   height:1em;   width:1em;   text-indent:-999em;   display:inline-block;   text-decoration:none } .woocommerce p.stars a::before {   display:block;   position:absolute;   top:0;   left:0;   width:1em;   height:1em;   line-height:1;   font-family:WooCommerce;   content:url('/wp-content/themes/GessatoShop/images/stars.svg');   text-indent:0 } .woocommerce p.stars a:hover~a::before {   content:url('/wp-content/themes/GessatoShop/images/stars.svg'); } .woocommerce p.stars:hover a::before {   content:url('/wp-content/themes/GessatoShop/images/stars_active.svg'); } .woocommerce p.stars.selected a.active::before {   content:url('/wp-content/themes/GessatoShop/images/stars_active.svg'); } .woocommerce p.stars.selected a.active~a::before {   content:url('/wp-content/themes/GessatoShop/images/stars.svg'); } .woocommerce p.stars.selected a:not(.active)::before {   content:url('/wp-content/themes/GessatoShop/images/stars_active.svg'); }   #tab-ask_question h3 {margin-bottom:16px!important; font-size:20px!important; font-weight:400!important } #tab-ask_question .wpcf7-form-control { margin-bottom:30px;padding:24px 36px!important } #tab-ask_question .wpcf7-submit {font-size:14px;margin-top:10px!important;padding:14px 24px!important} #tab-ask_question .wpcf7-textarea{ height:70px} #tab-ask_question .wpcf7-form-control::placeholder, #tab-ask_question .wpcf7-textarea::placeholder { color:#9B9B9B!important } p.ask-intro {margin-bottom:50px}   #my_account_page h2 {margin-bottom:0} .dashboard_welcome{ max-width:700px;margin:0 auto } .woocommerce-Address-title h3{   font-weight:400;   font-size:20px;   line-height:30px;   color:#3D3C3F; } .woocommerce-Address-title a{ display:inline-block; color:#22C2F3;margin-bottom:10px!important } .woocommerce-MyAccount-content .form-row {margin-bottom:20px!important} .woocommerce-MyAccount-content .form-row-first {min-width:49%!important} .woocommerce-MyAccount-content .select2-container--default .select2-selection--single {   background-color:#fff;   border:1px solid #e6e6e6;   border-radius:4px;   height:73px; } .woocommerce-MyAccount-content .select2-selection__rendered { padding:20px 30px!important; } .woocommerce-MyAccount-content input::placeholder{ color:#9B9B9B!important } #standard_content .select2-dropdown--below {   top:0!important; } .woocommerce-EditAccountForm { padding-top:60px!important } .woocommerce-EditAccountForm .password-input { margin-bottom:0!important } .woocommerce-EditAccountForm button { float:left!important;margin-top:30px!important } .woocommerce-EditAccountForm em {font-style:normal!important; line-height:40px } .pt-60{ padding-top:60px } .pb-60{ padding-bottom:60px } .klaviyo-form-VaxRiy input {   border-radius:0!important;   border-top:0;   border-left:0;   border-right:0; } .klaviyo-form { border-radius:20px!important; overflow:hidden!important; } #tradition ul.products li.product:nth-child(3n) {   margin:0 3.8% 2.992em 0!important; } #tradition ul.products li.product:nth-child(4n) {   margin-right:0!important; }  .black:hover{ background:#3D3C3F!important; border:1px solid #3D3C3F!important; } @media (min-width:1200px) { #right_box_tr{ transform:translateY(-147px); } }  #checkout_page iframe { min-width:100%!important } .lifestyle{   z-index:0;height:auto!important;width:100%;position:absolute;top:0;left:0;opacity:0;   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } .lifestyle:hover{ opacity:1 } .columns-3 .ywpo_availability_date { color:#22c2f3 !important } .columns-3 .availability_date:after{ content:'. Pre-order now'; display:inline-block;} .summary .ywpo_availability_date{ float:right; width:calc(100% - 106px); text-align:center!important; font-size:14px; } #new_page .col-auto {   padding:60px!important; }  #new_page h1 {   color:#FFF;   font-family:Poppins;   font-size:36px;   font-style:normal;   font-weight:600;   line-height:normal;   margin-bottom:18px; } #new_page p {   color:#fff;   font-family:Poppins;   font-size:14px;   font-style:normal;   font-weight:400;   line-height:20px; } #departments {   padding-top:120px ; } #departments h2 {   color:var(--Black_Gessato, #3D3C3F);   font-family:Poppins;   font-size:24px;   font-style:normal;   font-weight:600;   line-height:normal;   margin-bottom:30px;   text-align:left!important; } .single_dep {   color:#3D3C3F;   font-family:Poppins;   font-size:14px;   font-style:normal;   font-weight:400;   line-height:20px; } .custom_box h3 {   font-family:Poppins;   font-size:24px;   font-style:normal;   font-weight:600;   line-height:normal;   margin-bottom:16px; } .custom_box a {   font-family:Poppins;   font-size:14px;   font-style:normal;   font-weight:600;   line-height:normal;   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } .custom_box a:hover { opacity:.6 } .custom_box p {   font-family:Poppins;   font-size:14px;   font-style:normal;   font-weight:400;   line-height:20px; } .custom_box { margin-bottom:120px } #save_order>div { max-width:900px;margin:0 auto } #save_order h1 { font-weight:600; font-size:80px; color:#3D3C3F;letter-spacing:-2px } #save_order p { font-size:14px;color:#3D3C3F; font-weight:600  } #save_order input[type='email'] {   margin-bottom:0;   border-radius:50px;   margin-top:40px; } #save_order small { margin-top:60px;font-weight:600 } .columns-3 .ywpo_availability_date {   position:absolute!important;   bottom:-34px!important; } #same_cat .woocommerce-loop-product__title { text-align:center!important; } #same_cat .products { margin-bottom:0!important } #same_cat .shop_product_buttons_wrapper { display:none!important; } #same_cat ul.products li.product:nth-child(3n){ margin:0 3.8% 2.992em 0!important; } #same_cat ul.products li.product:nth-child(4n){ margin-right:0!important; } #bottom .carousel-control-prev , #bottom .carousel-control-next {   filter:invert(40%); } #bottom .carousel-control-prev {   left:-10%;   bottom:15%; } #bottom .carousel-control-next {   right:-10%;   bottom:15%; } #bottom .carousel-control-next-icon, #bottom .carousel-control-prev-icon {   width:1.5rem !important; }  #brand_box h2 {   margin:40px 0!important;   font-family:Poppins;   font-size:29px!important;   font-style:normal;   font-weight:600;   line-height:100%;   color:#3D3C3F!important; } #brand_box h3{   font-family:Poppins;   font-size:16px;   font-style:normal;   font-weight:600;   line-height:100%;   color:#22C2F3;   margin-bottom:14px;   text-transform:uppercase; } #brand_box p {   margin-bottom:0;   color:#3D3C3F!important; } .border-brand { border:1px solid #D8D8D8!important;padding:0 40px } .border-brand .border-fine { border-right:1px solid #D8D8D8!important } #check_ p { font-size:13px!important }  #extra { overflow:hidden; } #extra .col-lg-4 { height:500px; } @media (max-width:1100px) {   #extra .col-lg-4 { height:auto!important; }   #extra .col-lg-8 { padding-bottom:100%!important; }   .border-brand { border:0px solid #D8D8D8!important;padding:0 }   .border-brand, .border-bordo { border-top:1px solid #D8D8D8!important;}   .border-brand .border-fine { border-right:0px solid #D8D8D8!important } } label[for="shipping_method_0_allow_gessato_to_arrange"]{   width:92%; float:right;margin-top:3px; } label[for="shipping_method_0_arrange_shipping_yourself"]{   width:92%; float:right;margin-top:3px; } .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {   margin-right:3.8%; } .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {   clear:none; } ul.products li.product:nth-child(3n), ul.products li.product:nth-child(6n), ul.products li.product:nth-child(9n), ul.products li.product:nth-child(12n), ul.products li.product:nth-child(15n) { margin-right:0!important } .banner-item {   width:100%;   display:block;   margin:0 3.8% 2.992em 0!important; } .banner-item img {   width:100%;   height:auto;   object-fit:cover; } .woocommerce button.button{   background-color:#fff;   color:#3D3C3F;   text-transform:initial!important;   border:1px solid #434343;   border-radius:8px;   padding:17px 20px !important;   font-weight:600!important } .woocommerce button.button:hover{   background-color:#22C2F3!important;   color:#fff!important;   border:1px solid #22C2F3; } .yith-wcwl-add-button .delete_item {   top:11px!important;   height:25px!important;   left:10px!important;  } .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist .add_to_wishlist img {   width:22px!important;  -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } .yith-wcwl-add-to-wishlist:hover svg { color:#fff!important } .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg:hover { color:#fff!important } a.delete_item.button.alt{   top:13px!important;   height:25px!important;   left:9.5px!important;   } #yith-wcwl-icon-heart-outline{   top:14px;   position:absolute;   left:13px; } .summary #yith-wcwl-icon-heart-outline{   top:7px!important; } .summary a.delete_item.button.alt {   top:10px!important; } .summary .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg:hover, .summary .yith-wcwl-add-to-wishlist:hover svg { color:#000!important } .best-seller-label {   font-family:Poppins, sans-serif;   position:absolute;   top:16px;   left:16px;   background:#5622F31A;   color:#5622F3;   padding:4px 8px;   text-align:center;   font-size:14px;   border-radius:8px;   line-height:20px;   z-index:1;   width:96px; } .best-seller-label.new {   left:auto;   right:calc(35% + 16px);   background:#15A5D11A;   color:#15A5D1;   width:54px; } .best-seller-label.on-sale {   left:100px; }   h5.brand_name {   font-size:18px;   font-weight:400;   line-height:24px;   color:rgba(61, 60, 63, 1);   margin-top:14px; } .brand_item:hover .brand_name { color:rgba(243, 76, 0, 1); } h6.sale_text{   font-size:14px;   font-weight:400;   line-height:20px;   color:rgba(243, 76, 0, 1); } #sale_header p {   font-size:16px!important;   font-weight:400;   line-height:100%!important; }   .product span.onsale {   position:absolute;   background-color:rgba(243, 76, 0, 0.1) !important;   right:36% !important;   top:16px !important;   pointer-events:none;   padding:8px 12px!important;   border-radius:8px!important;   line-height:20px!important;   min-height:1em!important;   left:inherit!important;   min-width:1em!important; } #sin .onsale { left:auto!important;right:36%!important } @media (max-width:991px) {   .product span.onsale { right:0 !important; } }  .woocommerce ul.products li.product .onsale {   top:16px;   left:16px !important;   margin:0;   min-height:auto!important;   min-weight:auto!important; } .woocommerce span.onsale, #new_arrivals span.onsale {   position:absolute;   pointer-events:none;   left:16px !important;   top:16px !important;   z-index:1;   color:#f34c00;   font-size:14px;   font-family:'Poppins' !important;   display:block;   font-weight:400;   text-align:center;   text-transform:capitalize !important;   padding:4px 8px!important;   display:block;   width:fit-content!important; }  @media (min-width:992px) {   .best-seller-label-and-sale{  right:calc(35% + 100px);   }   #sin .best-seller-label{ right:calc(35% + 16px)!important; left:inherit!important;   } } @media (max-width:991px) {   .best-seller-label-and-sale{  left:calc(100px)!important;  right:auto!important;   }   .best-seller-label{  left:16px!important;  right:auto!important;   }   #sin .onsale {  left:16px!important;  right:auto!important;   } }  .sale>a>.best-seller-label, #related_products .sale>a>.best-seller-label, #same_cat .sale>a>.best-seller-label, #departments .sale>a>.best-seller-label { transform:translateX(84px)!important; } #sin .onsale:has(+ .best-seller-label) {   transform:translateX(-70px); } .woocommerce ul.products li.product .price { min-height:44px!important }  .d-inline.prezzo del + br,.product-price del + br {   display:none!important; } .d-inline.prezzo ins,.product-price ins { color:#f00;margin-left:6px;text-decoration:none!important; } .pwb-filter-products ul { list-style:none!important; padding-left:0 } .pwb-filter-products .pwb-apply-filter, .pwb-filter-products .pwb-remove-filter {   color:#3D3C3F;   text-transform:initial !important;   border:1px solid #434343;   border-radius:8px;   padding:17px 20px !important;   font-weight:600 !important;   font-size:14px;   background-color:#fff; } .widget_filter_by_brand { margin-top:20px }   