:root {
  --root-font-size: 4svw;
  --font-14pt: calc(var(--root-font-size) * 0.054 * 14);
  --font-16pt: calc(var(--root-font-size) * 0.054 * 16);
  --font-18pt: calc(var(--root-font-size) * 0.054 * 18);
  --font-20pt: calc(var(--root-font-size) * 0.054 * 20);
  --font-26pt: calc(var(--root-font-size) * 0.054 * 26);
  --font-32pt: calc(var(--root-font-size) * 0.054 * 32);
  --font-48pt: calc(var(--root-font-size) * 0.054 * 48);
  --font-56pt: calc(var(--root-font-size) * 0.054 * 56);
  --font-64pt: calc(var(--root-font-size) * 0.054 * 64);
  --padding-1: 4svw;
  --border-radius-1: 0.3rem;
  --border-radius-2: 0.8rem;
  --border-radius-3: 1.5rem;
  --border-radius-button: 1.5rem;
  --padding-2: calc(var(--padding-1));
  --padding-3: calc(var(--padding-1));
  --padding-4: calc(var(--padding-1));
  --padding-5: calc(var(--padding-1));
  --padding-6: calc(var(--padding-1));
  --easing: cubic-bezier(0, 0, 0.22, 1);
  --giallo: #f3b300;
  --viola: #82007c;
  --grigio-scuro: #5F5F5F;
  --grigio-chiaro:#dcd7e3;
  --grigio-sfondo: #F4F5F7;
}

