/** Shopify CDN: Minification failed

Line 52:7 Expected "]" to go with "["
Line 52:12 Unexpected "="

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
input, textarea, select {
    color: #000000 !important;
}

input::placeholder, textarea::placeholder {
    color: #666666 !important;
}
.t4s_btn_submmit {
    color: #000000 !important;
}
.t4s_frm_input {
    color: #ffffff !important;
}

input[type="search"], input:not([type="email"]):not([type="password"]) {
    color: #000000 !important;
}

.t4s_btn_submmit {
    color: #000000 !important;
}

.t4s-btn-cart__emty {
    color: #000000 !important;
}
.password-page,
.template-password,
body.template-password {
 background-image: url('{{ "sfondo-password.jpg" | asset_url }}');
 background-size: cover;
 background-position: center;
 background-repeat: no-repeat;
 min-height: 100vh;
}
.t4s-svg-pr-icon {
    display: none !important;
}
.t4s-svg-pr-icon {
    display: none !important;
}

*[xlink:href="#t4s-icon-qv"] {
    display: none !important;
}
.t4s-quantity-input {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

input[type="number"].t4s-quantity-input {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}
.input-group__field.input--content-color {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}

input[type="password"].input-group__field {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}
.t4s-btn__checkout {
    color: #000000 !important;
}

button.t4s-btn__checkout.t4s-btn {
    color: #000000 !important;
}
.t4s-pr__notify-stock {
    color: #000000 !important;
}

button.t4s-pr__notify-stock.t4s-mfp-enabled {
    color: #000000 !important;
}
#ContactFormNotifyStock51137176731986 {
    background-color: #000000 !important;
    color: #ffffff !important;
}

#ContactFormNotifyStock51137176731986 h3 {
    color: #ffffff !important;
}

#ContactFormNotifyStock51137176731986 label {
    color: #ffffff !important;
}
/* Sfondo principale del popup */
.t4s-product-notify-stock {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Contenitore delle informazioni prodotto */
.t4s-product-notify-stock__infos {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Titolo del prodotto */
.t4s-product-notify-stock__title {
    color: #ffffff !important;
}

/* Prezzo del prodotto */
.t4s-product-notify-stock__price {
    color: #ffffff !important;
}

.t4s-product-notify-stock__price del {
    color: #cccccc !important;
}

.t4s-product-notify-stock__price ins {
    color: #ffffff !important;
}

/* Form di notifica */
#ContactFormNotifyStock51137176731986 {
    background-color: #000000 !important;
    color: #ffffff !important;
}

#ContactFormNotifyStock51137176731986 h3 {
    color: #ffffff !important;
}

#ContactFormNotifyStock51137176731986 label {
    color: #ffffff !important;
}
.t4s-popup__exit-heading {
    display: none !important;
}
.t4s-sticky-atc {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.t4s-sticky-atc .t4s-sticky-atc__title,
.t4s-sticky-atc .t4s-sticky-atc__price {
    color: #ffffff !important;
}

.t4s-sticky-atc .t4s-btn-atc_text {
    color: #ffffff !important;
}
.t4s-btn-atc_text {
    color: #ffffff !important;
    background-color: #000000 !important;
    padding: 10px 20px !important;
    border-radius: 5px !important;
}
.t4s-sticky-atc__atc {
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    color: #ffffff !important;
}

.t4s-sticky-atc__atc .t4s-btn-atc_text {
    color: #ffffff !important;
}

.t4s-sticky-atc__atc:hover {
    background-color: #333333 !important;
    border-color: #333333 !important;
}

.t4s-sticky-atc__atc .t4s-svg-spinner .t4s-path {
    stroke: #ffffff !important;
}
/* === NASCONDI SELETTORE LAYOUT PRODOTTI === */
/* Nasconde i pulsanti per cambiare la visualizzazione dei prodotti (griglia/lista) */
.t4s-layout-switch-wrapper {
    display: none !important;
}

/* Nasconde anche i singoli switch per ogni breakpoint se necessario */
.t4s-layout__switch.is--mobile,
.t4s-layout__switch.is--tablet,
.t4s-layout__switch.is--desktop {
    display: none !important;
}
.t4s-newsletter__email {
  border-color: #000000 !important;
  background-color: #000000 !important;
  color: #ffffff !important;
}.contact-form {
    background-color: #000000 !important;
    padding: 20px;
    border-radius: 8px;
}

.contact-form h3 {
    color: #ffffff !important;
}

.contact-form label {
    color: #ffffff !important;
}

.contact-form input,
.contact-form textarea {
    background-color: #333333 !important;
    color: #ffffff !important;
    border: 1px solid #555555 !important;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder {
    color: #cccccc !important;
}

.contact-form .button {
    background-color: #ffffff !important;
    color: #000000 !important;
}
.t4s-product-Ask {
    background-color: #000000 !important;
    color: #ffffff !important;
    padding: 15px;
    border-radius: 8px;
}

.t4s-product-Ask__title {
    color: #ffffff !important;
}

.t4s-product-Ask__price {
    color: #ffffff !important;
}

.t4s-product-Ask__price del {
    color: #cccccc !important;
}

.t4s-product-Ask__price ins {
    color: #ffffff !important;
    text-decoration: none;
}

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

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  .t4s-pr-addtocart {
    display: none !important;
}
.t4s-pr-item-btn {
    display: none !important;
}
.t4s-product-badge {
    display: none !important;
}
.t4s-product-sizes {
    display: none !important;
}
}

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

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