/** Shopify CDN: Minification failed

Line 227:26 Unexpected "{"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
/*ANGOLI PULSANTI*/
.t4s-swatch__item {
    border-radius: 0px !important;
    color: #222 !important;
   border-color: #222 !important;;
}
/*HEADER BORDER GRIGIO*/
.t4sp-sticky .t4s-section-header {
position: sticky;
top: 0;
z-index: 460;
border-bottom: 1px solid #E6E6E6 !important;
}
/*ZOOM FOTO*/
.pswp__bg {
    background: #fff !important;
}
.pswp__ui--fit .pswp__top-bar {
    background-color: #decabe !important;
}
.pswp__thumbnails {
    background: #decabe !important;
}
.pswp__img--placeholder--blank {
    background: #fff !important;
}
/*PULSATE CONFEZIONE REG.*/
.t4s-gift_wrap_action_btn {
    border: 2px solid #000 !important;
    padding: 6px 3px !important;
}
.t4s-col-lg-7 {
    flex: 0 0 auto;
}
/*ORDINE PAGINE*/
.t4s-dropdown__sortby button[data-dropdown-open] {
    border: 1px solid #ddd;
    border-radius: 0px
}
/*PULSANTE ELIMINA CART*/
.t4s-page_cart__tools .t4s-page_cart__edit svg, .t4s-page_cart__tools .t4s-page_cart__remove svg {
    display: none !important;
}
.t4s-mini_cart__edit svg, .t4s-mini_cart__remove svg {
    display: none !important;
}
.t4s-mini_cart__tool {
    transition: .35s;
    background-color: #fff;
}
.t4s-page_cart__tools {
    margin-top: 0;
    display: none;
}
ol, ul {
    list-style: none;
    margin-bottom: var(--list-mb);
    padding-left: var(--li-pl);
    --list-mb: 0;
    --li-mb: 0;
    --li-pl: 0;
}
.t4s-pagination-wrapper {
    text-align: center !important;
}

/*BUDGE*/
.t4s-single-product-badge {
    right: 0px !important;
}

/*SFONDO GRIGIO*/
.t4s-full-width-link {
    background-color: #00000007;
}

/*NEWSLETTER*/
#t4s-popup__newsletter {
    background-color: #f5f1ed;
}
.t4s-popup-newsletter-form .t4s-news-heading {
    font-size: 25px;
    margin-bottom: 30px;
}
.t4s-newsletter__inner .t4s-newsletter__submit {
border-radius: 0px;
}
.t4s-newsletter__inner {
    border-radius: 0px;
    padding: 0px;
}
.t4s-popup-news-footer, .t4s-popup-news-checkzone {
    font-size: 10px;
    margin-bottom: 20px;
}
.t4s-newsletter__inner input.t4s-newsletter__email {
    background-color: #fff;
    border-radius: 0;
}
/*ALTRI COLORI*/
.spotlight-group-with-text .ymq-canvas-box {
    width: auto ! IMPORTANT;
    margin-right: 12px;
    border: 1px solid #222;
    padding: 10px;
    background: #fff ! IMPORTANT;
    position: relative;
    border-radius: 0px ! IMPORTANT;
    margin-left: 0px;
}
/*LARGHEZZA RECENSIONI*/
.loox-reviews-default {
    max-width: 1600px !important;
    margin: 0 auto;
}
/*IMMAGINI PRODOTTO*/
.carousel__nav-hover1 .t4s-carousel__nav-item:not(.is-nav-selected) {
    opacity: unset !important;
}
/*TASTO GIFT*/
.glproCartGiftOptionsPageEleHeader {
display: grid;
    justify-items: center;
    padding: 3px 0px;
    margin: 3px 0px;
    background-color: #decabe;
    font-size: 12px;
}
.glproCartGiftOptionsPageEleHeader:hover {
    transition: .25s ease-in-out !important;
    background-color: #000;
    color: #fff;
}
.glproGiftOptionsPageEleInnerEle:hover input ~ .glproGiftOptionsPageEleCheckboxCheckmark {
    background-color: #cccccc00;
}
.glproGiftOptionsPageEleInnerEle p {
    margin: 0 !important;
    padding: 0 !important;
    text-transform: uppercase;
}
.glproGiftOptionsPageEleCheckboxCheckmark {
    position: absolute;
    top: 2px;
    height: 25px;
    width: 25px;
    border-radius: 0px;
    background-image: url(/cdn/shop/files/gift.svg?v=1731274049);
    border: none;
}
.glproGiftOptionsPageEleInnerEle .glproGiftOptionsPageEleCheckboxCheckmark:after {
    left: 8px;
    top: 1px;
    width: 8px;
    height: 16px;
    border: none;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.t4s-product-form__buttons .t4s-product-form__submit {
    margin-top: 0px !important;
}
/*.glproGiftOptionsPageEleHeader {
    background: #decabe;
    padding: 4px;
}/*

/*TASTO CHAT NEL CARRELLO*/
.t4s-drawer[aria-hidden=false] {
    z-index: 9999;
}

/*SELEZIONE VARIANTE*/
.t4s-selector-mode__dropdown .t4s-swatch__option:not(.is-t4s-style__color) .t4s-swatch__list>button, .t4s-color-mode__dropdown .t4s-swatch__option.is-t4s-style__color .t4s-swatch__list>button {
    padding: 0 20px 0 10px;
    height: 45px;
    line-height: 40px;
    font-size: 14px;
    color: #222;
    border: 1px solid var(--border-sw-color);
    border-radius: 0px !important;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    width: 100%;
    position: relative;
    background-color: transparent;
    text-align: inherit;
}

.t4s-lb__wrapper.is--opened, .t4s-dropdown__wrapper.is--opened {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    top: auto;
    display: block;
    z-index: 999999999999999 !important;
}
.t4s-dropdown__wrapper .t4s-swatch__item.is--selected {
    color: var(--primary-sw-color);
    background: #f5f1ed !important;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  /*BADGE PER MOBILE*/
.t4s-single-product-badge>{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 100px;
    min-height: 40px;
    font-size: 25px !important;
    color: #fff;
    margin-bottom: 5px;
    word-break: break-word;
    padding: 0 5px;
    line-height: 1;
    text-align: center;
    padding: 10px !important;
}
/*CUORE ACCANTO AGGIUNGI*/
.t4s-flex-wrap {
    display: flex !important;
    flex-direction: row-reverse !important;
    flex-wrap: nowrap !important;
    align-items: flex-end !important;
}
/*PULSANTI CARRELLO*/
.t4s-mb-tab__title.is--active {
  background-color: #f5f1ed !important;
}
.t4s-row-cols-2>.t4s-col-item, .t4s-row-cols-2 .flickityt4s-slider>.t4s-col-item {
    width: 50%;
    background: #fff;
}
.t4s-mb-tab__content.is--active {
  display: block;
  margin-bottom: 100px  !important;
}
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  
}