@media (min-width: 768px) {
  :root {
    --root-font-size: 1.5svw;
    --font-14pt: calc(var(--root-font-size) * 0.054 * 14);
    --font-16pt: calc(var(--root-font-size) * 0.054 * 16);
    --font-18pt: calc(var(--root-font-size) * 0.054 * 18);
    --font-20pt: calc(var(--root-font-size) * 0.054 * 20);
    --font-26pt: calc(var(--root-font-size) * 0.054 * 26);
    --font-32pt: calc(var(--root-font-size) * 0.054 * 32);
    --font-48pt: calc(var(--root-font-size) * 0.054 * 48);
    --font-56pt: calc(var(--root-font-size) * 0.054 * 56);
    --font-64pt: calc(var(--root-font-size) * 0.054 * 64);
    --padding-1: 3svw;
    --padding-2: calc(var(--padding-1));
    --padding-3: calc(var(--padding-1));
    --padding-4: calc(var(--padding-1));
    --padding-5: calc(var(--padding-1));
    --padding-6: calc(var(--padding-1));
  }
}
@media (min-width: 992px) {
  :root {
    --root-font-size: calc((1svh + 2svw + 16px) * 0.24);
    --font-14pt: calc(var(--root-font-size) * 0.054 * 14);
    --font-16pt: calc(var(--root-font-size) * 0.054 * 16);
    --font-18pt: calc(var(--root-font-size) * 0.054 * 18);
    --font-20pt: calc(var(--root-font-size) * 0.054 * 20);
    --font-26pt: calc(var(--root-font-size) * 0.054 * 26);
    --font-32pt: calc(var(--root-font-size) * 0.054 * 32);
    --font-48pt: calc(var(--root-font-size) * 0.054 * 48);
    --font-56pt: calc(var(--root-font-size) * 0.054 * 56);
    --font-64pt: calc(var(--root-font-size) * 0.054 * 64);
    --padding-1: 2svw;
    --padding-2: calc(var(--padding-1) * 2);
    --padding-3: calc(var(--padding-1) * 3);
    --padding-4: calc(var(--padding-1) * 4);
    --padding-5: calc(var(--padding-1) * 5);
    --padding-6: calc(var(--padding-1) * 6);
  }
}
@media (min-width: 1200px) {
  :root {
    --root-font-size: calc((1svh + 2svw + 16px) * 0.24);
    --font-14pt: calc(var(--root-font-size) * 0.054 * 14);
    --font-16pt: calc(var(--root-font-size) * 0.054 * 16);
    --font-18pt: calc(var(--root-font-size) * 0.054 * 18);
    --font-20pt: calc(var(--root-font-size) * 0.054 * 20);
    --font-26pt: calc(var(--root-font-size) * 0.054 * 26);
    --font-32pt: calc(var(--root-font-size) * 0.054 * 32);
    --font-48pt: calc(var(--root-font-size) * 0.054 * 48);
    --font-56pt: calc(var(--root-font-size) * 0.054 * 56);
    --font-64pt: calc(var(--root-font-size) * 0.054 * 64);
    --padding-1: 3svw;
    --padding-2: calc(var(--padding-1) * 2);
    --padding-3: calc(var(--padding-1) * 3);
    --padding-4: calc(var(--padding-1) * 4);
    --padding-5: calc(var(--padding-1) * 5);
    --padding-6: calc(var(--padding-1) * 6);
  }
}
@media (min-width: 1440px) {
  :root {
    --root-font-size: calc((1svh + 2svw + 16px) * 0.24);
    --font-14pt: calc(var(--root-font-size) * 0.054 * 14);
    --font-16pt: calc(var(--root-font-size) * 0.054 * 16);
    --font-18pt: calc(var(--root-font-size) * 0.054 * 18);
    --font-20pt: calc(var(--root-font-size) * 0.054 * 20);
    --font-26pt: calc(var(--root-font-size) * 0.054 * 26);
    --font-32pt: calc(var(--root-font-size) * 0.054 * 32);
    --font-48pt: calc(var(--root-font-size) * 0.054 * 48);
    --font-56pt: calc(var(--root-font-size) * 0.054 * 56);
    --font-64pt: calc(var(--root-font-size) * 0.054 * 64);
    --padding-1: 4svw;
    --padding-2: calc(var(--padding-1) * 2);
    --padding-3: calc(var(--padding-1) * 3);
    --padding-4: calc(var(--padding-1) * 4);
    --padding-5: calc(var(--padding-1) * 5);
    --padding-6: calc(var(--padding-1) * 6);
  }
}
@font-face {
  font-family: "Poppins";
  src: url("../assets/fonts/Poppins-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../assets/fonts/Poppins-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../assets/fonts/Poppins-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
body:not(.wp-admin),
html:not(.wp-toolbar) {
  font-family: "Poppins", sans-serif !important;
  font-size: calc(var(--root-font-size));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "kern";
  font-kerning: normal;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
  color: black;
  width: 100svw;
  overflow-x: hidden;
}
body:not(.wp-admin) .edit-site-editor-canvas__block-list h1,
html:not(.wp-toolbar) .edit-site-editor-canvas__block-list h1 {
  display: none;
}
body:not(.wp-admin) .editor-styles-wrapper h1,
html:not(.wp-toolbar) .editor-styles-wrapper h1 {
  position: relative;
  transform: none;
}
body:not(.wp-admin) p,
html:not(.wp-toolbar) p {
  line-height: 1.4em;
  font-size: var(--font-18pt);
  line-height: 1.2em;
}
body:not(.wp-admin) input,
body:not(.wp-admin) input:focus,
body:not(.wp-admin) textarea,
body:not(.wp-admin) textarea:focus,
body:not(.wp-admin) select,
body:not(.wp-admin) select:focus,
html:not(.wp-toolbar) input,
html:not(.wp-toolbar) input:focus,
html:not(.wp-toolbar) textarea,
html:not(.wp-toolbar) textarea:focus,
html:not(.wp-toolbar) select,
html:not(.wp-toolbar) select:focus {
  font-family: "Poppins", sans-serif !important;
  font-weight: 400;
  border: 1px solid var(--grigio-chiaro);
  border-radius: var(--border-radius-1);
  background: white;
  resize: none;
  outline: none;
  appearance: none;
  padding: 1.6rem 1.3rem;
  width: 100%;
  font-size: var(--font-18pt);
  line-height: 1.2em;
  color: black;
}
body:not(.wp-admin) input::placeholder,
body:not(.wp-admin) textarea::placeholder,
html:not(.wp-toolbar) input::placeholder,
html:not(.wp-toolbar) textarea::placeholder {
  font-family: "Poppins", sans-serif !important;
  color: black;
  font-size: var(--font-18pt);
  line-height: 1.2em;
  font-weight: 400;
}
body:not(.wp-admin) input:focus::placeholder,
html:not(.wp-toolbar) input:focus::placeholder {
  color: transparent;
}
body:not(.wp-admin) input::spelling-error,
html:not(.wp-toolbar) input::spelling-error {
  color: black;
}
body:not(.wp-admin) input[type=submit],
html:not(.wp-toolbar) input[type=submit] {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  background: var(--giallo);
  border: 2px solid var(--giallo);
  border-radius: 3rem;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: var(--font-20pt);
  line-height: 1.3em;
  padding: 1rem 2rem;
  transition: all 0.3s var(--easing);
  width: auto;
  margin-top: 2rem;
}
@media screen and (pointer: fine) and (hover: hover) {
  body:not(.wp-admin) input[type=submit]:hover, body:not(.wp-admin) input[type=submit]:focus,
  html:not(.wp-toolbar) input[type=submit]:hover,
  html:not(.wp-toolbar) input[type=submit]:focus {
    background: white;
    color: black;
    border: 2px solid black;
  }
}
body:not(.wp-admin) input[type=checkbox],
html:not(.wp-toolbar) input[type=checkbox] {
  padding: 0;
  border: none;
  background: white;
  margin: 0;
  flex: 0 0 1.3rem;
  width: 1.3rem;
  height: 1.3rem;
  border: 1px solid var(--grigio-chiaro);
  border-radius: var(--border-radius-1);
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin-right: 0.5rem;
  position: relative;
}
body:not(.wp-admin) input[type=checkbox]:checked:after,
html:not(.wp-toolbar) input[type=checkbox]:checked:after {
  content: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 671.43'%3E%3Cpath d='M789.34,113.52L686.48,10.65c-14.2-14.2-37.23-14.2-51.43,0l-235.04,235.05-132.18,132.18-102.87-102.87c-6.82-6.82-16.07-10.65-25.72-10.65s-18.9,3.83-25.72,10.65L10.65,377.88c-14.2,14.2-14.2,37.23,0,51.43l231.44,231.46c6.82,6.82,16.07,10.65,25.72,10.65s18.9-3.83,25.72-10.65l106.47-106.47h0S789.35,164.95,789.35,164.95c6.82-6.82,10.65-16.07,10.65-25.72,0-9.65-3.83-18.9-10.65-25.72Z' style='fill:%23FC6815;'/%3E%3C/svg%3E");
  color: black;
  position: absolute;
  width: 0.7rem;
  height: 0.7rem;
  transform: translate(0.05rem, -0.15rem);
}
body:not(.wp-admin) input:-webkit-autofill, body:not(.wp-admin) input:-webkit-autofill:hover, body:not(.wp-admin) input:-webkit-autofill:focus, body:not(.wp-admin) input:-webkit-autofill:active,
html:not(.wp-toolbar) input:-webkit-autofill,
html:not(.wp-toolbar) input:-webkit-autofill:hover,
html:not(.wp-toolbar) input:-webkit-autofill:focus,
html:not(.wp-toolbar) input:-webkit-autofill:active {
  color: black;
  background-color: white !important;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}
body:not(.wp-admin) input:-webkit-autofill,
html:not(.wp-toolbar) input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
body:not(.wp-admin) select,
body:not(.wp-admin) select:focus,
html:not(.wp-toolbar) select,
html:not(.wp-toolbar) select:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1em;
  padding: 0 3.3rem 0 1.3rem;
}
body:not(.wp-admin) label,
html:not(.wp-toolbar) label {
  font-size: var(--font-18pt);
  line-height: 1.2em;
}
body:not(.wp-admin) .entry-content a,
html:not(.wp-toolbar) .entry-content a {
  color: black;
  transition: all 0.3s var(--easing);
}
body:not(.wp-admin) .entry-content a:hover,
html:not(.wp-toolbar) .entry-content a:hover {
  color: white;
}
body:not(.wp-admin) :root :where(a:where(:not(.wp-element-button))),
html:not(.wp-toolbar) :root :where(a:where(:not(.wp-element-button))) {
  text-decoration: none;
}

.row {
  margin-right: 0;
  margin-left: 0;
}

.container {
  width: auto !important;
  margin: 0 var(--padding-3);
  padding-left: 0;
  padding-right: 0;
}
.container.headerOffset {
  padding-top: 3rem;
}
@media (min-width: 992px) {
  .container.headerOffset {
    padding-top: 6rem;
  }
}

.creo-button {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  background: var(--giallo);
  border-radius: 3rem;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: var(--font-20pt);
  line-height: 1.3em;
  padding: 0.25rem 0.5rem 0.25rem 1rem;
  transition: all 0.3s var(--easing);
}
@media screen and (pointer: fine) and (hover: hover) {
  .creo-button:hover, .creo-button:focus {
    background: white;
    color: black;
  }
  .creo-button:hover::after, .creo-button:focus::after {
    background: var(--giallo);
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000000' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  }
}
.creo-button:after {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3b300' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  background: white;
  border-radius: 1.5rem;
  width: 3rem;
  height: 3rem;
  padding: 0.9rem;
  margin-left: 4rem;
  transition: all 0.3s var(--easing);
}

@media (min-width: 992px) {
  .pagination ul.pagination {
    padding-top: 1rem;
    padding-bottom: 3rem;
  }
}
.pagination ul.pagination li.active a {
  background-color: var(--giallo);
  border-color: var(--giallo);
  color: white;
}
.pagination ul.pagination li a {
  background: var(--grigio-chiaro);
}
@media (min-width: 992px) {
  .pagination + .pull-right {
    padding-top: calc(1rem + 18px) !important;
  }
}

.breadcrumb {
  padding: 2rem 0;
  border: none;
  margin: 0 -15px;
}
.breadcrumb li {
  font-size: var(--font-20pt);
  line-height: 1.3em;
  text-transform: uppercase;
}
.breadcrumb li a {
  color: var(--viola);
  font-weight: 700;
}

.owl-theme .owl-controls .owl-buttons .owl-prev,
.owl-theme .owl-controls .owl-buttons .owl-next {
  background-color: black;
  opacity: 1;
  transition: all 0.3s var(--easing);
  width: 2.5rem;
  height: 2.53rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: var(--font-20pt);
}
@media screen and (pointer: fine) and (hover: hover) {
  .owl-theme .owl-controls .owl-buttons .owl-prev:hover, .owl-theme .owl-controls .owl-buttons .owl-prev:focus,
  .owl-theme .owl-controls .owl-buttons .owl-next:hover,
  .owl-theme .owl-controls .owl-buttons .owl-next:focus {
    background: var(--giallo);
  }
}

.modal-content .modal-header {
  background: var(--giallo);
}
.modal-content .btn.btn-lg {
  padding: 10px;
}

.fade-in {
  opacity: 0;
  will-change: opacity;
}

.fade-in-up {
  position: relative;
  opacity: 0;
  -webkit-transform: translate3d(0, 7rem, 0);
  transform: translate3d(0, 7rem, 0);
  will-change: transform;
  will-change: opacity;
  overflow: hidden;
}

@media screen and (pointer: fine) and (hover: hover) {
  .fade-in-up.child-animation {
    overflow: hidden;
  }
  .fade-in-up.child-animation img {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.fade-in-left {
  position: relative;
  opacity: 0;
  -webkit-transform: translate3d(-7rem, 0, 0);
  transform: translate3d(-7rem, 0, 0);
  will-change: transform;
  will-change: opacity;
}

@media screen and (pointer: fine) and (hover: hover) {
  .fade-in-left.child-animation {
    overflow: hidden;
  }
  .fade-in-left.child-animation img {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.fade-in-right {
  opacity: 0;
  -webkit-transform: translate3d(7rem, 0, 0);
  transform: translate3d(7rem, 0, 0);
  will-change: transform;
  will-change: opacity;
}

@media screen and (pointer: fine) and (hover: hover) {
  .fade-in-right.child-animation {
    overflow: hidden;
  }
  .fade-in-right.child-animation img {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.fade-in-right-stagger-cont {
  height: auto;
  opacity: 0;
  will-change: opacity;
}

.fade-in-right-stagger {
  -webkit-transform: translate3d(6rem, 0, 0);
  transform: translate3d(6rem, 0, 0);
  opacity: 0;
  will-change: transform;
  will-change: opacity;
}

.fade-in-left-stagger-cont {
  height: auto;
  opacity: 0;
  will-change: opacity;
}

.fade-in-left-stagger {
  -webkit-transform: translate3d(-6rem, 0, 0);
  transform: translate3d(-6rem, 0, 0);
  opacity: 0;
  will-change: transform;
  will-change: opacity;
}

.fade-in-stagger-cont {
  height: auto;
  opacity: 0;
  will-change: opacity;
}

.fade-in-stagger {
  opacity: 0;
  will-change: opacity;
}

.fade-in-up-stagger-cont {
  height: auto;
  opacity: 0;
  will-change: opacity;
}

.fade-in-up-stagger {
  -webkit-transform: translate3d(0, 7rem, 0);
  transform: translate3d(0, 7rem, 0);
  opacity: 0;
  will-change: transform;
  will-change: opacity;
}

.character-animation .char {
  will-change: transform, opacity;
  opacity: 0;
  -webkit-transform: scale(2.2);
  transform: scale(2.2);
}

.text-animation .char {
  will-change: transform, opacity, color;
  color: #3e3e3e;
  opacity: 0;
  -webkit-transform: translate3d(0, 2rem, 0);
  transform: translate3d(0, 2rem, 0);
}

/* Added elements */
.banner,
#section-shop .hero-section-title,
#section-shop .section-content,
.innerPage .userInfo {
  opacity: 0;
}

.fadeIn {
  visibility: visible !important;
}

.navbar-default.navbar-hero {
  background-color: black;
}
.navbar-default.navbar-hero + div {
  margin-top: 5.5rem !important;
}
@media (min-width: 768px) {
  .navbar-default.navbar-hero + div {
    margin-top: 13rem !important;
  }
}
@media (min-width: 1200px) {
  .navbar-default.navbar-hero + div {
    margin-top: 12rem !important;
  }
}
.navbar-default.navbar-hero .navbar-top {
  background: none;
  background-color: white;
  padding: 0.5rem 0;
  height: auto;
}
.navbar-default.navbar-hero .navbar-top > .container > .row {
  display: flex;
}
@media (min-width: 768px) {
  .navbar-default.navbar-hero .navbar-top > .container > .row {
    display: block;
  }
}
.navbar-default.navbar-hero .navbar-top > .container > .row > div:first-of-type {
  flex: 0 0 calc(100% - 20px);
}
.navbar-default.navbar-hero .navbar-top > .container > .row > div:first-of-type .gin-like {
  transform: translateY(-7px);
}
@media (min-width: 768px) {
  .navbar-default.navbar-hero .navbar-top > .container > .row > div:first-of-type .gin-like {
    transform: translateY(0px);
  }
}
.navbar-default.navbar-hero .navbar-top img {
  width: auto;
  height: 0.9rem;
}
@media (min-width: 768px) {
  .navbar-default.navbar-hero .navbar-top img {
    height: 0.8rem;
  }
}
.navbar-default.navbar-hero .navbar-top .instagram-icon {
  display: inline-block;
  width: 14px;
  transform: translateY(4px);
}
.navbar-default.navbar-hero .navbar-top .instagram-icon svg path {
  fill: black;
}
.navbar-default.navbar-hero .navbar-top .container {
  padding: 0;
}
.navbar-default.navbar-hero .navbar-top .container .row .col-lg-6 {
  padding: 0;
}
.navbar-default.navbar-hero .navbar-top .container .row .pull-right li a {
  padding-right: 0;
}
.navbar-default.navbar-hero .navbar-top .container .userMenu li a {
  font-size: var(--font-14pt);
  transition: all 0.3s var(--easing);
}
.navbar-default.navbar-hero .navbar-top .container .userMenu li a span {
  transform: translateY(0.05rem);
  display: inline-block;
}
@media screen and (pointer: fine) and (hover: hover) {
  .navbar-default.navbar-hero .navbar-top .container .userMenu li a:hover, .navbar-default.navbar-hero .navbar-top .container .userMenu li a:focus {
    color: var(--viola);
  }
}
.navbar-default.navbar-hero > .container {
  padding: 0;
  background-color: black;
}
@media (min-width: 768px) {
  .navbar-default.navbar-hero > .container {
    display: flex;
    align-items: center;
  }
}
.navbar-default.navbar-hero > .container .navbar-header {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .navbar-default.navbar-hero > .container .navbar-header {
    width: auto;
  }
}
.navbar-default.navbar-hero > .container .navbar-header .navbar-toggle {
  margin-left: 1rem;
}
.navbar-default.navbar-hero > .container .navbar-header .navbar-toggle span {
  border: 2px solid white;
}
.navbar-default.navbar-hero > .container .navbar-header .search-box img {
  filter: invert(1) brightness(3);
}
.navbar-default.navbar-hero > .container .navbar-header .navbar-brand {
  margin-right: 3rem;
  padding: 0;
  margin-left: 0 !important;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .navbar-default.navbar-hero > .container .navbar-header .navbar-brand {
    padding-top: 0;
  }
}
.navbar-default.navbar-hero > .container .navbar-header .navbar-brand img {
  filter: invert(1) brightness(3);
}
.navbar-default.navbar-hero > .container .navbar-collapse {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav .dropdown.open .dropdown-toggle {
  background: var(--grigio-scuro) !important;
}
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > .active > a, .navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > .active > a:hover, .navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > a:focus {
  background: none;
  color: var(--giallo);
}
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li > a,
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li span a {
  font-size: var(--font-18pt);
  color: white;
  text-transform: none;
  font-weight: 400;
  transition: color 0.3s var(--easing);
}
@media (min-width: 768px) {
  .navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li > a,
  .navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li span a {
    padding: 4rem 0.5rem;
  }
}
@media screen and (pointer: fine) and (hover: hover) {
  .navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li > a:hover, .navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li > a:focus,
  .navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li span a:hover,
  .navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li span a:focus {
    color: var(--giallo);
  }
}
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu {
  background-color: black;
  color: white;
  border-top: solid var(--grigio-chiaro);
}
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu h3 {
  font-size: var(--font-32pt);
  line-height: 1.2em;
  margin-top: 0.5rem;
  margin-bottom: 2rem;
  text-transform: none;
}
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu ul.listMenu li {
  color: white;
  font-size: var(--font-16pt);
  line-height: 1.2em;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu ul.listMenu li:has(strong) {
  padding-bottom: 0.7rem;
}
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu ul.listMenu li strong {
  font-size: var(--font-18pt);
  line-height: 1.2em;
  color: var(--giallo);
}
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu ul.listMenu li a {
  font-size: var(--font-16pt);
  line-height: 1.2em;
  color: white;
  transition: all 0.3s var(--easing);
}
@media screen and (pointer: fine) and (hover: hover) {
  .navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu ul.listMenu li a:hover, .navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu ul.listMenu li a:focus {
    color: var(--viola);
  }
}
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu ul.listMenu li .badge {
  transform: translateY(-0.3rem);
  font-size: var(--font-16pt);
  line-height: 1.2em;
  min-width: 2rem;
  padding: 0.3rem;
}
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu .promo-1 {
  margin-top: 2rem !important;
  padding: 0.3rem 0 0.7rem 0;
}
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu .promo-1 a {
  font-size: var(--font-20pt);
  line-height: 1.3em;
  transition: all 0.3s var(--easing);
}
.navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu .promo-1 a i {
  margin-left: 0.5rem;
  font-size: var(--font-20pt);
  line-height: 1.3em;
}
@media screen and (pointer: fine) and (hover: hover) {
  .navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu .promo-1 a:hover, .navbar-default.navbar-hero > .container .navbar-collapse > .navbar-nav > li .dropdown-menu .promo-1 a:focus {
    color: var(--giallo) !important;
  }
}
.navbar-default.navbar-hero > .container .navbar-collapse .navbar-right {
  display: flex;
  align-items: center;
}
.navbar-default.navbar-hero > .container .navbar-collapse .navbar-right .hide-xs {
  margin-top: 0 !important;
}
.navbar-default.navbar-hero > .container .navbar-collapse .navbar-right .search-trigger {
  filter: invert(1) brightness(3);
  padding-right: 0;
}

#search-overly {
  background-color: white;
}
#search-overly .container {
  margin-top: 16rem;
}
#search-overly .container .form-control {
  font-size: var(--font-32pt);
  line-height: 1.2em;
  font-weight: 400;
  padding: 1rem 2rem 1rem 0;
}
#search-overly .container .input-group-btn {
  top: 1rem;
}
#search-overly .container .input-group-btn .btn {
  font-size: var(--font-32pt);
  line-height: 1.2em;
}

.signUpContent .modal-header {
  background: black;
  padding: 0;
}
.signUpContent .modal-header h3 {
  padding: 1.5rem 0;
}
.signUpContent .modal-header .close {
  padding-top: 2rem;
  padding-right: 1rem;
  color: white;
  opacity: 1;
  font-weight: 400;
  font-size: var(--font-32pt);
}
.signUpContent .btn-primary,
.signUpContent #tastoSubmit input {
  background-color: var(--giallo);
  border-radius: var(--border-radius-button);
  color: white;
  transition: all 0.3s var(--easing);
}
@media screen and (pointer: fine) and (hover: hover) {
  .signUpContent .btn-primary:hover, .signUpContent .btn-primary:focus,
  .signUpContent #tastoSubmit input:hover,
  .signUpContent #tastoSubmit input:focus {
    background-color: white;
    color: black;
  }
}
.signUpContent .modal-footer {
  padding-bottom: 1.5rem;
}

.cart-sidebar .cart-sidebar-header {
  background-color: black;
  padding-top: 0.9rem;
  height: 3rem;
}
.cart-sidebar .cart-sidebar-header h3 {
  font-family: "Poppins", sans-serif;
  font-size: var(--font-20pt);
  line-height: 1.3em;
}
.cart-sidebar .cart-sidebar-header .cart-close-trigger {
  top: 0.6rem;
  font-size: var(--font-32pt);
  line-height: 1.2em;
}
.cart-sidebar #gSCarrello .miniCartTable {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.cart-sidebar #gSCarrello .miniCartFooter {
  background: black;
}
.cart-sidebar #gSCarrello .miniCartFooter button {
  font-size: var(--font-18pt);
  line-height: 1.2em;
}
@media screen and (pointer: fine) and (hover: hover) {
  .cart-sidebar #gSCarrello .miniCartFooter button:hover, .cart-sidebar #gSCarrello .miniCartFooter button:focus {
    color: black;
  }
}
.cart-sidebar #gSCarrello .miniCartFooter button.btn-danger {
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: var(--giallo);
}
.cart-sidebar #gSCarrello .miniCartFooter .btn-primary {
  font-size: var(--font-18pt);
  line-height: 1.2em;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background: var(--viola);
}
@media screen and (pointer: fine) and (hover: hover) {
  .cart-sidebar #gSCarrello .miniCartFooter .btn-primary:hover, .cart-sidebar #gSCarrello .miniCartFooter .btn-primary:focus {
    color: black;
  }
}
@media screen and (pointer: fine) and (hover: hover) {
  .cart-sidebar ul li a:hover, .cart-sidebar ul li a:focus {
    color: var(--viola);
  }
}

