/** Shopify CDN: Minification failed

Line 334:46 "argin" is not a known CSS property
Line 639:119 Expected ":"
Line 639:126 Expected ":"

**/

h1, h2, h3, h4, h5, h6, .t4s_as_title {
  line-height: 1.1;
  margin-bottom: 2rem;
}
.ymq-error-item {font-weight:600;border: 3px solid var(--global-error-color);
  padding: 0.5rem 1rem;
  border-radius: 6px;}
.tipologia .ymq-error-item, 
.pensiola .ymq-error-item, 
.angolo .ymq-error-item {margin-left:.75rem} 
body .ymq-options-button-input:checked + label, 
body .ymq-options-button-input:not(:checked) + label, 
body .ymq-options-button-input + label {margin-left:0;}

#depo-checkout::after {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  content: 'Acquista';
  left: 0;
  top: 0;
  color: #fff;
  z-index: 2;
  text-align: center;
  background: #ffb600;
  text-indent: 0;
  line-height: 50px;
  text-transform: uppercase;cursor:pointer;
}

.antigraffio-banner {
  padding: 0 30px;margin:0 -15px;
  background-color: #FEB702;
  font-weight: 700;
  line-height: 1;
  color: #000;font-size:15px;
  display: flex;
  align-items: center;
  justify-content: center;position:relative;z-index:2;border-bottom-left-radius: 5rem;
}
.antigraffio-banner span {padding:0 20px;}
.antigraffio-banner img {width:75px;}
.antigraffio-banner em {font-weight:400;text-decoration:underline;font-style:normal;}
.antigraffio-banner:hover em, .antigraffio-banner:hover {color:#000;text-decoration:none;}

@media (max-width: 991px) {
.antigraffio-banner {
  padding: 0 10px;
  font-size: 12px;
  align-items: end;
  border-bottom-left-radius: 0;
  letter-spacing: -0.35px;
}
.antigraffio-banner span {padding:15px 10px;}
.antigraffio-banner img {width:40px;}

}


@media (min-width: 1025px) {
body #rawa-container {z-index: 99;}
.template-product .xo-slider .swiper-container {overflow:visible}
}

body #iubenda-cs-banner .iubenda-banner-content:not(.iubenda-custom-content) *, 
body #iubenda-cs-banner [class*=" iub"], #iubenda-cs-banner [class^=iub], 
body #iubenda-cs-banner .iubenda-cs-opt-group, 
body #iubenda-cs-banner .iubenda-cs-rationale, 
body #iubenda-cs-banner .iubenda-cs-content, 
body #iubenda-cs-title, 
body .iub-toggle-checkbox.granular-control-checkbox span {background:#55565a !important;}
body #iubenda-cs-banner.iubenda-cs-scrollable .iubenda-banner-content {mask-image: none!important; -webkit-mask-image: none!important;}
body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn, 
body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn, 
body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary, 
body #iubenda-cs-banner .iubenda-cs-opt-group button {background:#feb702 !important;}


body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn:hover, 
body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn:hover, 
body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary:hover, 
body #iubenda-cs-banner .iubenda-cs-opt-group button:hover {background:#fff !important;color:#222 !important;}

body .iubenda-tp-alert-btn[data-tp-float][data-tp-float="bottom-right"], 
body .iubenda-tp-btn[data-tp-float][data-tp-float="bottom-right"], 
body .iubenda-uspr-btn[data-tp-float][data-tp-float="bottom-right"]{
  left: 0 !important;right:auto !important;
}

@media (max-width: 1024px) {

body .iubenda-tp-alert-btn[data-tp-float][data-tp-float="bottom-right"], 
body .iubenda-tp-btn[data-tp-float][data-tp-float="bottom-right"], 
body .iubenda-uspr-btn[data-tp-float][data-tp-float="bottom-right"] {bottom:55px !important;}
}


@media (min-width: 768px) {
  /*body .t4s-fs-15, */
  body .t4s-shipping-item .t4s-shipping-title {font-size: 18px;color: #000;}
  body .t4s-shipping-des p{font-size: 16px;}
  body .t4s-fs-15, body .t4s-image-text-des p {
    font-size: 18px;
    line-height: 1.57;
  }
}

.t4s-image-text-layout-grid.t4s-image-text-col-img-right {margin:0 auto;}

.t4s-image-text-layout-grid.t4s-image-text-col-img-right .t4s-image-text-overlap-item:first-of-type, 
.t4s-image-text-layout-grid.t4s-image-text-col-img-right .t4s-image-text-overlap-centered, 
.t4s-image-text-layout-grid.t4s-image-text-col-img-right .t4s-image-text-overlap {width:auto;box-shadow:none;min-height: 0;}
.t4s-image-text-layout-grid.t4s-image-text-col-img-right .t4s-image-text-overlap-item:first-of-type img {min-height: 0;object-fit: contain;}
.t4s-image-text-layout-grid.t4s-image-text-col-img-right .t4s-image-text-overlap-item {display:none;}
.t4s-image-text-layout-grid.t4s-image-text-col-img-right .t4s-image-text-overlap-item:first-child {display:block;margin-top:0;}

.iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 100%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


  
.xo-e-image-zoom .imagebox__hover {
  background: #f9f9f9;
  mix-blend-mode: multiply;
}

body input[type="checkbox"][data-agree-checkbox] {display:none !important;}

.header-banner div.page-head {
  padding-top: 100px;
  padding-bottom: 6rem;
  margin-bottom: -5rem;
}
.header-banner div.page-head h1 {line-height:1;}
body .header-banner {
  /*background: url(/cdn/shop/files/divani_bellini.jpg) no-repeat scroll right center/contain;*/
  background:none;
  max-width: 1200px;
  margin: 0 auto;
}

.header-banner {background: #55565a;}
.header-banner .page-head::before {background:none;}
.header-banner div.page-head h1.title-head {
  font-size: 40px;
  font-weight: 700;
  color: #000;text-transform: uppercase;
  /*
  text-align: left;*/
}
.t4s-account-nav ul {
  border: none;
  border-bottom-left-radius: 4rem;
  background: #55565a;
}

body .t4s-account-nav .is--active a, 
.t4s-account-nav a:hover {
  background-color: #ffb700;
  color: #fff;
}
body .t4s-account-nav a {
  padding: 20px;
  border-bottom: 1px solid #777;
  color: #fff;
  font-weight: 500;
}

body .t4s-sticky-atc__img img, 
body .t4s-products .t4s_ratio img, 
body .t4s-product-image img {object-fit:contain;}

body .t4s-products .t4s_ratio::before, 
body .t4s-product-image.t4s_ratio::before{
  --t4s-aspect-ratio: calc(100% / (1.7777777777777777));
}
body .t4s_compare_basic_content a.t4s-pr-quickview {
  border-color: #feb702;;
  color: #feb702;;
}
body .t4s_compare_basic_content a.t4s-pr-addtocart, 
body .t4s_compare_basic_content .t4s-product-atc-qty {
  background-color: #feb702;
}
body .t4s-customer-account.is--addresses ul, 
body .t4s-customer-account .t4s-text-center{text-align:left !important;}
body .t4s-customer-account li[data-address] {
  margin-top: 0;
  /*background: #f6f6f8;border-radius: 4rem;*/
  padding: 1rem 3rem 0;
  text-align:left;
}

body .t4s-customer-account.is--addresses li[data-address] [aria-expanded] ~ div[id] {
  margin: -10px -3rem 0;
  background: #fff;
  margin-top: 3rem;border-top:0;border:none;
}

body .t4s-customer-account.is--addresses button {margin-top:0;}
body .t4s-customer .t4s_btn_black {background-color: #ffb700;font-weight: 600;border-radius: 30px;}
body .t4s-customer .t4s_btn_white {border-color: #696969;font-weight: 600;border-radius: 30px;}
body .t4s-customer-account.is--addresses [aria-expanded] ~ div[id], 
body .t4s-customer-account li[data-address] {border: 1px solid #696969;border-radius: 4rem;border-top-left-radius: 0;margin-bottom:3rem;}


.t4s-nav__ul > li.is--nav__active > a {
  color: #feb702;;
}

body .ymq-options-img-input:checked + label {
  box-shadow: 0 0 0 1px #feb702;
  -webkit-box-shadow: 0 0 0 1px #feb702;
  border: 2px solid #feb702;
}

  
.t4s-banner-content .t4s-bl-item.t4s-raw-html span {
  background: #feb702;
  color: #fff;
  font-weight: 600;
  padding: 0 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  margin-top: 2rem;
  border-radius: 30px;
}

body .t4s-title, .shopify-section.wp-feed h2{
  font-size: 35px;
  font-weight: 500;
  line-height: 34px;
}

body #swpf-feed {border:none}
.shopify-section.t4s_tp_flickity .t4s-container {}
.shopify-section.wp-feed h2::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 100%;
  width: 40px;
  height: 2px;
  background-color: var(--accent-color);
  bottom: 0;
  left: 0;left: 50%;
margin-left: -20px;margin-top:10px;
}
.shopify-section.wp-feed .swpf_section-heading {padding:0;}
.shopify-section.wp-feed h2 {margin-bottom:0 !important;position:relative;}
.shopify-section.wp-feed .swpf-box-ex {
  padding: 0 20px;
  box-shadow: none;
  border: none;
  margin: 0;
}
.shopify-section.wp-feed .swpf-image-ex {
  height: 250px;
  margin-bottom: 2rem;
}
.shopify-section.wp-feed .swpf-content-ex {padding:0}
.shopify-section.wp-feed .swpf-content-ex h3 {margin-bottom:1rem;text-align:left;}
.shopify-section.wp-feed .swpf-link-ex {
  text-align: left;
  border: none;
  color: #feb702;
  border-radius: 0;
  transition: 0.3s;
  font-weight: 600;
  background: none;
}
.shopify-section.wp-feed .swpf-link-ex:hover {text-decoration:underline; background: none;}


.t4s-type__simple.t4s-menu-item.is--nav__active a {color:#ffb700 !important}
.t4s-product__info-container .t4s-price-from {display:none;}

.t4s-contact-form .t4s-col-item {
  padding: 3rem 4rem; 
}
.t4s-contact-form .t4s-col-item:first-child {background: #f7f7f7;border-radius: 2rem;}
.t4s-contact-form .t4s-contact-info i {
  font-size: 30px;
  color: #fff;
  background: #ffb700;
  border-radius: 100%;
  padding: 2rem;
  margin-right: 1.5rem;
}
.t4s-contact-form .t4s-contact-info p {
  display: flex;
  font-size: 16px;
  align-items: center;margin-top:3rem;
}
.shopify-section-header-sticky, 
.t4s-section-header {z-index: 102;
  -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 10%);
  box-shadow: 0 1px 3px #0000001a;
}

.sec-faq .core__row--columns .title-col div.ecom-block .ecom__heading {font-size: 21px;line-height: 1;}
.sec-faq .core__row--columns .title-col div.ecom-block {background: #feb702;padding: 2rem;border-bottom-left-radius: 3rem;position: relative;top: 5rem;}
.sec-faq .core__row--columns .title-col div.core__column--wrapper {padding:0;}
.sec-faq .core__row--columns .title-col .core__blocks--body {}
.sec-faq .faq-wrapper {border: 1px solid #696969 !important;border-radius: 4rem;padding: 5rem;}
.sec-faq .ecom-core.ecom-0r9cxess {border:none;}

.sec-product-rivestimenti h2 {margin-bottom:2rem;}
.sec-product-rivestimenti {background:#EDE9E8;argin:4rem 0;padding:10rem 0;position:relative;overflow:hidden;}
.sec-product-rivestimenti img {mix-blend-mode: darken;position: absolute;width: 45vw;top: 0;left: 0;}

.t4s-product__info-wrapper .ymq-options-button-input:checked + label span, 
.t4s-product__info-wrapper .ymq-options-button-input:not(:checked) + label span {font-size: calc(var(--button-font-size) * 0.9px);}
.t4s-product-form__variants form{padding-top:17rem;position:relative;}
.t4s-product-form__variants .t4s-swatch{
  position: absolute;
  top: 0;
  left: 0;
  top: 1rem;
  border-top: 1px solid #d3d3d3;
  width: 100%;
  padding-top: 1.5rem;
}

.t4s-swatch__item.bg_color_grigio, .t4s-pr-color__value.bg_color_grigio, .bg_color_grigio {background-color:#837F7C}
.t4s-swatch__item.bg_color_marrone, .t4s-pr-color__value.bg_color_marrone, .bg_color_marrone {background-color:#936346}
.t4s-swatch__item.bg_color_giallo, .t4s-pr-color__value.bg_color_giallo, .bg_color_giallo {background-color:#C2B061}
.t4s-swatch__item.bg_color_verde, .t4s-pr-color__value.bg_color_verde, .bg_color_verde {background-color:#879A63}

.t4s-swatch__item.bg_color_101, .t4s-pr-color__value.bg_color_101, .bg_color_101 {background-image:url(/cdn/shop/t/2/assets/color_101.jpg)}
.t4s-swatch__item.bg_color_107, .t4s-pr-color__value.bg_color_107, .bg_color_107 {background-image:url(/cdn/shop/t/2/assets/color_107.jpg)}
.t4s-swatch__item.bg_color_113, .t4s-pr-color__value.bg_color_113, .bg_color_113 {background-image:url(/cdn/shop/t/2/assets/color_113.jpg)}
.t4s-swatch__item.bg_color_114, .t4s-pr-color__value.bg_color_114, .bg_color_114 {background-image:url(/cdn/shop/t/2/assets/color_115.jpg)}
.t4s-swatch__item.bg_color_115, .t4s-pr-color__value.bg_color_115, .bg_color_115 {background-image:url(/cdn/shop/t/2/assets/color_115.jpg)}
.t4s-swatch__item.bg_color_116, .t4s-pr-color__value.bg_color_116, .bg_color_116 {background-image:url(/cdn/shop/t/2/assets/color_116.jpg)}
.t4s-swatch__item.bg_color_117, .t4s-pr-color__value.bg_color_117, .bg_color_117 {background-image:url(/cdn/shop/t/2/assets/color_117.jpg)}
.t4s-swatch__item.bg_color_120, .t4s-pr-color__value.bg_color_120, .bg_color_120 {background-image:url(/cdn/shop/t/2/assets/color_120.jpg)}
.t4s-swatch__item.bg_color_121, .t4s-pr-color__value.bg_color_121, .bg_color_121 {background-image:url(/cdn/shop/t/2/assets/color_121.jpg)}
.t4s-swatch__item.bg_color_123, .t4s-pr-color__value.bg_color_123, .bg_color_123 {background-image:url(/cdn/shop/t/2/assets/color_123.jpg)}
.t4s-swatch__item.bg_color_125, .t4s-pr-color__value.bg_color_125, .bg_color_125 {background-image:url(/cdn/shop/t/2/assets/color_125.jpg)}
.t4s-swatch__item.bg_color_128, .t4s-pr-color__value.bg_color_128, .bg_color_128 {background-image:url(/cdn/shop/t/2/assets/color_128.jpg)}
.t4s-swatch__item.bg_color_129, .t4s-pr-color__value.bg_color_129, .bg_color_129 {background-image:url(/cdn/shop/t/2/assets/color_129.jpg)}
.t4s-swatch__item.bg_color_133, .t4s-pr-color__value.bg_color_133, .bg_color_133 {background-image:url(/cdn/shop/t/2/assets/color_133.jpg)}


.t4s-swatch__list {max-width:450px}
.t4s-swatch__list .t4s-swatch__item.is-sw__color {border: 2px solid #f5f5f5;box-shadow:none;}
.t4s-swatch__list .t4s-swatch__item.is-sw__color.is--selected {
  border-color: #fff;
  border-width: 2px;
  box-shadow: 0 0 0 3px #feb702;
}
h4.t4s-swatch__title {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 1rem;
  text-transform: none;
}


.t4s-share-review-bar .t4s-row {margin:0;}
.t4s-share-review-bar svg path {color:#feb702;}
.t4s-share-review-bar .t4s-col-item {display: flex;
justify-content: space-between;
align-items: center;}

.tipologia .ymq-options-button-label, 
.penisola .ymq-options-button-label, 
.angolo .ymq-options-button-label{
  /*content: "";
  display: block;
  height: 100px;
  background-size: 100px;
  background-repeat: no-repeat;
  background-position: center;
  width: 100px;
  margin: 0 auto;
  content: "";
display: block;
height: 6rem;*/
background-size: 8rem !important;
background-repeat: no-repeat !important;
background-position: center 1.5rem !important;
/*width: 100%;
margin: 0 auto;*/

}

/*.penisola .ymq-options-button-label .ymq-option-value::before {position: absolute;height: 8rem;left: 0;top: 0;content:'';}*/
.tipologia .ymq-options-button-label.ymq-attrib-item-1_1 {background-image: url(/cdn/shop/t/2/assets/icon-2posti.svg?v=1683038998);}
.tipologia .ymq-options-button-label.ymq-attrib-item-1_2 {background-image: url(/cdn/shop/t/2/assets/icon-3posti.svg?v=1683039012);}
.tipologia .ymq-options-button-label.ymq-attrib-item-1_3 {background-image: url(/cdn/shop/t/2/assets/icon-penisola-sx.svg?v=1683059609);}
.tipologia .ymq-options-button-label.ymq-attrib-item-1_4 {background-image: url(/cdn/shop/t/2/assets/icon-angolare.svg?v=1683059609);}
.tipologia .ymq-options-button-label.ymq-attrib-item-1_5 {background-image: url(/cdn/shop/t/2/assets/pouff.svg?v=1686057726);}

.penisola .ymq-options-button-label.ymq-attrib-item-3_2 {background-image: url(/cdn/shop/t/2/assets/icon-penisola-sx.svg?v=1683705593);}
.penisola .ymq-options-button-label.ymq-attrib-item-3_3 {background-image: url(/cdn/shop/t/2/assets/icon-penisola-dx.svg?v=1683705607);}

.penisola .ymq-options-button-label.ymq-attrib-item-10_2, 
.penisola .ymq-options-button-label.ymq-attrib-item-11_2, 
.angolo .ymq-options-button-label.ymq-attrib-item-10_2, 
.angolo .ymq-options-button-label.ymq-attrib-item-11_2, 
.angolo .ymq-options-button-label.ymq-attrib-item-13_2{background-image: url(/cdn/shop/t/2/assets/icon-angolare.svg?v=1683059609);}
.penisola .ymq-options-button-label.ymq-attrib-item-10_3, 
.penisola .ymq-options-button-label.ymq-attrib-item-11_3, 
.angolo .ymq-options-button-label.ymq-attrib-item-10_3, 
.angolo .ymq-options-button-label.ymq-attrib-item-11_3, 
.angolo .ymq-options-button-label.ymq-attrib-item-13_3{background-image: url(/cdn/shop/t/2/assets/icon-angolare-dx.svg?v=1710232213);}


.t4s-row__product .ymq-options-button-input:checked + label span, 
.t4s-row__product .ymq-options-button-input:not(:checked) + label span {letter-spacing:0;}
.ymq-options-button-input:checked + label, 
.ymq-options-button-input:not(:checked) + label {border-radius: 2rem;}

.ymq-option-value {pointer-events: none;}

.tipologia>div:not(.ymq-option-title), 
.penisola>div:not(.ymq-option-title), 
.angolo>div:not(.ymq-option-title) {
  margin: 0 -.75rem;
  display: flex;
  flex-wrap: wrap;
}
.t4s-row__product .tipologia .ymq-options-button-input:checked + label span, 
.t4s-row__product .tipologia .ymq-options-button-input:not(:checked) + label span, 
.t4s-row__product .penisola .ymq-options-button-input:checked + label span, 
.t4s-row__product .penisola .ymq-options-button-input:not(:checked) + label span, 
.t4s-row__product .angolo .ymq-options-button-input:checked + label span, 
.t4s-row__product .angolo .ymq-options-button-input:not(:checked) + label span{
  display: block !important;
  text-align: center;font-weight:500;position: absolute;
  bottom: 3.5rem;
  left: 0;height:0px;overflow:visible;
  text-align: center;
  width: 100%;
}

.tipologia .ymq-options-button-input:checked + label, 
.tipologia .ymq-options-button-input:not(:checked) + label, 
.penisola .ymq-options-button-input:checked + label, 
.penisola .ymq-options-button-input:not(:checked) + label, 
.angolo .ymq-options-button-input:checked + label, 
.angolo .ymq-options-button-input:not(:checked) + label{ border-radius: 15px;
  text-align: center;
  min-width: calc(25% - 1.5rem);
  max-width: calc(25% - 1.5rem);
  text-align: left;
  height: 11rem;
  margin: .75rem;
  display: block;
}

/*.tipologia .ymq-options-button-input:checked + label, 
.tipologia .ymq-options-button-input:not(:checked) + label, */


/*
.penisola .ymq-options-button-input:checked + label, 
.penisola .ymq-options-button-input:not(:checked) + label {
  border-radius: 15px;
  width: 50%;
  min-width: calc(25% - 10px);
  max-width: 25%;text-align:left;height: 8rem;
padding-left: 10rem;
padding-right: 1rem;
}
.penisola .ymq-options-button-input:checked + label, 
.penisola .ymq-options-button-input:not(:checked) + label {
flex-direction: column;
align-items: start;
  padding-left: 11rem;height: 9rem;

}
*/

.t4s-main-prod-intro {padding-top:8rem;padding-bottom:10rem;position:relative;}
.t4s-main-prod-intro::before {
  /*content: '';
  position: absolute;
  height: 250%;
  width: 1px;
  background: #55565a;
  left: -54.5px;
  top: -80%;*/
}

.t4s-row__product .t4s-product-form__buttons .t4s-pr-wishlist, 
.t4s-row__product .t4s-product-form__buttons .t4s-pr-compare {order: 2;}
.t4s-row__product .t4s-product-form__buttons .t4s-quantity-wrapper, 
.t4s-row__product .t4s-product-form__buttons .t4s-pr-wishlist, 
.t4s-row__product .t4s-product-form__buttons .t4s-pr-compare{
  background: #fff;
  border-radius: 1rem !important;
  border: none;
}
.t4s-product-form__buttons > .t4s-flex-wrap {justify-content:space-between;}
.t4s-row__product .t4s-product-form__buttons p {
  margin: 0;
  font-weight: 700;
  color: #000;
  font-size: 18px;
  line-height: 1.3;max-width:285px;
}
.t4s-row__product .t4s-product-form__buttons p.t4s-spedizione-gratis {max-width: none;margin-top: 2rem;margin-bottom: -2rem;}
.t4s-row__product .t4s-product-form__buttons p.t4s-spedizione-gratis svg {width: 30px;margin-right: 1rem;top: -5px;position: relative;}
.t4s-row__product .t4s-product-form__buttons h4 {
  text-align: right;
  font-size: 21px;margin-bottom:0;
}
.t4s-row__product .t4s-product-form__buttons .t4s-product-form__submit {
  background: #55565a;
  border-radius: 1rem !important;
  margin-left: 2rem;flex:1;
}


.t4s-row__product #ymq-box, 
.t4s-row__product .ymq-box {min-height:446px;display:block;}

.t4s-row__product .t4s-product-form__buttons {
  background: #FEB702;
  max-width: none !important;
  padding: 4rem 3rem 5rem;
  margin: .85rem -3rem 0;
  display: block;
  border-bottom-right-radius: 10rem;width:auto;
}
.t4s-form__product .t4s-product-form__buttons .t4s-product-price {
  font-size: 30px;
  color: #fff;
  font-weight: 700;
  line-height: 1;
}
.t4s-form__product .t4s-product-form__buttons .t4s-product-price:after {content:'';display:none;}

.t4s-row__product .ymq_lable {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 1rem;
}
.t4s-row__product .t4s-product__info-container.t4s-product__info-container--sticky .t4s-product-form__variants {margin-bottom:0;}

.t4s-row__product .ymq-options-box:not(.dimensione) {
  padding: 3rem 0 0;
  border-top: 1px solid #D3D3D3;
}

.colore .ymq-options-img-input:checked + label, 
.colore .ymq-options-img-input:checked + label:hover{
  box-shadow: 0 0 0 1px #FEB702;
  -webkit-box-shadow: 0 0 0 3px #FEB702;
  border: 2px solid #fff;
}
.colore .ymq-options-img-input:checked + label, 
.colore .ymq-options-img-input:not(:checked) + label {height:3rem;width:3rem;border-radius:100%;}

/*
.t4s-site-nav__icon a:after {margin-left: 10px;font-weight: 600;}
.t4s-site-nav__icon.t4s-site-nav__heart a:after {content:'Wishlist'}
.t4s-site-nav__icon.t4s-site-nav__cart a:after {content:'Carrello'}
.t4s-top-bar {
  position: absolute;
  right: 0;
  background: none;
  width: 100%;
}
*/
.t4s-use__kalles .t4s-count-box {
  left: 18px;
  background: #55565a;
  box-shadow: none;
}

.ymq-options-box .ymq_option_text_span {display:none;}

.ymq-options-box .ymq-options-button-input:checked + label, 
.ymq-options-box .ymq-options-button-input:not(:checked) + label, 
.ymq-options-box .ymq-options-button-input:checked + label span, 
.ymq-options-box .ymq-options-button-input:not(:checked) + label span {color: #55565A;}


.ymq-options-box .ymq-options-button-input:checked + label span {color: #000;}
.ymq-options-box .ymq-options-button-input:checked + label{
  color: #000;
  background-color: #fff;box-shadow:inset 0 0 0 2px #FEB702;
  border-color: #FEB702;
}
.lead {font-size:1.75rem;}




.t4s-row__product .t4s-product__one_media::after, 
.t4s-row__product .t4s_cover.t4s-flicky-slider::after {
  content: "L\2019immagine \e8  esemplificativa del colore. Per il modello rifarsi al configuratore sulla destra";
  display: block;
  text-align: center;
  font-style: italic;
}
.t4s-form__product #ymq-addons-price {color: #feb702;}
.t4s-form__product #ymq-price-addons {
  border: none;
  background: none;
  color: #feb702;
  padding: 0 calc(var(--price-padding-u-d) * 1px);
  font-weight: 600;
}


.t4s-share-review-bar {height: 12rem;}
.t4s-share-review-bar .t4s-share-review a {color:#fff;}
.t4s-share-review-bar .t4s-share-review strong {margin-right:20px;}
.t4s-share-review-bar .t4s-share-review, .t4s-share-review-bar  .t4s-short-desc {padding:0 4rem;display:flex;align-tems;center;color:#fff;background:#55565A}
.t4s-share-review-bar .t4s-short-desc {color:#55565a;background:#FEB702;border-top-left-radius:6rem;}
.t4s-share-review-bar .t4s-col-item.t4s-col-auto {padding:0;}

.template-product .t4s-product_meta, 
.template-product .t4s-pr__pickup-availability-container {display:none;}

.t4s-product-tabs-wrapper.is--tab-position__external {position:relative;background:#fff;z-index:1;}
.t4s-product-tabs-wrapper.is--tab-position__external h2 {text-align:center;margin-bottom:3rem;}

.breadcrumb_pr_wrap {margin:0;display:none;}


.t4s-product__info-wrapper {background:#F5F5F5;padding:3rem 3rem 0;border-bottom-right-radius: 10rem;}
.t4s-media-wrapper, .t4s-product__one_media {
  padding-bottom: 7.5rem;
  background: #fff;
  z-index: 1;
  position: relative;
}
.t4s-product__info-container .t4s-product-price::after {
  /*content: '(scegli le opzioni per aggiornare il prezzo)';
  display: block;
  font-size: 14px;
  color: #707070;
  font-weight: 400;*/
}

.t4s-product__info-container .acconto {font-weight:600;color:#000;font-size:15px;width:100%;margin:10px 0 0;}

  
/*
.t4s-header__wrapper.t4s-layout-layout_bottom .t4s-container {background:#55565A;max-width:none;padding:0;}
.t4s-header__wrapper.t4s-layout-layout_bottom .t4s-section-header__mid {border:none;background:#fff;}
.t4s-header__wrapper.t4s-layout-layout_bottom .t4s-section-header__mid .t4s-row {max-width:1620px;margin:0 auto;position:relative;}
.t4s-header__wrapper.t4s-layout-layout_bottom .t4s-section-header__mid .t4s-col-6 {order:1;text-align:left !important;}
.t4s-header__wrapper.t4s-layout-layout_bottom .t4s-section-header__mid .t4s-col-3 {order:3;margin-top:30px;}
.t4s-header__wrapper.t4s-layout-layout_bottom .t4s-section-header__mid .t4s-col__textSocial {order:2}
.t4s-header__wrapper.t4s-layout-layout_bottom .t4s-col__textSocial p {
  position: absolute;
  right: 23px;
  top: 15px;
}
*/


.template-product .xo-slider .swiper-container {margin-top:2rem}

.t4s-product-tabs-wrapper.is--tab-position__external .t4s-tabs-pr-ul a {color:#82848B}
.t4s-product-tabs-wrapper.is--tab-position__external .t4s-tabs-pr-ul a.t4s-active, 
.t4s-product-tabs-wrapper.is--tab-position__external .t4s-tabs-pr-ul a:hover {color: #000;}

.t4s-row__product .t4s-product-form__buttons .t4s-pr-wishlist.is--added {
  color: #fff;
  background: #f04242;
}

@media (min-width: 1680px) {
.template-product .t4s-container-xl, 
.template-product .t4s-container-lg, 
.template-product .t4s-container-md, 
.template-product .t4s-container-sm, 
.template-product .t4s-container, 
.template-index .t4s-container-xl, 
.template-index .t4s-container-lg, 
.template-index .t4s-container-md, 
.template-index .t4s-container-sm, 
.template-index .t4s-container{max-width: 1640px;}
  
.t4s-row-cols-lg-3 .flickityt4s-slider > .t4s-col-item {width:25%;height:56rem}
.t4s-row-cols-lg-3 .flickityt4s-slider > .t4s-col-item:nth-child(odd) {width:50%}
.t4s-row-cols-lg-3 .flickityt4s-slider > .t4s-col-item * {height:100%}
}

.template-product .t4s-product-tabs-wrapper.is--tab-position__external h4 {margin:1rem 0 0.5rem;text-transform:uppercase;}


@media (min-width: 1200px) {
.template-product .t4s-product-tabs-wrapper.is--tab-position__external .t4s-tab-wrapper:nth-child(3) .t4s-rte.t4s-tab-content {display:flex;align-items:center;}
.template-product .t4s-product-tabs-wrapper.is--tab-position__external .t4s-tab-wrapper:nth-child(3) .t4s-rte.t4s-tab-content div {
  width: 50%;
  padding: 8rem;
}
.template-product .t4s-product-tabs-wrapper.is--tab-position__external .t4s-tab-wrapper:nth-child(3) .t4s-rte.t4s-tab-content img {width: 50%;}
.template-product .t4s-product-tabs-wrapper.is--tab-position__external .t4s-tabs-pr-ul a {font-size:18px;border:none;font-weight: 700;}
.template-product .t4s-product-tabs-wrapper.is--tab-position__external .t4s-type-tabs {
  padding: 10rem 0 5rem;
  border: 1px solid #707070;
  border-top: none;
  border-bottom-right-radius: 5rem;
  border-bottom-left-radius: 5rem;
  max-width: 1280px;
  margin: 0 auto;
}
.template-product .t4s-product-tabs-wrapper.is--tab-position__external {margin-top: 0;}
}

@media (min-width:1200px) and (max-width:1679px) {
.tipologia .ymq-options-button-input:checked + label, 
.tipologia .ymq-options-button-input:not(:checked) + label, 
.penisola .ymq-options-button-input:checked + label, 
.penisola .ymq-options-button-input:not(:checked) + label, 
.angolo .ymq-options-button-input:checked + label, 
.angolo .ymq-options-button-input:not(:checked) + label {
  min-width: calc(50% - 1.5rem);
  max-width: calc(50% - 1.5rem);
}
}



@media (min-width:992px) and (max-width:1199px) {
.t4s-main-product__content .t4s-col-md-7, 
.t4s-main-product__content .t4s-col-md-5 {width: 50%;}
.t4s-row.t4s-share-review-bar .t4s-share-review, 
.t4s-row.t4s-share-review-bar .t4s-short-desc {width: 100%;}
.t4s-share-review-bar .t4s-short-desc {z-index:9;}
.tipologia .ymq-options-button-input:checked + label, 
.tipologia .ymq-options-button-input:not(:checked) + label, 
.penisola .ymq-options-button-input:checked + label, 
.penisola .ymq-options-button-input:not(:checked) + label, 
.angolo .ymq-options-button-input:checked + label, 
.angolo .ymq-options-button-input:not(:checked) + label{padding-left:0;padding-right:0;}
}




@media (min-width:992px) {
.t4s-product__media-wrapper {width:65%;}
.t4s-product__info-wrapper {width:35%;}
.t4s-product__media-wrapper {position:relative}
.t4s-product__media-wrapper::after {content: '';
position: absolute;
height: 250%;
width: 1px;
background: #55565a;
left: 33.33333333%;
top: 0;}
}

@media (max-width:991px) {
.t4s-row__product .t4s-product__one_media::after, 
.t4s-row__product .t4s_cover.t4s-flicky-slider::after {
  content: "L\2019immagine \e8  esemplificativa del colore. Per il modello rifarsi al configuratore qui sotto";
}
  
.t4s-content-position.t4s-banner-content {padding: 0 2.5rem;}
.t4s-content-position.t4s-banner-content .t4s-bl-item {line-height: 1.25 !important;}
#shopify-section-back_top #t4s-backToTop {display:none;}
body .t4s-product-form__buttons .t4s-product-form__submit {margin-top:0;}
.sec-faq .faq-wrapper .ecom__heading.ecom-db{margin-bottom:2rem;}
.t4s-main-product__content .t4s-product__info-wrapper {margin-top: 0;}
body .ecom-core.ecom-9lq8htuvlt .ecom-base-gallery .ecom-gallery--container {grid-template-columns: repeat(3,1fr);}
.t4s-main-product__content .t4s-col-md-7, 
.t4s-main-product__content .t4s-col-md-5 {width: 100%;}

}


@media (min-width:768px) {
.shopify-section.wp-feed .swpf-box-ex {width: 50%;margin-bottom: 3rem;}
}

@media (min-width:992px) {
.shopify-section.wp-feed .swpf-box-ex {width: 25%;margin-bottom: 0rem;}
}

@media (min-width:560px) and (max-width:767px) {
.iframe-container {
  padding-top: 0;
  max-width: 500px;
  margin: 0 auto;
  min-height: 500px;
}
}


  
@media (max-width:767px) {

.tipologia .ymq-options-button-input:checked + label, .tipologia .ymq-options-button-input:not(:checked) + label, 
.penisola .ymq-options-button-input:checked + label, .penisola .ymq-options-button-input:not(:checked) + label, 
.angolo .ymq-options-button-input:checked + label, .angolo .ymq-options-button-input:not(:checked) + label {
  min-width: calc(50% - 1.5rem);
  max-width: calc(50% - 1.5rem);
}
.sec-faq .core__row--columns .title-col div.ecom-block {
  padding: 2rem 3rem;
  border-bottom-left-radius: 0;
  top: auto;
  border-top-left-radius: 3rem;
}

.sec-faq .faq-wrapper {
  padding: 3rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.sec-faq .faq-wrapper .ecom__heading.ecom-db{margin-bottom:2rem;}
.sec-faq .ecom-column > div.core__column--wrapper {padding:0 1.5rem}
  .sec-faq .ecom-column > div.core__column--wrapper div.core__column--wrapper {padding:0;}


  
body .ecom-core.ecom-9lq8htuvlt .ecom-base-gallery .ecom-gallery--container {
  grid-template-columns: repeat(2,1fr);
}
  
.t4s-media-wrapper, .t4s-product__one_media {padding-bottom: 4rem;}
.t4s-row__product .t4s-product-form__buttons {
  border-bottom-right-radius: 3rem;
  width: auto;
}

  
.t4s-row__product .t4s-product__one_media::after, .t4s-row__product .t4s_cover.t4s-flicky-slider::after {
  line-height: 1.3;
  font-size: 1.2rem;
  max-width: 90%;
  margin: 0 auto;
}

.t4s-share-review-bar .t4s-short-desc {
  border-top-left-radius: 3rem;
  padding: 1rem 4rem;line-height: 1.3;
  font-size: 1.2rem;
}
.t4s-row__product .t4s-product-form__buttons .t4s-pr-wishlist {margin-left:0;}
.t4s-row__product .t4s-product-form__buttons .t4s-product-form__submit {margin-top:0;padding-left:0;padding-right:0;text-transform:none;margin-left:1rem;}

.t4s-row__product .t4s-product-form__buttons p {
  font-size: 14px;
  line-height: 1.3;
  max-width: 50%;
}
h1 {
  font-size: 36px;
}
  body .t4s-title, 
  .shopify-section.wp-feed h2, 
  .header-banner div.page-head h1.title-head {
  font-size: 24px !important;}
h2, h3 {
  font-size: 30px;
}

  .header-banner div.page-head {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

  .t4s-main-prod-intro {
  padding-top: 6rem;
  padding-bottom: 4rem;
}
  .t4s-product-colors {display:none;}

  .t4s-product .t4s-product-inner {
  text-align: center;
}
  .t4s-pr-style2 .t4s-product-btns {
    bottom: auto;
    position: relative;
    text-align: center;
    margin: 0 auto;
  }

  .t4s-product .t4s-product-info {
  text-align: center;
  margin-bottom: 1rem;
}
.t4s-footer-raw-html svg {display:none;}
.t4s-footer-raw-html p {
  flex-direction: column;
}


  body #rawa-button {bottom:8rem;}

  .shopify-section.wp-feed .swpf-box-ex {margin-bottom:3rem;display:block;width:100%;}
  .shopify-section.wp-feed .swpf-container-ex {display:block;}

  .t4s-container, .t4s-container-fluid, .t4s-container-xxl, .t4s-container-xl, .t4s-container-lg, .t4s-container-md, .t4s-container-sm {
  padding-right: calc(var(--ts-gutter-x, 3rem));
  padding-left: calc(var(--ts-gutter-x, 3rem));
}

.t4s-main-product__content>.t4s-row:first-child {
  margin: 0 -3rem;
}

.t4s-banner-content.t4s-auto.t4s-content-position:not(.t4s-container)[style*="--p-left-mb:50%"] {width:100%;}
  .t4s-header__logo img {min-width:140px;}


.t4s-pr-style2 .t4s-product-wrapper .t4s-product-btns {
    bottom: auto;
    position: relative;
  }


  .t4s-image-text-layout-grid.t4s-image-text-col-img-right .t4s-image-text-overlap-item {
  display: block;
  top: auto;
  position: relative;
  transform: none;
  max-width: 100%;
}
  
  .t4s-image-text-layout-grid.t4s-image-text-col-img-right .t4s-image-text-overlap-item:first-child {display:none;}
}

@media (max-width:569px) {
    .t4s-row-cols-2 > .t4s-col-item.t4s-product, 
  .t4s-row-cols-2 .flickityt4s-slider > .t4s-col-item.t4s-product {
  width: 100%;
}

  
}


@media not (hover: none) {
/* Add CSS rules to disable hover effect on touch devices */
.t4s-row__product .t4s-product-form__buttons .t4s-product-form__submit:hover, 
.t4s-row__product .t4s-product-form__buttons .t4s-btn:hover::before {background:#fff;color:#FEB702;}
  
.tipologia .ymq-options-button-input:checked + label:hover, 
.tipologia .ymq-options-button-input:not(:checked) + label:hover, 
.tipologia .ymq-options-button-input:checked + label:hover span, 
.tipologia .ymq-options-button-input:not(:checked) + label:hover span, 
.penisola .ymq-options-button-input:checked + label:hover, 
.penisola .ymq-options-button-input:not(:checked) + label:hover, 
.penisola .ymq-options-button-input:checked + label:hover span, 
.penisola .ymq-options-button-input:not(:checked) + label:hover span, 
.angolo .ymq-options-button-input:checked + label:hover, 
.angolo .ymq-options-button-input:not(:checked) + label:hover, 
.angolo .ymq-options-button-input:checked + label:hover span, 
.angolo .ymq-options-button-input:not(:checked) + label:hover span,
.ymq-options-box .ymq-options-button-input:checked + label:hover, 
.ymq-options-box .ymq-options-button-input:checked + label:hover span, 
.ymq-options-button-input:not(:checked) + label:hover, 
.ymq-options-button-input:not(:checked) + label:hover span {color: #000;border-color: #FEB702;}
}

.t4s-cartPage__footer .depo-pp-container {text-align: right;justify-content: end;}
.t4s-cartPage__footer .depo-pp-radio {max-width: 20px !important;}
.t4s-cartPage__footer .depo-po-header {text-align: right !important;font-weight: 600 !important;}
.t4s-cartPage__footer .depo-po-container, 
.t4s-cartPage__footer .t4s-btn-group__checkout-update {display: block !important;}
.t4s-cartPage__footer .t4s-btn__checkout {max-width: 300px;}
.t4s-cartPage__footer .depo-branding {display:none !important;}





