:root {
  --bianco: #ffffff;
  --nero: #000000;
  --grigio1: #707070;
  --grigio2: #eeeeee;
  --grigio3: #eaeaea;
  --grigio4: #939393;
  --grigio5: #f3f3f3;
  --grigio6: #adadad;
  --grigio7: #efefef;
  --grigio8: #e1e1e1;
  --grigio9: #bbbbbb;
  --grigio10: #999999;
  --grigio11: #777777;
  --grigio12: #d1d1d1;
  --grigio13: #c5c5c5;
  --grigio14: #cccccc;
  --azzurrino: #f0fbfc;
  --giallino: #fdfbdb;
  --rosa: #ffebeb;
  --grigio-bordi-bootstrap: #dee2e6;
  --grigio-testo-bootstrap: #7f7f7f;
}
/* Tunda_FreeShippingCounter Colors */
/*
* File per css che dovrebbe essere comune tra questo e un eventuale file css di pagina/sezione (da includere in entrambi)
*/
.font-futurapt-light {
  font-style: normal !important;
  font-weight: 300 !important;
}
.font-futurapt-lightitalic {
  font-style: italic !important;
  font-weight: 300 !important;
}
.font-futurapt-regular {
  font-style: normal !important;
  font-weight: 400 !important;
}
.font-futurapt-regularitalic {
  font-style: italic !important;
  font-weight: 400 !important;
}
.font-futurapt-medium {
  font-style: normal !important;
  font-weight: 500 !important;
}
.font-futurapt-mediumitalic {
  font-style: italic !important;
  font-weight: 500 !important;
}
.font-futurapt-semibold {
  font-style: normal !important;
  font-weight: 600 !important;
}
.font-futurapt-semibolditalic {
  font-style: italic !important;
  font-weight: 600 !important;
}
.font-futurapt-bold {
  font-style: normal !important;
  font-weight: 700 !important;
}
.font-futurapt-bolditalic {
  font-style: italic !important;
  font-weight: 700 !important;
}
.font-futurapt-extrabold {
  font-style: normal !important;
  font-weight: 800 !important;
}
.font-futurapt-extrabolditalic {
  font-style: italic !important;
  font-weight: 800 !important;
}
.font-markerfelt-thin {
  font-family: 'MarkerFelt-Thin', cursive !important;
  font-style: normal !important;
  font-weight: 100 !important;
}
.btn {
  border-radius: 0 !important;
  text-transform: uppercase;
  padding: 1.6rem !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 1.6rem !important;
  line-height: 2.1rem !important;
  height: auto !important;
}
.btn.btn-bda1 {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  color: #ffffff !important;
  border: none !important;
  text-decoration: none !important;
}
.btn.btn-bda1:before,
.btn.btn-bda1:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.btn.btn-bda1:before {
  z-index: -2;
  -webkit-mask-image: url(../images/btn-bg-stroke.svg);
  mask-image: url(../images/btn-bg-stroke.svg);
  background-color: #000000;
}
.btn.btn-bda1:after {
  z-index: -1;
  -webkit-mask-image: url(../images/btn-bg-fill.svg);
  mask-image: url(../images/btn-bg-fill.svg);
  background-color: #000000;
}
.btn.btn-bda1:hover,
.btn.btn-bda1:focus,
.btn.btn-bda1:active {
  color: #000000 !important;
}
.btn.btn-bda1:hover:after,
.btn.btn-bda1:focus:after,
.btn.btn-bda1:active:after {
  background-color: #ffffff;
}
.btn.btn-bda2 {
  color: #000000 !important;
  background-color: #ffffff !important;
  border: 1px solid #000000 !important;
}
.action.primary,
.action.secondary {
  border-radius: 0 !important;
  text-transform: uppercase;
  padding: 1.6rem !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 1.6rem !important;
  line-height: 2.1rem !important;
  height: auto !important;
}
.action.primary.btn-bda1,
.action.secondary.btn-bda1 {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  color: #ffffff !important;
  border: none !important;
  text-decoration: none !important;
}
.action.primary.btn-bda1:before,
.action.secondary.btn-bda1:before,
.action.primary.btn-bda1:after,
.action.secondary.btn-bda1:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.action.primary.btn-bda1:before,
.action.secondary.btn-bda1:before {
  z-index: -2;
  -webkit-mask-image: url(../images/btn-bg-stroke.svg);
  mask-image: url(../images/btn-bg-stroke.svg);
  background-color: #000000;
}
.action.primary.btn-bda1:after,
.action.secondary.btn-bda1:after {
  z-index: -1;
  -webkit-mask-image: url(../images/btn-bg-fill.svg);
  mask-image: url(../images/btn-bg-fill.svg);
  background-color: #000000;
}
.action.primary.btn-bda1:hover,
.action.secondary.btn-bda1:hover,
.action.primary.btn-bda1:focus,
.action.secondary.btn-bda1:focus,
.action.primary.btn-bda1:active,
.action.secondary.btn-bda1:active {
  color: #000000 !important;
}
.action.primary.btn-bda1:hover:after,
.action.secondary.btn-bda1:hover:after,
.action.primary.btn-bda1:focus:after,
.action.secondary.btn-bda1:focus:after,
.action.primary.btn-bda1:active:after,
.action.secondary.btn-bda1:active:after {
  background-color: #ffffff;
}
.action.primary.btn-bda2,
.action.secondary.btn-bda2 {
  color: #000000 !important;
  background-color: #ffffff !important;
  border: 1px solid #000000 !important;
}
.action.primary {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  color: #ffffff !important;
  border: none !important;
  text-decoration: none !important;
}
.action.primary:before,
.action.primary:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.action.primary:before {
  z-index: -2;
  -webkit-mask-image: url(../images/btn-bg-stroke.svg);
  mask-image: url(../images/btn-bg-stroke.svg);
  background-color: #000000;
}
.action.primary:after {
  z-index: -1;
  -webkit-mask-image: url(../images/btn-bg-fill.svg);
  mask-image: url(../images/btn-bg-fill.svg);
  background-color: #000000;
}
.action.primary:hover,
.action.primary:focus,
.action.primary:active {
  color: #000000 !important;
}
.action.primary:hover:after,
.action.primary:focus:after,
.action.primary:active:after {
  background-color: #ffffff;
}
.action.secondary {
  color: #000000 !important;
  background-color: #ffffff !important;
  border: 1px solid #000000 !important;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
  height: auto;
  padding: 1.2rem;
}
.field.choice input[type="checkbox"],
.mgz-newsletter-field.choice input[type="checkbox"] {
  height: auto;
}
.field.choice input[type="checkbox"],
.mgz-newsletter-field.choice input[type="checkbox"],
.field.choice label,
.mgz-newsletter-field.choice label {
  display: inline;
}
.custom-container,
.custom-container-header,
.custom-container-megamenu,
.custom-container-footer {
  width: 100% !important;
  margin-right: auto;
  margin-left: auto;
  padding-left: calc(3rem  / 2);
  padding-right: calc(3rem  / 2);
}
@media (min-width: 768px) {
  .custom-container,
  .custom-container-header,
  .custom-container-megamenu,
  .custom-container-footer {
    padding-left: calc(1.5rem  / 2);
    padding-right: calc(1.5rem  / 2);
  }
}
@media (min-width: 1920px) {
  .custom-container {
    max-width: 1629px !important;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .custom-container {
    max-width: 1011px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .custom-container {
    max-width: 949px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .custom-container {
    max-width: 901px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .custom-container {
    max-width: 893px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .custom-container {
    max-width: 675px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .custom-container {
    max-width: 509px;
  }
}
@media (min-width: 1920px) {
  .custom-container.narrower {
    max-width: 795px !important;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .custom-container.narrower {
    max-width: 649px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .custom-container.narrower {
    max-width: 615px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .custom-container.narrower {
    max-width: 585px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .custom-container.narrower {
    max-width: 579px;
  }
}
.fullwidth-section {
  clear: both;
}
@media (min-width: 1920px) {
  .fullwidth-section {
    margin-left: calc(-100vw / 2 + 1629px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1629px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fullwidth-section {
    margin-left: calc(-100vw / 2 + 1011px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1011px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .fullwidth-section {
    margin-left: calc(-100vw / 2 + 949px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 949px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .fullwidth-section {
    margin-left: calc(-100vw / 2 + 901px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 901px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .fullwidth-section {
    margin-left: calc(-100vw / 2 + 893px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 893px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fullwidth-section {
    margin-left: calc(-100vw / 2 + 675px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 675px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .fullwidth-section {
    margin-left: calc(-100vw / 2 + 509px / 2 - ( 3rem  / 2));
    margin-right: calc(-100vw / 2 + 509px / 2 - ( 3rem  / 2));
  }
}
@media (max-width: 575px) {
  .fullwidth-section {
    margin-left: calc(-1 * ( 3rem  / 2));
    margin-right: calc(-1 * ( 3rem  / 2));
  }
}
@media (min-width: 1920px) {
  .fullwidth-section.inside-narrower {
    margin-left: calc(-100vw / 2 + 795px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 795px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fullwidth-section.inside-narrower {
    margin-left: calc(-100vw / 2 + 649px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 649px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .fullwidth-section.inside-narrower {
    margin-left: calc(-100vw / 2 + 615px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 615px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .fullwidth-section.inside-narrower {
    margin-left: calc(-100vw / 2 + 585px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 585px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .fullwidth-section.inside-narrower {
    margin-left: calc(-100vw / 2 + 579px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 579px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1920px) {
  .custom-container-header {
    max-width: 1815px !important;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .custom-container-header {
    max-width: 1269px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .custom-container-header {
    max-width: 1191px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .custom-container-header {
    max-width: 1131px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .custom-container-header {
    max-width: 975px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .custom-container-header {
    max-width: 731px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .custom-container-header {
    max-width: 565px;
  }
}
.fullwidth-section-header {
  clear: both;
}
@media (min-width: 1920px) {
  .fullwidth-section-header {
    margin-left: calc(-100vw / 2 + 1815px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1815px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fullwidth-section-header {
    margin-left: calc(-100vw / 2 + 1269px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1269px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .fullwidth-section-header {
    margin-left: calc(-100vw / 2 + 1191px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1191px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .fullwidth-section-header {
    margin-left: calc(-100vw / 2 + 1131px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1131px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .fullwidth-section-header {
    margin-left: calc(-100vw / 2 + 975px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 975px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fullwidth-section-header {
    margin-left: calc(-100vw / 2 + 731px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 731px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .fullwidth-section-header {
    margin-left: calc(-100vw / 2 + 565px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 565px / 2 - ( 1.5rem  / 2));
  }
}
@media (max-width: 575px) {
  .fullwidth-section-header {
    margin-left: calc(-1 * ( 1.5rem  / 2));
    margin-right: calc(-1 * ( 1.5rem  / 2));
  }
}
@media (min-width: 1920px) {
  .custom-container-megamenu {
    max-width: 1815px !important;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .custom-container-megamenu {
    max-width: 1269px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .custom-container-megamenu {
    max-width: 1191px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .custom-container-megamenu {
    max-width: 1131px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .custom-container-megamenu {
    max-width: 975px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .custom-container-megamenu {
    max-width: 731px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .custom-container-megamenu {
    max-width: 565px;
  }
}
.fullwidth-section-megamenu {
  clear: both;
}
@media (min-width: 1920px) {
  .fullwidth-section-megamenu {
    margin-left: calc(-100vw / 2 + 1815px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1815px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fullwidth-section-megamenu {
    margin-left: calc(-100vw / 2 + 1269px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1269px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .fullwidth-section-megamenu {
    margin-left: calc(-100vw / 2 + 1191px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1191px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .fullwidth-section-megamenu {
    margin-left: calc(-100vw / 2 + 1131px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1131px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .fullwidth-section-megamenu {
    margin-left: calc(-100vw / 2 + 975px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 975px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fullwidth-section-megamenu {
    margin-left: calc(-100vw / 2 + 731px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 731px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .fullwidth-section-megamenu {
    margin-left: calc(-100vw / 2 + 565px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 565px / 2 - ( 1.5rem  / 2));
  }
}
@media (max-width: 575px) {
  .fullwidth-section-megamenu {
    margin-left: calc(-1 * ( 1.5rem  / 2));
    margin-right: calc(-1 * ( 1.5rem  / 2));
  }
}
@media (min-width: 1920px) {
  .custom-container-footer {
    max-width: 1815px !important;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .custom-container-footer {
    max-width: 1269px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .custom-container-footer {
    max-width: 1191px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .custom-container-footer {
    max-width: 1131px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .custom-container-footer {
    max-width: 975px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .custom-container-footer {
    max-width: 731px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .custom-container-footer {
    max-width: 565px;
  }
}
.fullwidth-section-footer {
  clear: both;
}
@media (min-width: 1920px) {
  .fullwidth-section-footer {
    margin-left: calc(-100vw / 2 + 1815px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1815px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fullwidth-section-footer {
    margin-left: calc(-100vw / 2 + 1269px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1269px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .fullwidth-section-footer {
    margin-left: calc(-100vw / 2 + 1191px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1191px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .fullwidth-section-footer {
    margin-left: calc(-100vw / 2 + 1131px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1131px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .fullwidth-section-footer {
    margin-left: calc(-100vw / 2 + 975px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 975px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fullwidth-section-footer {
    margin-left: calc(-100vw / 2 + 731px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 731px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .fullwidth-section-footer {
    margin-left: calc(-100vw / 2 + 565px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 565px / 2 - ( 1.5rem  / 2));
  }
}
@media (max-width: 575px) {
  .fullwidth-section-footer {
    margin-left: calc(-1 * ( 1.5rem  / 2));
    margin-right: calc(-1 * ( 1.5rem  / 2));
  }
}
.catalog-product-view .page-wrapper .page-main .product-header {
  position: relative;
  text-align: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  min-height: 6.5rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .product-header {
    padding-top: 3rem;
    padding-bottom: 2.9rem;
    min-height: 7.7rem;
  }
}
.catalog-product-view .page-wrapper .page-main .product-header .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: url(../images/page-title-bg-overlay.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.catalog-product-view .page-wrapper .page-main .columns {
  padding-bottom: 17.2rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns {
    padding-bottom: 20.2rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns:not(:first-child) {
  margin-top: 5.6rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns:not(:first-child) {
    margin-top: 6.6rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main {
  display: flex;
  flex-wrap: wrap;
}
.catalog-product-view .page-wrapper .page-main .columns > .main > * {
  float: none;
  margin-bottom: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main {
  width: 100%;
}
@media (min-width: 992px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main {
    width: 45.1%;
    padding-top: 2.6rem;
    padding-bottom: 2rem;
    padding-left: 4.2rem;
    padding-right: 8.4rem;
  }
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main {
    padding-top: 3.1rem;
    padding-bottom: 2.3rem;
    padding-left: 4.9rem;
    padding-right: 9.9rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main:not(:first-child) {
  margin-top: 5rem;
}
@media (min-width: 992px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main:not(:first-child) {
    margin-top: 0;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .category-name {
  line-height: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .category-name p {
  font-style: normal !important;
  font-weight: 300 !important;
  font-size: 1.3rem;
  line-height: 1.6rem;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .category-name a:visited {
  color: inherit !important;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .page-title-wrapper:not(:first-child) {
  margin-top: 1rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .page-title-wrapper:not(:first-child) {
    margin-top: 0.9rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .overview {
  margin: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .overview:not(:first-child) {
  margin-top: 1.6rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .overview:not(:first-child) {
    margin-top: 1.9rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .overview .value {
  font-size: 1.6rem;
  line-height: 2.5rem;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .overview .value p {
  margin-bottom: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .overview .value * {
  font-size: inherit;
  line-height: inherit;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-info-stock-sku {
  display: block;
  float: none;
  padding: 0;
  text-align: left;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-info-stock-sku:not(:first-child) {
  margin-top: 1.2rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-info-stock-sku:not(:first-child) {
    margin-top: 1.4rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-info-stock-sku .sku {
  font-style: normal !important;
  font-weight: 300 !important;
  font-size: 1.3rem;
  line-height: 1.5rem;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-info-stock-sku .sku .type {
  font-family: inherit !important;
  font-weight: inherit !important;
  font-style: inherit !important;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-info-stock-sku .sku .type:after {
  content: ':';
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-info-price {
  margin: 0;
  color: inherit;
  border: none;
  display: block;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-info-price:not(:first-child) {
  margin-top: 1.3rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-info-price:not(:first-child) {
    margin-top: 1.5rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-info-price .vat-text {
  display: block;
  font-style: normal !important;
  font-weight: 300 !important;
  font-size: 1.3rem;
  line-height: 1.6rem;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .price-box {
  display: block;
  padding: 0;
  color: inherit;
  font-size: 2.1rem;
  line-height: 3rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .price-box {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .price-box .normal-price > .price-container .price-label {
  display: inline;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .price-box .normal-price > .price-container .price-wrapper {
  display: inline-block;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form {
  padding: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form:not(:first-child) {
  margin-top: 1.8rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form:not(:first-child) {
    margin-top: 2.1rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form:not(:first-child) > form .product-options-wrapper {
  margin-top: 2.1rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form:not(:first-child) > form .product-options-wrapper {
    margin-top: 2.5rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form {
  position: relative;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset {
  margin-bottom: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt {
  margin: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt:not(:first-child) {
  margin-top: 2.1rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt:not(:first-child) {
    margin-top: 2.5rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-label,
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-selected-option {
  display: none;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options {
  margin: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text {
  margin-right: 0;
  border: 1px solid #000000;
  background-color: transparent;
  color: #000000;
  height: auto;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 1.5rem;
  line-height: 2rem;
  padding: 0.55rem 1.1rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text {
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding: 0.65rem 1.35rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text:focus,
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text:active {
  outline: none;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text.selected {
  outline: none;
  background-color: #000000;
  color: #ffffff;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text:not(:last-child) {
  margin-right: 1.4rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text:not(:last-child) {
    margin-right: 1.6rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form > .product-options-bottom:not(:first-of-type),
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form > .box-tocart:not(:first-of-type),
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form > .product-addto-links:not(:first-of-type) {
  margin-top: 1.8rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form > .product-options-bottom:not(:first-of-type),
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form > .box-tocart:not(:first-of-type),
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form > .product-addto-links:not(:first-of-type) {
    margin-top: 2.1rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-bottom {
  position: relative;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart {
  margin: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset {
  margin: 0;
  letter-spacing: normal;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .field.qty {
  margin: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .field.qty .label {
  display: none;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .field.qty .control {
  position: relative;
  width: auto;
  display: inline-block;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .field.qty .control .minus,
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .field.qty .control .plus {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(( 1.4rem  * 2) +  1rem);
  height: calc(100% - ( 1px  * 2));
  font-size: 0;
  line-height: 1em;
  background-position: center;
  background-size: 1rem;
  background-repeat: no-repeat;
  position: absolute;
  top: 1px;
  font-style: normal !important;
  font-weight: 500 !important;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .field.qty .control .minus {
  left: 1px;
  background-image: url(../images/icon-minus-black.png);
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .field.qty .control .plus {
  right: 1px;
  background-image: url(../images/icon-plus-black.png);
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .field.qty .control .input-text {
  border-radius: 0;
  border: 1px solid #000000;
  background-color: transparent;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 1.6rem;
  line-height: 2rem;
  width: 13.1rem;
  height: 4.9rem;
  padding-left: calc(1rem  + ( 1.4rem  * 2) + 0.5rem);
  padding-right: calc(1rem  + ( 1.4rem  * 2) + 0.5rem);
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .actions:not(:first-child) {
  margin-top: 2.6rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .actions:not(:first-child) {
    margin-top: 3.1rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .actions .tocart {
  margin: 0;
  width: auto;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .actions .tocart + #instant-purchase:not(:first-child),
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .actions .tocart + #paypal-smart-button:not(:first-child) {
  margin-top: 1rem;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart .fieldset .actions #paypal-smart-button iframe {
  z-index: auto;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-addto-links {
  display: block;
  margin: 0;
  top: 0;
  width: 4.8rem;
  height: 4.9rem;
  left: calc(13.1rem  +  1.6rem);
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-addto-links a {
  margin: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-addto-links a:before {
  margin: 0;
  content: '';
  background-image: url(../images/icon-heart-black.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 2.1rem;
  height: 1.8rem;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-addto-links a span {
  display: none;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart + script + .product-addto-links,
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart + script + script + .product-addto-links,
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart + script + script + script + .product-addto-links,
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-bottom > .box-tocart + script + .product-addto-links,
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-bottom > .box-tocart + script + script + .product-addto-links,
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-bottom > .box-tocart + script + script + script + .product-addto-links {
  position: absolute;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart + script + .product-addto-links:not(:first-of-type),
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart + script + script + .product-addto-links:not(:first-of-type),
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .box-tocart + script + script + script + .product-addto-links:not(:first-of-type),
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-bottom > .box-tocart + script + .product-addto-links:not(:first-of-type),
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-bottom > .box-tocart + script + script + .product-addto-links:not(:first-of-type),
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .product-add-form > form .product-options-bottom > .box-tocart + script + script + script + .product-addto-links:not(:first-of-type) {
  margin-top: 0 !important;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .bundle-options-container:not(:first-child) {
  margin-top: 3rem;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .bundle-options-container .product-add-form {
  display: block;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .bundle-options-container .product-add-form form .bundle-options-wrapper {
  display: none;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .bundle-options-container .product-add-form form .block-bundle-summary {
  float: none;
  width: 100%;
  padding: 0;
  margin-top: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .bundle-options-container .product-add-form form .block-bundle-summary .title {
  display: none;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .bundle-options-container .product-add-form form .block-bundle-summary .content .bundle-info .product-details {
  display: flex;
  flex-direction: column;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .bundle-options-container .product-add-form form .block-bundle-summary .content .bundle-info .product-details .box-tocart {
  order: 2;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .bundle-options-container .product-add-form form .block-bundle-summary .content .bundle-info .product-details .price-box {
  order: 1;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .bundle-options-container .product-add-form form .block-bundle-summary .content .bundle-info .product-details .product-addto-links {
  width: auto;
  height: auto;
  top: auto;
  left: auto;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .bundle-options-container .product-add-form form .block-bundle-summary .content .bundle-summary .subtitle {
  display: none;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .bundle-options-container .product-add-form form .block-bundle-summary .content .bundle-summary #bundle-summary .items > li {
  margin-bottom: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .amcountdown-block-wrapper {
  max-width: 100% !important;
  padding: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .amcountdown-block-wrapper .amcountdown-content .amcountdown-list {
  margin-left: 0;
  margin-right: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .amcountdown-block-wrapper .amcountdown-content .amcountdown-list .amcountdown-wrap:not(:last-child) {
  margin-right: 1.5rem;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .amcountdown-block-wrapper .amcountdown-content .amcountdown-progressbar {
  max-width: 20.5rem;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .amcountdown-block-wrapper .amcountdown-content .amcountdown-progressbar .amcountdown-pointer {
  background-color: #000000;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .amcountdown-block-wrapper .amcountdown-content .amcountdown-progressbar progress::-webkit-progress-value {
  background-image: -webkit-linear-gradient(top, #000000 0%, #000000 100%);
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .amcountdown-block-wrapper .amcountdown-content .amcountdown-progressbar progress::-moz-progress-bar {
  background-image: -moz-linear-gradient(top, #000000 0%, #000000 100%);
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container:not(:first-child) {
  margin-top: 2.7rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container:not(:first-child) {
    margin-top: 3.2rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget {
  /*fix CLS*/
  overflow-y: hidden;
  height: 1.5rem;
  /**/
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget {
    height: 1.8rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product {
  height: auto !important;
  min-height: auto;
  max-height: none;
  width: auto !important;
  min-width: auto;
  max-width: none;
  background-color: transparent;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper {
  justify-content: center;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a {
  justify-content: flex-start;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a,
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a:hover,
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a:focus,
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a:active {
  color: inherit;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_ratx_star {
  min-width: auto;
  min-height: auto;
  max-width: none;
  max-height: none;
  width: 5.505rem;
  height: 1.3rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_ratx_star {
    width: 6.352rem;
    height: 1.5rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_ratx_star:not(:last-child) {
  margin-right: 1.5rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_ratx_star:not(:last-child) {
    margin-right: 1.8rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_ratx_star img {
  display: block;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_ratx {
  color: #939393;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_ratx {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_ratx:not(:last-child) {
  margin-right: 1.5rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_ratx:not(:last-child) {
    margin-right: 1.8rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_ratx .fdt_productStriscia-full_sum {
  font-size: inherit;
  line-height: inherit;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_widget_row {
  font-size: 1.2rem;
  line-height: 1.5rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_widget_row {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_widget_row:not(:last-child) {
  margin-right: 1.5rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_widget_row:not(:last-child) {
    margin-right: 1.8rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_widget_row .fdt_productStriscia-full_txt_opinions {
  font-size: inherit;
  line-height: inherit;
  max-width: none;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_widget_row .fdt_productStriscia-full_txt_reviews {
  margin-right: 0;
  font-size: inherit;
  line-height: normal;
  max-width: none;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_logo {
  min-width: auto;
  min-height: auto;
  max-width: none;
  max-height: none;
  width: 5.594rem;
  height: 1.3rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_logo {
    width: 6.454rem;
    height: 1.5rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .product-info-main .feedaty-product-widget-container .feedaty_widget .fdt_productStriscia-full_widget_product .fdt_productStriscia-full_widget_wrapper > a .fdt_productStriscia-full_logo img {
  display: block;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .media {
  width: 100%;
}
@media (min-width: 992px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .media {
    width: 54.9%;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .media .vertical-thumbnail .icon-angle-up,
.catalog-product-view .page-wrapper .page-main .columns > .main .media .vertical-thumbnail .icon-angle-down {
  font-size: 0;
  line-height: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .media .vertical-thumbnail .icon-angle-up:before,
.catalog-product-view .page-wrapper .page-main .columns > .main .media .vertical-thumbnail .icon-angle-down:before {
  content: '';
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2rem;
  height: 2rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .media .vertical-thumbnail .icon-angle-up:before,
  .catalog-product-view .page-wrapper .page-main .columns > .main .media .vertical-thumbnail .icon-angle-down:before {
    width: 2.4rem;
    height: 2.4rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .media .vertical-thumbnail .icon-angle-up:before {
  background-image: url(../images/icon-chevron-up-black.png);
}
.catalog-product-view .page-wrapper .page-main .columns > .main .media .vertical-thumbnail .icon-angle-down:before {
  background-image: url(../images/icon-chevron-down-black.png);
}
.catalog-product-view .page-wrapper .page-main .columns > .main .media .vertical-thumbnail .item-thumb {
  padding: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .media .vertical-thumbnail .item-thumb.active {
  border: 1px solid #000000;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .media .vertical-thumbnail .item-thumb img {
  background-color: #efefef;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .media #owl-carousel-gallery .item-image img {
  background-color: #efefef;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed {
  width: 100%;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed:not(:first-child) {
  margin-top: 8rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed:not(:first-child) {
    margin-top: 9.4rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items {
  margin: 0;
  border: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title {
  display: block;
}
@media (min-width: 769px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title {
    float: none;
    margin: 0;
  }
}
@media (min-width: 769px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title:not(:first-child) {
    margin-left: 3.6rem;
  }
}
@media (min-width: 1200px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title:not(:first-child) {
    margin-left: 5.7rem;
  }
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title:not(:first-child) {
    margin-left: 7.2rem;
  }
}
@media (min-width: 769px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title:not(:last-child) {
    margin-right: 3.6rem;
  }
}
@media (min-width: 1200px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title:not(:last-child) {
    margin-right: 5.7rem;
  }
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title:not(:last-child) {
    margin-right: 7.2rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title .switch {
  padding: 2rem 1.5rem;
  border: 1px solid #eaeaea;
  font-size: 1.6rem;
  line-height: 1.7rem;
  position: relative;
  color: #939393 !important;
  height: auto;
  background-color: transparent;
  font-style: normal !important;
  font-weight: 700 !important;
}
@media (min-width: 769px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title .switch {
    border: none;
    font-size: 1.7rem;
    line-height: 1.8rem;
    padding: 0;
    padding-bottom: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title .switch {
    font-size: 2rem;
    line-height: 2.1rem;
    padding-bottom: 1.9rem;
  }
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title .switch {
    font-size: 2.3rem;
    line-height: 2.5rem;
    padding-bottom: 2.2rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title .switch:after {
  top: calc((5.9rem / 2) - (1.7rem / 2));
  right: 1.4rem;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title.active .switch {
  color: #000000 !important;
}
@media (min-width: 769px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .title.active .switch:after {
    content: '';
    display: block;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    transform: translateY(25%);
    background-color: #000000;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content {
  border: 1px solid #eaeaea;
  border-top: 0;
  padding: 1.5rem;
  order: unset;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  min-height: 1px;
  background-color: transparent;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 1.6rem;
  line-height: 2.5rem;
}
@media (min-width: 769px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content {
    border: 0;
    padding: 0;
    padding-top: 3.4rem;
    order: 2;
    margin: 0;
    float: none;
  }
}
@media (min-width: 1200px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content {
    padding-top: 4rem;
  }
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content {
    padding-top: 4.7rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100vw;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.3);
  clear: both;
  display: none;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before {
    margin-left: calc(-100vw / 2 + 1629px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1629px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before {
    margin-left: calc(-100vw / 2 + 1011px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 1011px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before {
    margin-left: calc(-100vw / 2 + 949px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 949px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before {
    margin-left: calc(-100vw / 2 + 901px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 901px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before {
    margin-left: calc(-100vw / 2 + 893px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 893px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before {
    margin-left: calc(-100vw / 2 + 675px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 675px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before {
    margin-left: calc(-100vw / 2 + 509px / 2 - ( 3rem  / 2));
    margin-right: calc(-100vw / 2 + 509px / 2 - ( 3rem  / 2));
  }
}
@media (max-width: 575px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before {
    margin-left: calc(-1 * ( 3rem  / 2));
    margin-right: calc(-1 * ( 3rem  / 2));
  }
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before.inside-narrower {
    margin-left: calc(-100vw / 2 + 795px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 795px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before.inside-narrower {
    margin-left: calc(-100vw / 2 + 649px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 649px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before.inside-narrower {
    margin-left: calc(-100vw / 2 + 615px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 615px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before.inside-narrower {
    margin-left: calc(-100vw / 2 + 585px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 585px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before.inside-narrower {
    margin-left: calc(-100vw / 2 + 579px / 2 - ( 1.5rem  / 2));
    margin-right: calc(-100vw / 2 + 579px / 2 - ( 1.5rem  / 2));
  }
}
@media (min-width: 769px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content:before {
    display: block;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content p:last-child,
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content ul:last-child,
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content ol:last-child,
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content li:last-child {
  margin-bottom: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h2,
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h3,
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h4,
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h5,
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h6 {
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 2.2rem;
  line-height: 2.5rem;
  margin-bottom: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h2 + *,
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h3 + *,
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h4 + *,
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h5 + *,
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h6 + * {
  margin-top: 2rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h2 + *,
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h3 + *,
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h4 + *,
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h5 + *,
  .catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content h6 + * {
    margin-top: 2.4rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .detailed .items > .content > .labeling-image {
  margin-top: 3rem;
  max-height: 40px;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .related {
  width: 100%;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .related:not(:first-child) {
  margin-top: 8.1rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .related:not(:first-child) {
    margin-top: 9.5rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .related .block-title {
  margin-bottom: 0;
}
.catalog-product-view .page-wrapper .page-main .columns > .main .related .block-title #block-related-heading {
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 2.5rem;
  line-height: 3rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .related .block-title #block-related-heading {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.catalog-product-view .page-wrapper .page-main .columns > .main .related .block-content:not(:first-child) {
  margin-top: 5.9rem;
}
@media (min-width: 1920px) {
  .catalog-product-view .page-wrapper .page-main .columns > .main .related .block-content:not(:first-child) {
    margin-top: 7rem;
  }
}
.modal-popup .modal-inner-wrap .modal-header .action-close {
  margin: 0;
  border-radius: 0 !important;
  text-transform: uppercase;
  padding: 1.6rem !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 1.6rem !important;
  line-height: 2.1rem !important;
  height: auto !important;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 1em auto no-repeat;
}
.modal-popup .modal-inner-wrap .modal-header .action-close.btn-bda1 {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  color: #ffffff !important;
  border: none !important;
  text-decoration: none !important;
}
.modal-popup .modal-inner-wrap .modal-header .action-close.btn-bda1:before,
.modal-popup .modal-inner-wrap .modal-header .action-close.btn-bda1:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.modal-popup .modal-inner-wrap .modal-header .action-close.btn-bda1:before {
  z-index: -2;
  -webkit-mask-image: url(../images/btn-bg-stroke.svg);
  mask-image: url(../images/btn-bg-stroke.svg);
  background-color: #000000;
}
.modal-popup .modal-inner-wrap .modal-header .action-close.btn-bda1:after {
  z-index: -1;
  -webkit-mask-image: url(../images/btn-bg-fill.svg);
  mask-image: url(../images/btn-bg-fill.svg);
  background-color: #000000;
}
.modal-popup .modal-inner-wrap .modal-header .action-close.btn-bda1:hover,
.modal-popup .modal-inner-wrap .modal-header .action-close.btn-bda1:focus,
.modal-popup .modal-inner-wrap .modal-header .action-close.btn-bda1:active {
  color: #000000 !important;
}
.modal-popup .modal-inner-wrap .modal-header .action-close.btn-bda1:hover:after,
.modal-popup .modal-inner-wrap .modal-header .action-close.btn-bda1:focus:after,
.modal-popup .modal-inner-wrap .modal-header .action-close.btn-bda1:active:after {
  background-color: #ffffff;
}
.modal-popup .modal-inner-wrap .modal-header .action-close.btn-bda2 {
  color: #000000 !important;
  background-color: #ffffff !important;
  border: 1px solid #000000 !important;
}
.modal-popup .modal-inner-wrap .modal-header .action-close:before {
  display: none;
}
@media (max-width: 768px) {
  .modal-popup.success-ajax--popup.modal-slide .modal-inner-wrap {
    transform: none !important;
    margin-left: auto !important;
    margin-right: 0 !important;
  }
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .popup__column .popup__table .popup__table-col:first-child {
  width: 8rem;
}
@media (min-width: 576px) {
  .modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .popup__column .popup__table .popup__table-col:first-child {
    width: 10rem;
  }
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .popup__column .popup__table .popup__table-col:last-child {
  width: calc(100% - 8rem);
}
@media (min-width: 576px) {
  .modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .popup__column .popup__table .popup__table-col:last-child {
    width: calc(100% - 10rem);
  }
}
@media (max-width: 575px) {
  .modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close,
  .modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart {
    box-sizing: border-box;
    width: 100% !important;
  }
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close {
  border-radius: 0 !important;
  text-transform: uppercase;
  padding: 1.6rem !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 1.6rem !important;
  line-height: 2.1rem !important;
  height: auto !important;
  color: #000000 !important;
  background-color: #ffffff !important;
  border: 1px solid #000000 !important;
  width: auto;
  height: auto;
  background-image: none;
  opacity: 1;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close.btn-bda1 {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  color: #ffffff !important;
  border: none !important;
  text-decoration: none !important;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close.btn-bda1:before,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close.btn-bda1:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close.btn-bda1:before {
  z-index: -2;
  -webkit-mask-image: url(../images/btn-bg-stroke.svg);
  mask-image: url(../images/btn-bg-stroke.svg);
  background-color: #000000;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close.btn-bda1:after {
  z-index: -1;
  -webkit-mask-image: url(../images/btn-bg-fill.svg);
  mask-image: url(../images/btn-bg-fill.svg);
  background-color: #000000;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close.btn-bda1:hover,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close.btn-bda1:focus,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close.btn-bda1:active {
  color: #000000 !important;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close.btn-bda1:hover:after,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close.btn-bda1:focus:after,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close.btn-bda1:active:after {
  background-color: #ffffff;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-close.btn-bda2 {
  color: #000000 !important;
  background-color: #ffffff !important;
  border: 1px solid #000000 !important;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart {
  border-radius: 0 !important;
  text-transform: uppercase;
  padding: 1.6rem !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 1.6rem !important;
  line-height: 2.1rem !important;
  height: auto !important;
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  color: #ffffff !important;
  border: none !important;
  text-decoration: none !important;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart.btn-bda1 {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  color: #ffffff !important;
  border: none !important;
  text-decoration: none !important;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart.btn-bda1:before,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart.btn-bda1:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart.btn-bda1:before {
  z-index: -2;
  -webkit-mask-image: url(../images/btn-bg-stroke.svg);
  mask-image: url(../images/btn-bg-stroke.svg);
  background-color: #000000;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart.btn-bda1:after {
  z-index: -1;
  -webkit-mask-image: url(../images/btn-bg-fill.svg);
  mask-image: url(../images/btn-bg-fill.svg);
  background-color: #000000;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart.btn-bda1:hover,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart.btn-bda1:focus,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart.btn-bda1:active {
  color: #000000 !important;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart.btn-bda1:hover:after,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart.btn-bda1:focus:after,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart.btn-bda1:active:after {
  background-color: #ffffff;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart.btn-bda2 {
  color: #000000 !important;
  background-color: #ffffff !important;
  border: 1px solid #000000 !important;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart:before,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart:before {
  z-index: -2;
  -webkit-mask-image: url(../images/btn-bg-stroke.svg);
  mask-image: url(../images/btn-bg-stroke.svg);
  background-color: #000000;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart:after {
  z-index: -1;
  -webkit-mask-image: url(../images/btn-bg-fill.svg);
  mask-image: url(../images/btn-bg-fill.svg);
  background-color: #000000;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart:hover,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart:focus,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart:active {
  color: #000000 !important;
}
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart:hover:after,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart:focus:after,
.modal-popup.success-ajax--popup .modal-inner-wrap .modal-content #popup_ajaxcart_success .ajax_footer .actions .btn-tocart:active:after {
  background-color: #ffffff;
}