#section-shop {
  border: none !important;
  background: var(--grigio-sfondo);
  padding: 3rem 0 3rem 0;
}
@media (min-width: 768px) {
  #section-shop {
    padding-bottom: 6rem;
  }
}
#section-shop .container::before, #section-shop .container::after {
  display: none;
}
#section-shop .container .hero-section-header {
  background: none !important;
  margin: 0;
  padding: 0 0 3rem 0;
}
#section-shop .container .hero-section-header .hero-section-title {
  display: flex;
  justify-content: flex-end;
}
#section-shop .container .hero-section-header .hero-section-title a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--giallo);
  border-radius: 3rem;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: var(--font-20pt);
  line-height: 1.3em;
  padding: 0.25rem 0.5rem 0.25rem 1rem;
  transition: all 0.3s var(--easing);
}
#section-shop .container .hero-section-header .hero-section-title a img {
  display: none;
}
@media screen and (pointer: fine) and (hover: hover) {
  #section-shop .container .hero-section-header .hero-section-title a:hover, #section-shop .container .hero-section-header .hero-section-title a:focus {
    background: white;
    color: black;
  }
  #section-shop .container .hero-section-header .hero-section-title a:hover::after, #section-shop .container .hero-section-header .hero-section-title a:focus::after {
    background: var(--giallo);
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000000' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  }
}
#section-shop .container .hero-section-header .hero-section-title a:after {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3b300' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  background: white;
  border-radius: 1.5rem;
  width: 3rem;
  height: 3rem;
  padding: 0.9rem;
  transition: all 0.3s var(--easing);
  margin-left: 2rem;
}
#section-shop .container .section-content .row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#section-shop .container .section-content .row::before, #section-shop .container .section-content .row::after {
  display: none;
}
#section-shop .container .section-content .row .product-item {
  width: calc(50% - 0.5rem);
  flex: 0 0 calc(50% - 0.5rem);
  padding: 0;
  margin-bottom: 1.5rem;
  overflow: hidden;
  border-radius: var(--border-radius-3);
  float: none;
}
@media (min-width: 768px) {
  #section-shop .container .section-content .row .product-item {
    width: calc(33.33% - 1rem);
    flex: 0 0 calc(33.33% - 1rem);
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1200px) {
  #section-shop .container .section-content .row .product-item {
    width: calc(25% - 1.5rem);
    flex: 0 0 calc(25% - 1.5rem);
  }
}
#section-shop .container .section-content .row .product-item .product {
  border: none !important;
  height: 100%;
}
#section-shop .container .section-content .row .product-item .product .imageHover {
  height: 40svw;
}
@media (min-width: 768px) {
  #section-shop .container .section-content .row .product-item .product .imageHover {
    height: 20svw;
  }
}
#section-shop .container .section-content .row .product-item .product .imageHover > a {
  width: 100%;
  height: 100%;
}
#section-shop .container .section-content .row .product-item .product .imageHover > a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#section-shop .container .section-content .row .product-item .product .imageHover .product-btn-box .btn-primary {
  background-color: black;
  border: none !important;
  transition: all 0.3s var(--easing);
}
@media screen and (pointer: fine) and (hover: hover) {
  #section-shop .container .section-content .row .product-item .product .imageHover .product-btn-box .btn-primary:hover, #section-shop .container .section-content .row .product-item .product .imageHover .product-btn-box .btn-primary:focus {
    background-color: var(--viola);
  }
  #section-shop .container .section-content .row .product-item .product .imageHover .product-btn-box .btn-primary:hover::after, #section-shop .container .section-content .row .product-item .product .imageHover .product-btn-box .btn-primary:focus::after {
    color: white;
  }
}
#section-shop .container .section-content .row .product-item .product .imageHover .product-btn-box .btn-primary::after {
  content: "PERSONALIZZA";
  display: block;
  font-size: var(--font-20pt);
  line-height: 1.3em;
  font-weight: 700;
  color: white;
  transition: all 0.3s var(--easing);
}
#section-shop .container .section-content .row .product-item .product .imageHover .product-btn-box .btn-primary img {
  display: none;
}
#section-shop .container .section-content .row .product-item .product .prod-details {
  padding: 1.5rem 0 2rem 0;
  border: none;
}
#section-shop .container .section-content .row .product-item .product .prod-details .prod-title {
  height: 4rem;
}
#section-shop .container .section-content .row .product-item .product .prod-details .prod-title h2 {
  font-size: var(--font-20pt);
  line-height: 1.3em;
  font-weight: 700;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  #section-shop .container .section-content .row .product-item .product .prod-details .prod-title h2 {
    font-size: var(--font-26pt);
    line-height: 1.2em;
  }
}
#section-shop .container .section-content .row .product-item .product .prod-details .product-flat-info,
#section-shop .container .section-content .row .product-item .product .prod-details .product-flat-description {
  display: inline-block;
  font-size: var(--font-18pt);
  line-height: 1.2em;
  height: 1rem;
  margin-bottom: 0;
}
#section-shop .container .section-content .row .product-item .product .prod-details .product-color {
  margin-top: 1.5rem;
}

