/** Shopify CDN: Minification failed

Line 15:141 Expected ")" to end URL token

**/
/*

Please add any custom CSS code in here, it will be easier to transfer if updating themes.

We highly recommend labelling changes, or App installs, so these can also be updated or removed as needed.

*/

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.slick-loading .slick-list{background:#fff center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url({{ 'slick.woff' | asset_url }}) format('woff')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}



.entry-content img {
    width: 100%;
    max-width: 410px;
    margin: 0 auto;
}

.custom-grid .grid-image--centered img {
    width: 100%;
    height: 100%;
    max-width: 200px !important;
    max-height: 200px;
    border-radius: 100%;
    background: #fff;
    border: 2px solid #2d2d2d !important;
    display: none;
}

/* @media only screen and (min-width: 767px) and (max-width: 1120px){
.collection_home .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
}
.collection_home article.indiv-collection-grid-homepage {
    width: 20%;
    padding: 0;
    flex-basis: auto;
}
} */
ul.slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 1rem 0;
    list-style-type: none;
}
.slick-dots li {
    margin: 0 0.25rem;
}
.slick-dots button {
    display: block;
    width: 12px;
    height: 12px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #2d2d2d;
    text-indent: -9999px;
}
.slick-dots li.slick-active button {
  background-color: #e3007a;
}
/*=====langify=====*/
#ly-languages-switcher {
  display: inline-block;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 9;
  font-size: 16px;
  padding: 11px;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  color: #403F3F;
  width: initial;
  background-color: white !important;
}
.shopify-planet-banner img {
  width: 34px;
  height: 30px;
}
#insta-feed h2 {
    font-size: 20px;
    font-family: Helvetica;
}

.collection_ctm_grid img{
  width: 196px !important;
  height:196px !important;
}

@media only screen and (min-width: 1120px) and (max-width: 1440px){
 .custom-grid .grid-image--centered img {
      max-width: 160px !important;
      max-height: 160px !important;
  }    
}
@media only screen and (min-width: 1024px) and (max-width: 1120px){
  .custom-grid .grid-image--centered img {
      max-width: 120px !important;
      max-height: 120px !important;
  }   
}

@media only screen and (min-width: 767px) and (max-width: 1024px){
 .custom-grid .grid-image--centered img {
    max-width: 90px !important;
    max-height: 90px !important;
} 
}
@media screen and (max-width: 769px) {
  .custom-grid .grid-image--centered img {
      max-width: 90px !important;
      max-height: 90px !important;
  }  
.hp-subtitle .type-subheading a {
    font-size: 16px;
}
}

.type-subheading a {
    font-size: 18px;
}
.collection-grid  [class*=col-]:not([class*="-col-grid"]) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body .homepage-section--featured-collections-wrapper .collection-grid .btn:not(.secondary-button):not(.request-a-quote-button).focus-visible, 
body .homepage-section--featured-collections-wrapper .collection-grid .btn:not(.secondary-button):not(.request-a-quote-button):focus, 
body .homepage-section--featured-collections-wrapper .collection-grid .btn:not(.secondary-button):not(.request-a-quote-button):focus-visible, 
body .homepage-section--featured-collections-wrapper .collection-grid button:not([id^=wetheme-dropdown]):not(.secondary-button):not(.alt-focus):not(.shopify-payment-button__button--unbranded).focus-visible,
body .homepage-section--featured-collections-wrapper .collection-grid button:not([id^=wetheme-dropdown]):not(.secondary-button):not(.alt-focus):not(.shopify-payment-button__button--unbranded):focus,
body .homepage-section--featured-collections-wrapper .collection-grid button:not([id^=wetheme-dropdown]):not(.secondary-button):not(.alt-focus):not(.shopify-payment-button__button--unbranded):focus-visible,
body .homepage-section--featured-collections-wrapper .collection-grid input[type=submit].focus-visible, body input[type=submit]:focus, body input[type=submit]:focus-visible {
    background-color: #e3007a !important;
}


/* itg css */
section.collection_home.homepage-sections-wrapper.featured-collection-grid .owl-nav {
    display: none;
}
section.collection_home.homepage-sections-wrapper.featured-collection-grid .owl-dots {
    display: none;
}
@media screen and (max-width:600px){
 .template-index .collection-grid .indiv-collection-grid-homepage .type-subheading a {
    font-size: 13px;
  } 
}

@media screen and (max-width:768px){
  #ly-languages-switcher { 
      bottom: 5px;
      right: 100px; 
  }
}
@media screen and (max-width:991px){
  .notification-bar__right {
      display: flex!important;
  }
  .notification-bar__wrapper.hide-m-down {
    display: block !important;
  }
  .notification-bar__right .sm-icons {
      margin-top: 0;
  }
}