#section-brand {
  padding: 1rem 0 2rem 0;
}
@media (min-width: 768px) {
  #section-brand {
    padding: 2rem 0 3rem 0;
  }
}
@media (min-width: 1200px) {
  #section-brand {
    padding: 3rem 0 4rem 0;
  }
}
#section-brand .owl-item {
  height: 30svw;
}
@media (min-width: 768px) {
  #section-brand .owl-item {
    height: 10svw;
  }
}
@media (min-width: 1200px) {
  #section-brand .owl-item {
    height: 4svw;
  }
}
#section-brand .owl-item li {
  padding: 0 1rem;
}
#section-brand .owl-item li,
#section-brand .owl-item a {
  display: block;
  width: 100%;
  height: 30svw;
}
@media (min-width: 768px) {
  #section-brand .owl-item li,
  #section-brand .owl-item a {
    height: 10svw;
  }
}
@media (min-width: 1200px) {
  #section-brand .owl-item li,
  #section-brand .owl-item a {
    height: 4svw;
  }
}
#section-brand .owl-item li img,
#section-brand .owl-item a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

#hero-parallax .overly-shade {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
}
#hero-parallax .hero-parallax-content {
  padding: 6rem 0 5rem 0;
}
@media (min-width: 768px) {
  #hero-parallax .hero-parallax-content {
    padding: 10rem 0 8rem 0;
  }
}
#hero-parallax .hero-parallax-content > div {
  background: none !important;
  color: white;
  width: 100% !important;
}
@media (min-width: 768px) {
  #hero-parallax .hero-parallax-content > div {
    width: 75% !important;
  }
}
@media (min-width: 1200px) {
  #hero-parallax .hero-parallax-content > div {
    width: 50% !important;
  }
}
#hero-parallax .hero-parallax-content > div h1 {
  text-align: left;
  text-transform: none;
  font-size: var(--font-48pt);
  line-height: 1.1em;
  font-weight: 700;
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  #hero-parallax .hero-parallax-content > div h1 {
    font-size: var(--font-56pt);
    line-height: 1.1em;
  }
}
#hero-parallax .hero-parallax-content > div p {
  text-align: left;
  font-size: var(--font-20pt);
  line-height: 1.3em;
}
#hero-parallax .hero-parallax-content > div .btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--giallo);
  border-radius: 3rem;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: var(--font-20pt);
  line-height: 1.3em;
  padding: 0.25rem 0.5rem 0.25rem 1rem;
  transition: all 0.3s var(--easing);
  background-image: none !important;
  margin-top: 4rem;
}
@media (min-width: 768px) {
  #hero-parallax .hero-parallax-content > div .btn {
    width: 20rem;
  }
}
#hero-parallax .hero-parallax-content > div .btn img {
  display: none;
}
@media screen and (pointer: fine) and (hover: hover) {
  #hero-parallax .hero-parallax-content > div .btn:hover, #hero-parallax .hero-parallax-content > div .btn:focus {
    background: white;
    color: black;
  }
  #hero-parallax .hero-parallax-content > div .btn:hover::after, #hero-parallax .hero-parallax-content > div .btn:focus::after {
    background: var(--giallo);
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000000' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  }
}
#hero-parallax .hero-parallax-content > div .btn:after {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3b300' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  background: white;
  border-radius: 1.5rem;
  width: 3rem;
  height: 3rem;
  padding: 0.9rem;
  transition: all 0.3s var(--easing);
  margin-left: 2rem;
}

.section-hero:has(#RecensioniSlider) {
  background-image: none !important;
  padding: 5rem 0;
}
.section-hero:has(#RecensioniSlider) .hero-section-header {
  background: none !important;
}
.section-hero:has(#RecensioniSlider) .hero-section-header h3 {
  font-size: var(--font-26pt);
  line-height: 1.2em;
  color: var(--viola);
  font-weight: 700;
  padding-bottom: 3rem;
}
.section-hero:has(#RecensioniSlider) #RecensioniSlider {
  padding: 0 var(--padding-2);
}
.section-hero:has(#RecensioniSlider) #RecensioniSlider .owl-item .item {
  padding: 2rem 2rem 3rem 2rem;
  background: var(--grigio-sfondo);
  border-radius: var(--border-radius-3);
  overflow: hidden;
}
@media (min-width: 768px) {
  .section-hero:has(#RecensioniSlider) #RecensioniSlider .owl-item .item {
    padding: 3rem 5rem 2rem 5rem;
  }
}
.section-hero:has(#RecensioniSlider) #RecensioniSlider .owl-item .item div {
  font-size: 0;
}
.section-hero:has(#RecensioniSlider) #RecensioniSlider .owl-item .item p,
.section-hero:has(#RecensioniSlider) #RecensioniSlider .owl-item .item em {
  font-size: var(--font-18pt);
  line-height: 1.2em;
  margin: 0;
}
.section-hero:has(#RecensioniSlider) #RecensioniSlider .owl-item .item em {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: -1rem;
}
.section-hero:has(#RecensioniSlider) #RecensioniSlider .owl-item .item em::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: 1rem;
  margin-bottom: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-eicon-star' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3b300' d='M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z'%3E%3C/path%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-eicon-star' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3b300' d='M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z'%3E%3C/path%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-eicon-star' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3b300' d='M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z'%3E%3C/path%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-eicon-star' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3b300' d='M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z'%3E%3C/path%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-eicon-star' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3b300' d='M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1em 1em;
  background-position: 0 0, 1.2rem 0, 2.4rem 0, 3.6rem 0, 4.8rem 0;
  width: 6rem;
  height: 1rem;
  margin-right: 0.2rem;
}
.section-hero:has(#RecensioniSlider) #RecensioniSlider .owl-item .item strong {
  font-size: var(--font-16pt) !important;
}

.main-footer {
  background: black;
  padding: 5rem 0;
}
.main-footer h4 {
  font-size: var(--font-26pt) !important;
  color: white !important;
}
.main-footer p,
.main-footer a {
  color: white !important;
  font-size: var(--font-18pt) !important;
}
.main-footer .instagram-icon {
  display: inline-block;
  width: 14px;
  transform: translateY(3px);
}
.main-footer .instagram-icon svg path {
  fill: white;
}
.main-footer .list-unstyled.footer-nav span {
  background-color: var(--giallo);
  color: white;
}
.main-footer + section {
  background: var(--grigio-chiaro);
}
.main-footer + section .copy-info.paymanet-method-logo .col-sm-6.text-left {
  opacity: 0;
}

.container-fluid:has(.shop) {
  background: var(--grigio-sfondo) !important;
}
.container-fluid:has(.shop) .shop > .row .col-lg-3 .panel {
  border-radius: var(--border-radius-1);
  overflow: hidden;
  border: none;
  box-shadow: none;
}
.container-fluid:has(.shop) .shop > .row .col-lg-3 .panel .panel-heading {
  background: var(--giallo);
  color: white;
  border: none;
  border-radius: var(--border-radius-1);
}
.container-fluid:has(.shop) .shop > .row .col-lg-3 .panel .panel-heading a {
  color: white;
  font-size: var(--font-20pt);
  line-height: 1.3em;
}
.container-fluid:has(.shop) .shop > .row .col-lg-3 .panel .panel-heading .btn-danger {
  background: black !important;
}
.container-fluid:has(.shop) .shop > .row .col-lg-3 .panel .panel-body {
  border: none;
  padding: 1.5rem 0;
  background: var(--grigio-sfondo);
}
.container-fluid:has(.shop) .shop > .row .col-lg-3 .panel .panel-body ul li {
  border-bottom: 1px solid var(--grigio-chiaro);
  padding: 0.5rem 0;
  margin: 0;
}
.container-fluid:has(.shop) .shop > .row .col-lg-3 .panel .panel-body ul li:last-of-type {
  border-bottom: none;
}
.container-fluid:has(.shop) .shop > .row .col-lg-3 .panel .panel-body ul li a {
  padding: 0;
  font-size: var(--font-18pt);
  line-height: 1.2em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
.container-fluid:has(.shop) .shop > .row .col-lg-3 .panel .panel-body ul li a span {
  font-size: var(--font-16pt);
  line-height: 1.2em;
}
.container-fluid:has(.shop) .shop > .row .col-lg-3 .panel .panel-body ul li a > .badge {
  float: none !important;
  background: var(--grigio-chiaro);
}
.container-fluid:has(.shop) .shop > .row .col-lg-3 .panel .panel-body ul li a > .badge.active {
  background: black;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 {
  padding-top: 3rem;
}
@media (min-width: 992px) {
  .container-fluid:has(.shop) .shop > .row .col-lg-9 {
    padding-top: 0;
    padding-left: 6rem;
  }
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .row .col-xs-12 {
  padding: 0;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .row .col-xs-12 h1 {
  font-size: var(--font-26pt);
  line-height: 1.2em;
  color: var(--viola);
  font-weight: 700;
  text-transform: uppercase;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .productFilter {
  border: none;
  margin: 0;
  padding: 1rem 0 0 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: column;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .productFilter::before, .container-fluid:has(.shop) .shop > .row .col-lg-9 .productFilter::after {
  display: none;
}
@media (min-width: 992px) {
  .container-fluid:has(.shop) .shop > .row .col-lg-9 .productFilter {
    flex-direction: row;
  }
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .productFilter div,
.container-fluid:has(.shop) .shop > .row .col-lg-9 .productFilter p {
  float: none !important;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .productFilter p {
  padding-top: 1rem;
}
@media (min-width: 992px) {
  .container-fluid:has(.shop) .shop > .row .col-lg-9 .productFilter p {
    padding-top: 0;
  }
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 2rem;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row::before, .container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row::after {
  display: none;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row::after {
  content: "";
  display: block;
  flex: 1 0 calc(50% - 0.5rem);
  clear: none;
}
@media (min-width: 768px) {
  .container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row::after {
    flex: 0 0 calc(33.33% - 1rem);
  }
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item {
  width: calc(50% - 0.5rem);
  flex: 0 0 calc(50% - 0.5rem);
  padding: 0;
  margin-bottom: 1.5rem;
  overflow: hidden;
  border-radius: var(--border-radius-3);
  float: none;
}
@media (min-width: 768px) {
  .container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item {
    width: calc(33.33% - 1rem);
    flex: 0 0 calc(33.33% - 1rem);
    margin-bottom: 2.5rem;
  }
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner {
  border: none !important;
  height: 100%;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .imageHover {
  height: 40svw;
}
@media (min-width: 768px) {
  .container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .imageHover {
    height: 20svw;
  }
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .imageHover > a {
  width: 100%;
  height: 100%;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .imageHover > a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .imageHover .product-btn-box .btn-primary {
  background-color: black;
  border: none !important;
  transition: all 0.3s var(--easing);
}
@media screen and (pointer: fine) and (hover: hover) {
  .container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .imageHover .product-btn-box .btn-primary:hover, .container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .imageHover .product-btn-box .btn-primary:focus {
    background-color: var(--viola);
  }
  .container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .imageHover .product-btn-box .btn-primary:hover::after, .container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .imageHover .product-btn-box .btn-primary:focus::after {
    color: white;
  }
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .imageHover .product-btn-box .btn-primary::after {
  content: "PERSONALIZZA";
  display: block;
  font-size: var(--font-20pt);
  line-height: 1.3em;
  font-weight: 700;
  color: white;
  transition: all 0.3s var(--easing);
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .imageHover .product-btn-box .btn-primary img {
  display: none;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .prod-details {
  padding: 1.5rem 0 2rem 0;
  border: none;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .prod-details .prod-title {
  height: 4rem;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .prod-details .prod-title h2 {
  font-size: var(--font-20pt);
  line-height: 1.3em;
  font-weight: 700;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .prod-details .prod-title h2 {
    font-size: var(--font-26pt);
    line-height: 1.2em;
  }
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .prod-details .product-flat-info,
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .prod-details .product-flat-description {
  display: inline-block;
  font-size: var(--font-18pt);
  line-height: 1.2em;
  height: 1rem;
  margin-bottom: 0;
}
.container-fluid:has(.shop) .shop > .row .col-lg-9 .categoryProduct.row .item .product-item-inner .prod-details .product-color {
  margin-top: 1.5rem;
}
.container-fluid:has(.shop) .categoryFooter {
  border-top: none;
}

.innerPage {
  padding: 0 0 3rem 0;
}
@media (min-width: 992px) {
  .innerPage {
    padding: 0 0 5rem 0;
  }
}
.innerPage .col-lg-12,
.innerPage .col-xs-12 {
  padding: 0 !important;
}
.innerPage h1 {
  font-size: var(--font-48pt);
  line-height: 1.1em;
  padding-bottom: 2rem;
  border: none;
}
.innerPage p {
  font-size: var(--font-18pt);
  line-height: 1.2em;
}
.innerPage a {
  color: var(--giallo);
}
.innerPage .about-content {
  background: var(--grigio-sfondo);
  border-radius: var(--border-radius-3);
  padding: 3rem 2rem;
}
.innerPage .about-content + .hr40 {
  display: none;
}
.innerPage .about-content h3 {
  font-size: var(--font-32pt);
  line-height: 1.2em;
  font-weight: 700;
  padding-bottom: 1rem;
  padding-top: 3rem;
}
.innerPage .owl-carousel {
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .innerPage .owl-carousel {
    margin-bottom: 3rem;
  }
}
.innerPage .col-md-5 {
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  .innerPage .col-md-5 {
    padding: 0 0 0 5rem;
  }
}
.innerPage .col-md-5 .img-border {
  border-radius: var(--border-radius-3);
  overflow: hidden;
  width: 100%;
  height: auto;
}
.innerPage .col-md-5 .img-border img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.container-fluid:has(.scheda-prodotto-usp) {
  background-color: var(--grigio-sfondo) !important;
}

.container.headerOffset.scheda-prodotto-usp {
  margin: 0;
  padding-top: 2rem;
}
.container.headerOffset.scheda-prodotto-usp .breadcrumb {
  padding-left: var(--padding-3);
  padding-right: var(--padding-3);
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx {
  background-color: white;
  padding: 4rem var(--padding-3);
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx a,
.container.headerOffset.scheda-prodotto-usp .row.transitionfx p {
  font-size: var(--font-18pt);
  line-height: 1.2em;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .col-lg-6:first-of-type .col-xs-12 {
  background-color: white !important;
  margin: 0 !important;
  width: 97% !important;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .col-lg-6:first-of-type .col-xs-12 strong {
  font-size: var(--font-20pt);
  line-height: 1.3em;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .col-lg-6:first-of-type .col-xs-12 #tecniche {
  margin-top: 1rem;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .col-lg-6:first-of-type .col-xs-12 #tecniche .msgUploadTcn {
  padding-top: 1rem;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .col-lg-6:first-of-type .col-xs-4 {
  margin: 0 !important;
  padding: 2rem 0 !important;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .col-lg-6:first-of-type .col-xs-4 .btn-op-usp {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  background: var(--giallo);
  border: 2px solid var(--giallo);
  border-radius: 3rem;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: var(--font-20pt);
  line-height: 1.3em;
  padding: 1rem;
  transition: all 0.3s var(--easing);
  width: auto;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .container.headerOffset.scheda-prodotto-usp .row.transitionfx .col-lg-6:first-of-type .col-xs-4 .btn-op-usp {
    width: 90%;
  }
}
@media (min-width: 992px) {
  .container.headerOffset.scheda-prodotto-usp .row.transitionfx .col-lg-6:first-of-type .col-xs-4 .btn-op-usp {
    padding: 1rem 2rem;
  }
}
@media screen and (pointer: fine) and (hover: hover) {
  .container.headerOffset.scheda-prodotto-usp .row.transitionfx .col-lg-6:first-of-type .col-xs-4 .btn-op-usp:hover, .container.headerOffset.scheda-prodotto-usp .row.transitionfx .col-lg-6:first-of-type .col-xs-4 .btn-op-usp:focus {
    background: white;
    color: black;
    border: 2px solid black;
  }
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx #colori-customize {
  margin-top: 10rem;
}
@media (min-width: 768px) {
  .container.headerOffset.scheda-prodotto-usp .row.transitionfx #colori-customize {
    transform: translateY(-50%);
  }
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx #colori-customize .swatches {
  margin: 0;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx #sagome-customize {
  padding: 2rem 0;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx #sagome-customize .sp-current {
  border: 2px solid var(--viola) !important;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .productFilter {
  border: none;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .productFilter .titoloLivelli {
  border: none;
  font-size: var(--font-18pt);
  line-height: 1.2em;
  color: var(--giallo);
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .productFilter hr {
  display: none;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .productFilter #targetQtaSize .titoloLivelli {
  color: black;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .productFilter .input-group input {
  padding: 0 0.8rem;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .productFilter #targetTabPzQta {
  border: none;
  padding: 5rem 0 3rem;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .productFilter #targetTabPzQta .titoloLivelli {
  color: var(--giallo);
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .cart-actions {
  padding-top: 2rem;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx .cart-actions .gButtonCart {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  background: var(--giallo);
  border-radius: 3rem;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: var(--font-20pt);
  line-height: 1.3em;
  padding: 1rem 2rem;
  transition: all 0.3s var(--easing);
  border: 2px solid var(--giallo);
}
@media screen and (pointer: fine) and (hover: hover) {
  .container.headerOffset.scheda-prodotto-usp .row.transitionfx .cart-actions .gButtonCart:hover, .container.headerOffset.scheda-prodotto-usp .row.transitionfx .cart-actions .gButtonCart:focus {
    background: white;
    color: black;
    border: 2px solid black;
  }
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row {
  padding-bottom: 4rem;
  background-color: var(--grigio-sfondo);
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row {
    padding-top: 3rem;
  }
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row .product-share {
  padding-top: 2rem;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row .product-share p {
  color: var(--giallo);
  font-weight: 500;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row .product-share .socialIcon a {
  background-color: white;
  border-radius: 3rem;
  width: 3rem;
  height: 3rem;
  transition: all 0.3s var(--easing);
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row .product-share .socialIcon a i {
  font-size: 1.5rem;
  line-height: 2.2rem;
}
@media screen and (pointer: fine) and (hover: hover) {
  .container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row .product-share .socialIcon a:hover, .container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row .product-share .socialIcon a:focus {
    background-color: black;
  }
}
@media (min-width: 768px) {
  .container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row #datiMagDyn {
    display: flex;
  }
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row #datiMagDyn .col-lg-3 {
  position: relative;
  width: 100%;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row #datiMagDyn .col-lg-3 {
    flex: 0 0 25%;
    width: 25%;
    padding-right: 4rem !important;
    margin-bottom: 0;
  }
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row #datiMagDyn .col-lg-3 .logo {
  position: absolute;
  top: 1rem;
  left: 1.5rem;
  width: 20%;
  z-index: 2;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row #datiMagDyn .col-lg-3 .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row #datiMagDyn .col-lg-3 a {
  border-radius: var(--border-radius-3);
  overflow: hidden;
  display: block;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row #datiMagDyn .col-lg-9 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media (min-width: 768px) {
  .container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row #datiMagDyn .col-lg-9 {
    flex: 0 0 75%;
    width: 75%;
  }
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row #datiMagDyn .col-lg-9 h1.product-title {
  font-size: var(--font-32pt);
  line-height: 1.2em;
  text-transform: none;
}
@media (min-width: 768px) {
  .container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row #datiMagDyn .col-lg-9 h1.product-title {
    font-size: var(--font-48pt);
    line-height: 1.1em;
  }
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row #datiMagDyn .col-lg-9 h3 {
  font-size: var(--font-20pt);
  line-height: 1.3em;
}
.container.headerOffset.scheda-prodotto-usp .row.transitionfx.header-row #datiMagDyn .col-lg-9 .product-price span {
  font-size: var(--font-32pt);
  line-height: 1.2em;
}
.container.headerOffset.scheda-prodotto-usp .main-image {
  background: var(--grigio-sfondo) !important;
  border-radius: var(--border-radius-3) !important;
  overflow: hidden !important;
  width: 97% !important;
}
@media (min-width: 768px) {
  .container.headerOffset.scheda-prodotto-usp .main-image {
    padding: 1rem !important;
  }
}
.container.headerOffset.scheda-prodotto-usp #descrDatiMag .nav-tabs {
  border-bottom: 1px solid black;
}
.container.headerOffset.scheda-prodotto-usp #descrDatiMag .nav-tabs a {
  font-size: var(--font-14pt);
  line-height: 1.2em;
  padding: 0.8rem 1rem;
}
@media (min-width: 768px) {
  .container.headerOffset.scheda-prodotto-usp #descrDatiMag .nav-tabs a {
    font-size: var(--font-18pt);
    line-height: 1.2em;
  }
}
.container.headerOffset.scheda-prodotto-usp #descrDatiMag .nav-tabs > li.active > a, .container.headerOffset.scheda-prodotto-usp #descrDatiMag .nav-tabs > li.active > a:hover, .container.headerOffset.scheda-prodotto-usp #descrDatiMag .nav-tabs > li.active > a:focus, .container.headerOffset.scheda-prodotto-usp #descrDatiMag .nav-tabs > li:hover > a {
  background-color: black;
}
.container.headerOffset.scheda-prodotto-usp #descrDatiMag .descrProd ul li {
  font-size: var(--font-18pt);
  line-height: 1.2em;
  padding-bottom: 0.5rem;
}
.container.headerOffset.scheda-prodotto-usp #descrDatiMag tbody {
  font-size: var(--font-18pt);
  line-height: 1.2em;
}

#SimilarProductSlider {
  margin-bottom: 0;
}

#SimilarProductSliderCont {
  padding: 3rem var(--padding-3) 0 var(--padding-3);
}
#SimilarProductSliderCont h3 span {
  font-size: var(--font-48pt);
  line-height: 1.1em;
  font-weight: 700;
  color: black;
  text-transform: none;
  padding-bottom: 2rem;
}
#SimilarProductSliderCont .product-item-inner {
  border: none !important;
  height: 100%;
  border-radius: var(--border-radius-3);
  overflow: hidden;
}
#SimilarProductSliderCont .product-item-inner .imageHover {
  height: 40svw;
}
@media (min-width: 768px) {
  #SimilarProductSliderCont .product-item-inner .imageHover {
    height: 20svw;
  }
}
#SimilarProductSliderCont .product-item-inner .imageHover > a {
  width: 100%;
  height: 100%;
}
#SimilarProductSliderCont .product-item-inner .imageHover > a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#SimilarProductSliderCont .product-item-inner .imageHover .product-btn-box .btn-primary {
  background-color: black;
  border: none !important;
  transition: all 0.3s var(--easing);
}
@media screen and (pointer: fine) and (hover: hover) {
  #SimilarProductSliderCont .product-item-inner .imageHover .product-btn-box .btn-primary:hover, #SimilarProductSliderCont .product-item-inner .imageHover .product-btn-box .btn-primary:focus {
    background-color: var(--viola);
  }
  #SimilarProductSliderCont .product-item-inner .imageHover .product-btn-box .btn-primary:hover::after, #SimilarProductSliderCont .product-item-inner .imageHover .product-btn-box .btn-primary:focus::after {
    color: white;
  }
}
#SimilarProductSliderCont .product-item-inner .imageHover .product-btn-box .btn-primary::after {
  content: "PERSONALIZZA";
  display: block;
  font-size: var(--font-20pt);
  line-height: 1.3em;
  font-weight: 700;
  color: white;
  transition: all 0.3s var(--easing);
}
#SimilarProductSliderCont .product-item-inner .imageHover .product-btn-box .btn-primary img {
  display: none;
}
#SimilarProductSliderCont .product-item-inner .prod-details {
  padding: 1.5rem 0 2rem 0;
  border: none;
}
#SimilarProductSliderCont .product-item-inner .prod-details .prod-title {
  height: 4rem;
}
#SimilarProductSliderCont .product-item-inner .prod-details .prod-title h2 {
  font-size: var(--font-20pt);
  line-height: 1.3em;
  font-weight: 700;
  padding: 0 1rem;
  text-transform: none;
  color: black;
}
@media (min-width: 768px) {
  #SimilarProductSliderCont .product-item-inner .prod-details .prod-title h2 {
    font-size: var(--font-26pt);
    line-height: 1.2em;
  }
}
#SimilarProductSliderCont .product-item-inner .prod-details .product-flat-info,
#SimilarProductSliderCont .product-item-inner .prod-details .product-flat-description {
  display: inline-block;
  font-size: var(--font-18pt);
  line-height: 1.2em;
  height: 1rem;
  margin-bottom: 0;
}
#SimilarProductSliderCont .product-item-inner .prod-details .product-color {
  margin-top: 1.5rem;
}
#SimilarProductSliderCont .owl-theme .owl-controls {
  margin-top: 2rem;
}

.navbar-default.navbar-hero + div.banner {
  margin-top: 8rem !important;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .navbar-default.navbar-hero + div.banner {
    margin-top: 18rem !important;
  }
}

.banner {
  padding: 0 var(--padding-3);
  overflow: visible;
  height: calc((100svw - var(--padding-3)) * 0.4);
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .banner {
    height: calc((100svw - var(--padding-3)) * 0.3);
  }
}
@media (min-width: 992px) {
  .banner {
    height: calc((100svw - var(--padding-3)) * 0.17);
  }
}
.banner .sliderControl {
  border-radius: var(--border-radius-1);
}
.banner .slider {
  border-radius: var(--border-radius-3);
  overflow: hidden;
  height: calc((100svw - var(--padding-3)) * 0.4);
}
@media (min-width: 768px) {
  .banner .slider {
    height: calc((100svw - var(--padding-3)) * 0.3);
  }
}
@media (min-width: 992px) {
  .banner .slider {
    height: calc((100svw - var(--padding-3)) * 0.17);
    margin-top: 18rem !important;
  }
}
.banner .slider .slider-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner .slider .sliderTextFull {
  display: none;
}
.banner .slider-content {
  overflow: visible;
}
.banner .slider-content #pager2 {
  width: 100% !important;
  bottom: -45px;
}
.banner .slider-content #pager2 span {
  border: 2px solid black;
}
.banner .slider-content #pager2 span.cycle-pager-active {
  background: black !important;
}

#blocchi-home {
  padding: 5rem var(--padding-3) 5rem var(--padding-3);
}
@media (min-width: 992px) {
  #blocchi-home {
    padding: 10rem var(--padding-3);
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  #blocchi-home .col-sx {
    flex: calc(50% - 1rem);
    padding-right: 1rem;
  }
}
#blocchi-home .col-sx .blocco-primo {
  background: var(--grigio-sfondo);
  overflow: hidden;
  border-radius: var(--border-radius-3);
  padding: 2rem;
}
@media (min-width: 992px) {
  #blocchi-home .col-sx .blocco-primo {
    padding: 4rem 3rem 3rem 3rem;
    height: 31rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  #blocchi-home .col-sx .blocco-primo {
    height: calc(22vw - 2rem);
  }
}
#blocchi-home .col-sx .blocco-primo .titoletto {
  color: var(--viola);
  font-weight: 700;
  padding-bottom: 0;
  margin-bottom: 2rem;
}
#blocchi-home .col-sx .blocco-primo h2 {
  font-size: var(--font-32pt);
  line-height: 1.2em;
  font-weight: 700;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  #blocchi-home .col-sx .blocco-primo h2 {
    font-size: var(--font-56pt);
    line-height: 1.1em;
  }
}
#blocchi-home .col-sx .blocco-primo p {
  font-size: var(--font-20pt);
  line-height: 1.3em;
}
@media (min-width: 992px) {
  #blocchi-home .col-sx .blocchi-col-sx {
    display: flex;
    justify-content: space-between;
  }
}
#blocchi-home .col-sx .blocchi-col-sx .blocco-home {
  flex: 0 0 calc(50% - 1rem);
}
@media (min-width: 992px) {
  #blocchi-home .col-sx .blocchi-col-sx .blocco-home a {
    height: 22rem;
  }
}
@media (min-width: 1200px) {
  #blocchi-home .col-sx .blocchi-col-sx .blocco-home a {
    height: 15svw;
  }
}
@media (min-width: 992px) {
  #blocchi-home .col-dx {
    flex: calc(50% - 1rem);
    padding-left: 1rem;
  }
}
@media (min-width: 992px) {
  #blocchi-home .col-dx .blocco-home a {
    height: 55rem;
  }
}
@media (min-width: 1200px) {
  #blocchi-home .col-dx .blocco-home a {
    height: 37svw;
  }
}
@media screen and (pointer: fine) and (hover: hover) {
  #blocchi-home .col-dx .blocco-home a:hover .testo, #blocchi-home .col-dx .blocco-home a:focus .testo {
    top: 23.5svw;
  }
}
@media (min-width: 992px) {
  #blocchi-home .col-dx .blocco-home a .creo-button {
    width: 16svw !important;
  }
}
@media (min-width: 1200px) {
  #blocchi-home .col-dx .blocco-home a .creo-button {
    width: 14svw !important;
  }
}
#blocchi-home .blocco-home {
  margin-bottom: 2rem;
}
#blocchi-home .blocco-home a {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  border-radius: var(--border-radius-3);
  height: 20rem;
}
@media screen and (pointer: fine) and (hover: hover) {
  #blocchi-home .blocco-home a:hover .testo, #blocchi-home .blocco-home a:focus .testo {
    top: 1.5rem;
  }
}
@media screen and (pointer: fine) and (hover: hover) and (min-width: 1440px) {
  #blocchi-home .blocco-home a:hover .testo, #blocchi-home .blocco-home a:focus .testo {
    top: 2rem;
  }
}
@media screen and (pointer: fine) and (hover: hover) {
  #blocchi-home .blocco-home a:hover .testo h3, #blocchi-home .blocco-home a:focus .testo h3 {
    padding-bottom: 1rem;
  }
}
@media screen and (pointer: fine) and (hover: hover) {
  #blocchi-home .blocco-home a:hover .immagine::after, #blocchi-home .blocco-home a:focus .immagine::after {
    background: rgba(0, 0, 0, 0.8);
  }
}
#blocchi-home .blocco-home a .immagine {
  width: 100%;
  height: 100%;
  position: relative;
}
#blocchi-home .blocco-home a .immagine::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.7s var(--easing);
}
#blocchi-home .blocco-home a .immagine img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#blocchi-home .blocco-home a .testo {
  position: absolute;
  top: 2rem;
  left: 2rem;
  transition: all 1s var(--easing);
  padding-right: 2rem;
}
@media (min-width: 1200px) {
  #blocchi-home .blocco-home a .testo {
    top: calc(100% - 4rem);
  }
}
#blocchi-home .blocco-home a .testo h3 {
  font-weight: 700;
  font-size: var(--font-32pt);
  line-height: 1.2em;
  color: white;
  padding-bottom: 1rem;
}
@media (min-width: 992px) {
  #blocchi-home .blocco-home a .testo h3 {
    padding-bottom: 2rem;
  }
}
#blocchi-home .blocco-home a .testo p {
  color: white;
  height: 7.5rem;
}
@media (min-width: 768px) {
  #blocchi-home .blocco-home a .testo p {
    width: 50%;
  }
}
@media (min-width: 992px) {
  #blocchi-home .blocco-home a .testo p {
    width: 100%;
    height: 10svw;
  }
}
@media (min-width: 1200px) {
  #blocchi-home .blocco-home a .testo p {
    height: 4.5svw;
  }
}
@media (min-width: 1440px) {
  #blocchi-home .blocco-home a .testo p {
    height: 4svw;
  }
}
#blocchi-home .blocco-home a .testo .creo-button {
  margin-top: 2rem;
  width: 18rem;
}
#blocchi-home .blocco-home a .testo .creo-button::after {
  margin-left: 0;
}
@media (min-width: 992px) {
  #blocchi-home .blocco-home a .testo .creo-button {
    width: 100%;
  }
}