/* new css 15/04/2024 */

ul.slides.itg_announcebar_slider {
    display: flex;
    width: 100%;
    justify-content: center;
}
li.itg_slider_block.itg_left {
    display: inline-flex;
    justify-content: flex-start;
}
li.itg_slider_block.itg_center {
    display: inline-flex;
    justify-content: center;
}
li.itg_slider_block.itg_right {
    display: inline-flex;
    justify-content: flex-end;
}
.itg_slider_block p {
    margin-bottom: 0;
}
ul.slides.itg_announcebar_slider button.slick-prev::before,
ul.slides.itg_announcebar_slider button.slick-next::before{
  display: none;
}
ul.slides.itg_announcebar_slider button.slick-arrow:hover{
  opacity: 1;
}
.notification-bar ul.slides.itg_announcebar_slider button.slick-prev:focus-visible,
.notification-bar ul.slides.itg_announcebar_slider button.slick-prev:focus,
.notification-bar ul.slides.itg_announcebar_slider button.slick-next:focus-visible,
.notification-bar ul.slides.itg_announcebar_slider button.slick-next:focus{
  background-color: transparent !important;
}
ul.slides.itg_announcebar_slider {
    max-width: 35rem;
}
ul.slides.itg_announcebar_slider .slick-list .slick-slide {
    width: 100% !important;
}
ul.slides.itg_announcebar_slider button.slick-next{
  right: 0;
}
ul.slides.itg_announcebar_slider button.slick-prev{
  left: 0;
}
.featured-collection-grid .collection-grid .owl-carousel {
    margin: 0;
}
.featured-collection-grid .collection-grid .owl-carousel .owl-nav {
    display: block !important;
}
.featured-collection-grid .collection-grid .owl-carousel .owl-nav button svg {
    fill: #000;
}
.featured-collection-grid .collection-grid .owl-carousel .owl-nav button {
    position: absolute;
    top: 40%;
    transform: translateY(-40%);
}
.featured-collection-grid .collection-grid .owl-carousel .owl-nav button.owl-next {
    right: -15px;
}
.featured-collection-grid .collection-grid .owl-carousel .owl-nav button.owl-prev {
    left: -15px;
}
.featured-collection-grid .collection-grid .owl-carousel .owl-nav button.owl-prev svg {
    transform: rotate(180deg);
}
body #main section.featured-collection-grid .collection-grid .owl-carousel .owl-nav button:focus,
body #main section.featured-collection-grid .collection-grid .owl-carousel .owl-nav button:focus-visible{
  background-color: transparent !important;
}
.featured-collection-grid .collection-grid .owl-carousel .hp-subtitle {
    padding-top: 10px;
}
.shopify-product-form .itg_custom_box .tabcontent .swatch_options {
    display: block;
}
.shopify-product-form .row .quantity-controls__outer {
    display: block!important;
    width: 100% !important;
    max-width: 100%;
    flex: 0 0 100% !important;
}
.shopify-product-form .row .quantity-controls__outer .quantity-controls {
    max-width: 200px;
}
.shopify-product-form .globo-swatch-product-detail .globo-align-content-center {
    text-align: center;
    margin-left: 15px;
}
.shopify-product-form .globo-swatch-product-detail .globo-align-content-center .swatch--gl ul.value {
    justify-content: start;
}
.shopify-product-form .globo-swatch-product-detail .globo-align-content-center legend.name-option {
    text-align: left;
}
.shopify-product-form .row .swatches-wrapper {
    display: block!important;
    width: 100%!important;
    margin-left: 15px;
}
.shopify-product-form .row .swatches-wrapper .swatch {
    display: block !important;
}
.image_with_text_section .container_wrapper {
    align-items: center;
}
.image_with_text_section {
    margin-bottom: 20px;
}
.image_with_text_section .container_wrapper .content-wrapper .rte.featured-row__subtext {
    margin-bottom: 15px;
}

@media screen and (max-width: 767px){
  .image_with_text_section .container_wrapper .content-wrapper {
    margin-top: 20px;
}
}
@media screen and (max-width: 989px){
  .featured-collection-grid .collection-grid .owl-carousel .owl-nav button {
    top: 25%;
    transform: translateY(-25%);
}
}
/* Nasconde il selettore default di Langify in basso a destra */
.ly-switcher-wrapper.fixed.bottom_right {
    display: none !important;
}

.template-cart .site-footer,
.template-cart footer,
.template-cart #shopify-section-footer {
    display: none !important;
}