.grandi-ordini {
  padding: 0 var(--padding-2);
}
.grandi-ordini form {
  background: white;
  border-radius: var(--border-radius-3);
  padding: 3rem 2rem;
  margin: 5rem 0;
}
@media (min-width: 992px) {
  .grandi-ordini form {
    padding: 5rem 3rem;
  }
}
.grandi-ordini form .help-block {
  margin-top: 0;
  color: var(--giallo);
}
.grandi-ordini form label {
  font-size: var(--font-18pt);
  line-height: 1.2em;
  height: 1rem;
}
.grandi-ordini form .equalHeight {
  height: 4rem;
}
@media (min-width: 992px) {
  .grandi-ordini form .equalHeight {
    padding-right: 2rem !important;
  }
}
.grandi-ordini form p.innerGrandiOrdini.special {
  background-color: white;
  color: var(--viola);
  font-weight: 500;
  padding: 2rem 0 4rem 0;
  margin: 0;
}
.grandi-ordini form .form-group {
  padding: 2rem 0;
}
.grandi-ordini form .form-group label {
  display: flex;
  align-items: center;
}
.grandi-ordini form .form-group small {
  font-size: var(--font-16pt);
  line-height: 1.2em;
  margin-top: 3rem;
  display: block;
}
@media (min-width: 992px) {
  .grandi-ordini form .form-group small {
    margin-top: 1rem;
  }
}
.grandi-ordini form .g-recaptcha {
  margin-left: -1.5rem;
}
@media (min-width: 768px) {
  .grandi-ordini form .g-recaptcha {
    margin-left: 0;
  }
}
.grandi-ordini form #tastoSubmit {
  height: auto !important;
}

.personalizzazione-creo .about-content p strong {
  font-size: var(--font-32pt);
  line-height: 1.2em;
}
.personalizzazione-creo .about-content a {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  background: var(--giallo);
  border-radius: 3rem;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: var(--font-20pt);
  line-height: 1.3em;
  padding: 0.25rem 0.5rem 0.25rem 1rem;
  transition: all 0.3s var(--easing);
  margin: 2rem 0 5rem 0;
}
@media screen and (pointer: fine) and (hover: hover) {
  .personalizzazione-creo .about-content a:hover, .personalizzazione-creo .about-content a:focus {
    background: white;
    color: black;
  }
  .personalizzazione-creo .about-content a:hover::after, .personalizzazione-creo .about-content a:focus::after {
    background: var(--giallo);
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000000' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  }
}
.personalizzazione-creo .about-content a:after {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3b300' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  background: white;
  border-radius: 1.5rem;
  width: 3rem;
  height: 3rem;
  padding: 0.9rem;
  margin-left: 4rem;
  transition: all 0.3s var(--easing);
}

.contatti .titoloLivelli {
  font-size: var(--font-32pt);
  line-height: 1.2em;
  border: none;
  text-transform: none !important;
  padding-bottom: 2rem !important;
}
.contatti .servizioClienti {
  margin-bottom: 3rem;
  font-size: var(--font-20pt);
  line-height: 1.3em;
}
.contatti .servizioClienti strong {
  font-size: var(--font-20pt);
  line-height: 1.3em;
}
.contatti .servizioClienti .fa {
  margin-bottom: 1rem;
}
.contatti .col-xs-8 {
  padding: 0;
  font-size: var(--font-18pt);
  line-height: 1.2em;
}
.contatti .col-xs-8 h1 {
  font-size: var(--font-26pt);
  line-height: 1.2em;
  color: var(--viola) !important;
  padding-bottom: 1rem;
}
.contatti form {
  background: white;
  border-radius: var(--border-radius-3);
  padding: 3rem 2rem;
}
@media (min-width: 768px) {
  .contatti form {
    margin-right: 4rem;
  }
}
.contatti form .etichNorm {
  font-size: var(--font-16pt);
  line-height: 1.2em;
}

.spedizioni-e-pagamenti {
  padding-bottom: 5rem;
}
.spedizioni-e-pagamenti .title-pag {
  padding-bottom: 2rem;
  border: none;
}
.spedizioni-e-pagamenti .col-xs-12 {
  padding: 0;
}
.spedizioni-e-pagamenti .col-xs-12 .panel {
  border-radius: var(--border-radius-1);
  overflow: hidden;
  border: none;
  box-shadow: none;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .spedizioni-e-pagamenti .col-xs-12 .panel {
    margin-right: 2rem;
  }
}
.spedizioni-e-pagamenti .col-xs-12 .panel .panel-heading {
  background: black;
  color: white;
  border: none;
  border-radius: var(--border-radius-1);
}
.spedizioni-e-pagamenti .col-xs-12 .panel .panel-heading h3 {
  color: white;
  font-size: var(--font-20pt);
  line-height: 1.3em;
}
.spedizioni-e-pagamenti .col-xs-12 .panel .panel-body {
  border: none;
  padding: 1.5rem 15px;
  background: white;
  border-radius: var(--border-radius-1);
}
.spedizioni-e-pagamenti .col-xs-12 .panel .panel-body ul li {
  padding: 0.5rem 0;
  margin: 0;
}
.spedizioni-e-pagamenti .col-xs-12 .panel .panel-body .col-xs-12 img {
  width: 60%;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .spedizioni-e-pagamenti .col-xs-12 .panel .panel-body .col-xs-12 img {
    width: 80%;
  }
}

.punti-vendita .col-xs-4 {
  padding: 3rem 2rem;
  background: white;
  border-radius: var(--border-radius-3);
  overflow: hidden;
  font-size: var(--font-18pt);
  line-height: 1.2em;
}
@media (min-width: 768px) {
  .punti-vendita .col-xs-4 {
    margin-right: 4rem;
  }
}
.punti-vendita .col-xs-4 h1 {
  font-size: var(--font-26pt);
  line-height: 1.2em;
  color: var(--viola) !important;
  padding-bottom: 1rem;
}
.punti-vendita .col-xs-4 .btn-primary {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  background: var(--giallo);
  border-radius: 3rem;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: var(--font-20pt);
  line-height: 1.3em;
  padding: 0.25rem 0.5rem 0.25rem 1rem;
  transition: all 0.3s var(--easing);
  margin-top: 2rem;
}
@media screen and (pointer: fine) and (hover: hover) {
  .punti-vendita .col-xs-4 .btn-primary:hover, .punti-vendita .col-xs-4 .btn-primary:focus {
    background: white;
    color: black;
  }
  .punti-vendita .col-xs-4 .btn-primary:hover::after, .punti-vendita .col-xs-4 .btn-primary:focus::after {
    background: var(--giallo);
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000000' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  }
}
.punti-vendita .col-xs-4 .btn-primary:after {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3b300' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  background: white;
  border-radius: 1.5rem;
  width: 3rem;
  height: 3rem;
  padding: 0.9rem;
  margin-left: 4rem;
  transition: all 0.3s var(--easing);
}

.carrello h4.caps {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  background: var(--giallo);
  border-radius: 3rem;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: var(--font-20pt);
  line-height: 1.3em;
  padding: 0.25rem 0.5rem 0.25rem 1rem;
  transition: all 0.3s var(--easing);
}
.carrello h4.caps a {
  color: white;
}
@media screen and (pointer: fine) and (hover: hover) {
  .carrello h4.caps:hover, .carrello h4.caps:focus {
    background: white;
    color: black;
  }
  .carrello h4.caps:hover a, .carrello h4.caps:focus a {
    color: black;
  }
  .carrello h4.caps:hover::after, .carrello h4.caps:focus::after {
    background: var(--giallo);
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000000' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  }
}
.carrello h4.caps:after {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3b300' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  background: white;
  border-radius: 1.5rem;
  width: 3rem;
  height: 3rem;
  padding: 0.9rem;
  margin-left: 4rem;
  transition: all 0.3s var(--easing);
}
.carrello .inventory-listing p {
  font-size: var(--font-18pt);
  line-height: 1.2em;
}
.carrello .inventory-listing .btn-primary {
  margin-top: 3rem;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  background: var(--giallo);
  border-radius: 3rem;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: var(--font-20pt);
  line-height: 1.3em;
  padding: 0.25rem 0.5rem 0.25rem 1rem;
  transition: all 0.3s var(--easing);
}
.carrello .inventory-listing .btn-primary a {
  color: white;
}
@media screen and (pointer: fine) and (hover: hover) {
  .carrello .inventory-listing .btn-primary:hover, .carrello .inventory-listing .btn-primary:focus {
    background: white;
    color: black;
  }
  .carrello .inventory-listing .btn-primary:hover a, .carrello .inventory-listing .btn-primary:focus a {
    color: black;
  }
  .carrello .inventory-listing .btn-primary:hover::after, .carrello .inventory-listing .btn-primary:focus::after {
    background: var(--giallo);
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000000' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  }
}
.carrello .inventory-listing .btn-primary:after {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3b300' d='m819.6 693.6c-38.398 38.398-189.6 189.6-192 192-36 37.199-36 94.801 0 132 36 37.199 96 37.199 132 0 2.3984-2.3984 352.8-351.6 352.8-351.6 37.199-37.199 37.199-97.199 0-132 0 0-344.4-345.6-352.8-352.8-36-36-94.801-36-132 0-36 37.199-36 97.199 0 133.2 7.1992 7.1992 193.2 192 193.2 192h-667.2c-51.602 0-93.602 42-93.602 93.602s42 93.602 93.602 93.602z'/%3E%3C/svg%3E");
  background: white;
  border-radius: 1.5rem;
  width: 3rem;
  height: 3rem;
  padding: 0.9rem;
  margin-left: 4rem;
  transition: all 0.3s var(--easing);
}

/*# sourceMappingURL=style_11_25.css.map */
