@charset "UTF-8";

/*$primary-color: #8458FF;*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #747474;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* inizio schema livelli z-index */
.wrap_open_detail {
  z-index: 999999;
}

.chiudi-tendina-absolute {
  z-index: 10000;
}

.chiudi-tendina-absolute.open {
  z-index: 10000;
}

#cookiepopup {
  z-index: 9999;
}

.bigwhite {
  z-index: 500;
}

#access_welcome {
  z-index: 101;
}

.uppernotice {
  z-index: 102;
}

.page_prodotti .product.in_evidenza::before {
  z-index: 100;
}

#wrap-topmenu {
  z-index: 101;
}

.standalone .slick-prev,
.standalone .slick-next {
  z-index: 97;
}

.detailsContainer .chiudi-tendina-absolute {
  z-index: 19;
}

.sound {
  z-index: 19;
}

.carousel_slide_modal .slick-prev,
.carousel_slide_modal .slick-next {
  z-index: 40;
}

.carousel_slide_modal .slick-prev:before,
.carousel_slide_modal .slick-next:before {
  z-index: 40;
}

.galleryever .slick-prev,
.galleryever .slick-next {
  z-index: 19;
}

.inner_wrap_tecnica .buttoningredienti {
  z-index: 15;
}

.productpage .title-page h2 {
  z-index: 2;
}

.wrap-mailSuggestion {
  z-index: 2;
}

.button.expanded.btn-update-profile {
  z-index: 1;
}

.field__label {
  z-index: 1;
}

.pnumber {
  z-index: 1;
}

.notify_cart {
  z-index: 1;
}

.smallaccordion {
  z-index: 1;
}

.checkbox-label:before {
  z-index: 1;
}

.checkbox-label:after {
  z-index: 0;
}

.tooltip {
  z-index: 10010;
  /* .reveal=1006 */
}

/* fine schema livelli z-index */
::-moz-selection {
  background-color: #ffd2eb;
}

::selection {
  background-color: #ffd2eb;
}

.cursor-p,
[data-clipboard-text] {
  cursor: pointer;
}

/* inizio definizione stili */
.titolo1 {
  font-size: 16px;
  font-weight: 500;
  color: #747474;
}

.titolo2,
.titolo2.switchlabel {
  font-size: 16px;
  font-weight: 500;
  color: #747474;
  line-height: 24px;
}

.as-page:not(.componipalette) .titolo2 {
  color: white;
}

.titolo3 {
  font-size: 14px;
  font-weight: 500;
  color: #747474;
}

.titolo4 {
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  color: #747474;
}

/* fine definizione stili */
.img-title-prod {
  display: block;
  margin: 0 auto;
  width: 200px;
  height: 62px;
}

.text-title-prod {
  font-family: "futura-pt", sans-serif;
}

@media screen and (min-width: 40em) {
  .scheda_singola .ever p {
    padding-right: 0;
    padding-left: 0;
  }
}

.colorname_append {
  color: white;
  display: inline-block;
  vertical-align: middle;
  margin-top: 4px;
  margin-left: 0;
  text-align: left;
  font-size: 17px;
  height: 31px;
  font-size: 15px;
  letter-spacing: 0.4;
  line-height: 1.3;
  font-weight: 400;
  text-transform: uppercase;
}

.wrap-mailSuggestion {
  position: absolute;
  border-radius: 4px;
  padding: 9px;
  background: #ffffff;
  box-shadow: 1px 1px 4px #ccc;
  font-size: 13px;
  bottom: -37px;
}

.wrap-mailSuggestion:before {
  content: '';
  position: absolute;
  left: 20%;
  top: -9px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
}

.mailSuggestionAddress {
  color: #747474;
  text-decoration: underline;
  font-weight: 500;
  cursor: pointer;
}

.galleryever.single {
  margin-bottom: 29px;
}

.upform .btn {
  display: inline-block;
  vertical-align: middle;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 30px;
  min-height: 40px;
  position: relative;
  text-align: center;
  border-radius: 10px;
  font-weight: initial;
  box-shadow: 1px 4px 10px 0px rgba(86, 86, 86, 0.188);
}

@media screen and (max-width: 40em) {
  .upform .btn {
    max-width: 300px;
    margin: 0 auto;
  }
}

.upform .btn span.letter {
  display: none;
}

.upform .btn span.text_value {
  font-weight: bold;
}

.upform input[type="radio"].toggle {
  display: none;
}

.upform input[type="radio"].toggle+label {
  min-width: 80px;
}

.upform input[type="radio"].toggle+label:hover {
  background: #b89be1;
  color: #fff;
  cursor: default;
}

.upform .input-block:not(.active) {
  pointer-events: none;
}

.upform .input-block.active input[type="radio"].toggle+label,
.upform .input-block.active input[type="radio"].toggle+label:hover {
  cursor: pointer;
}

.upform input[type="radio"].toggle+label:after {
  content: "";
  -webkit-transition: left 100ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: left 100ms cubic-bezier(0.77, 0, 0.175, 1);
  z-index: -1;
}

.upform input[type="radio"].toggle.toggle-left+label {
  margin-bottom: 20px;
}

.upform input[type="radio"].toggle.toggle-left+label:after {
  left: 100%;
}

.upform input[type="radio"].toggle.toggle-right+label {
  margin-bottom: 20px;
}

@media screen and (min-width: 40em) {
  .upform input[type="radio"].toggle.toggle-right+label {
    margin-right: 0px;
  }
}

.upform input[type="radio"].toggle.toggle-right+label:after {
  left: -100%;
}

.upform input[type="radio"].toggle:checked+label {
  background: #b89be1;
  cursor: default;
  color: #fff;
}

.upform input[type="radio"].toggle:checked+label span {
  border-color: #fff;
}

.upform input[type="radio"].toggle:checked+label:after {
  left: 0;
}

/* UPFORM STYLE STARTS*/
.upform input:focus {
  outline: none;
}

.upform-header {
  text-align: center;
}

.upform-header h1 {
  color: black;
  margin: 0;
  line-height: 1;
  text-align: center;
  line-height: 1;
  font-size: 72px;
}

.upform-header .panel-content {
  background-color: #fff;
  text-align: center;
}

.upform {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
  	            supported by Chrome and Opera */
  max-width: 900px;
  margin: 30px auto;
  padding: 0;
}

.wetest_response .upform {
  margin: 0 auto;
  padding: 0;
}

.upform .upform-main .input-block {
  padding: 91px 0 30px 0;
  opacity: 0.25;
  cursor: default;
}

.PALETTE09 .quindici,
.PALETTE15 .nove,
.PALETTE15 .tre,
.PALETTE09 .tre,
.PALETTE03 .nove,
.PALETTE03 .quindici {
  display: none;
}

.upform .upform-main .input-block .label {
  display: block;
  font-size: 18px;
  line-height: 25px;
  background-color: transparent;
  color: #747474;
  text-align: center;
  white-space: normal;
}

.upform .upform-main .input-block .input-control {
  margin: 20px 0;
  text-align: center;
}

.upform .upform-main .input-block.active {
  opacity: 1;
}

.upform .upform-footer {
  margin-top: 60px;
}

.upform .upform-footer .btn.submit-wetest {
  display: none !important;
}

.upform .upform-footer .btn {
  font-size: 24px;
  font-weight: bold;
  padding: 5px 20px;
  background-color: #747474;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 0.85em 1em;
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.upform .upform-footer .btn:hover {
  opacity: 0.8;
}

.wetest .wrap_disclaimer {
  color: #A1A1A1;
  font-size: 14px;
}

.wetest .wrap_thank .title-msg {
  margin: 0px auto 7px auto;
  font-size: 24px;
  font-weight: 600;
  padding: 1rem;
  padding-left: 0;
}

.wetest .wrap-prodotti_suggeriti {
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
}

.wetest .products_suggested {
  margin-top: 4px;
  font-family: "futura-pt", sans-serif;
  font-size: 16px;
}

.wetest p {
  margin-bottom: 4px;
}

.wetest .group-product p {
  font-family: "futura-pt", sans-serif;
}

.wetest_response .panel-content {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.wetest_response .section_main {
  padding-top: 7px;
}

.wetest .section_main {
  padding-top: 18px;
}

.wetest .section_main .wrap-text p {
  padding: 15px;
}

.wetest_response .EVER_MINI_product .productimage {
  margin: 0 auto;
}

.wetest .wrap_thank .risposte {
  display: none;
}

.cart .sfondo.ever .cartelement_preorder h1 {
  top: 15px;
  left: 15px;
  font-family: "futura-pt", sans-serif;
}

@media screen and (max-width: 1140px) {
  .cart .sfondo.ever .cartelement_preorder h1 {
    position: relative;
    top: auto;
    left: auto;
  }
}

@media screen and (max-width: 450px) {
  .cart .sfondo.ever .cartelement_preorder h1 {
    font-size: 19px;
  }
}

@media screen and (max-width: 414px) {
  .upform .btn {
    display: block;
  }
}

@media screen and (max-width: 40em) {
  .wetest.page-palette .pricewrap {
    right: 25px;
  }
}

@media screen and (min-width: 1039px) {
  .sfondo.products_suggested h3 {
    font-size: 14px;
  }

  .upform .upform-main .input-block {
    padding-top: 85px;
  }
}

/* UPFORM STYLE ENDS*/
@media screen and (max-width: 1200px) and (min-width: 40em) {
  .cart input[name="note"] {
    font-size: 12px;
  }
}

@media screen and (max-width: 433px) {
  .cart input[name="note"] {
    font-size: 11px;
  }
}

.accordioncart .title-wallet {
  display: block;
  margin-top: 0;
  margin-bottom: 10px;
}

.giftcard hr {
  max-width: none;
}

.wrap-walletamount {
  display: inline-block;
  vertical-align: middle;
  line-height: 32px;
  float: right;
  font-weight: 500;
}

.subtitle-wallet {
  display: inline-block;
  vertical-align: middle;
  line-height: 32px;
}

.column_cartitems .panel-content {
  font-size: 16px;
}

.titolo2.title-wallet {
  font-size: 14px;
}

.column_cartitems .wrap-walletamount {
  float: right;
  width: 30%;
  display: block;
  text-align: right;
}

.column_cartitems .templateWallet {
  margin-top: 18px;
  margin-bottom: 0;
}

.column_cartitems .wrap_promolist {
  margin-top: 20px;
}

.column_cartitems .innertemplateWallet {
  border: 1px solid #B5B5B5;
  background-color: #FAFAFA;
  border-radius: 4px;
  padding: 10px;
}

.column_cartitems .title-wallet {
  float: left;
}

.braintree-option__wallet .braintree-option__label {
  display: inline-block;
  vertical-align: middle;
  line-height: 32px;
  margin-left: 0;
}

.wrap-guidacomponi {
  cursor: pointer;
}

.wrap-guidacomponi p {
  margin-bottom: 0;
  padding-bottom: 1rem;
}

.modal_guidacomponi i {
  display: inline-block;
  vertical-align: middle;
}

.wrap-modalguidacomponi {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.wrap-guidacomponi .wrap-modalguidacomponi {
  text-align: left;
  font-size: 13px;
  display: none;
}

.wrap-randompalette {
  text-align: center;
}

.get_random {
  color: #fff;
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 18px;
  padding: 4px 18px;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
}

.egift_preview,
.input-group> :last-child>.egift_preview {
  border: 1px solid #ccc;
  border-radius: 5px;
}

.ordine_regalo_section {
  display: block;
}

.privacy-100 {
  margin-top: -10px;
  display: block;
}

@media screen and (max-width: 40em) {
  .privacy-100 {
    margin-top: 0;
  }
}

.cart[lang="it"] .privacy-100 {
  margin-top: -10px;
}

@media screen and (max-width: 336px) {
  .cart[lang="it"] .privacy-100 {
    /* carrello ita: se il testo sovrastante la scritta privacy va su due righe, il margin-top negativo sovrappone la scritta privacy al testo sovrastante */
    margin-top: 0;
  }
}

@media screen and (max-width: 40em) {
  .cart .titolo2.switchlabel {
    line-height: 26px;
  }
}

.privacy-100.privacy-it {
  margin-top: -2px;
}

.btn-w-fixed,
.actionCheckout {
  width: 300px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  max-width: 100%;
}

.emptycart .column_cartitems .wrap_shipping_costs {
  margin-top: 0;
}

.emptycart .cart-container {
  padding-bottom: 0;
}

.buttoningredienti {
  cursor: pointer;
}

.detailsProduct {
  color: #fff;
}

.detailsProduct.row,
.detailsProduct.row .row {
  margin-left: auto;
  margin-right: auto;
}

.detailsProduct.row {
  padding-left: 0.45rem;
  padding-right: 0.45rem;
  padding-bottom: 0.45rem;
}

.detailsProduct_bottom {
  font-size: 15px;
  letter-spacing: .4;
  line-height: 1.3;
  font-weight: 400;
}

.top-cialda .itcr,
.componipalette .box-top .item_price {
  display: none;
}

.btn-prosegui {
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
  border-radius: 8px;
  font-size: 16px;
  margin-top: 10px;
}

.cart .accordioncart .completed .accordion-title[aria-expanded=false],
.completed:not(.is-active)+.accordion-item:not(.is-active) .accordion-title {
  background: #747474;
  border-top: 1px solid white;
}

.cart .accordioncart .completed .accordion-title[aria-expanded=false]:hover,
.completed:not(.is-active)+.accordion-item:not(.is-active) .accordion-title:hover {
  color: #fff;
}

body[lang="it"] .completed:not(.is-active)+.accordion-item:not(.is-active) .accordion-title::before {
  content: 'Modifica' !important;
  display: block !important;
}

.completed:not(.is-active)+.accordion-item:not(.is-active) .accordion-title::before {
  display: block !important;
}

.emptycart .text_empty_cart {
  display: block;
  padding-top: 15px;
  display: none;
}

.text_empty_cart {
  display: none;
}

body.form-complete .button.actionCheckout,
.completed .btn-prosegui,
.btn-prosegui.bg-success,
.cart .input-group-field.bg-success {
  color: #fff;
}

body.form-complete .button.actionCheckout:hover,
.completed .btn-prosegui:hover,
.btn-prosegui.bg-success:hover {
  color: #fff;
}

.page_cart {
  margin: 0 auto;
  max-width: 1480px;
}

.input-group {
  position: relative;
}

.input-group> :first-child {
  border-radius: 0;
}

.field__label {
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 100%;
  margin-top: 0.42857em;
  margin-left: 1px;
  padding: 0 0.91667em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
  pointer-events: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
}

input.input-group-field:not(:placeholder-shown)~.field__label,
select.input-group-field:not(:placeholder-shown)~.field__label,
.disabled.input-group-field:not(:placeholder-shown)~.field__label {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

input.input-group-field:not(:placeholder-shown),
select.input-group-field:not(:placeholder-shown),
.disabled.input-group-field:not(:placeholder-shown) {
  font-size: 16px;
  padding: 23px 10px 4px 10px;
}

@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 60px;
  height: 60px;
  padding: 0;
  margin-top: -10px\9;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 60px;
  line-height: 1.1;
  opacity: 1;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '←';
  font-family: 'we' !important;
  content: "\e900";
}

[dir='rtl'] .slick-prev:before {
  content: '→';
  font-family: 'we' !important;
  content: "\e901";
}

.slick-next {
  right: -25px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: '→';
  font-family: 'we' !important;
  content: "\e901";
}

[dir='rtl'] .slick-next:before {
  content: '←';
  font-family: 'we' !important;
  content: "\e900";
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 16px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  /*opacity: .10;
  color: black;*/
  color: #ccc;
  color: #E0D5FF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.uppernotice:hover {
  color: #747474;
}

.uppernotice~.section_header,
.uppernotice~.page {
  margin-top: 97px;
}

.uppernotice.close~.section_header,
.uppernotice.close~.page {
  margin-top: 52px;
}

.tcon {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 40px;
  background: transparent;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  margin-top: 1px;
  margin-left: -2px;
}

.tcon>* {
  display: block;
}

.tcon:hover,
.tcon:focus {
  outline: none;
}

.tcon::-moz-focus-inner {
  border: 0;
}

.tcon-menu__lines {
  display: inline-block;
  height: 1px;
  width: 26px;
  border-radius: 2.85714px;
  transition: 0.3s;
  position: relative;
}

.tcon-menu__lines::before,
.tcon-menu__lines::after {
  display: inline-block;
  height: 2px;
  width: 30px;
  border-radius: 2.85714px;
  transition: 0.3s;
  background: #747474;
  content: '';
  position: absolute;
  left: 0;
  -webkit-transform-origin: 2.85714px center;
  transform-origin: 2.85714px center;
  width: 100%;
}

.tcon-menu__lines::before {
  top: -5px;
}

.tcon-menu__lines::after {
  top: 6px;
}

.tcon-transform .tcon-menu__lines {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8);
}

.tcon-menu--xcross {
  width: auto;
}

.tcon-menu--xcross.tcon-transform .tcon-menu__lines {
  background: transparent;
}

.tcon-menu--xcross.tcon-transform .tcon-menu__lines::before,
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  top: 0;
  width: 30px;
}

.tcon-menu--xcross.tcon-transform .tcon-menu__lines::before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.tcon-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.tcon-visuallyhidden:active,
.tcon-visuallyhidden:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.withtextshadow {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.wrap-voucher_code {
  position: relative;
}

.opacity7 {
  opacity: 0.7;
}

.apply_vouchercode {
  position: absolute;
  top: 0;
  right: 0;
  margin-bottom: 0;
  padding: 17px 16px;
  font-weight: normal;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-weight: bold;
  background-color: #8458FF;
}

.button.apply_vouchercode:hover {
  background-color: #8458FF;
}

.wrap-voucher_code.validated .apply_vouchercode,
.pink_button {
  background-color: #747474;
}

#voucher_code {
  padding-right: 88px;
  border-radius: 5px;
}

.braintree-toggle {
  background: #FFF;
}

/* inizio cart metodi di spedizioni */
.title-metodispedizione,
.title-promo {
  margin-top: 45px;
  padding-left: 0;
}

.title-promo {
  margin-top: 18px;
}

.title-metodispedizione,
.braintree-show-options [data-braintree-id=choose-a-way-to-pay],
.method_cost {
  font-weight: 500;
  color: #747474;
}

.wrap-metodispedizione {
  margin-top: 0;
  border: 1px solid #B5B5B5;
  border-radius: 4px;
  padding: 0;
  background-color: #fafafa;
}

.inner-metodispedizione {
  padding: 10px;
  border-bottom: 1px solid #B5B5B5;
  cursor: pointer;
}

.inner-metodispedizione:last-child {
  /* con il border-radius si vede male */
  border-bottom: none;
}

.inner-metodispedizione p,
.infoshipping,
.ms-detail {
  font-size: 0.7rem;
}

.has-tip {
  border-bottom: none;
  position: absolute;
  top: 13px;
  right: 18px;
}

[name="indirizzo_presso"] .has-tip {
  border-bottom: none;
  position: absolute;
  top: 0px;
  right: 17px;
}

/* Customize the label (the container) */
.custom-radio {
  display: block;
  position: relative;
  padding-right: 32px;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.custom-radio input {
  position: absolute;
  opacity: 0;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  right: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.custom-radio input:checked~.checkmark:after {
  display: block;
}

.check-completepalette:hover .barrato {
  color: #747474;
}

/* Style the indicator (dot/circle) */
.custom-radio .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.wrap-ms_desc {
  font-size: 0.84rem;
}

.ms-detail {
  padding: 0;
}

.wrap-ms_cost {
  text-align: right;
}

.wrap-ms_desc,
.wrap-ms_cost {
  padding-left: 0;
  padding-right: 0;
}

.problem-limit-details,
.problem-items-details {
  display: none;
  color: red;
}

.problem-limit .problem-limit-details,
.problem-item .problem-items-details {
  display: block;
}

.inner-metodispedizione.disabled {
  /*background-color: #ccc;*/
  cursor: not-allowed;
  user-select: none;
  background-color: #efebeb;
}

.inner-metodispedizione.disabled .custom-radio {
  cursor: not-allowed;
  user-select: none;
}

.inner-metodispedizione.disabled .wrap-ms_desc,
.inner-metodispedizione.disabled .wrap-ms_cost {
  opacity: 0.5;
}

.first_section {
  background: #b8aead;
}

/* fine cart metodi di spedizioni   */
/* inizio popup conferma scelta newsletter */
.ui-dialog {
  padding: 0;
}

.ui-button .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("../img/assets/baseline_clear_white_18dp.png");
  background-position: center;
}

.ui-button .ui-icon::before {
  content: "\E87C";
}

.ui-widget.ui-widget-content {
  border: none;
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18), 0 1px 2px 0 rgba(0, 0, 0, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.04);
  top: 130px !important;
  left: calc(50% - 200px) !important;
  position: fixed;
}

.ui-dialog .ui-dialog-titlebar {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: #ffffff;
  background-color: #ececec;
  color: #747474;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  padding: 15px 10px;
}

.ui-dialog .ui-dialog-buttonpane {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.ui-widget-content {
  border: none;
}

.ui-dialog .ui-dialog-buttonpane button {
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border-radius: 8px;
  padding: 0.85em 0.6em;
  font-size: 18px;
  font-weight: 500;
}

.ui-dialog .ui-dialog-buttonpane button:nth-child(2) {
  background-color: #747474;
  color: #fff;
}

.ui-widget-header {
  border: none;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: none;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-dialog .ui-dialog-titlebar-close {
  background-color: #747474;
  border-radius: 16px;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: none;
}

.ui-widget-overlay.ui-front {
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.85;
}

/* fine popup conferma scelta newsletter */
.toggle-menutop:focus,
.toggle-menutop:hover {
  color: #fff;
}

.menublock {
  position: relative;
  font-weight: 500;
  height: 100%;
  width: 19.9%;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: .4;
  line-height: 60px;
  color: rgba(0, 0, 0, 0.5);
}

#wrap-topmenu #welcome .subtitle {
  margin-bottom: 10px;
}

.Aligner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.Aligner-item {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.wrap-icon-user .num_notify {
  top: auto;
  bottom: 6px;
  right: auto;
  left: 4px;
  display: block;
  text-align: center;
  background-color: #747474;
  display: none;
}

.topmenu {
  list-style-type: none;
  margin: 0;
}

.dropdown-pane .topmenu {
  background: #fff;
}

.inner-topmenu {
  font-weight: 500;
  /*border-top: 1px solid #fff;*/
  /*text-transform: uppercase;*/
}

.inner-topmenu a {
  display: block;
}

.row-filters {
  padding: 30px 0;
}

.filter_list {
  list-style: none;
  margin: 0;
  text-align: center;
}

.filter_list li {
  display: inline-block;
  margin: 0 2px;
  font-weight: 400;
}

.filter_list li.active a {
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
}

.filter_list li a {
  min-width: 100px;
  display: inline-block;
  border-radius: 20px;
  border: 0px solid #747474;
  text-align: center;
  padding: 4px 14px;
  margin-top: 10px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  background-color: white;
}

.filter_list li.active a {
  background-color: #747474;
  border-color: #747474;
  color: #fff;
}

.filter_list li a img {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  display: none;
}

.filter_list {
  width: 846px;
  margin: 0 auto;
}

.row-filters>.columns {
  height: 50px;
  -webkit-overflow-scrolling: touch;
}

.review {
  text-align: center;
  padding: 0 10% 0 10%;
  font-size: 15px;
}

.cart .section_header .title h1,
.signup .section_header .title h1,
.loginpage .section_header .title h1,
.forgotpage .section_header .title h1,
.resendpage .section_header .title h1,
.thankyou .section_header .title h1,
.confirmpage .section_header .title h1 {
  margin: 0;
}

.signup .testo-offerta {
  text-align: left;
  font-size: 34px;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 10px;
  display: block;
}

.pnumber {
  display: block;
  position: absolute;
  right: 2px;
  top: 10px;
  opacity: 1;
  width: 24px;
  height: 24px;
  background-color: #f88fc4;
  border-radius: 16px;
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transform: scale(0);
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: white;
}

.create-palette .pnumber {
  top: 0;
}

.componipalette .ascolum .pnumber {
  width: 26px;
  height: 26px;
  border: 2px solid #ffffff;
  color: black;
  font-size: 14px;
}

.cialde_title .pnumber {
  display: none !important;
}

.pnumber.withp {
  transform: scale(1);
}

.minus_quantity,
.plus_quantity {
  position: relative;
}

#wrap-cookiepopup p {
  padding: 0;
  line-height: 1.3;
}

#wrap-cookiepopup .wrap-logo-we {
  text-align: center;
}

#wrap-cookiepopup .welcome-text {
  display: inline-block;
}

#wrap-cookiepopup .generic-text,
.welcome-text {
  display: none;
}

#cookiepopup .wrap-desc .logo-we {
  margin-top: 0;
  margin-bottom: 30px;
}

#cookiepopup .logo-we {
  max-width: 60%;
}

#cookiepopup .wrap-bottom p {
  font-size: 14px;
}

.galleryp img,
.galleryever img {
  display: none;
  margin: 0 auto;
}

.galleryp.slick-initialized img,
.galleryever.slick-initialized img {
  display: block;
}

.galleryever:before {
  content: '';
  height: 31px;
  width: 31px;
  margin: 20% auto;
}

.galleryever.slick-initialized:before,
.galleryp.slick-initialized:before {
  display: none;
}

.galleryever.slick-initialized:before {
  display: none;
}

/* start custom style */
.buttonadd,
.plusminus {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

body.loading .loader {
  display: block;
}

.loader,
.loader:after {
  border-radius: 15px;
  width: 30px;
  height: 30px;
}

.loader {
  display: none;
  margin: 0px auto;
  font-size: 10px;
  position: absolute;
  text-indent: -9999em;
  border-top: 5px solid rgba(255, 255, 255, 0.2);
  border-right: 5px solid rgba(255, 255, 255, 0.2);
  border-bottom: 5px solid rgba(255, 255, 255, 0.2);
  border-left: 5px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  top: 50%;
  left: calc(50% - 25px);
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #747474;
  font-weight: 400;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #747474;
  font-weight: 400;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #747474;
  font-weight: 400;
}

input::placeholder,
textarea::placeholder {
  color: #747474;
  font-weight: 400;
}

.wrap-icona {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
}

.icona {
  position: absolute;
  top: calc(50% - 12px);
  left: 2px;
}

.menublock .icona {
  position: absolute;
  top: 7px;
  left: calc(50% - 12px);
  display: block;
}

.bodyModal .icona {
  left: 11px;
}

.bodyModal .detailsProduct {
  color: black;
}

/* start input component */
.check_promo {
  float: right;
  cursor: pointer;
  margin-top: -2px;
}

.check_fatt,
.checkbox_wallet,
.check_cs,
.check_promo,
.check_promo_used {
  width: 40px;
  height: 40px;
  border-radius: 6px;
  margin-left: 2%;
  background-color: rgba(255, 255, 255, 0.6);
  border: 2px solid #e569ab;
}

.check_fatt i,
.checkbox_wallet i,
.check_cs i,
.check_promo i,
.check_promo_used i {
  font-size: 34px;
  color: #e668ab;
  opacity: 0;
  transform: scale(0);
  /*transition: all 0.3s ease-in-out;*/
}

.check_fatt.active i,
.checkbox_wallet.active i,
.check_cs.active i,
.check_promo.active i {
  opacity: 1;
  transform: scale(1);
}

.check_fatt,
.checkbox_wallet,
.check_cs,
.check_promo,
.check_promo_used {
  width: 30px;
  height: 30px;
}

.check_fatt i,
.checkbox_wallet i,
.check_cs i,
.check_promo i,
.check_promo_used i {
  font-size: 26px;
}

.input-group-field {
  height: 50px;
  display: block;
  box-shadow: 0 1px 2px rgba(10, 10, 10, 0.2);
  box-shadow: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #747474;
  background-color: #FAFAFA;
  border-radius: 0;
  border-color: #B5B5B5;
  border-style: solid;
  border-width: 0 1px 1px;
  padding: 12px 10px;
}

.element-label {
  height: 50px;
  padding: 12px 10px;
  border-radius: 0px;
  background-color: #fff;
  display: block;
  box-shadow: 0 1px 2px rgba(10, 10, 10, 0.2);
  border: none;
  color: #747474;
}

/* end input component */
/* end custom style */
.menutoast i {
  padding-top: 12px;
}

.gateway-countries {
  font-size: 16px;
  font-weight: 500;
}

#cookiepopup .gateway-countries {
  border-radius: 10px;
}

.wrap-social-icons {
  top: 14.75px;
}

#flags_tooltip {
  display: none;
  position: fixed;
  width: 290px;
  min-height: 140px;
  top: 80px;
  left: 150px;
  box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.24);
  background: #fff;
  padding: 0.75rem;
  z-index: 99;
}

#flags_tooltip.active {
  display: block;
}

#flags_tooltip:before {
  content: '';
  position: absolute;
  left: 80%;
  top: -9px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
}

.wrap-icon-user {
  position: fixed;
  right: 50px;
  width: 50px;
  height: 50px;
  top: 5px;
  /*	transition: all 0.3s ease-in-out;*/
}

.wrap-social-icons {
  display: inline-block;
  margin-right: 24px;
}

.wrap-social-icons img {
  height: 30px;
}

.enlarge {
  transform: scale(0.01);
  transition: 600ms all ease-in-out;
}

.enlarge.start {
  transform: scale(1);
}

.added {
  position: fixed;
  opacity: 0;
  width: 100%;
  padding-left: 0px;
  color: #fff;
  font-style: normal;
  font-weight: 300;
  font-size: 150%;
  text-align: center;
  margin-top: 60px;
  z-index: 0;
  top: -300px;
}

.added-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
  padding: 15px 15px;
  transition: opacity .15s linear;
  top: 0;
  display: none;
  opacity: 0;
  background-color: rgba(10, 10, 10, 0.45);
}

.added-overlay.showoverlay {
  opacity: 1;
  display: flex;
}

.added-icon {
  font-size: 0px;
  line-height: 10px;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -moz-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
  -o-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
  -webkit-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
  transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
}

.added-icon.is-checked {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  font-size: 50px;
}

.bigwhite {
  font-size: 800% !important;
  color: #40d569 !important;
}

.red.bigwhite {
  color: red !important;
}

.aggiuntoscritta {
  color: #40d569;
  font-weight: 600;
}

.removeitem .aggiuntoscritta {
  display: none;
}

.plusminus {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.62);
  border-radius: 29px;
  padding-bottom: 3px;
  margin: 24px 3px 5px 3px;
  display: none;
  cursor: pointer;
}

.cart .plusminus {
  display: inline-block;
  background-color: #fafafa;
  border-radius: 3px;
  margin: 0 16px 0 0;
  padding-bottom: 10px;
  padding: 1.5px;
  cursor: pointer;
  border: 1px solid #B5B5B5;
  color: black;
}

.accordioncart {
  padding: 0;
  box-shadow: none;
  border-radius: 6px;
  display: block;
  border: none;
  color: #747474;
  border: 1px solid #E9E9EB;
  margin-bottom: 0px;
}

.prof-form {
  padding-bottom: 30px;
  color: #747474;
}

#prof_form {
  margin-top: 0;
}

.row #prof_form .row,
.row .row.margin-auto {
  margin: 0 auto;
}

.accordioncart .accordion-title.input-group-field,
.prof-form .accordioncart .accordion-title.input-group-field,
.panel-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 1rem;
  color: #747474;
  position: relative;
  border-bottom: 0px;
  box-shadow: 0 1px 2px rgba(10, 10, 10, 0.2);
  font-weight: 500;
}

.panel-title {
  background: #747474;
  color: #fff;
}

.panel-title {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.panel-content {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #fff;
}

.loginpage .panel-content,
.signup .panel-content,
.forgotpw_page .panel-content,
.resendconfirm_page .panel-content,
.resetpassword_page .panel-content,
.confirm_page .panel-content,
.thankyou .panel-content {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.loginpage .panel-content .title,
.signup .panel-content .title,
.forgotpw_page .panel-content .title,
.resendconfirm_page .panel-content .title,
.resetpassword_page .panel-content .title,
.confirm_page .panel-content .title,
.thankyou .panel-content .title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 22px;
  color: #747474;
  font-weight: 600;
}

.loginpage .panel-content .description,
.signup .panel-content .description,
.forgotpw_page .panel-content .description,
.resendconfirm_page .panel-content .description,
.resetpassword_page .panel-content .description,
.confirm_page .panel-content .description,
.thankyou .panel-content .description {
  margin-top: 25px;
  margin-bottom: 15px;
}

.loginpage .panel-content .description a,
.signup .panel-content .description a,
.forgotpw_page .panel-content .description a,
.resendconfirm_page .panel-content .description a,
.resetpassword_page .panel-content .description a,
.confirm_page .panel-content .description a,
.thankyou .panel-content .description a {
  text-decoration: underline;
}

.loginpage .panel-content .title+.description,
.signup .panel-content .title+.description,
.forgotpw_page .panel-content .title+.description,
.resendconfirm_page .panel-content .title+.description,
.resetpassword_page .panel-content .title+.description,
.confirm_page .panel-content .title+.description,
.thankyou .panel-content .title+.description {
  margin-top: 0;
}

.loginpage .panel-content .description,
.loginpage .panel-content a:not(.buttonpink),
.signup .panel-content .description,
.signup .panel-content a:not(.buttonpink),
.forgotpw_page .panel-content .description,
.forgotpw_page .panel-content a:not(.buttonpink),
.resendconfirm_page .panel-content .description,
.resendconfirm_page .panel-content a:not(.buttonpink),
.resetpassword_page .panel-content .description,
.resetpassword_page .panel-content a:not(.buttonpink),
.confirm_page .panel-content .description,
.confirm_page .panel-content a:not(.buttonpink),
.thankyou .panel-content .description,
.thankyou .panel-content a:not(.buttonpink) {
  color: #747474;
}

.loginpage .panel-content p,
.signup .panel-content p,
.forgotpw_page .panel-content p,
.resendconfirm_page .panel-content p,
.resetpassword_page .panel-content p,
.confirm_page .panel-content p,
.thankyou .panel-content p {
  margin-bottom: 0;
}

.loginpage .panel-content .description,
.loginpage .panel-content p,
.signup .panel-content .description,
.signup .panel-content p,
.forgotpw_page .panel-content .description,
.forgotpw_page .panel-content p,
.resendconfirm_page .panel-content .description,
.resendconfirm_page .panel-content p,
.resetpassword_page .panel-content .description,
.resetpassword_page .panel-content p,
.confirm_page .panel-content .description,
.confirm_page .panel-content p,
.thankyou .panel-content .description,
.thankyou .panel-content p {
  font-weight: 500;
}

.panel-content p {
  color: #747474;
}

.panel-content.nobrb {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.soldout .panel-content {
  padding: 0;
}

.panel-title.nobrt {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.section_main .panel-title .title h2 {
  color: #747474;
  padding: 0;
  font-size: 32px;
  margin: 0;
  font-weight: 500;
}

.cart .accordioncart .accordion-title {
  background: #fff;
}

.cart .accordioncart .is-active>.accordion-informazioni {
  border-radius: 0;
}

.cart .accordioncart .is-active>.accordion-fatturazione {
  /*border-radius: 8px 8px 0 0 ;*/
}

.cart .accordioncart .is-active>.accordion-email-login {
  border-radius: 8px 8px 0 0;
}

.cart .accordioncart .accordion-informazioni {
  border-radius: 0;
}

.cart .accordioncart .accordion-fatturazione {
  /*border-radius: 8px 8px 0 0;*/
}

.cart .accordioncart .accordion-email-login {
  border-radius: 8px 8px 0 0;
}

.cart .accordioncart .accordion-fatturazione[aria-expanded="false"],
.cart .accordioncart .accordion-informazioni[aria-expanded="false"] {
  border-bottom: 2px solid #747474;
}

.cart .accordioncart .is-active>.accordion-pagamento {
  border-radius: 0;
}

.cart .accordioncart .accordion-pagamento {
  /*border-radius: 0 0 8px 8px ;*/
}

.choose-your-country {
  cursor: pointer;
  font-size: 12px;
}

.totaltextx {
  color: black;
  font-weight: 500;
}

.accordioncart .accordion-item .accordion-content {
  background: transparent;
  border-bottom: none;
}

.accordioncart .accordion-item .inner_personal-info,
.accordioncart .accordion-item .inner_wrap_fatt,
.signup .prof-form {
  margin: 0 -0.9375rem;
}

.accordioncart .accordion-title::before {
  position: absolute;
  right: 1rem;
  top: 39%;
  color: #ffffff;
  margin-top: -0.5rem;
  font-weight: 100;
  border-radius: 5px;
  padding: 8px;
  background-color: #74747452;
  font-size: 12px;
  font-weight: 500;
}

.accordioncart .completed .accordion-title[aria-expanded="false"]::before {
  display: block;
}

.accordioncart .accordion-title::before,
.cart .accordioncart .accordion-title.accordion-pagamento::before {
  display: none;
}

.button.actionCheckout {
  display: block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border-radius: 8px;
  padding: 0.85em 1em;
  font-size: 18px;
  background-color: grey;
  width: 90%;
  margin: 5%;
  font-weight: 800;
  /*text-transform: uppercase;*/
  font-size: 20px;
}

.button.actionCheckout:hover,
.button.actionCheckout:focus {
  opacity: 0.8;
}

.button.actionCheckout.error,
.button.actionCheckout.error {
  border: 2px solid #ff0000;
  background-color: #fff;
  color: #747474;
}

.totals {
  text-align: right;
  float: right;
  color: black;
  font-weight: 500;
}

.margin15 {
  margin-top: 15px;
}

.cart-container {
  padding-bottom: 0px;
}

.cart .footer {
  margin-top: 0px;
}

.hidden {
  display: none;
}

.listaplus {
  list-style: none;
  margin: 0;
  margin-top: -10px;
}

.cart .ever .product {
  padding: 0;
}

textarea,
input,
*:focus {
  outline: none !important;
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

* {
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html {
  color: #747474;
  font-size: 1em;
  line-height: 1.4;
  overflow-x: hidden;
}

a,
a:hover {
  color: #747474;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
a:focus {
  color: #747474;
}

body {
  font-style: normal;
  font-weight: 400;
  height: auto;
  color: #747474;
}

body.cart {
  padding-bottom: 0px;
  min-height: 120vh;
}

h3 {
  font-size: 1.1875rem;
}

.nopadding {
  padding: 0 !important;
}

.nopadding-l,
.no-pad-l {
  padding-left: 0;
}

.nopadding-r,
.no-pad-r {
  padding-right: 0;
}

.no-pad-l-r {
  padding-left: 0;
  padding-right: 0;
}

.largerow {
  max-width: 1502px;
}

.footerlargerow {
  max-width: 1600px;
}

.largerow.ever {
  padding-left: 2.5%;
  padding-right: 2.5%;
}

p {
  font-size: 1rem;
  padding: 0px 5%;
}

/* start common style */
strong,
b {
  line-height: inherit;
}

.db {
  display: block;
}

.mt2 {
  margin-top: -1px;
}

.mt8 {
  margin-top: 8px;
}

.mt15 {
  margin-top: 15px;
}

.mt10,
.mt-small {
  margin-top: 20px;
}

.mt20 {
  margin-top: 22px;
}

.mt40 {
  margin-top: 40px;
}

.mt60 {
  margin-top: 60px;
}

.mv10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mb8 {
  margin-bottom: 8px;
}

.mb20 {
  margin-bottom: 20px;
}

.relative {
  position: relative;
}

.noScroll {
  margin: 0;
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: fixed;
}

.italic {
  font-style: italic;
}

.text-grey {
  color: #747474;
  font-weight: 500;
}

.underline {
  text-decoration: underline;
}

.primary-text-color {
  color: #747474;
}

.secondary-text-color {
  color: #ab4a7e;
}

.font-weight-bold {
  font-weight: bold;
}

.font-size-larger {
  font-size: larger;
}

/* end common style */
.ever .columns {
  padding-left: 0;
  padding-right: 0;
}

.ever .product {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin-top: 10px;
}

.barrato {
  color: white;
  text-decoration: line-through;
  font-size: 1em;
  font-weight: 400;
  line-height: 1em;
  display: inline-block;
}

.sfondo.ever h1 {
  color: #fff;
  font-style: normal;
  font-weight: 100;
  margin-bottom: 0px;
  margin-top: 0px;
  line-height: 1;
  text-align: left;
  float: none;
  font-size: 28px;
  margin-right: 6px;
}

.wetest.sfondo.ever h1 {
  display: block;
}

.create-palette .rowpalette9pz h1 {
  display: inline-block;
}

.aprichiudi {
  position: absolute;
  right: 0px;
}

.pricewrap,
.aprichiudi {
  top: 22px;
}

.create-palette .pricewrap,
.create-palette .aprichiudi {
  top: 12px;
}

.aprichiudi .material-icons {
  color: white;
  transition: transform 150ms ease;
  display: inline-block;
  vertical-align: middle;
  line-height: 44px;
}

.dark .aprichiudi .material-icons {
  color: #b5b5b5;
  transition: transform 150ms ease;
}

.aperto .aprichiudi .material-icons {
  transform: rotate(-180deg);
}

.cart .PALETTE .buttonadd {
  color: #747474;
}

.box-color {
  width: 100%;
}

.name-box-color {
  position: absolute;
  bottom: -20px;
  font-size: 11px;
  width: 100%;
  left: 0;
  background: #747474;
  color: #fff;
  height: 18px;
}

.wrap-colors,
.innerwrap-colors {
  position: relative;
}

.innerwrap-colors {
  display: inline-block;
  width: 32px;
  position: relative;
  height: 32px;
  margin-bottom: 20px;
}

.cart .wrap-colors {
  background: #747474;
  margin-top: -5px;
  padding-top: 10px;
  margin: 10px -6px 0 -6px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.sfondo h3 {
  color: white;
  font-style: normal;
  display: inline-block;
  float: none;
  line-height: 20px;
  padding: 0;
  margin-bottom: 0;
  margin-top: 5px;
  margin-left: 0px;
  text-align: left;
  height: 31px;
  vertical-align: middle;
  font-size: 15px;
  letter-spacing: 0.4;
  line-height: 1.3;
  font-weight: 400;
  text-transform: uppercase;
}

.sfondo .dark h3 {
  color: #b5b5b5;
}

.sfondo.ever .item_price {
  border-radius: 7px;
  font-size: 28px;
  width: auto;
  display: inline-block;
  line-height: 11px;
  position: absolute;
  left: 3px;
  bottom: 8px;
  padding: 8px 12px;
  background-color: transparent;
  border: none;
  color: white;
  font-style: normal;
  font-weight: 600;
}

.standalone .slick-slide {
  height: auto;
}

.standalone .plusminus {
  padding-bottom: 10px;
}

.buttonaddcontainer {
  position: relative;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-top: 19px;
  margin-bottom: 18px;
  padding-right: 11px;
  padding-left: 11px;
  width: auto;
  height: 42px;
  background-color: #747474;
  color: white;
  /*	transition: all 0.3s ease-in-out;*/
}

.buttonaddcontainer.bottonenero,
.buttoncontainer.bottonenero {
  background-color: #747474;
}

.buttonaddcontainer.bottone1d {
  background-color: #f88fc4;
  box-shadow: -1px -4px 17px 0px rgba(0, 0, 0, 0.18);
}

.buttonaddcontainer.bottone1d:hover~span.palette_price {
  color: black;
}

.buttonaddcontainer.bottone1d:hover {
  background-color: #747474;
  color: black;
  border: 2px solid #1d1d1d;
}

.buttonaddcontainer.bottonenero:hover,
.buttoncontainer.bottonenero:hover {
  background-color: #747474;
}

.buttonadd {
  cursor: pointer;
  padding: 9px 5px 5px 5px;
  display: inline-block;
  font-size: 15px;
  text-align: left;
  /*text-transform: uppercase;*/
}

[lang="de"] .buttonadd {
  font-size: 12px;
}

.cart .buttonadd,
.cart .buttonaddcontainer {
  cursor: auto;
}

.buttoncontainer {
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-top: -10px;
  margin-bottom: 0;
  padding-right: 11px;
  padding-left: 11px;
  width: auto;
  height: auto;
  border-radius: 100px;
  background-color: #747474;
  color: white;
}

a.btn-personalizza {
  display: inline-block;
  color: #fff;
  text-decoration: underline;
  text-transform: capitalize;
  font-weight: 500;
}

a.btn-personalizza:hover,
a.btn-personalizza:focus {
  color: #fff;
}

span.nomepalette {
  font-weight: 500;
}

.as-page .galleryever img.cialdina {
  width: 85px;
  margin-top: 30%;
  margin-bottom: 30%;
}

.as-page .slick-slide {
  display: block;
  height: auto;
}

.as-page .ever .product {
  margin-top: 10px;
  padding: 0px;
  border-radius: 34px;
  box-shadow: none;
  margin: 0px;
}

.as-page .galleryever .slick-prev {
  left: 50%;
  margin-left: -110px;
}

.as-page .section_video video {
  height: auto;
  width: 100%;
  border-radius: 0px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18), 0 1px 2px 0 rgba(0, 0, 0, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.04);
}

.giftcard .section_video video {
  height: auto;
  width: 100%;
  border-radius: 0px;
  box-shadow: none;
}

.wrap-approfondisci {
  margin-top: 8px;
}

.as-page .bodyModal .slick-slider {
  margin-bottom: 0;
}

.as-page .bodyModal .buttonaddcontainer {
  margin-top: 0;
}

.as-page .bodyModal .buttonadd {
  font-size: 14px;
  text-align: center;
  padding-top: 4px;
}

.as-page .carousel_slide_modal .slick-slide.carousel_slide-body {
  min-height: auto;
}

.as-page .inner_wrap_tecnica {
  margin: 0.45rem -0.45rem 0 -0.45rem;
  max-width: none;
}

.as-page .inner_wrap_tecnica div.cell {
  display: inline-block;
  font-size: 10px;
  padding: 5px;
}

.as-page .inner_wrap_tecnica div.cell:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.as-page .inner_wrap_tecnica div.cell:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.as-page .scheda_prodotto .inner_wrap_tecnica div.cell p {
  font-size: 10px;
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
  padding-top: 0;
}

.center-block {
  margin: 0 auto;
  display: block;
  text-align: center;
  position: relative;
  float: none;
}

.inner_wrap_tecnica .center-block {
  width: 100%;
}

.cart .buttonaddcontainer {
  background-color: white;
  margin-top: 18px;
  margin-bottom: 0;
}

.titolopagina {
  text-align: center;
  padding-bottom: 0;
  font-size: 120px;
  line-height: 0.78;
  font-weight: bold;
  font-style: normal;
  font-stretch: condensed;
}

.giftcard .titolopagina {
  line-height: 0.9;
  font-size: 100px;
}

.giftcard .titolopagina,
.giftcard .section-description,
.giftcard .productpage .title-page h2,
.giftcard .section-description .text-style-2 {
  color: #747474;
}

.giftcard .titolopagina.show-for-small-only {
  margin-top: 20px;
}

.wrap-amount-choice .custom-radio {
  height: 72px;
  padding-right: 0;
}

.wrap-amount-choice .checkmark {
  top: 0;
  right: 0;
  height: 47px;
  width: 100%;
  background-color: white;
  display: block;
  border: 1px solid #B5B5B5;
  border-radius: 4px;
}

.wrap-amount-choice .wrap-price {
  position: relative;
  text-align: center;
  display: block;
  padding: 3px;
  font-size: 23px;
  font-weight: 500;
  color: #747474;
}

.wrap-amount-choice .wrap-txt-choice {
  text-align: center;
  display: block;
  position: relative;
  padding-top: 47px;
  width: 100%;
  font-size: 14px;
  color: #747474;
}

.wrap-amount-choice.custom-amount .wrap-txt-choice {
  padding-top: 0;
}

.wrap-amount-choice .custom-radio input:checked~.checkmark:after {
  display: none;
}

.custom-amount #amount {
  border-top-width: 1px;
  width: 100%;
  float: left;
  padding-right: 20px;
}

.label-currency {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  padding-top: 2px;
  padding-left: 6px;
  position: absolute;
  right: 7px;
  top: 18px;
}

.from-we-to-u {
  width: 55px;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 6px;
}

.giftcard .productpage .title-page h2 {
  font-size: 48px;
  line-height: 1;
  text-transform: uppercase;
  font-style: normal;
}

.as-page .section-description {
  padding: 30px 5px 20px 0px;
}

.as-page.componipalette .section-description p {
  padding: 0;
}

.ever p {
  text-align: left;
  padding: 5%;
  padding-right: 5%;
  padding-top: 0;
  line-height: 1.3;
  font-weight: 400;
}

.ever p.testopagina {
  text-align: left;
  padding: 5%;
  padding-right: 5%;
  font-size: 15.6px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  color: #747474;
}

.ever p.testopagina .opening {
  font-size: 19.6px;
  font-weight: 600;
  font-style: italic;
  line-height: 1.04;
}

.wetest .ever p {
  min-height: 90px;
}

.inner_wrap_tecnica.evertop {
  padding-top: 0;
  margin-top: 30px;
  margin-bottom: 20px;
}

.inner_wrap_tecnica div.cell {
  text-align: center;
  border: 1px solid;
  border-left: none;
  padding: 5px 0px 5px 0px;
  color: #fff;
}

.inner_wrap_tecnica div.cell:first-child {
  border-left: 1px solid;
}

.inner_wrap_tecnica div.cell,
.inner_wrap_tecnica div.cell:first-child {
  border-color: rgba(255, 255, 255, 0.25);
}

.bodyModal .inner_wrap_tecnica div.cell {
  border: 1px solid black;
  border-left: none;
  color: #747474;
  font-size: 16px;
  padding: 10px;
  height: auto !important;
  width: auto !important;
}

.bodyModal .inner_wrap_tecnica div.cell:first-child {
  border-left: 1px solid #747474;
}

.inner_wrap_tecnica div span {
  text-decoration: line-through;
}

.inner_wrap_tecnica .buttoningredienti {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  bottom: 19px;
  left: 50%;
  width: 137px;
  border: 1px white solid;
  border-radius: 28px;
  padding-right: 11;
  text-align: center;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
  cursor: pointer;
}

.buttoningredienti span {
  pointer-events: none;
}

.inner_wrap_tecnica .ingredienti {
  text-transform: uppercase;
  text-align: left;
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  margin-top: 15px;
  padding: 0px 15px;
}

.inner_wrap_tecnica p {
  margin-bottom: 0;
}

.productpage .title-page h2 {
  font-weight: normal;
  font-style: normal;
  font-size: 350%;
  width: 100%;
  margin-top: 10px;
  max-width: 100%;
  margin-left: 0px;
  margin-bottom: 0px;
}

.inner_wrap_tecnica {
  font-style: normal;
  font-weight: 300;
  margin: 0px auto;
  margin-top: 30px;
  max-width: 270px;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.4;
  line-height: 1.3;
  font-weight: 400;
  text-transform: uppercase;
}

.inci,
.inci p {
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  margin-top: 15px;
  padding: 0px 15px;
  text-align: justify !important;
  margin-right: 14px;
  margin-bottom: 18px;
}

.ever .chiudiever {
  margin-top: -8px;
  opacity: 0.7;
}

.scheda_ever .discover_icon {
  display: inline-block;
}

.scheda_ever .discover_icon i {
  color: #fff;
  font-size: 22px;
  border: 2px solid;
  border-radius: 51px;
  padding: 7px;
  margin-bottom: 14px;
}

.ever .dark .discover_icon i {
  color: #747474;
  font-size: 22px;
  border: 2px #747474 solid;
  border-radius: 51px;
  padding: 7px;
  margin-bottom: 14px;
}

.dark .plusminus {
  color: #747474 !important;
}

.slick-dots li.slick-active button:before {
  opacity: 1;
  color: #747474;
}

.ever .slick-dots li button:before {
  font-size: 16px;
}

.ever .dark .slick-dots li button:before {
  color: #858585;
}

.ever .gallery-video .slick-dots li.slick-active button:before {
  color: #747474;
  opacity: 1;
}

.carousel_slide_modal .slick-dots {
  top: 77vh;
  bottom: auto;
}

.carousel_slide_modal .ever .slick-dots {
  bottom: -52px;
  top: auto;
}

.slick-dots {
  position: absolute;
  bottom: -54px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  margin-left: 0;
}

.sfondo .slick-dots li button {
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.06);
  border: 0;
  outline: none;
  background: transparent;
  border-radius: 15px;
  padding: 0px;
  margin-right: 0;
  margin-left: 0;
}

.slick-dots li {
  margin: 0px;
}

.cart .sfondo.ever h1 {
  color: #747474;
  font-weight: 500;
  text-align: left;
  display: inline-block;
  float: none;
  position: absolute;
  top: 9px;
  left: 5px;
}

.chiudi-tendina-absolute {
  position: fixed;
  right: 30px;
  bottom: -90px;
  /*	transition: all 0.3s ease-in-out;*/
  transition-delay: 0s;
  margin: 0;
  display: none;
}

.chiudi-tendina-absolute.open {
  display: block;
  bottom: 50px;
  /*	transition: all 0.3s ease-in-out;*/
  transition-delay: .5s;
  position: fixed;
  bottom: 5%;
  right: 13px;
}

.autoheight {
  height: auto;
}

.sfondo.ever .scheda_prodotto .item_price {
  font-weight: bold;
}

.ever .dark h1 {
  color: #b5b5b5;
}

.ever82 h1 {
  color: #747474 !important;
}

.ever82 h3 {
  color: #747474 !important;
}

.product.ever82 .plusminus {
  color: #747474 !important;
}

.smallfont {
  font-weight: 500 !important;
}

.page_prodotti .product.in_evidenza {
  position: relative;
}

.in_evidenza.hasDiscount .pricewrap {
  min-width: 78px;
}

.in_evidenza .box-top {
  position: relative;
}

.in_evidenza .box-top::before {
  position: absolute;
  content: 'NEW';
  top: 2px;
  right: 5px;
  width: 30px;
  background: #747474;
  border-radius: 5px;
  padding: 0;
  color: #fff;
  margin: 0;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}

.page_prodotti .footer {
  margin-top: 0;
}

.page_prodotti .titolopagina {
  line-height: 0.78;
}

.create-palette .titolopagina {
  font-size: 160px;
}

.col-img {
  text-align: center;
}

.riga .col-img .watch-img {
  width: 100%;
  padding: 10px;
}

.hide-for-large .wrap-social-icons {
  position: relative;
  right: auto;
  top: auto;
  padding: 0.42rem 1rem;
}

@media screen and (max-width: 39.9375em) {
  .titolopagina {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1326px) and (min-width: 1040px) {
  .show-for-large .wrap-social-icons {
    display: none;
  }

  /*.item-flag .flag-name {
  	max-width: 110px;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
  }*/
}

@media screen and (min-width: 40em) {
  .page_prodotti .titolopagina {
    font-size: 231px;
  }

  .page_prodotti .riga {
    position: relative;
  }

  .minH-col {
    display: flex;
    align-items: center;
  }
}

@media screen and (min-width: 40em) and (max-width: 65em) {
  .page_prodotti .titolopagina {
    margin-top: 0px;
  }
}

.page_prodotti .product.in_evidenza::before {
  position: absolute;
  content: 'NEW';
  top: 0;
  right: 0;
  width: 50px;
  background: #747474;
  border-radius: 5px;
  padding: 4px 8px;
  color: #fff;
  margin: 10px 6px 6px 6px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}

.sfondo.ever .product[psel] h3 {
  width: 100%;
  text-align: center;
}

.whitebgdesk {
  background-color: transparent;
  margin-top: -150px;
}

.slick-next {
  right: -15px;
}

.wrap_open_detail {
  cursor: pointer;
  position: absolute;
  top: 50%;
  display: block;
  display: none;
}

.wrap_open_detail.disabled {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}

.open_detail {
  display: block;
  cursor: pointer;
  width: 42px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.18), 0 1px 2px 0 rgba(0, 0, 0, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.04);
}

.open_detail i {
  color: #747474;
  font-size: 42px;
}

.text_open_detail {
  padding-top: 6px;
  display: block;
  color: #747474;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  font-size: 20px;
}

.simple_modal #open_detail_prev {
  left: 15px;
}

.simple_modal #open_detail_next {
  right: 15px;
}

.carousel_slide_modal .slick-prev,
.carousel_slide_modal .slick-next {
  top: 78vh;
  width: 20px;
  height: 20px;
}

.carousel_slide_modal .slick-next {
  right: 50%;
  margin-right: -115px;
}

.carousel_slide_modal .slick-prev {
  left: 50%;
  margin-left: -115px;
}

.carousel_slide_modal .slick-prev:before,
.carousel_slide_modal .slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1.1;
  opacity: 0.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.as-page .carousel_slide_modal .slick-prev,
.as-page .carousel_slide_modal .slick-next,
.componipalette .carousel_slide_modal .slick-prev,
.componipalette .carousel_slide_modal .slick-next {
  top: auto;
  bottom: -43px;
}

.as-page .carousel_slide_modal .slick-dots,
.componipalette .carousel_slide_modal .slick-dots {
  top: auto;
  bottom: -52px;
}

.wrap-egift_preview .titolo2 {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.wrap-infogift {
  display: block;
  margin-bottom: 10px;
}

.cart .wrap-infogift {
  margin-top: 10px;
}

.draft_message #ordine_regalo_msg {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.draft_message .egift_preview {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

#ordine_regalo_msg {
  min-height: 80px;
}

.productpage .title-page h2 {
  font-style: italic;
}

body.same_sa-opened .buyer_phone-tip {
  display: none;
}

.wrap-predef,
.wrap-custom-amount {
  padding-bottom: 15px;
}

@media screen and (max-width: 65em) {
  .row-filters>.columns {
    overflow: scroll;
  }
}

@media screen and (max-width: 440px) {
  .salva-shippingaddress.btn-w-fixed {
    max-width: 230px;
  }
}

@media screen and (min-width: 40rem) {
  .wrap-ms_desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 40em) {
  .wrap-guidacomponi {
    text-align: center;
  }

  .wrap-guidacomponi p {
    font-size: 0.9rem;
  }

  .wrap-infogift {
    display: block;
  }

  .wrap-predef,
  .wrap-custom-amount {
    margin: 0 -0.0625rem;
  }

  .wrap-custom-amount {
    padding-left: 0;
  }

  .wrap-egift_preview {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0.9375rem;
  }

  .wrap-egift_preview .titolo2 {
    margin-top: 20px;
  }

  .titolo2.switchlabel {
    line-height: 18px;
  }

  .as-page .pnumber {
    right: 16px;
    top: 3px;
  }

  .ui-widget.ui-widget-content {
    width: 90% !important;
    left: 5% !important;
  }

  .bodyModal .inner_wrap_tecnica div.cell {
    font-size: 10px;
  }
}

@media screen and (min-width: 640px) {
  .input-group-field.firstfield2 {
    border-radius: 4px 4px 0 0 !important;
    border-top-width: 1px;
  }

  .columns.input-sx {
    /*padding-right: 0.46875rem;*/
  }

  .columns.input-dx {
    /*padding-left: 0.46875rem;*/
  }

  .bodyModal .icona {
    left: 7px;
  }

  .wrap-campi-spedizione-uguale .wrap-indirizzo_scala {
    /*padding-left: 0.46875rem;*/
    padding-right: 0;
  }

  .wrap-campi-spedizione-uguale .wrap-indirizzo_interno {
    padding-left: 0;
    padding-right: 0;
  }

  .wrap-campi-spedizione-uguale .wrap-indirizzo_edificio {
    padding-left: 0;
    padding-right: 0.9rem;
  }

  .wrap-indirizzo_interno .input-group-field,
  .wrap-indirizzo_edificio .input-group-field {
    border-left: none;
  }

  .wrap-campi-spedizione-diversa .wrap-note {
    padding-left: 0.46875rem;
    padding-right: 0.9375rem;
  }

  .wrap-campi-spedizione-diversa .wrap-indirizzo_scala {
    padding-left: 0.9375rem;
    padding-right: 0;
  }

  .wrap-campi-spedizione-diversa .wrap-indirizzo_interno {
    padding-left: 0;
    padding-right: 0;
  }

  .wrap-campi-spedizione-diversa .wrap-indirizzo_edificio {
    padding-left: 0;
    padding-right: 0.35rem;
  }

  .wrap-campi-spedizione-diversa .wrap-indirizzo_presso {
    padding-left: 0.6rem;
    padding-right: 0.85rem;
  }
}

@media screen and (min-width: 40em) {
  .titolopagina {
    text-align: left;
    margin-left: -6px;
  }

  .create-palette .titolopagina {
    margin-left: 0;
  }

  .ingredienti:before {
    content: '';
    position: absolute;
    left: calc(50% - 2.5px);
    top: -5px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
  }

  .uppernotice~.section_header,
  .uppernotice~.page {
    margin-top: 73px;
  }

  .product.PALETTE .plusminus {
    background-color: #74747447;
  }

  .max400 {
    max-width: 400px;
  }

  .product.PALETTE .plusminus,
  .product.PALETTE .scheda_prodotto {
    color: #747474;
  }
}

@media screen and (max-width: 40em) {
  .small-text-left {
    text-align: left !important;
  }

  .uppernotice {
    line-height: 30px;
  }

  .productpage .title-page h2 {
    font-size: 225%;
    line-height: 0.95;
    margin-top: 40px;
    margin-left: 0;
    width: 100%;
    text-align: center;
  }

  #cookie-bar-prompt-content,
  #cookie-bar {
    color: #FFF;
    font-weight: 300;
    top: 0 !important;
    bottom: auto !important;
  }

  #cookie-bar {
    padding-bottom: 10px;
  }

  .choose-your-country-gateway {
    margin-top: 25px;
    padding-left: 29px;
    margin-left: 33px;
  }

  .ever .product {
    background-color: transparent;
  }

  .wetest .pricewrap,
  .aprichiudi {
    top: 9px;
  }

  .dark .testo_prodotto {
    color: black;
  }

  .dark .listaplus li {
    color: #747474;
  }

  .dark .item_price,
  .dark .item_price .barrato {
    color: #b5b5b5 !important;
  }

  .page-palette .pricewrap,
  .page_prodotti .pricewrap {
    right: 14px;
  }

  .ever .product {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 10px;
  }

  .autoheight {
    height: auto;
  }

  .smallaccordion {
    display: none;
    margin-top: -3px;
  }

  .largerow.ever {
    padding-top: 15px;
    padding-bottom: 70px;
  }

  .sfondo.ever h1 {
    font-size: 32px;
    margin-right: 6px;
  }

  .cart .sfondo.ever h1 {
    font-size: 28px;
    margin-right: 6px;
  }

  .sfondo.ever .dark h1 {
    color: #b5b5b5;
  }

  .sfondo.ever .product h3 {
    font-size: 15px;
  }

  .sfondo.ever .product.dark h3 {
    color: #b5b5b5;
  }

  .ever p {
    font-size: 1rem;
    text-align: left;
    padding: 5%;
    padding-right: 5%;
  }
}

@media screen and (min-width: 40em) {

  .carousel_slide_modal .slick-prev,
  .carousel_slide_modal .slick-next {
    top: 50vh;
  }

  .buttonaddcontainer:hover {
    color: black;
    cursor: pointer;
  }

  .buttoncontainer:hover {
    border: 2px solid #b89be1;
  }

  .in_evidenza .scheda_prodotto {
    position: relative;
  }

  .button.actionCheckout {
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    padding: 0.85em 1em;
    font-size: 18px;
    font-weight: 500;
    /*	text-transform: uppercase;*/
  }

  .largerow.ever {
    padding-bottom: 100px;
  }

  .carousel_slide_modal .slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
  }

  .buttonadd {
    font-size: 14px;
  }

  [lang="de"] .buttonadd {
    font-size: 12px;
  }

  .buttonadd.withp {
    font-size: 13px;
  }

  .column:last-child:not(:first-child),
  .columns:last-child:not(:first-child) {
    float: left;
  }

  .as-page .buttonaddcontainer {
    max-width: none;
  }

  .inciall {
    text-transform: uppercase;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    margin-top: 15px;
    padding: 0px 15px;
    text-align: justify !important;
    line-height: 15px;
    margin-right: 14px;
    margin-bottom: 18px;
    color: #747474;
  }

  .bodyModal .listaplus {
    width: 100%;
  }

  .product.dark .galleryever .slick-prev:before,
  .product.dark .galleryever .slick-next:before,
  .sfondo.ever .dark .pricewrap:not(.withp) .item_price,
  .sfondo.ever .dark .pricewrap:not(.withp) .item_price .barrato,
  .product.dark .plusminus,
  .product.dark .scheda_prodotto .wrap-text {
    color: #b5b5b5;
  }

  .aprichiudi {
    display: none;
  }

  .pricewrap {
    right: 12px;
  }

  .standalone .product .galleryever .slick-prev:before,
  .standalone .product .galleryever .slick-next:before {
    font-size: 40px;
  }

  .standalone .slick-prev,
  .standalone .slick-next {
    top: auto;
    bottom: -36px;
    width: 20px;
    height: 20px;
  }

  .standalone .slick-prev {
    left: 50% !important;
    margin-left: -133px !important;
    bottom: -36px !important;
  }

  .standalone .slick-next {
    right: 50% !important;
    margin-right: -120px !important;
    bottom: -36px !important;
  }
}

/*fine desk*/
[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
  outline: none;
  box-shadow: none;
  transition: none;
  background-color: #fff1f7;
  font-weight: 500;
}

.switchlabel {
  font-size: 14px;
  line-height: 2;
  display: inline-block;
  vertical-align: middle;
  min-height: 28px;
}

.switchlabel,
.switchlabel a {
  font-weight: 500;
}

.cart .switchlabel,
.cart .switchlabel a,
.panel-content .switchlabel,
.panel-content .switchlabel a {
  color: #747474;
}

.panel-content .switchlabel {
  font-size: 14px;
  line-height: 24px;
}

.input-group-field.error,
.cart .input-group-field.error {
  background-color: #ff3838;
  font-style: italic;
}

.input-group-field+label.error {
  color: #747474;
  position: absolute;
  bottom: 0;
  right: 0.9375rem;
  font-size: 0.6rem;
}

.input-sx .input-group-field+label.error {
  right: calc(0.9375rem + 10px);
}

.input-dx .input-group-field+label.error {
  right: calc(0.46875rem + 10px);
}

.ios-toggle+label.error {
  color: #ff3838;
  position: absolute;
  bottom: 0;
  left: 22px;
  font-size: 0.6rem;
  display: none;
}

.buttonpink {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border-radius: 8px;
  padding: 0.85em 1em;
  font-size: 18px;
  width: 90%;
  margin: 5%;
  font-weight: 500;
}

.buttonpink.btn-invia-reset1 {
  font-size: 17px;
}

.prof-form .input-group-field.sconticarrello {
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: none;
  font-weight: 500;
  border-radius: 0;
  position: relative;
}

.prof-form .input-group-field.sconticarrello:first-child {
  border-top: 1px solid #B5B5B5;
  border-top-left-radius: 6px;
  border-top-right-radius: 5px;
}

.icona-carrello,
.icona-user {
  height: 27px;
  width: 100%;
  object-fit: scale-down;
}

.prof-form .input-group-field.sconticarrello:last-child {
  margin-bottom: 15px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 5px;
}

.prof-form .input-group-field.sconticarrello:first-child {
  margin-top: 15px;
}

.sconticarrello .text-left.text {
  width: calc(98% - 35px);
  display: block;
  float: left;
  font-size: 16px;
  font-weight: 400;
  color: #747474;
  opacity: 1 !important;
}

.column_cartitems .innertemplateWallet {
  font-size: 14px;
}

.uppercase {
  text-transform: uppercase;
}

.green {
  background-color: #57da92 !important;
}

.button:hover,
.button:focus {
  background-color: #747474;
  color: #fefefe;
}

@media screen and (min-width: 1280px) {
  [lang="de"] #voucher_code {
    font-size: 15px;
  }

  [lang="fr"] #voucher_code {
    font-size: 15px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1080px) {
  .buttonadd {
    font-size: 13px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1300px) {
  .as-page .scheda_prodotto .inner_wrap_tecnica div.cell {
    font-size: 8px;
    padding: 3px;
  }
}

@media screen and (min-width: 40em) and (max-width: 64.9375em) {
  .galleryever .slick-next {
    right: 50%;
    margin-right: -105px;
  }

  .galleryever .slick-prev {
    left: 50%;
    margin-left: -105px;
  }

  .menublock {
    height: 52px;
  }

  .hide-for-medium-only {
    display: none !important;
  }

  .medium-only-text-center {
    text-align: center;
    display: block;
  }

  .section_shippinginfo {
    margin-top: 135px;
  }
}

/* start thankyou page */
body.thankyou {
  padding-bottom: 0;
}

body.thankyou .footer {
  margin-top: 0;
}

body .bottom-row {
  /*	background-color: #fff;*/
  color: #747474;
}

.wrap_thank {
  margin-top: 10px;
}

.wrap_thank .wrap-logo img {
  max-width: 130px;
}

.wrap_thank .wrap-txt-msg {
  margin-top: 1.5rem;
  color: #747474;
}

.wrap_thank .title-msg {
  font-size: 42px;
  line-height: 1;
  color: #b99ff9;
  font-weight: 500;
}

.wrap_thank a.underline.primary-text-color {
  color: #b99ff9 !important;
}

.wrap_thank a.buttonpink {
  background: #BE9EFF;
  background-color: #BE9EFF;
  border-radius: 0px;
}

.wrap_thank p {
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .wrap_thank {
    margin-top: 100px;
  }
}

/* end thankyou page */
.carousel_slide_modal .slick-slide.carousel_slide-body {
  height: auto;
}

.carousel_slide_modal .title h1 {
  text-align: center;
  font-size: 34px;
  font-weight: 300;
}

.margin10 {
  margin-top: 10px;
}

/* start section video */
.section_video {
  position: relative;
  cursor: pointer;
}

.videohome.flex-video {
  padding-bottom: 125%;
  border-radius: 22px;
}

.section_video video {
  height: auto;
  width: 100%;
  border-radius: 15px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18), 0 1px 2px 0 rgba(0, 0, 0, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.04);
}

.index .section_video video {
  box-shadow: none;
}

.page-palette .section_video video {
  height: auto;
  width: 100%;
  border-radius: 0px;
  box-shadow: none;
}

.section_video .sound {
  right: 15px;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 3;
  letter-spacing: normal;
  text-align: right;
  color: #ffffff;
  position: absolute;
  bottom: 15px;
}

.evervideocontainer {
  position: relative;
}

.sound {
  position: absolute;
  bottom: 42px;
  right: 6px;
  color: white;
  cursor: pointer;
  width: 60px;
  text-align: right;
  height: 60px;
  line-height: 60px;
}

.sound .vdown {
  display: none;
  margin-top: 50%;
}

.sound .vup {
  display: block;
  margin-top: 50%;
}

.sound.off .vdown {
  display: block;
  margin-top: 50%;
}

.sound.off .vup {
  display: none;
  margin-top: 50%;
}

.bodyModal .section_video video {
  height: auto;
  width: 100%;
  border-radius: 15px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18), 0 1px 2px 0 rgba(0, 0, 0, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.04);
}

.bodyModal .section_video video#AsVideoPlayer {
  border-radius: 0;
}

.section_video .video-title {
  left: 15px;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}

.section_video .video-duration {
  right: 15px;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: right;
  color: #ffffff;
}

.section_video .video-title,
.section_video .video-duration {
  position: absolute;
  bottom: 15px;
}

.section_video .player-btn {
  width: 65px;
  height: 65px;
  border-radius: 65px;
  position: absolute;
  top: calc(50% - 32.5px);
  left: calc(50% - 32.5px);
  background-color: rgba(255, 255, 255, 0.3);
}

.section_video .player-btn img {
  position: absolute;
  top: 0;
  left: 0;
}

.carousel_slide-body.section_video .player-btn {
  display: none;
}

.carousel_slide-body.section_video.slick-current .player-btn {
  display: block;
}

.inner_section_video {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

/* end section video */
/* start footer */
.wrap-footer-boxes {
  word-break: break-word;
}

/* start bottom_area */
.We-cant-wait-to-see {
  text-align: center;
  position: relative;
  margin-bottom: 48px;
}

.We-cant-wait-to-see .insta_link {
  position: absolute;
  top: 130px;
  left: 0;
  width: 112px;
}

.We-cant-wait-to-see .fb_link {
  position: absolute;
  top: 160px;
  right: 0;
  width: 112px;
}

.We-cant-wait-to-see .text-style-1 {
  text-transform: uppercase;
  font-size: 38px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  padding: 30px 73px;
  padding-top: 50px;
  font-size: 36px;
}

.We-cant-wait-to-see .text-style-2 {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.29;
  color: #fff;
  text-align: center;
  padding: 10px 130px;
  padding-bottom: 28px;
}

.We-cant-wait-to-see .text-style-3 {
  font-size: 17px;
  line-height: 1.29;
  color: #ffffff;
  text-align: center;
}

.We-cant-wait-to-see .text-style-3 a {
  color: #ffffff;
}

.We-cant-wait-to-see .text-style-3 strong {
  font-weight: 500;
}

/* end bottom_area */
/* start wrap-footer-boxes */
.box-content .accordion-item:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.box-content .accordion-item:not(.is-active):last-child .accordion-title:hover {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.box-content {
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18), 0 1px 2px 0 rgba(0, 0, 0, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.04);
}

.box-content .accordion {
  background: transparent;
  border: none;
}

.box-content .accordion-title {
  font-size: 18px;
  font-style: normal;
  font-stretch: normal;
  text-align: left;
  color: #747474;
  text-transform: none;
  letter-spacing: 0.4;
  line-height: 1.3;
  font-weight: 500;
}

.box-content .accordion-item:last-child .accordion-title {
  border-bottom: 0;
}

.box-content .accordion-item,
.box-content .accordion-title:hover,
.box-content .accordion-title:focus {
  background-color: #fff;
}

.costumercontent.is-active .accordion-content {
  display: block;
}

.footer-box {
  margin-top: 30px;
}

@media screen and (max-width: 40em) {
  .footer-box>.accordion>.accordion-item>.accordion-title {
    padding-left: 70px;
    padding-right: 70px;
  }

  .footer-box>.accordion>.accordion-item>.accordion-title::before {
    right: 70px;
  }
}

.footer-box.box-flags {
  margin-top: 0px;
}

@media screen and (max-width: 40em) {
  .footer-box.box-flags {
    padding-top: 1rem;
    background: #c0affa;
  }
}

.footer-box strong {
  font-weight: 700;
}

.footer-box p {
  margin-top: 1rem;
  color: #747474;
  letter-spacing: 0.4;
  line-height: 1.3;
  font-weight: 400;
}

.footer-box .accordion-content p a {
  text-decoration: underline;
  font-weight: 500;
}

.footer-box.box-flags .accordion-item a:before,
.footer-box.box-flags .accordion-item a:after {
  clear: both;
  display: table;
  content: "";
}

.footer-box.box-flags .accordion-item a {
  display: block;
  text-align: center;
}

.footer-box #welcome p {
  margin: 0;
  padding: 0;
  color: #747474;
}

.bottom-links {
  margin: 30px auto;
  margin-top: 10PX;
  text-align: left;
  padding-bottom: 30px;
}

@media screen and (max-width: 40em) {
  .bottom-links {
    text-align: center;
  }
}

.bottom-links .btn-inverse {
  border: solid 1px #747474;
}

.bottom-links a {
  text-decoration: underline;
  font-weight: 600;
  color: #747474;
}

.btn-inverse {
  border-radius: 8px;
  padding: 8px 6px;
  font-size: 16px;
  line-height: 1;
  text-align: left;
  width: 127px;
  min-height: 36px;
  /* min-height e non height perché in greco il testo va a capo*/
  display: inline-block;
  text-align: center;
  margin: 0 8px;
}

.section_bottomarea .bottom-links .btn-inverse {
  width: auto;
  /* in ogni lingua il contenuto del bottone crea una larghezza diversa */
  min-width: 150px;
}

.We-Make-up-Srl-It {
  font-size: 10.8px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: center;
  margin-top: 24px;
  padding-bottom: 30px;
  font-weight: 300 !important;
}

.logofooter {
  width: 130px;
  margin-bottom: 10px;
}

.We-Make-up-Srl-It .text-style-1 {
  font-weight: 300;
}

.We-Make-up-Srl-It .text-style-2 {
  font-weight: 300;
}

.We-Make-up-Srl-It .text-style-3 {
  font-weight: 300;
}

.We-Make-up-Srl-It .text-style-3 a {
  text-decoration: underline;
}

.footer .bottom-row {
  /*background: #fff;*/
}

/* end wrap-footer-boxes */
/* end footer */
body.bg_texture .bottom-row {
  padding-bottom: 120px;
}

.section_header .wrap-btn {
  margin-top: 0px;
}

.section_header .title h1 {
  text-align: left;
  font-size: 34px;
  font-weight: bold;
}

.section_main .title h2 {
  text-align: left;
  font-size: 35px;
  font-weight: normal;
  font-stretch: condensed;
  margin-top: 7px;
  padding-top: 10px;
}

.signup .title h2 {
  padding-left: 16px;
}

.row-form .title h2 {
  margin-top: 20px;
}

.section_main {
  min-height: 100vh;
  padding: 15px 0 30px 0;
  font-weight: normal;
  font-stretch: condensed;
  color: #747474;
}

.confirm_page .section_main,
.loginpage .section_main,
.forgotpw_page .section_main,
.resendconfirm_page .section_main,
.thankyou .section_main {
  min-height: 60vh;
}

@media screen and (min-width: 40em) {

  .confirm_page .footer,
  .confirm_page .bottom-row,
  .loginpage .footer,
  .loginpage .bottom-row,
  .forgotpw_page .footer,
  .forgotpw_page .bottom-row,
  .resendconfirm_page .footer,
  .resendconfirm_page .bottom-row,
  .thankyou .footer,
  .thankyou .bottom-row {
    display: none;
  }
}

.invito-a-comprare {
  display: none;
}

.emptycart .invito-a-comprare {
  display: block;
}

ul.drop-locations {
  margin-left: 0;
  height: 200px;
  overflow-x: scroll;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  padding: 10px 30px 10px 30px;
  border-radius: 5px;
  border: 1px solid rgba(10, 10, 10, 0.1);
  list-style-type: none;
  padding-left: 8px;
}

ul.drop-locations li .consigneename {
  font-weight: 500;
}

#accesspoint_mapcontainer.map-initialized {
  margin-top: 10px;
  width: 100%;
  height: 600px;
}

.containerAP {
  display: flex;
}

.imgAP img {
  max-height: 100px;
  padding: 5px;
}

.nomeAP {
  font-weight: 800;
  font-size: 20px;
  padding-left: 5px;
}

.IndirizzoAP {
  font-size: 15px;
  padding: 5px;
}

.distanzaAP {
  padding: 3px;
}

.orariAP {
  padding: 3px;
}

.useAP {
  text-align: center;
  font-weight: 500;
  color: #e3014d;
}

.useAP a {
  text-align: center;
  font-weight: 500;
  color: #e3014d;
}

.emptycart.logged .show-for-medium {
  display: none !important;
}

.emptycart.logged .show-for-small-only {
  /* display: block !important;*/
}

.invito-a-comprare p,
.ever .invito-a-comprare p {
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 0;
  text-align: center;
  margin-bottom: 14px;
}

.invito-a-comprare .show-for-medium p {
  font-size: 52px;
  line-height: 1.2;
}

.invito-a-comprare p>span {
  font-weight: 600;
}

.invito-a-comprare img {
  display: block;
  margin: 0 auto;
  margin-bottom: 12px;
}

@media screen and (max-width: 40em) {

  body.thankyou .section_header,
  body.confirmpage .section_header {
    height: auto;
  }
}

.page_prodotti .videohome.flex-video {
  border-radius: 0;
}

.section_main p {
  padding: 0;
}

.text-pink {
  color: #696969;
}

.back-text {
  font-weight: normal;
  font-stretch: condensed;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  margin-top: -21px;
  margin-left: -5px;
  color: #747474;
}

.wrap-back i {
  color: #747474;
  font-size: 29px;
  margin-left: -10px;
}

.btn-we {
  margin: 0 auto;
  border: 1px black solid;
  display: inline-block;
  line-height: 40px;
  font-size: 16px;
  width: 150px;
  text-align: center;
  position: relative;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border-radius: 8px;
  padding: 0.85em 1em;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}

.wrap-input {
  position: relative;
}

.field-group:before,
.field-group:after {
  content: '';
  display: table;
  clear: both;
}

.toggle {
  width: 40px;
  float: right;
  margin-right: 0;
  position: relative;
}

.ios-toggle,
.ios-toggle:active {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
  border: none;
  outline: none;
}

[type='checkbox']+label.checkbox-label {
  display: block;
  position: relative;
  padding: 10px;
  font-size: 12px;
  line-height: 16px;
  width: 100%;
  height: 24px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background: #ddd;
  cursor: pointer;
  margin-top: 2px;
  margin-bottom: 2px;
}

.checkbox-label:before {
  content: '';
  display: block;
  position: absolute;
  line-height: 34px;
  text-indent: 40px;
  height: 24px;
  width: 24px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  top: 0px;
  left: 0px;
  right: auto;
  background: white;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 0 0 2px #dddddd;
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 0 0 2px #dddddd;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 0 0 2px #dddddd;
}

.ios-toggle.error~.checkbox-label:after,
a[data-labelfor].error {
  color: #ff0000;
}

.ios-toggle.error~.checkbox-label {
  background-color: #ff0000;
}

.ios-toggle:checked~.checkbox-label:before {
  left: calc(100% - 24px);
  -webkit-box-shadow: 0 0 0 2px transparent, 0 3px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 2px transparent, 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 2px transparent, 0 3px 3px rgba(0, 0, 0, 0.3);
}

.ios-toggle:checked~.checkbox-label:after {
  content: attr(data-on);
  left: 40px;
  width: 24px;
}

[type='checkbox']~label {
  margin-left: 0;
}

label#privacy_policy-error {
  width: 102px;
  color: #ff4040;
  position: absolute;
  bottom: -17px;
  left: -57px;
  font-size: 0.6rem;
  line-height: 1.2;
}

#checkbox_newsletter+.checkbox-label {
  /*box-shadow*/
  -webkit-box-shadow: inset 0 0 0 0px #13bf11, 0 0 0 2px #dddddd;
  -moz-box-shadow: inset 0 0 0 0px #13bf11, 0 0 0 2px #dddddd;
  box-shadow: inset 0 0 0 0px #13bf11, 0 0 0 2px #dddddd;
}

#checkbox_newsletter:checked+.checkbox-label {
  /*box-shadow*/
  -webkit-box-shadow: inset 0 0 0 18px #13bf11, 0 0 0 2px #13bf11;
  -moz-box-shadow: inset 0 0 0 18px #13bf11, 0 0 0 2px #13bf11;
  box-shadow: inset 0 0 0 18px #13bf11, 0 0 0 2px #13bf11;
}

#checkbox_newsletter:checked+.checkbox-label:after {
  color: #13bf11;
}

/* start promo page */
.referralfield {
  position: relative;
}

.save-friend_email {
  right: 7px;
}

.spanboxreferral {
  margin-top: 20px;
  display: block;
}

.trofei {
  font-size: 10px;
}

.trofei .notyet {
  color: gray;
}

.trofei .notyet img {
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1);
  /* Microsoft Edge and Firefox 35+ */
}

.premi .notyet {
  color: gray;
}

.premi .notyet img {
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1);
  /* Microsoft Edge and Firefox 35+ */
}

.main_promo {
  margin-top: 0;
}

.wrap-img-card .num_punti {
  position: absolute;
  bottom: 15%;
  left: 28px;
  color: #fff;
  font-size: 35px;
}

.wrap-barcode {
  position: absolute;
  top: calc(50% - 79px);
  left: calc(50% - 115px);
  background: #fff;
  padding: 1% 8%;
}

body.promo .tabs-title {
  width: 33%;
  text-align: center;
  border-right: 1px solid #ccc;
}

body.promo .tabs-title:last-child {
  border: none;
}

body.promo .pinkbutton i {
  color: #d74b90;
}

.promo .tabs-title>a:focus,
.promo .tabs-title>a[aria-selected='true'],
.promo li.tabs-title.is-active {
  background-color: #f88fc4;
  color: #fff;
}

.promo .tabs-title>a>span {
  display: inline-block;
  position: relative;
  font-size: 16px;
  line-height: 18px;
  /* perchè .promo .tabs-title.is-active > a > span ha font-size: 18px; */
  color: #fff;
}

.wrap-elicon {
  min-width: 80px;
  width: 80px;
  text-align: center;
}

#panel_ordini .wrap-elicon img {
  border-radius: 40px;
  overflow: hidden;
}

#panel_referral .wrap-elicon i {
  font-size: 45px;
  margin-top: 4px;
}

.wrap-el {
  max-width: calc(100% - 80px);
}

.wrap-el .el_title {
  font-weight: 500;
  margin-bottom: 3px;
  color: black;
  line-height: 25px;
  margin-top: 7px;
  margin-bottom: 0;
}

.wrap-el .el_subtitle {
  font-weight: 400;
  color: black;
  margin-bottom: 3px;
  font-size: 14px;
  position: relative;
}

@media (min-width: 40em) and (max-width: 900px) {
  .wrap-trofeo {
    min-height: 160px;
    /* per evitare che alcuni trofei siano troppo distanziati, lasciando uno spazio vuoto, rispetto agli altri */
  }
}

.wrap-punti_trofeo {
  background: #48da83;
  border-radius: 5px;
  padding: 4px 8px;
  color: #fff;
  display: inline-block;
  margin: 10px 0 0 0;
  font-size: 10px;
  text-transform: uppercase;
}

.notyet .wrap-punti_trofeo {
  background: #747474;
}

.trofei .btn-share-ref {
  display: inline-block;
  padding: 4px 8px;
  font-size: 10px;
  width: auto;
  border-radius: 5px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0;
  height: 23px;
}

.riscatta {
  position: absolute;
  top: -13px;
  right: 0px;
  border: 1px solid;
  border-radius: 8px;
  padding: 5px 12px;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
  display: inline-block;
  background-color: #747474;
  color: #fff;
}

.riscatta:hover {
  background-color: #d33486;
}

.notyet .riscatta {
  background: #fff;
  color: #747474;
  opacity: 0.5;
}

.gallery_promo .slick-slide {
  height: 50%;
  max-height: 365px;
}

.promo .tabs-title a {
  position: relative;
}

.num_notify {
  background: #d1021b;
  color: #fff;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 40px;
  top: -15px;
  right: -23px;
  line-height: 19px;
  font-size: 14px;
  font-weight: 900;
  border: 1px solid white;
  display: none;
}

.update_numnotify .num_notify {
  display: inline-block;
}

[lang="fr"] #voucher_code {
  font-size: 14px;
}

@media screen and (max-width: 600px) {

  .promo .tabs-title.is-active>a>span,
  .promo .tabs-title>a>span {
    font-size: 14px;
  }

  .riscatta {
    position: relative;
    top: auto;
  }
}

@media screen and (max-width: 360px) {
  #voucher_code {
    font-size: 13px;
  }

  [lang="de"] #voucher_code {
    font-size: 10px;
  }

  [lang="fr"] #voucher_code {
    font-size: 10px;
  }

  #wrap-cookiepopup {
    left: 0;
  }

  body.promo .tabs-title>a {
    padding-left: 0;
    padding-right: 0;
  }

  .promo .tabs-title.is-active>a>span,
  .promo .tabs-title>a>span {
    font-size: 10px;
  }

  [lang="de"].promo .tabs-title.is-active>a>span,
  .promo .tabs-title>a>span {
    font-size: 8px;
  }

  body.promo .tabs-panel {
    padding-left: 0;
    padding-right: 0;
  }

  [lang="de"] .recap-methods-payments .text {
    font-size: 11px;
  }
}

@media screen and (min-width: 40em) and (min-height: 400px) {
  .gallery_promo .slick-slide {
    height: 34%;
  }
}

@media screen and (min-width: 65em) and (min-height: 400px) {
  .gallery_promo .slick-slide {
    height: 59%;
  }
}

@media screen and (min-width: 65em) {
  .gallery_promo .slick-dots li:last-child {
    display: none;
  }
}

.thankyou .accordion_ordini .accordion-title .shipping_status {
  font-weight: 600;
  margin-right: 20px;
}

.thankyou .accordion_ordini .general-info {
  font-weight: 600;
}

.thankyou .accordion_ordini .wrap_order_info {
  padding-left: 8px;
  padding-right: 0;
}

@media (min-width: 40em) {
  .thankyou .accordion_ordini .wrap_order_info {
    padding-left: 15px;
  }
}

.thankyou .accordion_ordini .order_prodottowe {
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}

.thankyou .accordion_ordini .order_colorewe {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

.thankyou .accordion_ordini .order_qty {
  font-size: 12px;
  font-weight: 400;
  text-align: left;
}

.thankyou .accordion_ordini .order_product_line {
  background-color: #fff;
  border-radius: 8px;
  margin: 8px 8px 0px 8px;
  width: calc(100% - 16px);
  padding: 8px;
}

@media (min-width: 40em) {
  .thankyou .accordion_ordini .order_product_line {
    padding: 15px;
  }
}

.thankyou .accordion_ordini .order_product_line:last-child {
  margin-bottom: 8px;
}

.thankyou .accordion_ordini .order_price {
  display: inline-block;
  padding: 0 8px;
  border-radius: 8px;
  background-color: #747474;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}

.thankyou .accordion_ordini .wrap_order_price {
  min-height: 80px;
  -ms-flex-align: center;
  align-items: center;
  float: none;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.profile_loyalty p {
  margin-bottom: 4px;
}

@media screen and (min-width: 40em) {
  .profile_loyalty .section_main {
    padding-top: 50px;
  }
}

.profile_loyalty .sezione-benvenuto {
  padding-bottom: 30px;
}

.profile_loyalty .accordion_profile_loyalty .accordion-item.accordion-item-wetest .accordion-content {
  display: none !important;
}

.profile_loyalty .accordion_profile_loyalty .accordion-content-profilo .informazioni-privacy {
  margin-top: 15px;
}

.profile_loyalty .accordion_profile_loyalty .accordion-content-profilo .informazioni-privacy button {
  font-weight: 600;
  color: #747474;
  text-decoration: underline;
}

.profile_loyalty .accordion_profile_loyalty .accordion-content,
.profile_loyalty .accordion_ordini .accordion-content {
  padding: 20px 0;
}

.profile_loyalty .sezione-top_accordion_ordini {
  padding-top: 40px;
}

@media (min-width: 40em) {
  .profile_loyalty .sezione-top_accordion_ordini {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}

.profile_loyalty .sezione-top_accordion_ordini .title {
  font-weight: 600;
}

.profile_loyalty .sezione-top_accordion_ordini .description {
  margin-top: 10px;
  margin-bottom: 30px;
}

.profile_loyalty .accordion_ordini .accordion-title .shipping_status {
  font-weight: 600;
  margin-right: 20px;
}

.profile_loyalty .accordion_ordini .general-info {
  font-weight: 600;
}

.profile_loyalty .accordion_ordini .wrap_order_info {
  padding-left: 8px;
  padding-right: 0;
}

@media (min-width: 40em) {
  .profile_loyalty .accordion_ordini .wrap_order_info {
    padding-left: 15px;
  }
}

.profile_loyalty .accordion_ordini .order_prodottowe {
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}

.profile_loyalty .accordion_ordini .order_colorewe {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

.profile_loyalty .accordion_ordini .order_qty {
  font-size: 12px;
  font-weight: 400;
  text-align: left;
}

.profile_loyalty .accordion_ordini .order_product_line {
  background-color: #fff;
  border-radius: 8px;
  margin: 8px 8px 0px 8px;
  width: calc(100% - 16px);
  padding: 8px;
}

@media (min-width: 40em) {
  .profile_loyalty .accordion_ordini .order_product_line {
    padding: 15px;
  }
}

.profile_loyalty .accordion_ordini .order_product_line:last-child {
  margin-bottom: 8px;
}

.profile_loyalty .accordion_ordini .order_price {
  display: inline-block;
  padding: 0 8px;
  border-radius: 8px;
  background-color: #747474;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}

.profile_loyalty .accordion_ordini .wrap_order_price {
  min-height: 80px;
  -ms-flex-align: center;
  align-items: center;
  float: none;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.profile_loyalty .accordion-content-trofei .description,
.profile_loyalty .accordion-content-premi .description,
.profile_loyalty .sezione-top_accordion_ordini .description {
  margin-bottom: 30px;
}

.profile_loyalty .panel-content {
  border-radius: 8px;
  padding: 15px;
}

@media (min-width: 40em) {
  .profile_loyalty .panel-content {
    padding: 50px;
  }
}

.profile_loyalty .accordion {
  border-radius: 0;
  border: none;
  border-top: 1px solid;
}

.profile_loyalty .accordion,
.profile_loyalty .accordion-title,
.profile_loyalty .accordion-content {
  border-color: #747474;
}

.profile_loyalty .accordion-title {
  padding-left: 0;
  padding-right: 0;
  color: #747474;
  display: flex;
  align-items: center;
}

.profile_loyalty .accordion-title::before {
  display: none;
}

.profile_loyalty .accordion-title:hover,
.profile_loyalty .accordion-title:focus {
  background-color: transparent;
}

.profile_loyalty .sezione-benvenuto .title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

@media screen and (min-width: 40em) {
  .profile_loyalty .sezione-benvenuto .title {
    font-size: 38px;
  }
}

.profile_loyalty .text-no-orders {
  padding: 20px 16px 20px 0;
}

.profile_loyalty .accordion_profile_loyalty .accordion-title .col-sx,
.profile_loyalty .accordion_ordini .accordion-title .col-sx,
.profile_loyalty .sezione-aggiorna-indirizzo .title,
.profile_loyalty .text-no-orders {
  font-size: 18px;
  font-weight: 600;
}

.profile_loyalty .sezione-benvenuto .description,
.profile_loyalty .sezione-top_accordion_ordini .title,
.profile_loyalty .accordion-content-trofei .title,
.profile_loyalty .accordion-content-premi .title {
  font-size: 18px;
  font-weight: 600;
}

@media screen and (min-width: 40em) {

  .profile_loyalty .sezione-benvenuto .description,
  .profile_loyalty .sezione-top_accordion_ordini .title,
  .profile_loyalty .accordion-content-trofei .title,
  .profile_loyalty .accordion-content-premi .title {
    font-size: 26px;
  }
}

.profile_loyalty .sezione-aggiorna-indirizzo .input-group-field.resume {
  padding-left: 0;
  padding-right: 0;
}

.profile_loyalty .sezione-aggiorna-indirizzo .input-group-field.resume hr {
  margin: 15px auto 15px auto;
}

.profile_loyalty .btn-accordion {
  position: relative;
  display: inline-block;
  min-width: 120px;
  text-align: center;
  background-color: #E0D5FF;
  color: #747474;
  padding: 0 12px;
  font-size: 18px;
  line-height: 38px;
  font-weight: 600;
  border-radius: 8px;
}

.profile_loyalty .btn-accordion .num_notify {
  left: -12px;
  top: 9px;
  background: #e60303;
  border: none;
  line-height: 21px;
}

.profile_loyalty .is-active .btn-accordion {
  background-color: #747474;
  color: #fff;
}

/* end promo page */
body.profile {
  padding-bottom: 90px;
}

/* start ever page */
.choose-your-country-gateway {
  margin: 25px 0;
}

.homeever img {
  float: none;
  margin: 0 auto;
  display: block;
}

.section-description {
  font-size: 15.6px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  padding: 0px 0 20px 0;
}

.section-description .text-style-1 {
  font-size: 23px;
  font-weight: 600;
  font-style: italic;
  line-height: 1.3;
}

.section-description .text-style-2 {
  font-style: normal;
  letter-spacing: -0.7px;
  text-align: center;
}

.section-description .text-style-2 .openModal {
  color: #747474;
}

.section-description .text-style-2 strong {
  font-weight: 500;
}

.section-description .inner-text-style-1 {
  margin: 30px auto;
}

.galleryever .slick-prev,
.galleryever .slick-next,
.galleryever .slick-prev {
  left: 50%;
  margin-left: -110px;
}

.galleryever .slick-next {
  right: 50%;
  margin-right: -110px;
}

/* end ever page */
/* start orders */
.section-my_orders .dati_ordine {
  padding-top: 0;
}

.section-my_orders .dati_ordine .panel-title {
  padding-left: 0;
  padding-right: 0;
}

.section-my_orders .dataordine {
  font-size: 23px;
  display: block;
  font-weight: 400;
}

.section-my_orders .input-group-field:not(input):not(select) {
  padding-left: 0;
  padding-right: 0;
}

.section-my_orders .gotodetails {
  display: block;
  margin-bottom: 20px;
}

.launch_icon {
  display: inline-block;
  vertical-align: bottom;
  padding-left: 10px;
}

.general-info .text-left,
.general-info .text-right {
  padding-top: 15px;
  padding-bottom: 15px;
}

.general-info.input-group-field {
  padding-top: 0;
  padding-bottom: 0;
}

.section-my_orders .general-info hr,
.general-info hr {
  margin: 0;
}

.wrap-newsletter-choice .toggle {
  padding-top: 5px;
}

.wrap-newsletter-choice .switchlabel {
  padding-top: 8px;
  display: block;
}

/* end orders */
/* start cart */
.shippingcost-test {
  display: inline-block;
}

.accordioncart .input-group,
.profile .input-group,
.giftcard .input-group,
.scheda_giftbox .input-group {
  margin-bottom: 0;
}

.accordioncart .accordion-item .accordion-content .personal-info,
.accordioncart .accordion-item .accordion-content .wrap_fatt {
  border: none;
}

#privacy {
  text-decoration: underline;
}

.accordioncart .forcheck {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.input-group-field:focus {
  box-shadow: 0 1px 2px rgba(10, 10, 10, 0.2);
}

.costs_details {
  margin-bottom: 20px;
}

.costs_details .totaltextx {
  color: #fff;
}

.costs_details .recap-top div .input-group-field,
.costs_details .recap-top~div .input-group-field {
  border: none;
  margin-bottom: 2px;
}

.costs_details .recap-top div .input-group-field.border-radius-top,
.costs_details .recap-top~div .input-group-field.border-radius-top {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.wrap_shipping_costs {
  margin-top: 15px;
}

/* end cart */
/* start order details */
.edit-shipping-address {
  cursor: pointer;
}

.wrap-indirizzo .edit {
  display: none;
}

.wrap-indirizzo.editing .edit {
  display: block;
}

.wrap-indirizzo.editing .resume {
  display: none;
}

.shipping_status {
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  background-color: #ccc;
  color: #fff;
  border-radius: 4px;
  padding: 3px 5px;
}

.id-status-1 {
  background-color: #d0c002;
  background-color: #ffec00;
  color: #747474;
}

.id-status-2,
.id-status-4,
.id-status-5 {
  background-color: #7ed321;
  background-color: #03c900;
  color: #747474;
}

.id-status-3 {
  background-color: #D0021B;
}

.section-my_orders hr {
  margin: 15px auto 15px auto;
}

/* end order details */
.main_profile>.row>.column>a>.input-group-field {
  padding-top: 8px;
}

.main_profile>.row>.column>a>.input-group-field>.text-left {
  padding-top: 6px;
  display: inline-block;
}

.referralbox1 {
  margin-bottom: 15px;
  color: #ab4a7e;
}

.save-friend_email {
  position: absolute;
  right: 22px;
  top: 7px;
  border: 2px solid #d74b90;
  padding: 3px;
  border-radius: 30px;
  width: 34px;
  height: 34px;
}

.refvalid {
  position: relative;
}

.input-group-field.disabled {
  background-color: #eaeaea;
}

.referralboxes .columns:last-child:not(:first-child) {
  float: left;
}

.section_shippinginfo .title {
  margin-top: 40px;
  position: relative;
}

/* start first access_welcome */
#access_welcome {
  text-align: center;
}

@media screen and (min-width: 40em) {
  #access_welcome #welcome {
    padding-top: 30px;
  }
}

.inner-topmenu #welcome {
  display: block;
  padding: 0.42rem 1rem;
  line-height: 1;
}

.inner-wraptopmenu hr {
  margin: 10px;
}

#welcome .title,
#welcome .subtitle {
  text-align: center;
  color: #747474;
}

#welcome .title p,
#welcome .subtitle p {
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}

#welcome .title p,
#welcome .subtitle p,
#wrap-cookiepopup .visitor-country {
  font-size: 18px;
}

#wrap-cookiepopup .flag-name {
  font-weight: 500;
  margin-left: 5px;
}

#welcome .title,
#welcome .subtitle,
#wrap-cookiepopup p b {
  font-weight: 400;
}

#wrap-topmenu .wrap-flags {
  margin: 0;
}

#wrap-cookiepopup p {
  font-size: 14;
}

#wrap-cookiepopup p b {
  font-size: 15;
}

@media screen and (max-width: 40em) {
  #cookiepopup .buttonpink {
    border-radius: 10px;
    height: 46px;
    margin: 5px;
  }

  #cookiepopup .cookiedsclaimer {
    padding: 5px 16px;
  }

  #cookie-refuse {
    margin-top: 0;
    background: #B7B7B7;
    background-color: #B7B7B7;
    color: #747474;
  }
}

.title .visitor-flag {
  height: 20px;
}

.footer .visitor-flag {
  margin-bottom: 3px;
}

.flag-name {
  padding: 3px 5px;
  border-radius: 3px;
  background-color: #e0e0e0;
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
  line-height: 1.3;
  font-weight: 600;
}

.navbar .flag-name {
  background-color: #fff;
}

.flag-name .visitor-flag {
  height: 20px;
  max-height: 100%;
}

.navbar .visitor-flag {
  margin-top: -3px;
  margin-top: auto;
}

.footer .flag-name {
  margin-right: 6px;
}

#wrap-cookiepopup .flag-name {
  background-color: transparent;
  padding: 0;
  text-transform: capitalize;
}

#wrap-cookiepopup .flag-name img {
  margin-bottom: 5px;
  margin-right: 3px;
}

.inner-topmenu #welcome .title p,
.inner-topmenu #welcome .subtitle p {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  padding: 0;
  text-transform: initial;
}

.inner-topmenu .wrap-flags {
  width: 100%;
}

#welcome .disclaimer,
#welcome .disclaimer a {
  color: #fff;
}

#welcome .disclaimer {
  margin-top: 40px;
  font-weight: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  font-size: 13px;
  transform: scale(0.93);
}

#welcome .disclaimer a {
  text-decoration: underline;
}

.footer #welcome {
  padding-top: 5px;
  text-align: left;
}

@media screen and (max-width: 40em) {
  .footer #welcome {
    text-align: center;
  }
}

#wrap-cookiepopup .gateway-select-lang,
#wrap-cookiepopup .gateway-select-currency {
  display: none !important;
}

.wrap-flags {
  margin: 20px auto;
  text-align: center;
  display: inline-block;
}

.footer .wrap-flags {
  display: block;
  width: 320px;
  max-width: 100%;
}

#cookie-handle {
  background: #B7B7B7;
  background-color: #B7B7B7;
  color: #747474;
  margin-top: 0;
}

@media only screen and (min-width: 40em) {

  #cookiepopup #welcome .col-left .title p,
  #cookiepopup #welcome .col-left .subtitle p {
    padding: 0;
  }

  #cookiepopup .cookiedsclaimer {
    font-size: 11px;
  }

  #cookie-accept {
    margin-top: 0;
  }

  #cookie-refuse {
    background: #B7B7B7;
    background-color: #B7B7B7;
    color: #747474;
    margin-top: 0;
  }

  #cookie-handle {
    background: #B7B7B7;
    background-color: #B7B7B7;
    color: #747474;
    margin-top: 0;
  }
}

@media only screen and (max-width: 40em) {

  #welcome .col-left-welcome,
  #welcome .col-right-welcome {
    width: 100%;
  }

  #welcome .col-left-welcome img {
    padding: 0 20px 20px 20px;
  }
}

/* end first access_welcome */
.password~.unmask {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #747474;
}

.loginpage .unmask,
.password[type="text"]~.unmask .visibility,
.password[type="password"]~.unmask .visibility_off {
  display: none;
}

.homeever img.show-for-medium {
  width: 70%;
  margin-top: -30px;
}

.listaplus li {
  width: 43%;
  display: inline-block;
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  margin-left: 3px;
  border-bottom: 1px solid;
  margin-right: 3px;
}

.slick-slide.product {
  height: auto;
}

.page-palette .slick-slide {
  height: auto;
}

.page-palette .flex-video .slick-slide {
  min-height: 500px;
  position: relative;
}

.page_prodotti.page-palette.componipalette .flex-video .slick-dots {
  bottom: -35px;
}

.page_prodotti .videohome.flex-video {
  overflow: visible;
}

.page-palette .ever .product {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  margin-top: 0;
}

.page_prodotti.page-palette .slick-dots {
  bottom: -53px;
}

.productpage .inner-page {
  padding: 0;
}

.title_wegirl {
  font-size: 28px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #747474;
  margin-top: 20px;
}

.astext {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 14px;
}

.astext .galleryever,
.create-palette .testo_prodotto,
.as-page .desc_top {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.4;
  line-height: 1.3;
  font-weight: 400;
  text-align: left;
}

.astext .galleryever .titolo_as,
.detailsProduct_bottom .titolo_as {
  font-weight: 600;
}

@media screen and (min-width: 1040px) and (max-width: 75em) {
  [lang=es] .menublock {
    font-size: 21px;
  }
}

body .bottom-row {
  padding-bottom: 80px;
}

@media screen and (min-width: 768px) {
  body.thankyou .We-Make-up-Srl-It {
    padding-bottom: 0;
  }

  body .bottom-row {
    padding-bottom: 80px;
  }

  .uppernotice {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .button.expanded.btn-update-profile {
    width: 320px;
    position: fixed;
    bottom: 20px;
    left: calc(50% - 150px);
  }

  .section_bottomarea .bottom-links .btn-inverse {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 40em) {
  .section-description .text-style-2 {
    text-align: left;
  }

  .page_prodotti .riga .titolopagina {
    text-align: center;
  }

  .input-group-field.last-sx {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .product .galleryever .slick-prev:before,
  .product .galleryever .slick-next:before {
    font-size: 20px;
  }

  .page-palette .slick-prev:before,
  .page-palette .slick-next:before,
  .as-page .product .galleryever .slick-prev:before,
  .as-page .product .galleryever .slick-next:before {
    color: white;
  }

  /* desktop */
  .evervideocontainer {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 72px;
  }

  .evervideocontainer,
  .titolopagina {
    padding-top: 67px;
  }

  .page_prodotti .riga .titolopagina {
    padding-top: 0px;
  }

  .sound {
    position: absolute;
    bottom: 107px;
    right: 73px;
    color: white;
    cursor: pointer;
    width: 60px;
    text-align: right;
    height: 60px;
    line-height: 60px;
  }

  .wrap-logo-we {
    text-align: left;
  }

  body {
    margin-top: 0 !important;
  }

  .btn-we {
    padding: 2px 0px 15px 17px;
  }

  .text-shippingto {
    margin-left: 8%;
  }

  .carousel_slide_modal {
    min-height: calc(48vh + 10px);
  }

  .carousel_slide_modal .slick-dots {
    top: 49vh;
  }

  .homeever img.show-for-medium {
    width: 70%;
    margin-top: -30px;
  }

  .simple_modal.cover {
    max-width: 100%;
  }

  .listaplus {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }

  .listaplus li {
    width: 43%;
    display: inline-block;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    color: #747474;
    margin-left: 3px;
    border-bottom: 1px solid;
    margin-right: 3px;
  }

  .listaplus li.buttoningredienti {
    cursor: pointer;
    font-weight: 500;
    color: #fff;
    width: 88%;
    text-align: center;
  }

  .listaplus li a {
    color: #747474;
  }

  .product .listaplus {
    display: none;
  }

  .chiudiever {
    display: none;
  }

  .scheda_prodotto {
    padding-top: 0px;
    padding-bottom: 10px;
  }

  .ever .product {
    margin-top: 10px;
    padding: 10px;
    border-radius: 34px;
    box-shadow: none;
  }

  .galleryever.slick-slider {
    margin-bottom: 30px;
  }

  .ever p {
    padding-right: 8%;
    padding-left: 8%;
    padding-bottom: 0;
    font-size: 16px;
  }

  .carousel_slide_modal .slick-slide.carousel_slide-body,
  .componipalette .carousel_slide_modal .slick-slide.carousel_slide-body,
  .as-page .carousel_slide_modal .slick-slide.carousel_slide-body {
    height: auto;
    min-height: auto;
  }

  .icona {
    top: 9px;
    left: 9px;
  }

  body.cover_seen .cover_row {
    display: block;
  }

  .section_shippinginfo .title {
    margin-top: 0;
  }

  .We-cant-wait-to-see {
    width: 45%;
    margin: 0 auto;
  }
}

@media screen and (min-width: 65em) {
  .columns.column_cartinfo {
    padding-right: 0.46875rem;
  }

  .columns.column_cartitems {
    padding-left: 0.46875rem;
  }

  .wrap-voucher_code {
    margin-bottom: 30px;
  }

  .uppernotice~.section_header,
  body:not(.index) .uppernotice~.page,
  .uppernotice.close~.section_header,
  .uppernotice.close~.page {
    margin-top: 0;
  }

  .text-shippingto {
    margin-left: 0;
  }

  .section_shippinginfo .title {
    margin-top: 65px;
  }

  .homeever img.show-for-medium {
    width: 90%;
    float: right;
    margin-top: -30px;
    max-width: 776px;
  }

  .titolopagina {
    font-size: 161px;
  }

  .wrap-change-your-store {
    padding-left: 0;
  }

  .We-cant-wait-to-see {
    width: 370px;
  }

  .section-description {
    text-align: left;
  }

  .text-style-2 {
    margin-top: 20px;
  }

  .inner-page .homeever {
    background-image: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .largerow {
    max-width: 100%;
  }

  .menutoast.columns {
    padding: 0;
  }

  .menutoast .icona {
    left: calc(50% - 12px);
    transform: scale(1);
  }
}

/*test menu mobile*/
@media screen and (max-width: 64.9375em) {

  .uppernotice.close~.section_header,
  .uppernotice.close~.page {
    margin-top: 0px;
  }

  .uppernotice~.section_header,
  .uppernotice~.page {
    margin-top: 0px;
  }

  .banner-prodotti {
    margin-bottom: 0;
  }

  .wrap-icon-user {
    padding: 8px;
  }

  .menu>li>a {
    padding: 0.42rem 1rem;
  }

  .menu>li.wrap-social-icons>a {
    display: inline-block;
    padding: 0;
  }

  .columns.menutoast {
    width: 50px;
    height: 50px;
    margin-left: 10px;
  }

  .menu a span.menubig {
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
  }

  .uppernotice.close~.mainwrapper {
    margin-top: 0px;
  }
}

@media screen and (max-width: 39.9375em) {

  .uppernotice~.section_header,
  .uppernotice~.page {
    margin-top: 20px;
  }
}

@media screen and (min-width: 40em) and (max-width: 64.9375em) {
  body.index .uppernotice~.page {
    margin-top: 80px;
  }
}

.is-accordion-submenu-parent>a::after {
  border-color: #747474 transparent transparent;
}

.cart .wrap-img img {
  padding: 0;
}

.cart .input-group-field.border-radius-bottom {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.input-group-field.single-input-group-field {
  border-radius: 4px;
  border-width: 1px;
}

.input-group-field.border-top {
  border-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.sfondo.ever .pricewrap .item_price {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  display: inline-block;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: inherit;
  margin-top: 0;
}

.cartelement .barrato {
  font-weight: 600;
}

.pricewrap {
  position: absolute;
  float: left;
  width: auto;
  min-width: 44px;
  text-align: center;
  right: 15px;
  top: 26px;
  height: auto;
  border-radius: 8px;
  padding: 0 8px;
}

.pricewrap .item_price .barrato {
  margin-left: 4px;
}

.cart .isPalette .pricewrap {
  top: 40px;
}

.cart .plusminus .material-icons {
  font-size: 12px;
}

.cart .buttonaddcontainer {
  border: 0px solid #fff;
}

.cart .buttonaddcontainer {
  bottom: 0px;
  position: relative;
  font-style: normal;
  font-weight: 500;
  padding-right: 11px;
  text-align: center;
  font-size: 12px;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: top;
  margin-top: 0px;
  width: auto;
  height: auto;
  background-color: transparent;
  color: white;
}

.cart .title-metodispedizione,
.title-shipping-address {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-left: 0;
  display: block;
}

.cart .title-promo {
  margin-bottom: 0;
}

.cart .buttonaddcontainer .buttonadd {
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  text-align: left;
  padding-top: 0px;
  border: 1px solid #B5B5B5;
  line-height: 1;
  text-align: center;
  margin: 3.5px;
  margin-left: 0px;
  border-radius: 3px;
  min-width: 14px;
  padding: 2.5px 3.5px;
  color: black !important;
}

.cart .cartscheda_prodotto {
  width: 100%;
  border-radius: 8px;
  background-color: #ffffff;
  display: inline-block;
  position: relative;
  padding: 6px 5px 10px 5px;
  margin: 0 auto 4px auto;
  min-height: 90px;
  color: #747474;
}

.cart .cartelement:last-child .cartscheda_prodotto {
  margin-bottom: 0;
}

.cartscheda_prodotto .ptitle {
  position: absolute;
  top: 9px;
  left: 5px;
  display: inline-block;
  margin-right: 6px;
  font-family: "futura-pt", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
  text-align: left;
}

.plusminusblock {
  position: absolute;
  left: -22px;
  top: 2px;
}

.cart .product {
  margin-top: 0px;
}

.cart .product:first-child {
  margin-top: 0;
}

.cart.emptycart .product:first-child,
.cart.emptycart .product:last-child {
  margin-bottom: 10px;
}

.cart.emptycart .product:last-child {
  margin-top: 0px;
}

.cart .plus_quantity:after {
  content: 'Add';
  position: absolute;
  bottom: -16px;
  left: 11px;
  font-size: 10px;
  display: none;
}

.firstfield,
.input_profile.firstfield {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-width: 1px;
}

.input-group-field.lastfield {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-width: 1px;
}

.cart .sfondo.ever .isPalette h1 {
  top: 18px;
}

.cartscheda_prodotto .wrap-img {
  max-width: 114px;
}

.cart_style3.cartelement .plusminusblock {
  position: absolute;
  right: 15px;
  top: 56px;
  left: auto;
  width: 150px;
}

.cart_style3.cartelement .plusminus.minus_quantity {
  border-radius: 0;
  border: none;
  padding: 3px;
  margin: 0;
  float: right;
  font-size: 9px;
  font-weight: 100;
  text-decoration: underline;
}

.cart_style3.cartelement.isPalette .plusminusblock {
  top: 68px;
}

.cart_style3.cartelement .plusminus i {
  font-size: 20px;
}

.cart_style3.cartelement .buttonaddcontainer {
  padding: 0;
  float: right;
  margin: 0;
  width: 100%;
  display: block;
  max-width: none;
}

.cart_style3.cartelement .buttonaddcontainer .buttonadd {
  font-size: 11px;
  font-weight: 100;
  margin: 0;
  padding: 6px 10px;
  border-radius: 17px;
  border: none;
  float: right;
}

.cart_style3.cartelement .buttonadd,
.cart_style3.cartelement .plusminus.minus_quantity {
  background-color: #fff;
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: normal;
}

.cart_style3.cartelement .buttonadd {
  display: block;
  margin: 0;
  padding-top: 6px;
  text-transform: none;
}

.cart .cart_style3.cartelement .cartscheda_prodotto {
  min-height: 100px;
}

.cart .cart_style3.cartelement.isPalette.expanded .cartscheda_prodotto {
  min-height: 230px;
}

.cart .cart_style3.cartelement .cartscheda_prodotto .psubtitle {
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}

.cart .cart_style3.cartelement.EVER00 .cartscheda_prodotto .psubtitle {
  text-transform: none;
}

.cart_style3.cartelement .cartscheda_prodotto .wrap-img {
  width: 80px;
  margin-top: 5px;
  height: 80px;
}

.cart_style3.cartelement.AS .cartscheda_prodotto .wrap-img img {
  width: 50px;
  margin-top: 15px;
}

.cart_style3.cartelement .cartscheda_prodotto .wrap-name {
  position: relative;
  width: 185px;
}

.cart_style3.cartelement.cartelement_camihawke .cartscheda_prodotto .wrap-name {
  width: 60%;
}

.at_camihawke {
  font-size: 21px;
}

@media screen and (max-width: 370px) {
  .cart_style3.cartelement .cartscheda_prodotto .wrap-name {
    position: relative;
    width: 146px;
  }

  .at_camihawke {
    font-size: 13px;
  }
}

@media screen and (min-width: 1200px) {
  .at_camihawke {
    font-size: inherit;
  }
}

.cart_style3.cartelement.isPalette .wrap_palette_colors {
  position: absolute;
  bottom: 0;
  width: calc(100% - 10px);
}

.cart_style3.cartelement.expanded .expand-colors .close {
  margin-top: -30px;
  display: none;
}

.cart .cart_style3.cartelement.isPalette .cartscheda_prodotto {
  min-height: 180px;
}

.inner-accordioncart {
  margin: 0 -0.9375rem;
}

.section-giftcard {
  margin: 0 auto;
  display: block;
  float: none;
  /*background-color: #f7f0ff;*/
  padding-top: 30px;
  max-width: initial;
}

.giftcard .section_main {
  min-height: auto;
}

.ordine_regalo_msg {
  max-width: 100%;
}

.input-group> :first-child.username {
  border-radius: 5px;
  border-top-width: 1px;
}

.input-group> :first-child.password {
  /*	border-radius: 5px;
  	border-top-width: 1px;*/
}

@media screen and (max-width: 40em) {

  .input-sx .input-group-field.lastfield:not(.mobile-border-radius),
  .input-group-field.mobile-no-border-radius {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  .giftcard .input-group-field.firstfield.lastfield {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-width: 1px;
  }

  .section-giftcard #amount.input-group-field.firstfield.lastfield {
    border-radius: 5px;
  }

  .input-group-field.lastfield#ordine_regalo_msg {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .input-group> :first-child.username {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-width: 1px;
  }

  .input-group> :first-child.password {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-width: 0;
  }

  .column_cartitems {
    margin-top: 8px;
  }

  .cart .cart-container {
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
  }

  .nopadding-l-small {
    padding-left: 0;
  }

  .nopadding-r-small {
    padding-right: 0;
  }
}

@media screen and (max-width: 490px) {
  .cart .ever .cart_style3.cartelement.product {
    margin-left: 0;
    width: 100%;
  }

  .cart_style3.cartelement .cartscheda_prodotto .wrap-img {
    max-width: 80px;
  }

  .cart_style3.cartelement.isPalette .cartscheda_prodotto {
    min-height: 300px;
  }

  .cart .sfondo.ever .cart_style3.cartelement.isPalette.expanded h1 {
    top: 18px;
  }
}

@media screen and (min-width: 1040px) and (max-width: 1600px) {
  .cart_style3.cartelement .cartscheda_prodotto .wrap-img {
    max-width: 80px;
  }
}

@media screen and (max-width: 40em) {
  .cart .sep {
    border-right: 0px solid #fff;
  }
}

@media screen and (min-width: 65em) {
  .cart .sep {
    height: 100%;
  }
}

@media screen and (max-width: 320px) {
  .giftcard .titolopagina {
    font-size: 92px;
  }

  .cart .sfondo.ever .product h3 {
    display: none;
  }

  .btn-w-fixed,
  .actionCheckout {
    width: 260px !important;
  }

  .bodyModal .inner_wrap_tecnica div.cell {
    padding: 4px;
  }

  .button.expanded.btn-update-profile {
    width: 280px;
    position: fixed;
    bottom: 20px;
    left: calc(50% - 130px);
  }

  .section_video .video-title {
    left: 15px;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
  }

  .plusminus {
    padding: 6px;
    padding-bottom: 1px;
    margin: 0;
    margin-top: 23px;
  }

  .btn-inverse {
    width: 117px;
  }

  .btn-we {
    padding: 2px 17px 0px 37px;
    width: 128px;
  }

  .cart .plusminus {
    padding-bottom: 7px;
  }

  .box-content .accordion-title {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: normal;
    text-align: left;
    color: #747474;
    text-transform: uppercase;
  }

  .icona {
    position: absolute;
    top: calc(50% - 12px);
    left: 4px;
  }

  .uppernotice {
    font-size: 15px;
  }
}

.page-palette .slick-arrow,
.as-page .slick-arrow {
  display: none !important;
}

.multi-step-checkout-process {
  font-size: 14px;
}

/* multistepcheckout*/
.footerbox p {
  color: #747474 !important;
}

.scadenzaofferta {
  position: absolute;
  left: 12px;
  bottom: 6px;
  font-size: 9px;
}

.titolo1_p {
  font-weight: 100;
  font-size: 25px !important;
  margin-bottom: 4px;
}

.gallery_promo .title.titolo1_p {
  font-weight: 100;
  font-size: 40px !important;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.titolo1_p strong {
  font-weight: 700;
}

.evidenza_newsletter {
  background-color: #E91E63;
  padding: 13px 5px;
  color: white;
}

.evidenza_newsletter .titolo3 {
  line-height: 1.3;
  color: white;
  text-transform: uppercase;
}

.profile .evidenza_newsletter .wrap-newsletter-choice .switchlabel,
.profile .evidenza_newsletter .wrap-newsletter-choice .toggle {
  padding-top: 0;
}

@media screen and (min-width: 40em) {
  .evidenza_newsletter .titolo3 {
    line-height: 2;
  }

  .tabella-profilo {
    margin-top: 100px;
  }

  .flip-card {
    margin-top: 21px;
  }
}

@media screen and (max-width: 40em) {
  .gallery_promo.slick-slider {
    margin-bottom: 5px;
  }
}

.evidenza_newsletter .titolo3 .bolder {
  font-weight: 700;
}

.flip-card {
  background-color: transparent;
  min-height: 300px;
  perspective: 1000px;
  /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  -webkit-perspective: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  visibility: visible;
  backface-visibility: hidden;
}

.cartelement.MORE01 .numero_prodotto,
.cartelement.SINCE01 .numero_prodotto,
.cartelement.WELL01 .numero_prodotto,
.cartelement.WITH04 .numero_prodotto,
.cartelement.INDEED01 .numero_prodotto,
.cartelement.VERY01 .numero_prodotto,
.cartelement.WHILE01 .numero_prodotto {
  display: none;
}

/* Style the back side */
.flip-card-back {
  transform: rotateY(180deg);
}

.slide-card {
  padding-bottom: 54px;
}

.slick-slide.slide-card-front,
.slick-slide.slide-card-back {
  height: auto;
}

@media screen and (max-width: 640px) and (min-width: 483px) {
  .flip-card {
    min-height: 390px;
  }
}

.panel-title.titolo1_p {
  margin-bottom: 0px;
}

@media screen and (min-device-width: 560px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
  .upform .upform-main .input-block .label {
    font-size: 13px;
    line-height: 30px;
  }
}

.barrato.black {
  color: #747474;
}

/* main_it.css */
.as50 .plusminus {
  display: none !important;
}

.accordioncart .completed .accordion-fatturazione[aria-expanded="false"]::before {
  display: block;
}

.cart.not-logged .button.actionCheckout,
.cart.logged .login-or-signup {
  display: none;
}

.braintree-option.active .braintree-option__label {
  font-weight: 500;
}

.braintree-option.active.braintree-option__wallet .braintree-option__label {
  font-weight: 300;
}

#contrassegno-container .braintree-option:last-child {
  border-radius: 4px;
  border-width: 1px;
}

.page_prodotti .slick-dots {
  bottom: -34px;
}

.page_prodotti .inner-page {
  background-image: none;
}

.uppernotice {
  width: 100%;
  font-style: normal;
  font-weight: 100;
  text-align: center;
  background-color: #dcd5ff;
  color: #747474;
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -ms-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
  padding: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  text-transform: uppercase;
  line-height: 23px;
  height: 23px;
  /* height deve essere uguale alla line-height per il problema dello spazio bianco */
}

.menuspacer {
  height: 60px;
  height: 83px !important;
  /* 23 rappresenta l'altezza di uppernotice, che cambia @media>40em */
  margin-top: 0 !important;
}

@media screen and (max-width: 40em) {
  .menuspacer {
    height: 90px !important;
  }
}

.uppernotice~.page {
  margin-top: 0 !important;
}

.cart .menuspacer,
.scheda_singola .menuspacer,
.giftcard .menuspacer {
  height: 70px;
}

.uppernotice.close {
  display: none;
}

.productpage .largerow.ever {
  padding-bottom: 100px;
}

.numero {
  font-weight: 700;
}

.buttoncontainer {
  border: 2px solid #747474;
}

.galleryp {
  position: relative;
  display: none;
}

.galleryp.slick-slider {
  margin-bottom: 0px;
}

.galleryever.slick-slider {
  margin-bottom: 30px;
  background: url(../img/assets/loader_gallery.svg?v1) center center no-repeat;
}

body.eu .galleryever.slick-slider,
body.gb .galleryever.slick-slider,
body.us .galleryever.slick-slider,
body.world .galleryever.slick-slider {
  background: none;
}

.astext .galleryever.slick-slider {
  background: none;
  min-height: auto;
}

.galleryp.slick-initialized {
  display: block;
}

@media screen and (min-width: 40em) {
  .title-page.oneproduct {
    padding-left: 9%;
  }
}

@media only screen and (max-width: 64.9375em) {
  .uppernotice:before {
    top: 0;
  }

  .uppernotice {
    padding-left: 12px;
    font-size: 18px;
  }
}

@media screen and (max-width: 39.9375em) {
  .uppernotice:before {
    top: 8px;
  }
}

@media screen and (max-width: 40em) {
  .uppernotice {
    width: 100%;
    text-align: center;
    background-color: #dcd5ff;
    color: #747474;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    top: 0;
    position: fixed;
    padding-left: 12px;
    padding-right: 25px;
    /* spazio per la x (chiudi) */
    line-height: 30px;
    height: 30px;
    font-size: 16px;
  }

  .uppernotice.duerighe {
    width: 100%;
    text-align: center;
    background-color: #747474;
    color: #8458FF;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    top: 0;
    position: fixed;
    padding-left: 12px;
    padding-right: 12px;
    line-height: 18px;
    padding-top: 4px;
    height: 45px;
    overflow: auto;
    font-size: 13px;
  }

  .uppernotice.duerighe~.menuspacer {
    height: 97px !important;
  }

  .uppernotice.duerighe~#wrap-topmenu {
    top: 104px;
  }

  .uppernotice.duerighe~.navbar-container {
    top: 44px;
  }

  .productpage .largerow.ever {
    display: inline-block;
    padding-bottom: 70px;
  }

  .productpage .title-page h2 {
    font-size: 250%;
    padding: 5%;
    text-align: center !important;
  }

  .page-palette .title-page h2,
  .as-page .title-page h2 {
    font-size: 250%;
    padding: 0%;
    text-align: center !important;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .productpage .ever .product {
    border-radius: 8px;
    box-shadow: none;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
  }

  .page_prodotti .ever .product {
    border-radius: 8px;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    margin-top: 10px;
  }

  .page-palette.as-page .ever .product {
    margin-top: 0px;
  }

  .page_prodotti .largerow.ever {
    padding-bottom: 70px;
  }
}

.btn-slicknav,
.gotham-cond,
.dropdown-pane,
.index .show-for-small-only .section-cover .title,
.index .show-for-medium .section-cover .title,
.colorname_append,
.upform-header h1,
.wetest .wrap-prodotti_suggeriti,
.detailsProduct_bottom,
.menublock,
.signup .testo-offerta,
.sfondo.ever h1,
.sfondo.ever .item_price,
.titolopagina,
.giftcard .productpage .title-page h2,
.ever p,
.inner_wrap_tecnica .ingredienti,
.inner_wrap_tecnica,
.inci,
.inci p,
.inciall,
.carousel_slide_modal .title h1,
.We-cant-wait-to-see .text-style-1,
.box-title,
.footer-box p,
.section_header .title h1,
.section_main .title h2,
.num_notify,
.flag-name,
.astext .galleryever,
.create-palette .testo_prodotto,
.as-page .desc_top,
.uppernotice,
.titolo1_p,
.gallery_promo .title.titolo1_p,
h3.titolo1_p {
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Gotham Cond";
}

p.modal_guidacomponi,
body,
body .gotham-round,
.referenza_item,
body p.gotham-round,
.upform .upform-footer .btn,
.braintree-dropin,
.ui-dialog,
.ui-dialog .ui-dialog-titlebar,
.promo_slider_label,
.pnumber,
.choose,
.input-group-field,
.element-label,
.accordioncart,
.notify_cart,
h1,
h2,
h3,
h4,
h5,
h6,
.sfondo h3,
.buttonaddcontainer,
.bottone,
.label-currency,
.ever p.testopagina,
.inner_wrap_tecnica .buttoningredienti,
.text_open_detail,
.productpage .title-page h2,
.card .description,
.carousel_slide_modal .card .description,
.section_video .sound,
.section_video .video-title,
.section_video .video-duration,
.We-cant-wait-to-see .text-style-2,
#wrap-topmenu,
.We-cant-wait-to-see .text-style-3,
.accordion-content,
.cartscheda_prodotto .psubtitle,
.invito-a-comprare p,
.ever .invito-a-comprare p,
.cart .cart_style3.cartelement .cartscheda_prodotto .psubtitle,
.btn-inverse,
.We-Make-up-Srl-It,
.We-Make-up-Srl-It .text-style-1,
.We-Make-up-Srl-It .text-style-2,
.We-Make-up-Srl-It .text-style-3,
.btn-we,
#welcome .title p,
#welcome .subtitle p,
.gateway-countries,
#wrap-cookiepopup .flag-name,
.cart .sfondo.ever .pricewrap .item_price,
.cart .buttonaddcontainer,
.cart_style3.cartelement .buttonadd,
.section_video .video-title,
.footer .box-title,
.footer p,
.footer .accordion-title,
.detailsContainer .detailsProduct_bottom,
.font-family-2,
.futura,
.scheda_only .ever p,
.wetest .wrap_thank .title-msg,
.correlati_item,
.scheda_daily .ever p,
#dropdown_toggle_user {
  font-family: "futura-pt", sans-serif;
}

.baskerville {
  font-family: "BaskervilleBTWGL4WXX-Italic", "BaskervilleBT-Roman", 'Baskerville';
  font-style: italic;
}

.check_fatt i,
.checkbox_wallet i,
.check_cs i,
.check_promo i,
.check_promo_used i,
.wrap-modalguidacomponi strong,
.We-Make-up-Srl-It .text-style-3 a,
.text-primary-color,
.switchlabel,
.switchlabel a,
#wrap-cookiepopup p,
#wrap-cookiepopup a,
h3.titolo1_p,
a:hover,
a:focus,
.flag-name,
.index .show-for-medium .section-cover .title,
.ever .invito-a-comprare p,
.upform .btn,
.index .show-for-small-only .section-cover .subtitle {
  color: #747474;
}

.background-primary,
.wrap-amount-choice .custom-radio:hover .checkmark,
.wrap-amount-choice .custom-radio input:checked~.checkmark,
.btn-we.btn-pink,
.cart .pricewrap,
.buttonpink,
.pnumber,
.referenza_item .label-new,
.row-title .label-new,
.referenza_item .label-new,
.row-title .label-new,
body.form-complete .button.actionCheckout,
.completed .btn-prosegui,
.btn-prosegui.bg-success,
.cart .input-group-field.bg-success,
.custom-radio input:checked~.checkmark,
.btn-prosegui,
.cart .accordioncart .completed .accordion-title[aria-expanded=false],
.completed:not(.is-active)+.accordion-item:not(.is-active) .accordion-title,
body.form-complete .button.actionCheckout:hover,
.completed .btn-prosegui:hover,
.btn-prosegui.bg-success:hover {
  background: #747474;
  background-color: #747474;
}

.buttonaddcontainer {
  background: #b89be1;
  background-color: #b89be1;
}

.button.buttonpink:hover,
.button.buttonpink:focus {
  background-color: rgba(116, 116, 116, 0.9);
}

.inner-sezione-referenze .wrap-referenza_item.swiper-slide-active .referenza_item,
.check_fatt,
.checkbox_wallet,
.check_cs,
.check_promo,
.check_promo_used {
  border-color: #747474;
}

.promo .tabs-title>a:focus,
.promo .tabs-title>a[aria-selected='true'],
.promo li.tabs-title.is-active,
.notyet .wrap-punti_trofeo,
.riscatta {
  background-color: #747474;
  color: #fff;
}

.has-tip .material-icons {
  color: grey;
}

.dud .material-icons {
  color: #747474;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin-bottom: 8px;
}

.swiper-pagination-bullet {
  background: #E0D5FF;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background: #747474;
}

.swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%238458FF'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%238458FF'%2F%3E%3C%2Fsvg%3E");
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
  padding: 15px 15px;
  transition: opacity .15s linear;
  top: 0;
  display: none;
  opacity: 0;
}

#videoModal.reveal {
  opacity: 0;
  padding-top: 0;
  border: none;
  background-color: transparent;
  border-radius: 0;
  overflow-y: visible;
  position: relative;
  margin: 0 auto;
  margin-top: auto !important;
  margin-bottom: auto !important;
  box-sizing: border-box;
  transform: translateY(-100px);
  transition: .3s linear;
  transition-property: opacity, transform;
}

#videoModal.reveal .close-button {
  color: #fff;
  right: -2rem;
  top: -0.5rem;
  font-size: 3em;
}

#videoModal.reveal iframe {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

@media screen and (min-width: 40em) {
  #videoModal.reveal {
    padding: 0;
    width: 560px;
  }
}

@media screen and (max-width: 40em) {
  #videoModal.reveal {
    top: 40%;
  }
}

.open-videoModal img {
  width: 100%;
}

.open-videoModal:hover .ytp-large-play-button .ytp-large-play-button-bg {
  -moz-transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
  transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
  fill: #f00;
}

.gallery-video {
  position: relative;
  margin-top: 40px;
}

@media screen and (max-width: 39.9375em) {
  .gallery-video {
    margin-bottom: 40px;
  }
}

.gallery-video .slick-slide {
  margin-left: 7.5px;
  margin-right: 7.5px;
  position: relative;
}

.ytp-large-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  -moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  z-index: 63;
}

.customModal.reveal {
  opacity: 0;
  padding-top: 0;
  border: none;
  background-color: transparent;
  border-radius: 0;
  overflow-y: visible;
  position: relative;
  margin: 0 auto;
  margin-top: auto !important;
  margin-bottom: auto !important;
  box-sizing: border-box;
  transform: translateY(-100px);
  transition: .3s linear;
  transition-property: opacity, transform;
  background: #fff;
  padding: 40px;
  border-radius: 4px;
  flex-wrap: wrap;
}

.customModal.reveal .small-24,
.customModal.reveal .large-24 {
  width: 100%;
  max-width: 100%;
}

.customModal.reveal .column {
  box-sizing: border-box;
}

.customModal.reveal .close-button {
  color: #fff;
  right: 6px;
  top: -6px;
  font-size: 3em;
  color: #747474;
}

.customModal.reveal .premi p {
  padding: 0px 15px;
}

@media screen and (min-width: 40em) {
  .customModal.reveal {
    width: 560px;
  }
}

@media screen and (max-width: 40em) {
  .customModal.reveal {
    height: auto;
    min-height: auto;
  }
}

.close-icon {
  cursor: pointer;
}

.close-icon i {
  border: 1px solid;
  border-radius: 51px;
  padding: 2px;
  font-size: 18px;
  color: #8a8a8a;
}

body[data-product="ever96"],
body[data-product="ever97"] {
  /*	.wrap-pack-horizontal{height: auto;}
  	.wrap-pack-horizontal img{     transform: rotate(0deg);}*/
}

body.bg_texture {
  /*background-image: url('https://wemakeup.it/cdn/commons//img/ui/Texture_Logomania@2x.png');
  background-position: center center;
  background-repeat: repeat;
  background-size: 60%;*/
  background-color: #fff;
}

.column_cartitems,
.column_cartinfo {
  padding-top: 15px;
}

#omaggio .cartscheda_prodotto,
.column_cartitems .panel-content {
  background: transparent;
}

.simple_modal_guidacomponi .panel-title {
  line-height: 24px;
}

.invito-a-comprare p,
.invito-a-comprare a {
  color: #747474;
}

.invito-a-comprare p>span a,
.invito-a-comprare a>span a {
  color: #747474;
}

.btn-prosegui:hover {
  /*      transition: all 0.3s ease-in-out; */
  color: black;
  color: black;
  background-color: #fff;
  border-color: black;
}

.btn-prosegui:hover .barrato {
  color: black;
}

.btn-primary {
  display: inline-block;
  padding: 6px 20px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 10px;
  margin: 30px auto;
  background-color: #747474;
  color: #fff;
  border: 1px solid #747474;
}

.btn-primary:hover {
  /*      transition: all 0.3s ease-in-out;   */
  color: black;
  color: black;
  background-color: #fff;
  border-color: black;
}

.btn-primary:hover .barrato {
  color: black;
}

.btn-primary.inverted {
  background-color: #fff;
  color: #747474;
}

.bg-success .totals {
  color: #fff;
}

.scritta_totale {
  font-weight: 500;
}

.testo-condizioni {
  font-size: 12px;
}

.gateway-countries {
  font-size: 16px;
  font-weight: 500;
  color: #747474;
  background-color: white;
  border: 1px solid #747474;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill:rgb%28132,88,255%29"></polygon></svg>');
}

.customselect {
  font-size: 16px;
  font-weight: 500;
  color: #747474;
  background-color: white;
  border: 1px solid #747474;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill:rgb%28132,88,255%29"></polygon></svg>');
}

.buttonadd {
  font-size: 20px;
  font-weight: 600;
}

.slide-there-first,
.slide-indeed-first,
.scheda_there .slide-there,
.scheda_indeed .slide-indeed,
.scheda_there .slide-indeed {
  display: none;
}

.scheda_indeed .slide-there-first,
.scheda_there .slide-indeed-first {
  display: block;
}

.ios-toggle:checked~.checkbox-label {
  -webkit-box-shadow: inset 0 0 0 20px #747474, 0 0 0 2px #747474;
  -moz-box-shadow: inset 0 0 0 20px #747474, 0 0 0 2px #747474;
  box-shadow: inset 0 0 0 20px #747474, 0 0 0 2px #747474;
}

.scheda_singola .sezione-referenze .accordion .accordion-item.is-active a:not(.normal_link):after {
  content: '';
  position: absolute;
  top: 8px;
  right: 8px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 10px solid #D6D6D6;
}

.fluo .img-b,
.fluo .img-c,
.fluo .img-d,
.fluo .img-e {
  display: none;
}

.pvuota .img-b,
.pvuota .img-c,
.pvuota .img-d,
.pvuota .img-e,
.pvuota .palettecontiene,
.pvuota .img-pack,
.pvuota .img-copertina,
.pvuota .wrap-confronta {
  display: none;
}

.scheda_singola .sezione-referenze .accordion .accordion-item a:not(.normal_link):after {
  content: '';
  position: absolute;
  top: 8px;
  right: 8px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #D6D6D6;
}

.fluo .swiper-skintones {
  display: none;
}

.footer .accordion-title::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #747474;
}

.footer .is-active>.accordion-title::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 10px solid #747474;
}

.panel-content {
  border-top: none;
}

.accordioncart .accordion-item>.accordion-title+.accordion-content {
  border-top: none;
  border: 0px solid #ececec;
}

#check_coverage_milk {
  background-color: #747474;
  line-height: 50px;
  padding: 0 12px;
  border: none;
}

.title-descrittivo {
  display: inline-block;
  margin-top: 0;
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
  color: #8E8E8E;
  position: relative;
}

.title-descrittivo:after {
  content: '';
  border-bottom: 1px solid #a1a1a1;
  position: relative;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
}

p.testo-descrittivo,
p.testo-colori,
p.testo-descrittivo-breve {
  font-family: "futura-pt", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #747474;
  padding: 9px 0 0 0;
  margin-bottom: 26px;
}

p.testo-descrittivo-breve {
  padding: 0 24px !important;
}

.testo-descrittivo-breve {
  padding: 0 24px !important;
}

.wrap-testo-descrittivo,
.inner-sezione-referenze .wrap-inci-info,
.testo-descrittivo-breve {
  padding: 0 24px;
}

.accordion-content p.testo-descrittivo {
  padding-top: 0;
  margin-bottom: 0;
}

.row.full-width {
  max-width: 100% !important;
}

.referenze-sections {
  /*overflow-y: scroll; */
}

.referenze-items {
  display: block;
  padding-top: 10px;
  padding-bottom: 0px;
  width: 80%;
}

.promo_slider {
  padding: 20px;
  padding-bottom: 50px;
  background-color: #c0affa;
}

@media screen and (max-width: 39.9375em) {
  .promo_slider {
    padding-bottom: 50px;
  }
}

.scheda_ever .label-new {
  /*display:none;*/
}

.scheda_ever .referenze-items {
  width: 82%;
}

.scheda_ever .sezione-descrizioni .columns:nth-child(1) img {
  margin-top: 30px;
  transform: scale(1.13);
}

.scheda_ever .wrap-img img {
  transform: scale(1.13);
}

.scheda_evermini .referenze-items {
  width: 82%;
  text-align: center;
}

.scheda_even .referenze-items {
  width: 82%;
  text-align: center;
}

.scheda_even .sezione-descrizioni .columns:nth-child(1) img {
  margin-top: 30px;
  transform: scale(1.13);
}

.scheda_even .wrap-img img {
  transform: scale(1.13);
}

.scheda_if .referenze-items {
  width: 82%;
  text-align: center;
}

.scheda_if .sezione-descrizioni .columns:nth-child(1) img {
  margin-top: 30px;
  transform: scale(1.13);
}

.scheda_if .wrap-img img {
  transform: scale(1.13);
}

.wrap-correlati-textinfo,
.button-trigger,
.wrap-pack-kit {
  display: none;
}

.wrap-correlati-prodotti {
  padding-top: 10px;
}

body.correlato-clicked .wrap-correlati-textinfo,
body.correlato-clicked .button-trigger {
  display: block;
}

body.correlato-clicked .wrap-pack-kit {
  display: inline-block;
  position: relative;
}

body.correlato-clicked .wrap-pack-kit:after {
  content: "+";
  position: absolute;
  font-size: 33px;
  left: -11px;
  top: 33%;
}

body.correlato-clicked .wrap-correlati-subtitle,
body.correlato-clicked .scheda_prodotto {
  display: none;
}

.wrap-correlati .wrap-correlati-title {
  margin-bottom: 15px;
}

.wrap-correlati .wrap-correlati-title span {
  position: relative;
  font-weight: 600;
  color: #747474;
}

.wrap-correlati .wrap-correlati-title span:after {
  content: '';
  border-bottom: 1px solid #a1a1a1;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
}

@media screen and (max-width: 39.9375em) {
  .wrap-correlati {
    padding-left: 24px;
    padding-right: 24px;
    margin: 0 auto;
  }
}

.wrap-correlati .wrap-correlati_item {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */
}

.wetest .EVER_MINI {
  /*display:none !important*/
}

.wetest .sfondo.ever .buttonaddcontainer {
  padding-top: 0;
  padding-bottom: 0;
}

.wetest .sfondo.ever .buttonaddcontainer.esaurito .buttonadd {
  line-height: 43px;
}

.wetest .sfondo.ever .item_price {
  padding-left: 0;
  padding-right: 0;
}

.wetest .sfondo.ever .added_to_cart .buttonaddcontainer {
  padding-top: 10px;
  padding-bottom: 10px;
}

.wetest .pnumber {
  right: 19px;
}

.wetest .plusminus {
  display: none !important;
}

.wetest .added_to_cart .item_price {
  display: none;
}

.buttonaddcontainer .item_price,
.buttonaddcontainer .buttonadd {
  vertical-align: middle;
  display: inline-block;
  padding-top: 0;
  padding-bottom: 1px;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
}

@media screen and (max-width: 320px) {

  .buttonaddcontainer .item_price,
  .buttonaddcontainer .buttonadd {
    font-size: 14px;
  }
}

.sfondo.ever .buttonaddcontainer .item_price {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  line-height: 1;
}

.referenza_item .pnumber,
.correlati_item .pnumber {
  font-size: 10px;
  line-height: 1.4;
  right: -7px;
  top: -4px;
  width: 15px;
  height: 15px;
}

.wrap-img-sections,
.slider-desktop {
  overflow: hidden;
}

.small-8.wrap-img {
  width: calc(33.33333% - 30px);
}

.wrap-buttonaddcontainer {
  text-align: center;
}

@media screen and (min-width: 40em) {
  .wrap-buttonaddcontainer {
    text-align: left;
  }
}

.slider-desktop .swiper-slide .wrap-img,
.slider-desktop .swiper-slide img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slider-desktop .swiper-slide {
  background-color: white;
}

.side .scritta_totale,
.side .subtotal {
  /*    font-weight: bold;
      font-size: 20px;
      line-height: 1;*/
}

.minicami .wrap-confronta,
.minicami .skintones_default {
  display: none;
}

@media screen and (min-width: 1365px) {
  body[lang="el"].scheda_singola .filtri-label {
    font-size: 12px;
  }
}

@media screen and (min-width: 1440px) {
  body[lang="el"].scheda_singola .filtri-label {
    font-size: 14px;
  }
}

/* inizio scheda singola */
.scheda_singola .page {
  position: relative;
}

.scheda_singola .corner-ribbon-sconto.ribbon-page {
  width: 214px;
  background: #E9E1FE;
  position: absolute;
  top: -22px;
  left: -100px;
  text-align: center;
  letter-spacing: 1px;
  color: #747474;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  padding: 5px 10px;
  padding-top: 34px;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  display: none;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola .corner-ribbon-sconto.ribbon-page.active {
    display: block;
  }
}

@media (max-width: 350px) {
  .scheda_singola.scheda_since .corner-ribbon-sconto.ribbon-page {
    top: -24px;
    left: -103px;
    font-size: 12px;
  }
}

.scheda_singola .sezionekit .title_p {
  font-size: 24px;
  margin-bottom: 15px;
}

.scheda_singola .sezionekit .corner-ribbon-sconto {
  width: 214px;
  background: #E9E1FE;
  position: absolute;
  top: -18px;
  left: -96px;
  text-align: center;
  letter-spacing: 1px;
  color: #747474;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  padding: 5px 10px;
  font-size: 23px;
  font-weight: 600;
  line-height: 25PX;
  padding-top: 34px;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola .sezionekit .corner-ribbon-sconto {
    top: -18px;
    left: -107px;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20PX;
    padding-top: 28px;
  }
}

.scheda_singola .testo_evidenzia,
.scheda_singola .testo_evidenzia.numero {
  font-weight: 600;
  color: #747474;
}

.scheda_singola.scheda_evermini .wrap-img {
  border-radius: 0px;
}

.scheda_singola.scheda_evermini .wrap-img img {
  transform: scale(1);
}

.scheda_singola.scheda_evermini .skintones_cami {
  display: none;
}

.scheda_singola.scheda_evermini .minicami .skintones_cami {
  display: block;
}

.scheda_singola.scheda_evermini .wrap-pack-horizontal,
.scheda_singola.scheda_evermini .wrap-applicatore {
  display: none;
}

.scheda_singola.scheda_evermini .gallery-thumbs .swiper-wrapper .swiper-slide {
  text-align: center;
}

.scheda_singola.scheda_evermini .gallery-thumbs .swiper-wrapper .swiper-slide img {
  height: 40px;
  width: auto;
}

.scheda_singola.scheda_evermini .sezione-referenze .inner-sezione-referenze .referenza_item.evermini00 {
  width: 90px;
  font-size: 12px;
  background: #c16d66;
  background: linear-gradient(90deg, #c16d66 50%, #a92225 50%);
}

.scheda_singola.scheda_evermini .sezione-referenze .inner-sezione-referenze .referenza_item.evermini00 .border-white {
  width: 82px;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola.scheda_evermini .sezione-referenze .inner-sezione-referenze .referenza_item.evermini00 .border-white {
    width: 90px;
  }
}

.scheda_singola.scheda_evermini .sezione-referenze .inner-sezione-referenze .referenza_item.evermini00 .label-new {
  left: 34%;
}

.scheda_singola.scheda_evermini .img_everminisize {
  position: absolute;
  bottom: 0;
  width: 209px;
  left: 7%;
}

@media (min-width: 2500px) {
  .scheda_singola.scheda_evermini .img_everminisize {
    left: 18%;
  }
}

.scheda_singola.scheda_evermini .wrap-tabella-prezzi-evermini {
  padding: 4px 15px 20px 15px;
}

.scheda_singola.scheda_evermini .wrap-tabella-prezzi-evermini .tabella-prezzi-evermini {
  border: 1px solid #747474;
  width: 350px;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola.scheda_evermini .wrap-tabella-prezzi-evermini .tabella-prezzi-evermini {
    width: 290px;
  }
}

@media screen and (min-width: 1400px) {
  .scheda_singola.scheda_evermini .wrap-tabella-prezzi-evermini .tabella-prezzi-evermini {
    width: 100%;
  }
}

.scheda_singola.scheda_evermini .wrap-tabella-prezzi-evermini .tabella-prezzi-evermini .nome_instagram {
  padding: 4px 15px;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  border-bottom: 0.5px solid rgba(100, 100, 100, 0.3);
}

.scheda_singola.scheda_evermini .wrap-tabella-prezzi-evermini .tabella-prezzi-evermini .riga-prezzi {
  padding: 4px 15px;
  border-bottom: 0.5px solid rgba(100, 100, 100, 0.3);
}

.scheda_singola.scheda_evermini .wrap-tabella-prezzi-evermini .tabella-prezzi-evermini .riga-prezzi .smallfont {
  font-size: 12px;
}

.scheda_singola.scheda_evermini .wrap-tabella-prezzi-evermini .tabella-prezzi-evermini .riga-prezzi .col-testo {
  float: left;
  width: 70%;
}

.scheda_singola.scheda_evermini .wrap-tabella-prezzi-evermini .tabella-prezzi-evermini .riga-prezzi .col-importo {
  float: left;
  width: 30%;
  text-align: right;
}

.scheda_singola.scheda_evermini .wrap-tabella-prezzi-evermini .tabella-prezzi-evermini .riga-prezzi:last-child {
  border-bottom: none;
}

.scheda_singola.scheda_evermini .wrap-tabella-prezzi-evermini .tabella-prezzi-evermini .riga-prezzi:before,
.scheda_singola.scheda_evermini .wrap-tabella-prezzi-evermini .tabella-prezzi-evermini .riga-prezzi:after {
  display: table;
  content: '';
  clear: both;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola.scheda_evermini .wrap-tabella-prezzi-evermini .tabella-prezzi-evermini {
    margin: 0 auto;
  }
}

.scheda_singola .col-sx .gallery-thumbs .swiper-wrapper {
  align-items: normal;
  justify-content: normal;
}

.scheda_singola.scheda_palettepro .col-sx .gallery-thumbs .swiper-wrapper {
  align-items: center;
  justify-content: center;
}

.scheda_singola .modal_share_palette {
  font-family: "futura-pt", sans-serif;
  text-transform: none;
  text-decoration: underline;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: #747474;
  opacity: 0.43;
  display: block;
  margin: 0 0 0 10px;
  text-align: center;
}

@media screen and (min-width: 40em) {
  .scheda_singola .modal_share_palette {
    text-align: center;
    margin: 8px 0 40px 10px;
  }
}

.scheda_singola.scheda_more .gallery-thumbs {
  padding-top: 0;
  padding-left: 15px;
}

.scheda_singola.scheda_more .gallery-thumbs .swiper-wrapper {
  margin-left: 0;
}

.scheda_singola.scheda_more .gallery-thumbs .swiper-wrapper .swiper-slide {
  width: 110px;
}

.scheda_singola.scheda_more .gallery-thumbs .swiper-wrapper .swiper-slide img {
  width: 100%;
}

.scheda_singola.scheda_more .img-pack {
  height: 380px;
  margin: 0 auto;
  display: block;
}

.scheda_singola.scheda_since .img-pack {
  max-height: 380px;
  height: auto;
  margin: 0 auto;
  display: block;
}

.scheda_singola .text-colored {
  font-weight: 600;
}

.scheda_singola .gallery-thumbs .thumbright {
  max-width: 400px;
}

.scheda_singola .gallery-thumbs .thumbright .swiper-slide {
  width: 110px;
  display: inline-block;
}

.scheda_singola .gallery-thumbs .thumbright .swiper-slide.active {
  opacity: 1;
}

.scheda_singola .gallery-thumbs .thumbright .swiper-slide img {
  width: 100%;
}

.scheda_singola.scheda_indeed .gallery-thumbs .swiper-wrapper {
  margin-left: 0;
}

.scheda_singola.scheda_indeed .gallery-thumbs .swiper-wrapper .swiper-slide {
  width: 110px;
}

.scheda_singola.scheda_indeed .gallery-thumbs .swiper-wrapper .swiper-slide img {
  width: 100%;
}

.scheda_singola.scheda_indeed .img-pack {
  height: 380px;
  margin: 0 auto;
  display: block;
}

.scheda_singola.scheda_indeed .show-for-medium .wrap-filtri {
  padding-bottom: 0;
}

.scheda_singola.scheda_indeed .show-for-medium .wrap-filtri .gallery-thumbs {
  padding-top: 0;
}

.scheda_singola.scheda_indeed .sezione-descrizioni {
  padding-left: 0;
}

.scheda_singola.scheda_indeed .sezione-descrizioni .wrap-pack {
  width: 110px;
  margin: 0 auto;
}

.scheda_singola.scheda_with .sezionerelated {
  margin-top: 0;
}

.scheda_singola.scheda_with .gallery-thumbs .swiper-wrapper {
  margin-left: 0;
}

.scheda_singola.scheda_with .gallery-thumbs .swiper-wrapper .swiper-slide {
  width: 110px;
}

.scheda_singola.scheda_with .gallery-thumbs .swiper-wrapper .swiper-slide img {
  width: 100%;
}

.scheda_singola.scheda_with .img-pack {
  height: auto;
  margin: 0 auto;
  display: block;
}

.scheda_singola.scheda_with .show-for-medium .wrap-filtri {
  padding-bottom: 0;
}

.scheda_singola.scheda_with .show-for-medium .wrap-filtri .gallery-thumbs {
  padding-top: 0;
}

.scheda_singola.scheda_with .sezione-descrizioni {
  padding-bottom: 130px;
  padding-left: 0;
}

.scheda_singola.scheda_with .sezione-descrizioni .wrap-pack {
  margin: 0 auto;
}

.scheda_singola .sezionevideo {
  padding: 50px;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola .sezionevideo {
    padding: 0px;
    margin-top: 50px;
  }
}

.scheda_singola.scheda_indeed .wrap-applicatore,
.scheda_singola.scheda_there .wrap-applicatore,
.scheda_singola.scheda_since .wrap-applicatore,
.scheda_singola.scheda_kit .wrap-applicatore,
.scheda_singola.scheda_daily .wrap-applicatore {
  margin-top: -36px;
}

@media screen and (max-width: 64.9375em) {

  .scheda_singola.scheda_indeed .abbinamenti,
  .scheda_singola.scheda_there .abbinamenti,
  .scheda_singola.scheda_since .abbinamenti,
  .scheda_singola.scheda_kit .abbinamenti,
  .scheda_singola.scheda_daily .abbinamenti {
    margin-bottom: 24px;
  }
}

.scheda_singola.scheda_indeed .abbinamenti .title,
.scheda_singola.scheda_there .abbinamenti .title,
.scheda_singola.scheda_since .abbinamenti .title,
.scheda_singola.scheda_kit .abbinamenti .title,
.scheda_singola.scheda_daily .abbinamenti .title {
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
  text-decoration: underline;
  color: #8E8E8E;
  padding-bottom: 15px;
  display: block;
}

@media screen and (max-width: 64.9375em) {

  .scheda_singola.scheda_indeed .abbinamenti .title,
  .scheda_singola.scheda_there .abbinamenti .title,
  .scheda_singola.scheda_since .abbinamenti .title,
  .scheda_singola.scheda_kit .abbinamenti .title,
  .scheda_singola.scheda_daily .abbinamenti .title {
    margin-left: 24px;
  }
}

@media screen and (max-width: 64.9375em) {

  .scheda_singola.scheda_indeed .abbinamenti .content,
  .scheda_singola.scheda_there .abbinamenti .content,
  .scheda_singola.scheda_since .abbinamenti .content,
  .scheda_singola.scheda_kit .abbinamenti .content,
  .scheda_singola.scheda_daily .abbinamenti .content {
    padding: 0 24px;
  }
}

.scheda_singola.scheda_indeed .abbinamenti .content>div,
.scheda_singola.scheda_there .abbinamenti .content>div,
.scheda_singola.scheda_since .abbinamenti .content>div,
.scheda_singola.scheda_kit .abbinamenti .content>div,
.scheda_singola.scheda_daily .abbinamenti .content>div {
  width: 76px;
  display: block;
  float: left;
  text-align: center;
}

@media screen and (max-width: 64.9375em) {

  .scheda_singola.scheda_indeed .abbinamenti .content>div,
  .scheda_singola.scheda_there .abbinamenti .content>div,
  .scheda_singola.scheda_since .abbinamenti .content>div,
  .scheda_singola.scheda_kit .abbinamenti .content>div,
  .scheda_singola.scheda_daily .abbinamenti .content>div {
    width: 20%;
    padding: 0 4px;
  }
}

.scheda_singola.scheda_indeed .abbinamenti .content>div img,
.scheda_singola.scheda_there .abbinamenti .content>div img,
.scheda_singola.scheda_since .abbinamenti .content>div img,
.scheda_singola.scheda_kit .abbinamenti .content>div img,
.scheda_singola.scheda_daily .abbinamenti .content>div img {
  width: 57px;
}

@media screen and (max-width: 64.9375em) {

  .scheda_singola.scheda_indeed .abbinamenti .content>div img,
  .scheda_singola.scheda_there .abbinamenti .content>div img,
  .scheda_singola.scheda_since .abbinamenti .content>div img,
  .scheda_singola.scheda_kit .abbinamenti .content>div img,
  .scheda_singola.scheda_daily .abbinamenti .content>div img {
    max-width: 100%;
  }
}

.scheda_singola.scheda_indeed .abbinamenti .content .caption,
.scheda_singola.scheda_there .abbinamenti .content .caption,
.scheda_singola.scheda_since .abbinamenti .content .caption,
.scheda_singola.scheda_kit .abbinamenti .content .caption,
.scheda_singola.scheda_daily .abbinamenti .content .caption {
  display: block;
  font-size: 10px;
  line-height: 12px;
  font-weight: 500;
  color: #A1A1A1;
  margin-top: 4px;
  height: 30px;
}

.scheda_singola.scheda_indeed .show-for-medium .wrap-filtri,
.scheda_singola.scheda_there .show-for-medium .wrap-filtri,
.scheda_singola.scheda_since .show-for-medium .wrap-filtri,
.scheda_singola.scheda_kit .show-for-medium .wrap-filtri,
.scheda_singola.scheda_daily .show-for-medium .wrap-filtri {
  padding-bottom: 0;
}

.scheda_singola.scheda_indeed .gallery-thumbs,
.scheda_singola.scheda_there .gallery-thumbs,
.scheda_singola.scheda_since .gallery-thumbs,
.scheda_singola.scheda_kit .gallery-thumbs,
.scheda_singola.scheda_daily .gallery-thumbs {
  padding-top: 0;
  padding-left: 15px;
}

.scheda_singola.scheda_indeed .gallery-thumbs .swiper-wrapper,
.scheda_singola.scheda_there .gallery-thumbs .swiper-wrapper,
.scheda_singola.scheda_since .gallery-thumbs .swiper-wrapper,
.scheda_singola.scheda_kit .gallery-thumbs .swiper-wrapper,
.scheda_singola.scheda_daily .gallery-thumbs .swiper-wrapper {
  align-items: normal;
  justify-content: normal;
  margin-left: 0;
}

.scheda_singola.scheda_indeed .gallery-thumbs .swiper-wrapper .swiper-slide,
.scheda_singola.scheda_there .gallery-thumbs .swiper-wrapper .swiper-slide,
.scheda_singola.scheda_since .gallery-thumbs .swiper-wrapper .swiper-slide,
.scheda_singola.scheda_kit .gallery-thumbs .swiper-wrapper .swiper-slide,
.scheda_singola.scheda_daily .gallery-thumbs .swiper-wrapper .swiper-slide {
  width: 110px;
}

.scheda_singola.scheda_indeed .gallery-thumbs .swiper-wrapper .swiper-slide img,
.scheda_singola.scheda_there .gallery-thumbs .swiper-wrapper .swiper-slide img,
.scheda_singola.scheda_since .gallery-thumbs .swiper-wrapper .swiper-slide img,
.scheda_singola.scheda_kit .gallery-thumbs .swiper-wrapper .swiper-slide img,
.scheda_singola.scheda_daily .gallery-thumbs .swiper-wrapper .swiper-slide img {
  width: 100%;
}

@media screen and (max-width: 39.9375em) {

  .scheda_singola.scheda_indeed .slider-desktop,
  .scheda_singola.scheda_there .slider-desktop,
  .scheda_singola.scheda_since .slider-desktop,
  .scheda_singola.scheda_kit .slider-desktop,
  .scheda_singola.scheda_daily .slider-desktop {
    padding-top: 10px;
  }
}

.scheda_singola.scheda_indeed .referenze-items-desktop,
.scheda_singola.scheda_there .referenze-items-desktop,
.scheda_singola.scheda_since .referenze-items-desktop,
.scheda_singola.scheda_kit .referenze-items-desktop,
.scheda_singola.scheda_daily .referenze-items-desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 25px;
}

.scheda_singola.scheda_indeed .referenze-items-desktop .wrap-referenza_item,
.scheda_singola.scheda_there .referenze-items-desktop .wrap-referenza_item,
.scheda_singola.scheda_since .referenze-items-desktop .wrap-referenza_item,
.scheda_singola.scheda_kit .referenze-items-desktop .wrap-referenza_item,
.scheda_singola.scheda_daily .referenze-items-desktop .wrap-referenza_item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.scheda_singola.scheda_only .wrap-applicatore {
  margin-top: -36px;
}

@media screen and (max-width: 64.9375em) {
  .scheda_singola.scheda_only .abbinamenti {
    margin-bottom: 24px;
  }
}

.scheda_singola.scheda_only .abbinamenti .title {
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
  text-decoration: underline;
  color: #8E8E8E;
  padding-bottom: 15px;
  display: block;
}

@media screen and (max-width: 64.9375em) {
  .scheda_singola.scheda_only .abbinamenti .title {
    margin-left: 24px;
  }
}

@media screen and (max-width: 64.9375em) {
  .scheda_singola.scheda_only .abbinamenti .content {
    padding: 0 24px;
  }
}

.scheda_singola.scheda_only .abbinamenti .content>div {
  width: 76px;
  display: block;
  float: left;
  text-align: center;
}

@media screen and (max-width: 64.9375em) {
  .scheda_singola.scheda_only .abbinamenti .content>div {
    width: 20%;
    padding: 0 4px;
  }
}

.scheda_singola.scheda_only .abbinamenti .content>div img {
  width: 57px;
}

@media screen and (max-width: 64.9375em) {
  .scheda_singola.scheda_only .abbinamenti .content>div img {
    max-width: 100%;
  }
}

.scheda_singola.scheda_only .abbinamenti .content .caption {
  display: block;
  font-size: 10px;
  line-height: 12px;
  font-weight: 500;
  color: #A1A1A1;
  margin-top: 4px;
  height: 30px;
}

.scheda_singola.scheda_only .show-for-medium .wrap-filtri {
  padding-bottom: 0;
}

.scheda_singola.scheda_only .gallery-thumbs {
  padding-top: 0;
  padding-left: 15px;
}

.scheda_singola.scheda_only .gallery-thumbs .swiper-wrapper {
  align-items: normal;
  justify-content: normal;
  margin-left: 0;
}

.scheda_singola.scheda_only .gallery-thumbs .swiper-wrapper .swiper-slide {
  width: 110px;
}

.scheda_singola.scheda_only .gallery-thumbs .swiper-wrapper .swiper-slide img {
  width: 100%;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola.scheda_only .slider-desktop {
    padding-top: 10px;
  }
}

.scheda_singola.scheda_only .referenze-items-desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 25px;
}

.scheda_singola.scheda_only .referenze-items-desktop .wrap-referenza_item {
  display: inline-block !important;
}

.scheda_singola:not(.scheda_ever):not(.scheda_evermini):not(.scheda_as):not(.scheda_even):not(.scheda_so) .sezione-referenze .col-dx .wrap-text {
  padding-top: 30px;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola:not(.scheda_ever):not(.scheda_evermini):not(.scheda_as):not(.scheda_even):not(.scheda_so) .sezione-referenze .col-dx .wrap-text {
    padding-top: 0;
  }
}

.scheda_singola.scheda_as_costum .sezione-referenze .col-dx .wrap-text {
  padding-top: 0;
}

.scheda_singola.scheda_as_costum .cialde_content .accordion-content {
  padding: 0;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola.scheda_as_costum #wrap-bottone_acquista #bottone_acquista {
    margin-top: 0;
  }
}

.scheda_singola.scheda_as_costum[data-palette="9"] .wrap-btn-slicknav {
  margin-top: -30px;
}

@media screen and (min-width: 40em) {
  .scheda_singola.scheda_as_costum[data-palette="9"] .wrap-btn-slicknav {
    margin-top: 0;
  }
}

.scheda_singola.scheda_palette .sezione-referenze .col-dx .wrap-text {
  padding-top: 0px;
}

.scheda_singola.scheda_palette .sezione-descrizioni .wrap-palettepack {
  height: 500px;
}

.scheda_singola.scheda_palette .sezione-descrizioni .wrap-palettepack img {
  padding: 45px;
}

.scheda_singola.scheda_palettepro .slider-desktop .swiper-slide>div {
  width: 300px;
  margin: 0 auto;
  display: block;
}

.scheda_singola.scheda_palettepro .slider-desktop .swiper-slide>div.img-palette-pro {
  /*overflow: hidden;
    width: 300px;*/
}

.scheda_singola.scheda_palettepro .slider-desktop .swiper-slide>div.img-palette-pro img {
  transform: scale(2.1);
}

.scheda_singola.scheda_palettepro .sezione-descrizioni {
  padding-left: 0;
}

.scheda_singola.scheda_palettepro .sezione-descrizioni .wrap-palettepack {
  overflow: hidden;
}

.scheda_singola.scheda_palettepro .sezione-descrizioni .wrap-palettepack img {
  margin-top: -60px;
}

.scheda_singola.scheda_palette_mini .sezione-referenze .inner-sezione-referenze .wrap-referenza_item,
.scheda_singola.scheda_palette .sezione-referenze .inner-sezione-referenze .wrap-referenza_item,
.scheda_singola.scheda_palettepro .sezione-referenze .inner-sezione-referenze .wrap-referenza_item {
  opacity: .5;
}

.scheda_singola.scheda_palette_mini .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .referenza_item,
.scheda_singola.scheda_palette .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .referenza_item,
.scheda_singola.scheda_palettepro .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .referenza_item {
  border: none;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  width: 80px;
  height: 80px;
}

@media screen and (min-width: 40em) {

  .scheda_singola.scheda_palette_mini .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .referenza_item,
  .scheda_singola.scheda_palette .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .referenza_item,
  .scheda_singola.scheda_palettepro .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .referenza_item {
    border-radius: 0;
  }
}

.scheda_singola.scheda_palette_mini .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .referenza_item .label-new,
.scheda_singola.scheda_palette .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .referenza_item .label-new,
.scheda_singola.scheda_palettepro .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .referenza_item .label-new {
  bottom: -10px;
  left: 24px;
}

.scheda_singola.scheda_palette_mini .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .border-white,
.scheda_singola.scheda_palette .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .border-white,
.scheda_singola.scheda_palettepro .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .border-white {
  border-radius: 0;
}

.scheda_singola.scheda_palette_mini .sezione-referenze .inner-sezione-referenze .wrap-referenza_item.slide-current,
.scheda_singola.scheda_palette .sezione-referenze .inner-sezione-referenze .wrap-referenza_item.slide-current,
.scheda_singola.scheda_palettepro .sezione-referenze .inner-sezione-referenze .wrap-referenza_item.slide-current {
  opacity: 1;
}

.scheda_singola.scheda_palette_mini .sezione-referenze .inner-sezione-referenze .wrap-referenza_item.slide-current .border-white,
.scheda_singola.scheda_palette .sezione-referenze .inner-sezione-referenze .wrap-referenza_item.slide-current .border-white,
.scheda_singola.scheda_palettepro .sezione-referenze .inner-sezione-referenze .wrap-referenza_item.slide-current .border-white {
  border: none;
}

.scheda_singola.scheda_palette_mini .col-dx .inner-col-dx .scheda_prodotto,
.scheda_singola.scheda_palette .col-dx .inner-col-dx .scheda_prodotto,
.scheda_singola.scheda_palettepro .col-dx .inner-col-dx .scheda_prodotto {
  padding-bottom: 0;
}

.scheda_singola.scheda_palette_mini .col-dx .inner-col-dx .scheda_prodotto .buttonaddcontainer,
.scheda_singola.scheda_palette .col-dx .inner-col-dx .scheda_prodotto .buttonaddcontainer,
.scheda_singola.scheda_palettepro .col-dx .inner-col-dx .scheda_prodotto .buttonaddcontainer {
  margin-bottom: 0;
}

.scheda_singola.scheda_palette_mini .col-dx .inner-col-dx .link-personalizza,
.scheda_singola.scheda_palette .col-dx .inner-col-dx .link-personalizza,
.scheda_singola.scheda_palettepro .col-dx .inner-col-dx .link-personalizza {
  text-decoration: underline;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: #747474;
  opacity: 0.43;
  display: block;
  margin: 8px 0 40px 10px;
  text-align: center;
}

@media screen and (min-width: 40em) {

  .scheda_singola.scheda_palette_mini .col-dx .inner-col-dx .link-personalizza,
  .scheda_singola.scheda_palette .col-dx .inner-col-dx .link-personalizza,
  .scheda_singola.scheda_palettepro .col-dx .inner-col-dx .link-personalizza {
    text-align: left;
  }
}

.scheda_singola.scheda_palette_mini .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .referenza_item {
  height: 60px;
  padding: 35px 11px;
}

.scheda_singola.scheda_palettepro .col-dx .inner-col-dx .scheda_prodotto {
  padding-bottom: 0;
}

.scheda_singola.scheda_palettepro .col-dx .inner-col-dx .scheda_prodotto .buttonaddcontainer {
  margin-bottom: 18px;
}

.scheda_singola.scheda_as .inci-alt,
.scheda_singola.scheda_palette_mini .inci-alt,
.scheda_singola.scheda_as_costum .inci-alt {
  width: 315px;
  display: block;
  padding: 10px 5px;
  margin: 0 auto;
}

@media screen and (min-width: 40em) {

  .scheda_singola.scheda_as .inci-alt,
  .scheda_singola.scheda_palette_mini .inci-alt,
  .scheda_singola.scheda_as_costum .inci-alt {
    display: inline-block;
    padding: 10px 5px;
    width: auto;
  }
}

.scheda_singola.scheda_as .inci-alt>div,
.scheda_singola.scheda_palette_mini .inci-alt>div,
.scheda_singola.scheda_as_costum .inci-alt>div {
  width: auto;
  float: left;
  display: block;
  padding: 0px 15px;
}

.scheda_singola.scheda_as .inci-alt:before,
.scheda_singola.scheda_as .inci-alt:after,
.scheda_singola.scheda_palette_mini .inci-alt:before,
.scheda_singola.scheda_palette_mini .inci-alt:after,
.scheda_singola.scheda_as_costum .inci-alt:before,
.scheda_singola.scheda_as_costum .inci-alt:after {
  content: '';
  clear: both;
  display: table;
}

@media screen and (max-width: 64.9375em) {

  .scheda_singola.scheda_as .swiper-wrapper,
  .scheda_singola.scheda_palette_mini .swiper-wrapper {
    text-align: center;
  }
}

.scheda_singola.scheda_as .sezione-referenze .col-dx .wrap-text,
.scheda_singola.scheda_palette_mini .sezione-referenze .col-dx .wrap-text {
  padding-top: 0px;
}

.scheda_singola.scheda_as .sezione-descrizioni .columns:nth-child(1),
.scheda_singola.scheda_palette_mini .sezione-descrizioni .columns:nth-child(1) {
  padding-right: 60px;
}

.scheda_singola.scheda_as .sezione-descrizioni .columns:nth-child(1) .wrap-as_cialdina,
.scheda_singola.scheda_palette_mini .sezione-descrizioni .columns:nth-child(1) .wrap-as_cialdina {
  height: 420px;
}

.scheda_singola.scheda_as .sezione-descrizioni .columns:nth-child(1) .wrap-as_cialdina .Aligner-item,
.scheda_singola.scheda_palette_mini .sezione-descrizioni .columns:nth-child(1) .wrap-as_cialdina .Aligner-item {
  text-align: center;
}

.scheda_singola.scheda_as .wrap-img-pack,
.scheda_singola.scheda_palette_mini .wrap-img-pack {
  height: 300px;
}

@media screen and (min-width: 65em) {

  .scheda_singola.scheda_as .wrap-img-pack,
  .scheda_singola.scheda_palette_mini .wrap-img-pack {
    height: 506px;
  }
}

.scheda_singola.scheda_as .wrap-img-pack .img-pack.Aligner-item,
.scheda_singola.scheda_palette_mini .wrap-img-pack .img-pack.Aligner-item {
  width: 110px;
  margin: 0 auto;
}

.scheda_singola .sezione-referenze .accordion {
  border: none;
  padding: 0 24px;
  margin-top: 9px;
  margin-bottom: 25px;
}

.scheda_singola .sezione-referenze .accordion .accordion-item {
  border-top: 1px solid #a1a1a1;
  border-bottom: 1px solid #a1a1a1;
  margin-top: -1px;
  padding: 8px 0;
}

.scheda_singola .sezione-referenze .accordion .accordion-item a:not(.normal_link) {
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
  color: #8E8E8E;
  position: relative;
  display: block;
}

.scheda_singola .sezione-referenze .accordion .accordion-item a.normal_link {
  color: #747474;
  text-decoration: underline;
}

.scheda_singola .sezione-referenze .accordion .accordion-item .accordion-content {
  border-bottom: none;
  background-color: #fff;
  padding-left: 0;
}

.scheda_singola .sezione-referenze .accordion .accordion-item .accordion-content .description {
  text-align: left;
  font-size: 16px;
  line-height: 22px;
}

.scheda_singola .sezione-referenze .accordion .accordion-item .accordion-content .description .title {
  color: #747474;
  font-weight: 700;
}

.scheda_singola .sezione-referenze .accordion .accordion-item .accordion-content .description .desc {
  color: #8E8E8E;
  font-weight: 400;
  margin-bottom: 20px;
}

@media only screen and (max-width: 40em) {

  .scheda_singola .sezione-referenze .accordion .accordion-item .accordion-content,
  .scheda_singola .sezione-referenze .accordion .accordion-item .accordion-content .description {
    font-size: 14px;
    line-height: 1.4;
  }
}

@media screen and (min-width: 65em) {
  .scheda_singola .sezione-referenze {
    padding-top: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola .sezione-referenze .row-title {
    margin-bottom: 15px;
  }
}

.scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-referenza_item,
.scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-correlati_item {
  text-align: center;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */
  position: relative;
}

.scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-referenza_item.swiper-slide,
.scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-correlati_item.swiper-slide {
  width: 50px !important;
}

.scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .border-white,
.scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-correlati_item .border-white {
  border-radius: 42px;
  height: 36px;
  width: 36px;
  line-height: 36px;
  box-sizing: border-box;
  font-size: 13px;
}

@media screen and (max-width: 39.9375em) {

  .scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-referenza_item .border-white,
  .scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-correlati_item .border-white {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }
}

.scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-referenza_item.slide-current .border-white,
.scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-referenza_item.swiper-slide-active .border-white,
.scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-correlati_item.slide-current .border-white,
.scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-correlati_item.swiper-slide-active .border-white {
  border: 1px solid #fff;
}

.scheda_singola .sezione-referenze .inner-sezione-referenze .referenza_item,
.scheda_singola .sezione-referenze .inner-sezione-referenze .correlati_item {
  border-radius: 34px;
  margin: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  margin-bottom: 6px;
  color: #fff;
  font-weight: 500;
  border: 4px solid #fff;
}

@media screen and (min-width: 40em) {

  .scheda_singola .sezione-referenze .inner-sezione-referenze .referenza_item,
  .scheda_singola .sezione-referenze .inner-sezione-referenze .correlati_item {
    border-radius: 46px;
    height: 45px;
    width: 45px;
  }
}

.scheda_singola .sezione-referenze .inner-sezione-referenze .referenza_item.referenza_item_dark,
.scheda_singola .sezione-referenze .inner-sezione-referenze .correlati_item.referenza_item_dark {
  color: #747474;
}

@media screen and (min-width: 40em) {

  .scheda_singola .sezione-referenze .inner-sezione-referenze .referenza_item,
  .scheda_singola .sezione-referenze .inner-sezione-referenze .correlati_item {
    line-height: 36px;
  }
}

.scheda_singola .sezione-referenze .inner-sezione-referenze .referenza_item .label-new,
.scheda_singola .sezione-referenze .inner-sezione-referenze .correlati_item .label-new {
  border-radius: 40px;
  padding: 0px 6px;
  color: #fff;
  display: inline-block;
  vertical-align: text-bottom;
  font-family: "futura-pt", sans-serif;
  font-size: 7px;
  line-height: 13px;
  font-weight: 500;
  letter-spacing: .5px;
  position: absolute;
  bottom: -9px;
  z-index: 1;
  left: 11%;
  /* display:none;*/
}

.scheda_singola .sezione-referenze .inner-sezione-referenze .ever96 .label-new {
  display: none !important;
}

.scheda_singola .sezione-referenze .inner-sezione-referenze .referenze-items-desktop .referenza_item .label-new {
  left: 4px;
}

.scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-inci-info {
  margin-bottom: 10px;
  width: 317px;
  float: none;
  margin: 0 auto;
}

.scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-inci-info ul {
  list-style: none;
}

.scheda_singola .sezione-referenze .inner-sezione-referenze .wrap-inci-info ul li {
  font-size: 12px;
  line-height: 20px;
  color: #646464;
  font-weight: 500;
}

.scheda_singola .show-for-medium .wrap-filtri,
.scheda_singola .referenze-items-desktop {
  padding: 4px 15px 20px 15px;
}

.scheda_singola .list-el {
  text-align: left;
  padding-left: 30px;
  margin-bottom: 34px;
  position: relative;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola .list-el {
    padding-left: 15px;
    margin-bottom: 0;
  }
}

.scheda_singola .list-el .title {
  font-size: 17px;
  line-height: 22px;
  font-weight: 600;
  color: #747474;
}

.scheda_singola .list-el .description {
  font-size: 16px;
  line-height: 22px;
  color: #707070;
}

.scheda_singola .list-el:after {
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
  width: 20px;
  height: 16px;
  /*background-image: url('../img/assets/icona-cuore.png');*/
  background-image: url("../img/assets/noun-love-6707468.svg");
  background-size: 100%;
  background-repeat: no-repeat;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola .list-el:after {
    top: 6px;
    width: 10px;
    height: 8px;
  }
}

.scheda_singola.scheda_kit .twoclist {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.scheda_singola.scheda_kit .twoclist a {
  text-decoration: underline;
  font-size: 11px;
}

.scheda_singola.scheda_kit .list-el {
  margin-bottom: 0px;
}

.scheda_singola.scheda_kit .list-el .title {
  font-weight: 100;
  font-size: 11px;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola.scheda_kit .list-el .title {
    font-size: 13px;
  }
}

.scheda_singola.scheda_kit .list-el:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 20px;
  height: 16px;
  background-image: url("../img/assets/icona-cuore.png");
  background-size: 100%;
  background-repeat: no-repeat;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola.scheda_kit .list-el:after {
    top: 6px;
    width: 10px;
    height: 8px;
  }
}

.scheda_singola .sezione-descrizioni {
  position: relative;
  padding: 50px;
  background: #fff;
  border-top: 1px solid #E9E9EB;
  border-bottom: 1px solid #E9E9EB;
  margin-top: 50px;
}

.scheda_singola .sezione-descrizioni .element>.title {
  text-align: left;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  color: #747474;
  display: inline-block;
  position: relative;
  margin-bottom: 16px;
}

.scheda_singola .sezione-descrizioni .element>.title:after {
  content: '';
  border-bottom: 1px solid #a1a1a1;
  position: relative;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
}

.scheda_singola .sezione-descrizioni .element>.description {
  text-align: left;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #707070;
}

.scheda_singola .sezione-descrizioni .element+.element {
  margin-top: 40px;
}

.scheda_singola .sezione-descrizioni .column-wecare .title {
  margin-bottom: 20px;
}

.scheda_singola .sezione-descrizioni .column-wecare .title img {
  height: 32px;
}

.scheda_singola .sezione-descrizioni .column-wecare .list-el .title {
  margin-bottom: 0px;
}

.scheda_singola .sezione-descrizioni .column-wecare .content {
  font-size: 16px;
  line-height: 22px;
  text-decoration: italic;
  color: #707070;
  margin-bottom: 20px;
}

.scheda_singola .sezione-descrizioni .column-wecare .check-list>div {
  padding-left: 20px;
  text-align: left;
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
  color: #747474;
  margin-bottom: 9px;
  position: relative;
}

.scheda_singola .sezione-descrizioni .column-wecare .check-list>div:after {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 13px;
  height: 15px;
  background-image: url("../img/assets/noun-check-4110296.svg");
  background-size: 100%;
  background-repeat: no-repeat;
}

.scheda_singola .sezione-descrizioni .columns:nth-child(2) {
  padding-right: 60px;
}

@media screen and (max-width: 64.9375em) {
  .scheda_singola .sezione-descrizioni .columns:nth-child(2) {
    padding: 20px 30px;
    /* column-count: 2;*/
    column-gap: 40px;
  }
}

@media screen and (min-width: 40em) {
  .scheda_singola .sezione-descrizioni .columns:nth-child(3) {
    padding-right: 40px;
  }
}

@media screen and (max-width: 64.9375em) {
  .scheda_singola .sezione-descrizioni .columns:nth-child(3) {
    padding: 20px 30px;
  }
}

@media screen and (max-width: 64.9375em) {
  .scheda_singola .sezione-descrizioni .columns:nth-child(4) {
    padding: 20px 30px;
  }
}

.scheda_singola .sezione-descrizioni .ever-wheel {
  position: absolute;
  bottom: -420px;
  right: -480px;
  height: 742px;
}

.scheda_singola .link-ingredients {
  cursor: pointer;
}

.scheda_singola .container-ingredients {
  display: none;
  background: #F7F7F7;
}

.scheda_singola .container-ingredients .ingredienti {
  font-family: "futura-pt", sans-serif;
  margin: 0;
  color: #8e8e8e;
  font-size: 7px;
  line-height: 10px;
  text-align: left !important;
}

@media screen and (min-width: 40em) {
  .scheda_singola .container-ingredients .ingredienti {
    font-size: 9px;
    line-height: 1.4;
  }
}

@media screen and (min-width: 40em) {
  .scheda_singola .container-ingredients {
    padding: 15px 30px;
    margin-bottom: 15px;
  }
}

.scheda_singola .sezione-subdescrizioni {
  padding-top: 96px;
  padding-left: 15px;
}

.scheda_singola .sezione-subdescrizioni .title {
  text-align: left;
  letter-spacing: 0;
  color: #747474;
  text-transform: uppercase;
  text-align: left;
  font-size: 60px;
  line-height: 65px;
  font-weight: 700;
}

.scheda_singola .sezione-subdescrizioni .cta {
  text-transform: uppercase;
}

.scheda_singola .sezione-subdescrizioni .cta img {
  width: 30px;
}

.scheda_singola .wrap-applicatore {
  float: right;
}

@media screen and (min-width: 40em) {
  .scheda_singola .col-dx {
    padding: 4px 30px;
  }
}

@media screen and (min-width: 65em) {
  .scheda_singola .col-dx .inner-col-dx {
    padding: 60px 0 0 15px;
  }
}

.scheda_singola.scheda_even .wrap-img {
  border-radius: 0px;
}

.scheda_singola.scheda_even .wrap-img img {
  transform: scale(1);
}

.scheda_singola.scheda_even .wrap-pack-horizontal img {
  transform: none;
  height: 100px;
}

.scheda_singola .wrap-pack-horizontal {
  overflow: hidden;
  height: 100px;
  margin-left: -10px;
}

.scheda_singola .wrap-pack-horizontal img {
  transform: rotate(90deg);
  height: 157px;
}

.scheda_singola .title-desc {
  text-decoration: underline;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  color: #A1A1A1;
  margin-left: 24px;
}

.scheda_singola .buttonaddcontainer {
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-top: 19px;
  margin-bottom: 18px;
  width: auto;
  height: auto;
  border-radius: 8px;
  /*   transition: all 0.3s ease-in-out;*/
  color: #fff;
  border: 2px solid #b89be1;
  padding: 10px 30px;
}

@media screen and (min-width: 40em) {
  .scheda_singola .buttonaddcontainer:hover {
    color: black;
    background-color: #fff;
    border-color: black;
  }

  .scheda_singola .buttonaddcontainer:hover .barrato {
    color: black;
  }
}

.scheda_singola .buttonaddcontainer:active {
  color: black;
  background-color: #fff;
  border-color: black;
}

.scheda_singola .buttonaddcontainer:active .barrato {
  color: black;
}

@media screen and (max-width: 40em) {
  .scheda_singola .buttonaddcontainer {
    padding: 10px 10px;
  }
}

.scheda_singola .ever .product {
  margin-top: 0;
  padding: 0;
}

.scheda_singola .buttonadd,
.scheda_singola .item_price {
  vertical-align: middle;
  display: inline-block;
  padding-top: 0px;
  padding-bottom: 1px;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
}

.scheda_singola .buttonadd {
  padding-right: 5px;
  margin: 0;
}

.scheda_singola .item_price {
  padding-left: 10px;
  padding-right: 0;
  font-weight: 600;
}

.scheda_singola .item_price .barrato {
  color: rgba(255, 255, 255, 0.7);
  float: right;
  margin-left: 5px;
  margin-right: 0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
}

.scheda_singola .sezione-comunicazione p,
.scheda_singola .wrap-text p {
  text-transform: none;
}

.scheda_singola .title_p {
  font-size: 28px;
  font-weight: 500;
  display: block;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola .title_p {
    line-height: 1.2em;
  }
}

@media screen and (min-width: 40em) {
  .scheda_singola .title_p {
    font-size: 26px;
    line-height: 39px;
  }
}

@media screen and (min-width: 40em) {
  .scheda_singola .row-title {
    text-align: left;
  }
}

.scheda_singola .row-title .label-new {
  font-family: "futura-pt", sans-serif;
  font-size: 11px;
  font-weight: 600;
  border-radius: 40px;
  padding: 0px 6px;
  color: #fff;
  font-size: 10px;
  line-height: 17px;
  display: inline-block;
  vertical-align: text-bottom;
  /*display:none !important;*/
}

@media screen and (min-width: 40em) {
  .scheda_singola .row-title .label-new {
    font-size: 15px;
    line-height: 25px;
    vertical-align: baseline;
  }
}

.scheda_singola .row-title .ever96 .label-new {
  display: none !important;
}

.scheda_singola .numero {
  font-weight: 400;
}

.scheda_singola .subtitle_p {
  color: rgba(0, 0, 0, 0.43);
  font-size: 16px;
  font-weight: 400;
  font-family: "futura-pt", sans-serif;
}

.scheda_singola .subtitle_p .img-pack {
  width: 22px;
  vertical-align: text-bottom;
}

.scheda_singola .subtitle_p .colore_we,
.scheda_singola .subtitle_p .numero {
  color: #747474;
}

@media screen and (min-width: 40em) {
  .scheda_singola .subtitle_p {
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
  }
}

.scheda_singola .sezione-referenze .topmenu {
  margin: 28px auto 10px auto;
  text-align: center;
}

.scheda_singola .sezione-referenze .topmenu .inner-topmenu {
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Gotham Cond";
  display: inline-block;
  background: #EFEFEF;
  border-radius: 13px;
  padding: .5px 12px;
  text-align: center;
}

@media screen and (max-width: 320px) {
  .scheda_singola .sezione-referenze .topmenu .inner-topmenu {
    padding: .5px 11px;
  }
}

.scheda_singola .sezione-referenze .topmenu .inner-topmenu a {
  font-size: 14px;
  font-weight: 600;
  color: #A1A1A1;
  text-transform: uppercase;
}

.scheda_singola .sezione-referenze .topmenu .inner-topmenu.active {
  background: #747474;
}

.scheda_singola .sezione-referenze .topmenu .inner-topmenu.active a {
  color: #fff;
}

.scheda_singola .colorname_append {
  color: inherit;
  vertical-align: inherit;
  margin-top: 0;
  height: auto;
}

@media screen and (max-width: 39.9375em) {
  .scheda_singola #wrap-bottone_acquista #bottone_acquista {
    margin-bottom: 5px;
    /* per quando non ci sono le proposte */
    z-index: 98;
    left: 50%;
    border: 1px solid white;
    transform: translateX(-50%);
    /*width: fit-content; */
    /* fit-content crea problemi con safari */
    display: table;
  }

  .scheda_singola #wrap-bottone_acquista #bottone_acquista .buttonadd {
    padding-bottom: 0;
  }

  .scheda_singola #wrap-bottone_acquista #bottone_acquista .item_price {
    padding: 0;
  }
}

.scheda_singola .swiper-pagination-bullet-active {
  background: #747474;
}

.scheda_singola .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 0;
}

.scheda_singola.scheda_ever .sezionebundle.show-for-small-only,
.scheda_singola.scheda_even .sezionebundle.show-for-small-only {
  margin-top: 0;
}

.scheda_singola .sezionerelated,
.scheda_singola .sezionebundle {
  max-width: 100%;
  padding-bottom: 38px;
  margin-top: 10px;
  background-color: #fff;
  padding-top: 20px;
}

.scheda_singola .sezionerelated .titolobundle,
.scheda_singola .sezionebundle .titolobundle {
  margin-top: 20px;
  margin-bottom: 40px;
}

.scheda_singola .sezionerelated .titolorelated,
.scheda_singola .sezionebundle .titolorelated {
  margin-bottom: 40px;
}

.scheda_singola .sezionerelated .boxbundle,
.scheda_singola .sezionebundle .boxbundle {
  background-color: white;
  /*padding-top:10px;*/
  padding-top: 0;
  border-radius: 23px;
}

@media screen and (min-width: 42em) {

  .scheda_singola .sezionerelated .boxbundle,
  .scheda_singola .sezionebundle .boxbundle {
    margin: 5px;
  }

  .scheda_singola .sezionerelated .boxbundle.medium-12,
  .scheda_singola .sezionebundle .boxbundle.medium-12 {
    width: calc(33.33333% - 10px);
  }
}

@media screen and (min-width: 64em) {

  .scheda_singola .sezionerelated .boxbundle,
  .scheda_singola .sezionebundle .boxbundle {
    margin: 5px;
  }

  .scheda_singola .sezionerelated .boxbundle.large-8,
  .scheda_singola .sezionebundle .boxbundle.large-8 {
    width: calc(33.33333% - 10px);
  }

  .scheda_singola .sezionerelated .boxbundle.xlarge-8,
  .scheda_singola .sezionebundle .boxbundle.xlarge-8 {
    width: calc(33.33333% - 10px);
  }

  .scheda_singola .sezionerelated .boxbundle.medium-12,
  .scheda_singola .sezionebundle .boxbundle.medium-12 {
    width: calc(33.33333% - 10px);
  }
}

.scheda_singola .sezionerelated {
  background-color: #f7f0ff;
  background-color: #F8F8F8;
  padding-top: 40px;
  padding-bottom: 24px;
  overflow: hidden;
}

.scheda_singola .overflowy {
  overflow-x: hidden;
}

@media screen and (max-width: 42em) {
  .scheda_singola .overflowy {
    margin-top: 15px;
  }
}

.scheda_singola .sezionerelated .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 13px;
}

.scheda_singola .filtri-label {
  display: inline-block;
  background: #EFEFEF;
  border-radius: 13px;
  padding: 3px 12px 1px 12px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: #A1A1A1;
  margin-top: 5px;
  text-transform: uppercase;
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Gotham Cond";
  cursor: pointer;
}

.scheda_singola .filtri-label a {
  color: #A1A1A1;
}

.scheda_singola .filtri-label.active {
  background: #747474;
  color: #fff;
  cursor: default;
}

.scheda_singola .switchkit.filtri-label.active {
  background: #EFEFEF;
  color: #747474;
  cursor: default;
}

.scheda_singola .Aligner-item {
  width: 100%;
}

.scheda_singola .img-sections:not(.swiper-container-initialized) .wrap-img img {
  display: none;
}

.scheda_singola .wrap-img {
  overflow: hidden;
  border-radius: 400px;
  margin: 15px auto;
  max-width: 365px;
}

@media screen {
  .scheda_singola .wrap-img {
    margin: 15px;
  }
}

.scheda_singola .slider-desktop {
  padding-top: 60px;
}

.scheda_singola .slider-desktop .swiper-slide video {
  border-radius: 0;
}

.scheda_singola .slider-desktop .wrap-confronta {
  bottom: 20px;
  left: 73%;
}

.scheda_singola .slider-desktop .img-wegirls .wrap-img {
  overflow: visible;
  border-radius: none;
}

.scheda_singola .slider-desktop .img-wegirls .wrap-img img {
  transform: scale(1);
}

.scheda_singola .slider-desktop-captions {
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  height: 22px;
  /*color: #707070;*/
  color: #fff;
  padding-top: 10px;
  margin-top: -40px;
  z-index: 20;
  position: absolute;
  left: 50%;
  width: 200px;
  margin-left: -100px;
}

.scheda_singola .gallery-thumbs {
  padding: 25px 0;
  margin-top: 0px;
}

.scheda_singola .gallery-thumbs .swiper-wrapper {
  align-items: left;
  justify-content: left;
}

.scheda_singola .gallery-thumbs .swiper-wrapper .player-btn {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  top: calc(50% - 15px);
  left: calc(50% - 15px);
}

.scheda_singola .gallery-thumbs .swiper-wrapper img {
  width: 60px;
}

.scheda_singola .gallery-thumbs .swiper-slide {
  width: 60px;
  margin-right: 2px;
  cursor: pointer;
  height: 100%;
  /* opacity: 0.4;*/
}

.scheda_singola .gallery-thumbs .swiper-slide:hover {
  opacity: 1;
}

.scheda_singola .gallery-thumbs .swiper-slide img {
  padding-bottom: 5px;
}

.scheda_singola .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

.scheda_singola .gallery-thumbs .swiper-slide-thumb-active img {
  border-bottom: 1px solid #A1A1A1;
}

.scheda_singola .img-sections .wrap-confronta {
  bottom: 12px;
  right: 7px;
}

.scheda_singola .wrap-confronta {
  position: absolute;
  text-align: center;
  cursor: pointer;
}

.scheda_singola .wrap-confronta .wrap-icon {
  width: 34px;
  height: 34px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

@media screen and (min-width: 40em) {
  .scheda_singola .wrap-confronta .wrap-icon {
    width: 66px;
    height: 66px;
  }
}

.scheda_singola .wrap-confronta .wrap-text {
  color: rgba(0, 0, 0, 0.43);
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  display: block;
}

@media screen and (min-width: 40em) {
  .scheda_singola .wrap-confronta .wrap-text {
    font-size: 15px;
    line-height: 20px;
  }
}

.scheda_singola .wrap-referenza_item.slide-current .referenza_item,
.scheda_singola .wrap-correlati_item.slide-current .correlati_item,
.scheda_singola .scheda_ever .wrap-referenza_item .referenza_item.current_ref {
  border-color: #747474;
}

.scheda_singola .inci-alt {
  border: 0.5px solid rgba(100, 100, 100, 0.3);
  border-radius: 5px;
  padding: 4px 5px 6px 5px;
  width: 227px;
  margin: 5px auto 0 auto;
}

.scheda_singola .inci-alt>div {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #646464;
  width: 30%;
  border-right: 1px solid;
}

.scheda_singola .inci-alt>div svg {
  vertical-align: text-bottom;
  margin-right: 5px;
}

.scheda_singola .inci-alt>div:last-child {
  border-right: 1px none;
}

@media screen and (min-width: 40em) {
  .scheda_singola .inci-alt {
    margin-left: 0;
    width: 227px;
  }
}

.scheda_singola .link-ingredients {
  font-size: 12px;
  line-height: 28px;
  color: #A1A1A1;
  text-align: center;
  text-decoration: underline;
  margin-top: 3px;
}

@media screen and (min-width: 40em) {
  .scheda_singola .link-ingredients {
    text-align: left;
  }
}

.scheda_singola .wrap-images .swiper-slide,
.scheda_singola .swiper-wegirls .swiper-slide {
  padding: 4px;
  text-align: center;
}

.scheda_singola .wrap-images .swiper-slide>span,
.scheda_singola .swiper-wegirls .swiper-slide>span {
  font-size: 12px;
  line-height: 28px;
  color: #A1A1A1;
}

.scheda_singola .wrap-images .swiper-slide.swiper-slide-duplicate.swiper-slide-prev,
.scheda_singola .swiper-wegirls .swiper-slide.swiper-slide-duplicate.swiper-slide-prev {
  margin-left: 20px;
}

.scheda_singola.scheda_even .referenze-items {
  width: 82%;
  margin: 0 auto;
}

.scheda_singola.scheda_even .inci-alt {
  width: 57px;
}

.scheda_singola.scheda_even .inci-alt>div {
  width: 100%;
}

.scheda_singola.scheda_if .referenze-items {
  width: 82%;
  margin: 0 auto;
}

/* fine scheda_singola */
.card-wecare {
  width: 281px;
  margin: 54px auto 0 auto;
  display: block;
}

.page-palette .sezione-referenze {
  min-height: 666px;
}

.scheda_singola .sezionevideo .flex-video {
  margin-top: 30px;
}

.scheda_singola .sezionevideo .title_p,
.scheda_singola .sezionerelated .title_p,
.scheda_singola .sezionebundle .title_p {
  /* text-transform: uppercase;*/
  color: #747474;
  font-family: "futura-pt", sans-serif;
}

@media screen and (max-width: 39.9375em) {

  .scheda_singola .sezionerelated .relative,
  .scheda_singola .sezionebundle .relative {
    margin-bottom: 15px;
  }
}

.sezionerelated,
.sezionebundle {
  position: relative;
}

.wrap-corner-ribbon {
  position: relative;
  overflow: hidden;
  border: 2px solid #747474;
  border-radius: 20px;
}

.sezionerelated .swiper-slide {
  overflow: hidden;
}

.sezionerelated .corner-ribbon-sconto {
  background: transparent;
  color: #747474;
  position: absolute;
  top: 6px;
  left: 14px;
  text-align: center;
  color: #747474;
  /* transform: rotate(-45deg); */
  /* -webkit-transform: rotate(-45deg); */
  font-size: 15px;
  font-weight: 600;
  line-height: 25PX;
  z-index: 100;
}

.sezionerelated .corner-ribbon-sconto span {
  background-color: #f8f8f8;
  margin-right: 3px;
  padding: 5px 10px;
}

#dropdown_toggle_confronta {
  height: 100% !important;
  position: fixed;
  z-index: 101;
  padding: 0;
  top: 60px !important;
  overflow-x: scroll;
  padding-bottom: 60px;
  box-shadow: none;
}

#dropdown_toggle_confronta .aggiungi-colore {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.55);
  min-height: 290px;
}

#dropdown_toggle_confronta .aggiungi-colore .prodotto-body {
  font-family: "futura-pt", sans-serif;
  font-size: 28px;
  line-height: 24px;
  font-weight: 500;
  color: #a1a1a1;
  padding-top: 9px;
}

#dropdown_toggle_confronta .aggiungi-colore .prodotto-footer img {
  width: 43px;
}

#dropdown_toggle_confronta .pane-close {
  float: right;
}

#dropdown_toggle_confronta .pane-close .close-icon {
  line-height: 30px;
}

@media screen and (min-width: 40em) {
  #dropdown_toggle_confronta .pane-close .close-icon {
    line-height: 1;
  }
}

#dropdown_toggle_confronta .pane-close .close-icon i {
  vertical-align: middle;
  font-size: 18px;
}

@media screen and (min-width: 40em) {
  #dropdown_toggle_confronta .pane-close .close-icon i {
    font-size: 24px;
  }
}

#dropdown_toggle_confronta .pane-header {
  position: fixed;
  top: 80px;
  font-family: "futura-pt", sans-serif;
  font-size: 13px;
  line-height: 28px;
  font-weight: 500;
  color: #A1A1A1;
  padding: 12px 24px;
  width: 100%;
  height: 60px;
  z-index: 100;
  background: #fff;
  text-align: left;
  border-top: 1px solid #EFEFEF;
}

@media screen and (min-width: 40em) {
  #dropdown_toggle_confronta .pane-header {
    height: 98px;
    padding: 40px 70px 51px 70px;
  }
}

#dropdown_toggle_confronta .pane-header span {
  position: relative;
}

#dropdown_toggle_confronta .pane-header span a {
  color: #A1A1A1;
}

#dropdown_toggle_confronta .pane-header span:after {
  content: '';
  border-bottom: 1px solid #a1a1a1;
  position: relative;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
}

#dropdown_toggle_confronta .pane-body {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  padding-top: 60px;
}

@media screen and (min-width: 40em) {
  #dropdown_toggle_confronta .pane-body {
    padding-top: 97px;
    margin-left: 70px;
    margin-right: 70px;
    /*border-bottom: 1px solid #d6d6d6;*/
  }
}

#dropdown_toggle_confronta .prodotto-footer .buttonaddcontainer {
  margin: 3px auto;
  padding: 6px 4px;
  margin-bottom: 0;
  transition: none;
  border-radius: 6px;
}

@media screen and (min-width: 40em) {
  #dropdown_toggle_confronta .prodotto-footer .buttonaddcontainer {
    padding: 8px 4px 10px 4px;
    max-width: 180px;
  }
}

@media screen and (min-width: 65em) {
  #dropdown_toggle_confronta .prodotto-footer .buttonaddcontainer {
    max-width: 220px;
  }
}

@media (min-width: 640px) and (max-width: 760px) {
  #dropdown_toggle_confronta .prodotto-footer .buttonaddcontainer {
    max-width: 140px;
  }
}

#dropdown_toggle_confronta .prodotto-footer .buttonadd {
  font-size: 11px;
  line-height: 17px;
  padding-bottom: 0;
}

@media screen and (min-width: 40em) {
  #dropdown_toggle_confronta .prodotto-footer .buttonadd {
    font-size: 12px;
    line-height: 28px;
    padding-right: 23px;
    padding-right: 17px;
  }
}

@media screen and (min-width: 65em) {
  #dropdown_toggle_confronta .prodotto-footer .buttonadd {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 344px) {
  #dropdown_toggle_confronta .prodotto-footer .buttonadd #dropdown_toggle_confronta .prodotto-footer .buttonadd {
    font-size: 8px;
  }
}

@media screen and (min-width: 40em) {
  #dropdown_toggle_confronta .prodotto-footer .buttonadd #dropdown_toggle_confronta .prodotto-footer .buttonadd {
    font-size: 14px;
  }
}

#dropdown_toggle_confronta .prodotto-footer .item_price {
  font-size: 11px;
  line-height: 13px;
  padding: 0;
}

@media screen and (min-width: 40em) {
  #dropdown_toggle_confronta .prodotto-footer .item_price {
    font-size: 12px;
    line-height: 28px;
  }
}

@media screen and (min-width: 65em) {
  #dropdown_toggle_confronta .prodotto-footer .item_price {
    font-size: 20px;
    line-height: 28px;
  }
}

#dropdown_toggle_confronta .prodotto-footer .item_price .barrato {
  font-size: 11px;
  line-height: 13px;
}

@media screen and (min-width: 40em) {
  #dropdown_toggle_confronta .prodotto-footer .item_price .barrato {
    font-size: 12px;
    line-height: 28px;
  }
}

@media screen and (min-width: 65em) {
  #dropdown_toggle_confronta .prodotto-footer .item_price .barrato {
    font-size: 20px;
    line-height: 28px;
  }
}

#dropdown_toggle_confronta .prodotto-footer .wrap-btn {
  text-align: center;
  padding-bottom: 0;
}

#dropdown_toggle_confronta .prodotto-footer .prodotto-remove {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
  text-align: center;
  display: block;
  padding: 12px 0 22px 0;
  text-decoration: underline;
}

@media screen and (min-width: 65em) {
  #dropdown_toggle_confronta .prodotto-footer .prodotto-remove {
    font-size: 14px;
    line-height: 28px;
    padding: 18px 0 51px 0;
  }
}

#dropdown_toggle_confronta .prodotto-footer .wrap-btn.scheda_prodotto.added_to_cart .item_price {
  display: none;
}

/* fine scheda singola */
.breadcrumbs {
  font-size: 14px;
  line-height: 28px;
  color: #A1A1A1;
  margin-bottom: 24px;
  display: block;
}

.breadcrumbs a {
  color: #A1A1A1;
  text-decoration: underline;
  font-weight: 500;
}

.breadcrumbs strong {
  color: #747474;
  text-decoration: underline;
}

.indeed-bundle {
  padding: 20px;
  margin: 20px auto;
  max-width: 333px;
}

@media screen and (min-width: 65em) {
  .indeed-bundle {
    border: 1px solid #747474;
    margin-left: 15px;
  }
}

@media screen and (max-width: 39.9375em) {
  .indeed-bundle {
    padding: 14px;
  }
}

.indeed-bundle img {
  max-width: 300px;
  display: block;
  width: 100%;
}

.indeed-bundle strong {
  color: #747474;
  text-decoration: underline;
}

.indeed-bundle .bottone_acquista_bundle {
  padding: 10px 14px;
}

.swiper-slider .section_video video {
  border-radius: 0px;
}

.switch-gift,
.box_gb_add .text-add {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  border-radius: 8px;
  padding: 0.85em 1em;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  text-transform: none;
  white-space: nowrap;
}

.wrap-switch-gift {
  margin-top: 20px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 40em) {
  .wrap-switch-gift {
    text-align: center;
  }
}

.switch-gift {
  background-color: #EFEFEF;
  color: #A1A1A1;
  margin-right: 10px;
  text-transform: capitalize;
}

@media only screen and (max-width: 376) {
  .switch-gift {
    font-size: 16px;
  }
}

.switch-gift.active {
  cursor: default;
}

.switch-gift.active,
.text-add {
  background: #747474;
  color: #fff;
}

/* inizio compareList */
.dropdown-pane {
  font-weight: 500;
  padding: 0.42rem 1rem;
  font-size: 32px;
  line-height: 1;
  border-radius: 0;
  left: 0 !important;
  box-shadow: 0px 4px 8px 0 rgba(86, 86, 86, 0.188);
  width: 100% !important;
  border: none;
  z-index: 99;
}

.prodotto-header {
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Gotham Cond";
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  display: block;
  padding: 23px 0 7px 0;
}

@media screen and (min-width: 65em) {
  .prodotto-header {
    padding: 46px 0 7px 0;
  }
}

.prodotto-header span.cat_name {
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Gotham Cond";
  text-transform: uppercase;
  color: #747474;
  font-weight: 600;
}

@media screen and (min-width: 65em) {
  .prodotto-header span.cat_name {
    font-size: 22px;
  }
}

.prodotto-header span.color_name {
  font-family: "futura-pt", sans-serif;
  color: #747474;
  font-weight: 400;
}

@media screen and (min-width: 65em) {
  .prodotto-header span.color_name {
    font-size: 14px;
  }
}

.prodotto-body .wrap-img-confronta {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.prodotto-confronta {
  border: 1px solid #D6D6D6;
  margin-left: -1px;
  margin-top: -1px;
}

.prodotto-confronta.column:last-child:not(:first-child),
.prodotto-confronta.columns:last-child:not(:first-child) {
  float: left;
}

.dropdown-pane .prodotto-confronta .buttonaddcontainer {
  display: none;
}

/* fine compareList */
.footer,
.footer-box .gateway-countries,
#wrap-topmenu .gateway-countries {
  background-color: #f7f7f9;
}

.footer {
  box-shadow: none;
}

@media screen and (max-width: 39.9375em) {
  .footer .We-Make-up-Srl-It {
    padding-bottom: 100px;
  }
}

.footer .box-title {
  background-color: transparent;
}

.footer a {
  color: #747474;
}

.footer .box-content {
  box-shadow: none;
}

.footer .box-content .accordion-title {
  color: #747474;
  font-size: 20px;
  font-weight: 600;
}

.footer .box-content .is-active .accordion-title {
  background-color: transparent;
}

.footer .accordion-content {
  padding: 1rem;
  display: none;
  border: none;
  background-color: #fff;
}

.footer .accordion-item .accordion-item .accordion-title {
  font-size: 18px;
  font-weight: 500;
}

.footer .box-content .accordion-item,
.footer .box-content .accordion-title:hover,
.footer .box-content .accordion-title:focus {
  background-color: transparent;
}

.footer .footer-box p {
  margin-top: 1rem;
  color: #747474;
  letter-spacing: 0.4;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
}

.scheda_singola[data-product="ever96"] .wrap-pack-horizontal {
  height: auto;
}

.scheda_singola[data-product="ever96"] .wrap-pack-horizontal {
  height: auto;
}

.section_video video {
  border-radius: 0;
}

.scheda_singola .bundle-gallery.swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 0px;
}

#cookiepopup {
  padding: 60px;
  position: fixed;
  width: 50%;
  height: 100%;
  padding: 0;
  top: 0;
  left: 0;
  background: #fff;
  /* top: 50%; */
  margin-top: 140px;
  left: 50%;
  margin-left: -25%;
  min-width: 500px;
  height: auto;
  border: 1px solid #ebebeb;
  max-width: 62.5rem;
}

@media screen and (max-width: 1300px) {
  #cookiepopup {
    margin-top: 60px;
    max-width: 50rem;
  }
}

@media screen and (max-height: 750px) {
  #cookiepopup {
    margin-top: 35px;
  }
}

@media screen and (max-height: 1050px) {
  #cookiepopup {
    margin-top: 80px;
  }
}

@media screen and (max-width: 39.9375em) {
  #cookiepopup {
    width: 100%;
    top: auto;
    left: 0;
    margin-top: auto;
    left: 0;
    margin-left: auto;
    min-width: auto;
    bottom: 0;
  }
}

#cookiepopup .cookiegray {
  background-color: #ebebeb;
}

@media screen and (min-width: 40em) {
  #cookiepopup .cookiegray {
    padding: 0px 10px;
    text-align: center;
  }
}

#cookiepopup .cookiedsclaimer {
  width: 100%;
  background-color: #ebebeb;
  color: #747474;
  padding: 16px 10px;
  font-size: 14px;
}

@media screen and (max-width: 39.9375em) {
  #cookiepopup .cookiedsclaimer {
    font-size: 12px;
  }
}

@media screen and (max-width: 40em) {
  #cookiepopup .buttonpink {
    border-radius: 10px;
    height: 46px;
    margin: 5px;
  }

  #cookiepopup .cookiedsclaimer {
    padding: 5px 16px;
  }

  #cookie-refuse {
    margin-top: 0;
    background: #B7B7B7;
    background-color: #B7B7B7;
    color: #747474;
  }
}

.num_notify {
  background: #747474;
}

.wrap-transparent {
  position: fixed;
  z-index: 990;
  bottom: 0;
  left: 0;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.85;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 39.9375em) {
  .wrap-transparent {
    opacity: 0.3;
  }
}

#welcome {
  padding-top: 15px;
  text-align: center;
}

#welcome p {
  color: white;
}

.lang-content .wrap-flags {
  width: 100%;
}

#welcome p,
#flags_tooltip #welcome p {
  color: black;
}

.socialspace {
  padding-bottom: 1rem;
}

.socialhr {
  border-color: #747474;
}

.letsbefriend {
  padding: 0 1rem;
  font-size: 18px;
  color: #747474;
}

@media screen and (max-width: 40em) {
  .letsbefriend {
    text-align: center;
  }
}

@media screen and (max-width: 40em) {
  .letsbefriend+li {
    text-align: center;
    margin-left: -1rem;
  }
}

.menu>li>a.socialmenu {
  display: inline-block;
  padding: 0.2rem 0 10px 1rem;
  width: 16%;
  max-width: 75px;
}

#wrap-topmenu .title,
#wrap-topmenu .subtitle {
  display: block;
  text-align: center;
}

.scheda_as #dropdown_toggle_confronta .pane-close {
  width: 22px;
}

.simple_modal.soldout .chiudi-tendina-absolute.open {
  position: relative;
  float: right;
}

.simple_modal.soldout .chiudi-tendina-absolute.open .close-icon i {
  color: #fff;
}

.share-palette .chiudi-tendina-absolute.open {
  display: block;
  bottom: 50px;
  /*    transition: all 0.3s ease-in-out;*/
  transition-delay: .5s;
  position: fixed;
  top: 5%;
  right: 13px;
}

@media screen and (max-width: 64.9375em) {
  #flags_tooltip {
    left: 20px;
    right: auto;
  }

  #flags_tooltip:before {
    left: 20%;
  }
}

@media screen and (max-width: 320px) {
  #flags_tooltip {
    left: 0;
    right: auto;
  }
}

.wrap-notify_cart {
  position: relative;
}

.wrap-notify_cart .notify_cart {
  position: absolute;
  bottom: 10px;
  left: 0;
  opacity: 0;
  border-radius: 10px;
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transform: scale(0);
  text-align: center;
  width: 17px;
  height: 17px;
  line-height: 17px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background-color: #747474;
}

@media screen and (max-width: 39.9375em) {
  .wrap-notify_cart .notify_cart {
    width: 17px;
    height: 17px;
    line-height: 17px;
    font-size: 14px;
  }
}

.wrap-notify_cart .notify_cart.active {
  opacity: 1;
  transform: scale(1);
}

[data-toggle="dropdown_toggle_user"].hover,
.cart .item-cart {
  background: #DCD5FF;
}

#dropdown_toggle_user.dropdown-pane {
  width: 400px !important;
  left: auto !important;
  right: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: 0px 4px 8px 0 rgba(86, 86, 86, 0.188);
  position: fixed;
}

#dropdown_toggle_user.dropdown-pane ul {
  background: #DCD5FF;
}

#dropdown_toggle_user.dropdown-pane ul li {
  padding: 0 1rem;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
}

#dropdown_toggle_user.dropdown-pane ul li.topmenu-signup {
  background-color: rgba(235, 235, 235, 0.4);
}

#dropdown_toggle_user.dropdown-pane ul li.topmenu-signup .description {
  margin-top: 10px;
}

#dropdown_toggle_user.dropdown-pane ul li a {
  color: #747474;
}

#dropdown_toggle_user.dropdown-pane ul li>a {
  display: flex;
  align-items: center;
}

#dropdown_toggle_user.dropdown-pane ul li .title {
  display: block;
  font-size: 22px;
  line-height: 1;
  font-weight: 500;
}

#dropdown_toggle_user.dropdown-pane ul li .description {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
}

@media screen and (max-width: 39.9375em) {
  #dropdown_toggle_user.dropdown-pane {
    width: 100% !important;
    left: 0px !important;
  }
}

.accedi-o-registrati ul {
  list-style: none;
  margin-left: 0;
}

.accedi-o-registrati ul li {
  padding: 10px 0 10px 1rem;
}

.accedi-o-registrati ul li>a {
  display: flex;
  align-items: center;
}

.accedi-o-registrati ul li .title {
  display: block;
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
}

.accedi-o-registrati ul li .description {
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
}

.accedi-o-registrati ul .li-login {
  background: #E0D5FF;
}

.accedi-o-registrati ul .li-signup {
  background-color: rgba(116, 116, 116, 0.4);
  border-radius: 8px;
}

.accedi-o-registrati ul .li-signup .description {
  margin-top: 10px;
}

.cart .accedi-o-registrati {
  display: none;
}

@media screen and (min-width: 40em) {
  .cart .accedi-o-registrati {
    margin-top: 25vh;
  }
}

.scheda_giftbox .accedi-o-registrati {
  margin-top: 20px;
  padding: 0 15px;
}

.scheda_giftbox .accedi-o-registrati ul .li-login {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.scheda_giftbox .accedi-o-registrati ul .li-signup {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.giftcard .accedi-o-registrati {
  width: 100%;
  margin-left: auto;
  margin-right: 0;
  padding: 0 15px;
}

.giftcard .accedi-o-registrati ul .li-login {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.giftcard .accedi-o-registrati ul .li-signup {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  display: flex;
  background: #fff;
  position: fixed;
  z-index: 990;
  top: 0px;
  width: 100%;
}

.navbar .navbar-left {
  opacity: .75;
}

.navbar .navbar-left .item-flag {
  min-height: 60px;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 65em) {
  .navbar .navbar-left .item-flag {
    border-bottom: 3px solid transparent;
  }
}

.navbar .navbar-left .item-flag .flag-desk {
  min-width: 120px;
}

@media screen and (min-width: 65em) {
  .navbar .navbar-left .item-flag .flag-desk {
    min-width: auto;
  }
}

.navbar .navbar-left .item-flag .flag-desk .visitor-country {
  display: inline-block;
  min-width: 22px;
  display: none;
}

.navbar-nav {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  padding: 0;
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.navbar-nav>li>a,
.navbar-nav>li>span {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 0 15px;
  font-size: 22px;
  text-decoration: none;
  color: #747474;
  font-family: "futura-pt", sans-serif;
  font-weight: 500;
}

.navbar-nav>li>a>span {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 60px;
}

.navbar-nav>li>a>span {
  border-bottom: 3px solid transparent;
}

.index .navbar-nav>li.item-index>a>span,
.menu-underline-wetest .navbar-nav>li.item-wetest>a>span,
.landingpage_about .navbar-nav>li.item-about>a>span {
  font-weight: 600;
  border-color: #D0C7FF;
}

/*.wetest.analisidelcolore .navbar-nav >li.item-wetest>a>span {
	font-weight: 500;
	border-color: transparent;  
  }*/
.navbar-left,
.navbar-right,
.navbar-center {
  flex-wrap: wrap;
}

.navbar-left,
.navbar-right,
.navbar-center {
  display: flex;
  align-items: center;
}

.navbar-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: max-content;
  box-sizing: border-box;
  z-index: 990;
}

.navbar-right {
  margin-left: auto;
}

.navbar-right .navbar-nav {
  padding-right: 16px;
}

.navbar-right .navbar-nav>li>a,
.navbar-right .navbar-nav>li>span {
  padding: 0 8px;
}

.navbar-right .navbar-nav>li>a,
.navbar-right .navbar-nav>li>span {
  min-height: 60px;
}

.navbar-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 0;
  height: 26px;
}

@media screen and (max-width: 64.9375em) {
  .navbar-logo {
    height: 24px;
  }
}

.navbar-left>.navbar-nav {
  padding-left: 15px;
}

@media screen and (max-width: 64.9375em) {
  .navbar-left>.navbar-nav {
    display: none;
  }
}

.tcon-menu__lines::before,
.tcon-menu__lines::after {
  background: #747474;
}

.item_price {
  position: relative;
  padding: 0 10px;
  font-size: 26px;
  line-height: 1em;
  display: inline-block;
}

.giftcard .title_p {
  font-size: 28px;
  font-weight: 500;
  display: block;
}

@media (min-width: 40em) {
  .giftcard .title_p {
    font-size: 26px;
    line-height: 39px;
  }
}

.giftcard .subtitle {
  margin: 10px auto 20px auto;
  display: block;
}

@media (min-width: 40em) {
  .giftcard .row-title {
    text-align: center;
  }
}

.gb-container-smaller {
  display: block;
  margin: 0 auto;
  float: none;
}

@media (min-width: 40em) {
  .gb-container-smaller {
    width: 80%;
  }
}

.cart_style3.cartelement .buttonadd {
  padding-left: 0;
}

.footer-box .accordion-title,
.accordion-item .accordion-item .accordion-title {
  border-bottom: none;
}

.accordion-item.completed .accordion-title {
  color: #fff;
}

.accordion-item.is-active>.accordion-title {
  font-weight: 800;
}

.accordion-item.is-active .accordion-title {
  color: #747474;
}

.accordion-item .accordion-item .accordion-title {
  color: #747474;
}

.accordion-item.is-active .accordion-item.is-active .accordion-title {
  color: #747474;
  font-weight: 800;
}

@media screen and (max-width: 39.9375em) {
  .column_cartitems .panel-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.recap-bottom.totaltextx {
  color: white;
  font-weight: 800;
  font-size: 20px;
  line-height: 1.1;
}

.recap-bottom.total {
  color: white;
  font-weight: 800;
  font-size: 20px;
  line-height: 1.1;
}

.multi-step-checkout-process .accordion-title {
  border-bottom: 2px solid #747474;
}

.msg_omaggio_nd,
.msg_omaggio_nd_bs {
  display: none;
  width: 100% !important;
}

@media screen and (max-width: 1250px) {

  .msg_omaggio_nd,
  .msg_omaggio_nd_bs {
    width: 100% !important;
  }
}

@media screen and (max-width: 39.9375em) {

  .msg_omaggio_nd,
  .msg_omaggio_nd_bs {
    width: 100% !important;
  }
}

.msg_omaggio,
.msg_omaggio_bs {
  display: block;
  width: 100% !important;
}

@media screen and (max-width: 1250px) {

  .msg_omaggio,
  .msg_omaggio_bs {
    width: 100% !important;
  }
}

@media screen and (max-width: 39.9375em) {

  .msg_omaggio,
  .msg_omaggio_bs {
    width: 100% !important;
  }
}

@media (max-width: 370px) {

  .msg_omaggio,
  .msg_omaggio_nd,
  .msg_omaggio_bs,
  .msg_omaggio_nd_bs {
    width: 100% !important;
  }
}

#omaggio .buttonaddcontainer {
  text-align: right;
}

#omaggio .schedasmall .wrap-img {
  width: 50px;
  height: 50px;
}

#omaggio .violabold {
  color: #747474;
  font-weight: 500;
}

#omaggio .ptitle {
  font-size: 16px;
  color: #747474;
}

#omaggio .psubtitle {
  text-transform: none;
}

@media (max-width: 40em) {
  #omaggio .psubtitle {
    font-size: 14px;
  }
}

#omaggio .pricewrap {
  box-shadow: none;
  right: 0;
  padding-right: 0;
}

#omaggio .pricewrap .buttonadd {
  text-decoration: underline;
  float: none;
  display: inline-block;
  color: #747474 !important;
}

#omaggio .pricewrap .item_price {
  display: inline-block;
  background-color: #747474;
  color: #fff;
  border-radius: 8px;
  padding: 0 8px;
}

#omaggio .pricewrap .item_price .barrato {
  color: #fff;
}

#omaggio .pricewrap .buttonadd,
#omaggio .pricewrap .item_price,
#omaggio .pricewrap .barrato {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

#omaggio .pricewrap .barrato {
  margin-right: 0;
}

#omaggio .pricewrap,
#omaggio .buttonadd {
  background: transparent;
}

#omaggio .wrap-img {
  overflow: hidden;
  margin-top: 0;
  height: 100px;
  max-width: 100px;
  width: 88px;
}

#omaggio .boxsoglia .wrap-img {
  overflow: hidden;
  margin-top: 0;
  height: 50px;
  max-width: 50px;
  width: 88px;
  margin-top: -4px;
}

#omaggio.omaggio_nd a {
  color: #747474;
}

#omaggio.omaggio_nd .violabold {
  color: #747474;
  font-weight: 500;
}

#omaggio.omaggio_nd .msg_omaggio_nd {
  display: block;
}

#omaggio.omaggio_nd .msg_omaggio {
  display: none;
}

#omaggio.omaggio_nd_bs a {
  color: #747474;
}

#omaggio.omaggio_nd_bs .violabold {
  color: #747474;
  font-weight: 500;
}

#omaggio.omaggio_nd_bs .msg_omaggio_nd_bs {
  display: block;
}

#omaggio.omaggio_nd_bs .msg_omaggio_bs {
  display: none;
}

.cart [name="buyer_email_address"] {
  /*	    border-bottom-left-radius: 4px  !important;
      border-bottom-right-radius: 4px  !important;
      border-bottom-width: 1px  !important;
  		border-top-left-radius: 4px  !important;
      border-top-right-radius: 4px  !important;
      border-top-width: 1px !important;*/
}

.cart .violabold {
  color: #747474;
  font-weight: 500;
}

.cart .login-or-signup {
  margin-top: 60px;
}

@media screen and (max-width: 39.9375em) {
  .cart .login-or-signup {
    margin-top: 0;
  }
}

.cart .login-or-signup .btn-login {
  display: inline-block;
  vertical-align: middle;
  margin-top: 2px;
}

.cart .btn-guest,
.cart .btn-login,
.cart .btn-registrati {
  margin: 10px;
  margin-top: 2px !important;
}

.cart .btn-login .buttonloginright,
.cart .btn-registrati .buttonloginright {
  font-size: 15px;
}

.cart.logged .login-or-signup {
  display: none;
}

.cart.logged .wrap_signup_choice {
  display: none;
}

.cart.not-logged .hiddenfield {
  /*display: none;*/
}

.cart.not-logged #wrap-form-cart {
  /*display: none;*/
}

.cart.not-logged #wrap-form-cart .wrap_signup_choice {
  /*display: block;*/
}

.cart.not-logged .login-or-signup {
  display: none;
}

.cart.not-logged.is_guest .hiddenfield {
  display: block;
}

.cart.not-logged.is_guest #wrap-form-cart {
  display: block;
}

.cart.not-logged.is_guest #wrap-form-cart .wrap_signup_choice {
  display: block;
}

.cart.not-logged.is_guest .login-or-signup {
  display: none;
}

.wetest .sfondo.ever h1 {
  color: #747474;
  font-weight: 500;
  text-align: left;
  display: inline-block;
  float: none;
  position: absolute;
  top: 9px;
  left: 5px;
}

.wetest .buttonaddcontainer.esaurito {
  display: none;
}

.wetest .piuinfo {
  font-size: 12px;
  line-height: 28px;
  color: #747474;
  text-align: center;
  text-decoration: underline;
  margin-top: 0px;
  margin-bottom: 10px;
  position: absolute;
  right: 0;
  left: auto;
  right: 4px;
  bottom: auto;
  top: 41px;
}

@media screen and (max-width: 320px) {
  .scheda_singola.wetest .wrap-img {
    margin: 15px 0px;
  }
}

.wetest .scheda_singola .PALETTE .wrap-img {
  border-radius: 0;
  margin-bottom: 10px;
}

.wetest .scheda_singola .wrap-img {
  margin-bottom: 10px;
}

@media screen and (max-width: 490px) {
  .wetest .ever .cart_style3.cartelement.product {
    margin-left: 0;
    width: 100%;
  }
}

.wetest_response .buttonaddcontainer {
  border: 0;
}

.wetest_response #wetest_form {
  /*display:none;*/
}

.index .buttonaddcontainer .item_price,
.index .buttonaddcontainer .buttonadd,
.page_bundles .buttonaddcontainer .item_price,
.page_bundles .buttonaddcontainer .buttonadd,
.page_evercamihawke .buttonaddcontainer .item_price,
.page_evercamihawke .buttonaddcontainer .buttonadd {
  font-size: 16px;
  font-weight: 600;
}

@media screen and (max-width: 39.9375em) {

  .index .buttonaddcontainer .item_price,
  .index .buttonaddcontainer .buttonadd,
  .page_bundles .buttonaddcontainer .item_price,
  .page_bundles .buttonaddcontainer .buttonadd,
  .page_evercamihawke .buttonaddcontainer .item_price,
  .page_evercamihawke .buttonaddcontainer .buttonadd {
    font-size: 13px;
  }
}

.index .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),
.page_bundles .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),
.page_evercamihawke .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: #fff;
}

.index .mobile_swiper,
.page_bundles .mobile_swiper,
.page_evercamihawke .mobile_swiper {
  /*height: calc(57vh - 50px);*/
  height: fit-content;
  /*overflow: visible;*/
}

.index .mobile_swiper .swiper-wrapper .swiper-slide,
.page_bundles .mobile_swiper .swiper-wrapper .swiper-slide,
.page_evercamihawke .mobile_swiper .swiper-wrapper .swiper-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.index .mobile_swiper .swiper-pagination,
.page_bundles .mobile_swiper .swiper-pagination,
.page_evercamihawke .mobile_swiper .swiper-pagination {
  bottom: 80px;
  bottom: -20px;
  left: 33%;
}

.index .mobile_swiper .swiper-pagination-bullet,
.page_bundles .mobile_swiper .swiper-pagination-bullet,
.page_evercamihawke .mobile_swiper .swiper-pagination-bullet {
  background: #dedede;
}

.index .mobile_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active,
.page_bundles .mobile_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active,
.page_evercamihawke .mobile_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #747474;
}

.index .show-for-small-only .cta,
.page_bundles .show-for-small-only .cta,
.page_evercamihawke .show-for-small-only .cta {
  /*     position: absolute;
       top: calc(57vh - 9px);
      
       z-index: 3;
       left: 50%;
       transform: translateX(-50%);*/
}

.index .show-for-small-only .cta .btn-primary,
.page_bundles .show-for-small-only .cta .btn-primary,
.page_evercamihawke .show-for-small-only .cta .btn-primary {
  margin: 0;
}

.index .desktop_swiper,
.page_bundles .desktop_swiper,
.page_evercamihawke .desktop_swiper {
  height: calc(100vh - 107px);
  height: fit-content;
}

@media screen and (max-width: 1400px) {

  .index .desktop_swiper,
  .page_bundles .desktop_swiper,
  .page_evercamihawke .desktop_swiper {
    height: 80vh;
    height: fit-content;
  }
}

.index .desktop_swiper.notit,
.page_bundles .desktop_swiper.notit,
.page_evercamihawke .desktop_swiper.notit {
  height: calc(100vh - 107px);
}

@media screen and (max-width: 1400px) {

  .index .desktop_swiper.notit,
  .page_bundles .desktop_swiper.notit,
  .page_evercamihawke .desktop_swiper.notit {
    height: 80vh;
  }
}

@media screen and (max-width: 40em) {

  .index .desktop_swiper,
  .page_bundles .desktop_swiper,
  .page_evercamihawke .desktop_swiper {
    height: 55vh;
  }
}

.index .desktop_swiper .swiper-slide,
.page_bundles .desktop_swiper .swiper-slide,
.page_evercamihawke .desktop_swiper .swiper-slide {
  /* background-size: cover;*/
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

@media screen and (min-width: 1600px) {

  .index .desktop_swiper .swiper-slide,
  .page_bundles .desktop_swiper .swiper-slide,
  .page_evercamihawke .desktop_swiper .swiper-slide {
    background-position: center right;
  }
}

.index .desktop_swiper.notit .swiper-slide,
.page_bundles .desktop_swiper.notit .swiper-slide,
.page_evercamihawke .desktop_swiper.notit .swiper-slide {
  background-size: cover;
}

.index .desktop_swiper .swiper-pagination,
.page_bundles .desktop_swiper .swiper-pagination,
.page_evercamihawke .desktop_swiper .swiper-pagination {
  left: 33%;
}

.index .row.full-width,
.page_bundles .row.full-width,
.page_evercamihawke .row.full-width {
  max-width: 100% !important;
}

.index .buttonaddcontainer,
.page_bundles .buttonaddcontainer,
.page_evercamihawke .buttonaddcontainer {
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  margin-bottom: 0;
  width: auto;
  height: auto;
  border-radius: 10px;
  /*    transition: all 0.3s ease-in-out;*/
  padding: 5px 20px;
  /*color: #747474;*/
  /*background-color: transparent;*/
  border: 1px solid;
}

@media screen and (max-width: 39.9375em) {

  .index .buttonaddcontainer,
  .page_bundles .buttonaddcontainer,
  .page_evercamihawke .buttonaddcontainer {
    padding: 5px 5px;
    margin-bottom: 20px;
  }
}

.index .buttonaddcontainer .barrato,
.page_bundles .buttonaddcontainer .barrato,
.page_evercamihawke .buttonaddcontainer .barrato {
  opacity: .5;
  margin-left: 5px;
}

@media screen and (max-width: 320px) {

  .index .buttonaddcontainer,
  .page_bundles .buttonaddcontainer,
  .page_evercamihawke .buttonaddcontainer {
    padding: 3px 5px;
    display: inline-flex;
  }

  .index .buttonaddcontainer .buttonadd,
  .index .buttonaddcontainer .item_price,
  .page_bundles .buttonaddcontainer .buttonadd,
  .page_bundles .buttonaddcontainer .item_price,
  .page_evercamihawke .buttonaddcontainer .buttonadd,
  .page_evercamihawke .buttonaddcontainer .item_price {
    padding: 0 3px;
    font-size: 11px;
  }
}

@media screen and (min-width: 321px) {

  .index .buttonaddcontainer .buttonadd,
  .index .buttonaddcontainer .item_price,
  .page_bundles .buttonaddcontainer .buttonadd,
  .page_bundles .buttonaddcontainer .item_price,
  .page_evercamihawke .buttonaddcontainer .buttonadd,
  .page_evercamihawke .buttonaddcontainer .item_price {
    padding-left: 1px;
    padding-right: 1px;
  }
}

@media screen and (min-width: 40em) {

  .index .buttonaddcontainer,
  .page_bundles .buttonaddcontainer,
  .page_evercamihawke .buttonaddcontainer {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 40em) {

  .index .buttonaddcontainer:hover,
  .page_bundles .buttonaddcontainer:hover,
  .page_evercamihawke .buttonaddcontainer:hover {
    color: black;
    background-color: #fff;
    border-color: black;
  }

  .index .buttonaddcontainer:hover .barrato,
  .page_bundles .buttonaddcontainer:hover .barrato,
  .page_evercamihawke .buttonaddcontainer:hover .barrato {
    color: black;
  }
}

.index .buttonaddcontainer:active,
.page_bundles .buttonaddcontainer:active,
.page_evercamihawke .buttonaddcontainer:active {
  color: black;
  background-color: #fff;
  border-color: black;
}

.index .buttonaddcontainer:active .barrato,
.page_bundles .buttonaddcontainer:active .barrato,
.page_evercamihawke .buttonaddcontainer:active .barrato {
  color: black;
}

.index .soldout .buttonaddcontainer,
.page_bundles .soldout .buttonaddcontainer,
.page_evercamihawke .soldout .buttonaddcontainer {
  opacity: 0.5;
}

.index .show-for-small-only .section-cover,
.page_bundles .show-for-small-only .section-cover,
.page_evercamihawke .show-for-small-only .section-cover {
  padding-top: 36px;
  padding-bottom: 36px;
}

.index .show-for-small-only .section-cover .title,
.page_bundles .show-for-small-only .section-cover .title,
.page_evercamihawke .show-for-small-only .section-cover .title {
  font-size: 60px;
  line-height: 1.2;
  font-weight: 600;
  color: #747474;
}

.index .show-for-small-only .section-cover .title.sv,
.page_bundles .show-for-small-only .section-cover .title.sv,
.page_evercamihawke .show-for-small-only .section-cover .title.sv {
  font-size: 55px;
  line-height: 1;
  font-weight: 600;
  color: #747474;
  margin-top: 20px;
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Gotham Cond";
}

.index .show-for-small-only .section-cover .title.sv .low,
.page_bundles .show-for-small-only .section-cover .title.sv .low,
.page_evercamihawke .show-for-small-only .section-cover .title.sv .low {
  font-size: 40px;
  line-height: 1;
  font-weight: 400;
  color: #747474;
}

@media screen and (max-width: 376px) {

  .index .show-for-small-only .section-cover .title,
  .page_bundles .show-for-small-only .section-cover .title,
  .page_evercamihawke .show-for-small-only .section-cover .title {
    font-size: 50px;
  }
}

@media screen and (max-width: 320px) {

  .index .show-for-small-only .section-cover .title,
  .page_bundles .show-for-small-only .section-cover .title,
  .page_evercamihawke .show-for-small-only .section-cover .title {
    font-size: 40px;
  }
}

.index .show-for-small-only .section-cover .title .strong,
.page_bundles .show-for-small-only .section-cover .title .strong,
.page_evercamihawke .show-for-small-only .section-cover .title .strong {
  font-weight: 500;
}

.index .show-for-small-only .section-cover .title .baskerville,
.page_bundles .show-for-small-only .section-cover .title .baskerville,
.page_evercamihawke .show-for-small-only .section-cover .title .baskerville {
  font-weight: 400;
  display: inline-block;
  margin-top: -14px;
}

.index .show-for-small-only .section-cover .subtitle,
.page_bundles .show-for-small-only .section-cover .subtitle,
.page_evercamihawke .show-for-small-only .section-cover .subtitle {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  font-style: italic;
  margin-top: 30px;
  color: #A1A1A1;
}

@media screen and (max-width: 376px) {

  .index .show-for-small-only .section-cover .subtitle,
  .page_bundles .show-for-small-only .section-cover .subtitle,
  .page_evercamihawke .show-for-small-only .section-cover .subtitle {
    font-size: 18px;
  }
}

@media screen and (max-width: 320px) {

  .index .show-for-small-only .section-cover .subtitle,
  .page_bundles .show-for-small-only .section-cover .subtitle,
  .page_evercamihawke .show-for-small-only .section-cover .subtitle {
    font-size: 14px;
  }
}

.index .show-for-medium .section-cover,
.page_bundles .show-for-medium .section-cover,
.page_evercamihawke .show-for-medium .section-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  padding: 80px 35px;
}

.index .show-for-medium .section-cover>.row,
.page_bundles .show-for-medium .section-cover>.row,
.page_evercamihawke .show-for-medium .section-cover>.row {
  width: 100%;
}

.index .show-for-medium .section-cover .wrap-nome_instagram img,
.page_bundles .show-for-medium .section-cover .wrap-nome_instagram img,
.page_evercamihawke .show-for-medium .section-cover .wrap-nome_instagram img {
  width: 250px;
}

.index .show-for-medium .section-cover .title,
.page_bundles .show-for-medium .section-cover .title,
.page_evercamihawke .show-for-medium .section-cover .title {
  font-size: 55px;
  line-height: 1;
  font-weight: 600;
  color: #747474;
  margin-top: 20px;
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Gotham Cond";
}

.index .show-for-medium .section-cover .title.sv,
.page_bundles .show-for-medium .section-cover .title.sv,
.page_evercamihawke .show-for-medium .section-cover .title.sv {
  line-height: 70px;
  font-size: 55px;
  line-height: 1;
  font-weight: 600;
  color: #747474;
  margin-top: 20px;
}

.index .show-for-medium .section-cover .title.sv .low,
.page_bundles .show-for-medium .section-cover .title.sv .low,
.page_evercamihawke .show-for-medium .section-cover .title.sv .low {
  font-size: 40px;
  line-height: 1;
  font-weight: 400;
  color: #747474;
}

.index .show-for-medium .section-cover .title.futuratitle,
.page_bundles .show-for-medium .section-cover .title.futuratitle,
.page_evercamihawke .show-for-medium .section-cover .title.futuratitle {
  font-family: "futura-pt", sans-serif;
  color: black;
  font-size: 50px;
  margin-bottom: 52PX;
}

.index .show-for-medium .section-cover .title .baskerville,
.page_bundles .show-for-medium .section-cover .title .baskerville,
.page_evercamihawke .show-for-medium .section-cover .title .baskerville {
  font-weight: 500;
}

.index .show-for-medium .section-cover .title img,
.page_bundles .show-for-medium .section-cover .title img,
.page_evercamihawke .show-for-medium .section-cover .title img {
  width: 160px;
}

@media screen and (min-width: 1536px) {

  .index .show-for-medium .section-cover .title img,
  .page_bundles .show-for-medium .section-cover .title img,
  .page_evercamihawke .show-for-medium .section-cover .title img {
    width: 230px;
  }
}

.index .show-for-medium .section-cover .subtitle,
.page_bundles .show-for-medium .section-cover .subtitle,
.page_evercamihawke .show-for-medium .section-cover .subtitle {
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Gotham Cond";
  text-transform: uppercase;
  font-size: 50px;
  line-height: 1;
  font-weight: 400;
  margin-top: 20px;
  color: #747474;
}

.index .show-for-medium .section-cover .subtitle.old,
.page_bundles .show-for-medium .section-cover .subtitle.old,
.page_evercamihawke .show-for-medium .section-cover .subtitle.old {
  font-family: "futura-pt", sans-serif;
  text-transform: none;
  font-weight: 400;
  margin-top: 20px;
  color: #747474;
  font-size: 26px;
  line-height: 36px;
}

.index .section-cover .title .baskerville,
.page_bundles .section-cover .title .baskerville,
.page_evercamihawke .section-cover .title .baskerville {
  font-family: "BaskervilleBTWGL4WXX-Italic", "BaskervilleBT-Roman", 'Baskerville';
  font-style: italic;
}

.index .riga,
.page_bundles .riga,
.page_evercamihawke .riga {
  overflow: hidden;
  position: relative;
  background-color: #F7F7F9;
  width: calc(50% - 10px);
  margin: 5px;
  border-radius: 10px;
  border: 1px solid #fff;
}

.index .riga:hover,
.page_bundles .riga:hover,
.page_evercamihawke .riga:hover {
  border: 1px solid #b89be1;
}

@media screen and (max-width: 40em) {

  .index .riga:hover,
  .page_bundles .riga:hover,
  .page_evercamihawke .riga:hover {
    color: inherit;
    border: 1px solid #b89be1;
  }
}

.index .riga.wrap-filtri-products:hover,
.page_bundles .riga.wrap-filtri-products:hover,
.page_evercamihawke .riga.wrap-filtri-products:hover {
  border: 1px solid #fff;
}

@media screen and (max-width: 40em) {

  .index .riga.wrap-filtri-products:hover,
  .page_bundles .riga.wrap-filtri-products:hover,
  .page_evercamihawke .riga.wrap-filtri-products:hover {
    color: inherit;
    border: 1px solid #fff;
  }
}

.index .riga.soldout,
.page_bundles .riga.soldout,
.page_evercamihawke .riga.soldout {
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  overflow: hidden;
}

.index .riga.soldout img,
.page_bundles .riga.soldout img,
.page_evercamihawke .riga.soldout img {
  opacity: 0.5;
}

.index .riga .corner-ribbon,
.page_bundles .riga .corner-ribbon,
.page_evercamihawke .riga .corner-ribbon {
  width: 214px;
  background: #e43;
  position: absolute;
  top: 25px;
  left: -58px;
  text-align: center;
  /* line-height: 50px; */
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  padding: 5px 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 14PX;
}

.index .riga .corner-ribbon-sconto,
.page_bundles .riga .corner-ribbon-sconto,
.page_evercamihawke .riga .corner-ribbon-sconto {
  background: transparent;
  color: #747474;
  position: absolute;
  top: 6px;
  left: 14px;
  text-align: center;
  color: #747474;
  /* transform: rotate(-45deg); */
  /* -webkit-transform: rotate(-45deg); */
  font-size: 15px;
  font-weight: 600;
  line-height: 25PX;
  z-index: 100;
}

.index .riga .corner-ribbon-sconto span,
.page_bundles .riga .corner-ribbon-sconto span,
.page_evercamihawke .riga .corner-ribbon-sconto span {
  background-color: white;
  margin-right: 3px;
  padding: 5px 10px;
}

@media screen and (max-width: 39.9375em) {

  .index .riga .corner-ribbon-sconto,
  .page_bundles .riga .corner-ribbon-sconto,
  .page_evercamihawke .riga .corner-ribbon-sconto {
    /*   top: -18px;
			left: -97px;
			padding: 5px 10px;
			font-size: 14px;
			font-weight: 600;
			line-height: 20px;
			padding-top: 28px;*/
  }
}

@media screen and (min-width: 40em) {

  .index .riga,
  .page_bundles .riga,
  .page_evercamihawke .riga {
    width: calc(33% - 11px);
  }
}

@media screen and (min-width: 65em) {

  .index .riga,
  .page_bundles .riga,
  .page_evercamihawke .riga {
    width: calc(33% - 12px);
  }
}

.index .riga .btn-primary,
.page_bundles .riga .btn-primary,
.page_evercamihawke .riga .btn-primary {
  margin-top: 5px;
}

@media screen and (max-width: 39.9375em) {

  .index .riga .btn-primary,
  .page_bundles .riga .btn-primary,
  .page_evercamihawke .riga .btn-primary {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 39.9375em) {

  .index .riga .img-title-prod,
  .page_bundles .riga .img-title-prod,
  .page_evercamihawke .riga .img-title-prod {
    width: 168px;
    height: 52px;
    width: 140px;
    height: auto;
  }
}

@media screen and (min-width: 65em) {

  .index .row-products,
  .page_bundles .row-products,
  .page_evercamihawke .row-products {
    padding: 22px 0;
  }
}

.index .row-products,
.page_bundles .row-products,
.page_evercamihawke .row-products {
  max-width: 1200px;
}

@media screen and (min-width: 1800px) {

  .index .row-products,
  .page_bundles .row-products,
  .page_evercamihawke .row-products {
    max-width: 1600px;
  }
}

.index .row-video,
.page_bundles .row-video,
.page_evercamihawke .row-video {
  max-width: 1200px;
}

@media screen and (min-width: 1800px) {

  .index .row-video,
  .page_bundles .row-video,
  .page_evercamihawke .row-video {
    max-width: 1600px;
  }
}

.index .section-cover>.row,
.page_bundles .section-cover>.row,
.page_evercamihawke .section-cover>.row {
  max-width: 1400px;
  max-width: 1200px;
}

@media screen and (min-width: 1800px) {

  .index .section-cover>.row,
  .page_bundles .section-cover>.row,
  .page_evercamihawke .section-cover>.row {
    max-width: 1600px;
  }
}

.index .wrap-riga,
.page_bundles .wrap-riga,
.page_evercamihawke .wrap-riga {
  padding: 0 5px;
}

.index .row-products,
.index .bg-row-products,
.page_bundles .row-products,
.page_bundles .bg-row-products,
.page_evercamihawke .row-products,
.page_evercamihawke .bg-row-products {
  background-color: #FFF;
}

.index .section-cover,
.index .wrap-filtri-products,
.page_bundles .section-cover,
.page_bundles .wrap-filtri-products,
.page_evercamihawke .section-cover,
.page_evercamihawke .wrap-filtri-products {
  padding-left: 36px;
  padding-right: 36px;
}

.index .wrap-filtri-products,
.page_bundles .wrap-filtri-products,
.page_evercamihawke .wrap-filtri-products {
  margin: 0;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px;
  text-align: left;
}

@media screen and (min-width: 40em) {

  .index .wrap-filtri-products,
  .page_bundles .wrap-filtri-products,
  .page_evercamihawke .wrap-filtri-products {
    margin: 5px;
    width: calc(33% - 10px);
    padding: 10px 0 0 0;
  }
}

@media screen and (min-width: 65em) {

  .index .wrap-filtri-products,
  .page_bundles .wrap-filtri-products,
  .page_evercamihawke .wrap-filtri-products {
    width: calc(33% - 11px);
  }
}

.index .wrap-filtri-products .title,
.page_bundles .wrap-filtri-products .title,
.page_evercamihawke .wrap-filtri-products .title {
  font-family: "futura-pt", sans-serif;
  font-size: 37px;
  font-weight: 700;
}

@media screen and (min-width: 40em) {

  .index .wrap-filtri-products .title,
  .page_bundles .wrap-filtri-products .title,
  .page_evercamihawke .wrap-filtri-products .title {
    font-size: 51px;
    line-height: 1;
  }
}

.index .wrap-filtri-products .filtri-content,
.page_bundles .wrap-filtri-products .filtri-content,
.page_evercamihawke .wrap-filtri-products .filtri-content {
  padding-top: 20px;
}

.index .wrap-filtri-products .filtri-content .filtri-label,
.page_bundles .wrap-filtri-products .filtri-content .filtri-label,
.page_evercamihawke .wrap-filtri-products .filtri-content .filtri-label {
  display: inline-block;
  background: #EFEFEF;
  border-radius: 13px;
  padding: 3px 12px 1px 12px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  background-color: white;
  font-family: "futura-pt", sans-serif;
  text-transform: none;
  padding: 2px 4px 4px 4px;
  /* text-decoration: underline; */
  margin-top: 3px;
  cursor: pointer;
}

@media screen and (max-width: 320px) {

  .index .wrap-filtri-products .filtri-content .filtri-label,
  .page_bundles .wrap-filtri-products .filtri-content .filtri-label,
  .page_evercamihawke .wrap-filtri-products .filtri-content .filtri-label {
    font-size: 14px;
  }
}

.index .wrap-filtri-products .filtri-content .filtri-label a,
.page_bundles .wrap-filtri-products .filtri-content .filtri-label a,
.page_evercamihawke .wrap-filtri-products .filtri-content .filtri-label a {
  color: #A1A1A1;
}

.index .wrap-filtri-products .filtri-content .filtri-label.active,
.page_bundles .wrap-filtri-products .filtri-content .filtri-label.active,
.page_evercamihawke .wrap-filtri-products .filtri-content .filtri-label.active {
  position: relative;
  border-bottom: 1px solid #747474;
  border-radius: 0;
  color: #747474;
  font-weight: 600;
}

.index .wrap-filtri-products .subtitle,
.page_bundles .wrap-filtri-products .subtitle,
.page_evercamihawke .wrap-filtri-products .subtitle {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  margin-top: 30px;
  color: #A1A1A1;
}

@media screen and (max-width: 320px) {

  .index .wrap-filtri-products .subtitle,
  .page_bundles .wrap-filtri-products .subtitle,
  .page_evercamihawke .wrap-filtri-products .subtitle {
    font-size: 14px;
  }
}

@media screen and (min-width: 65em) {

  .index .wrap-filtri-products .subtitle,
  .page_bundles .wrap-filtri-products .subtitle,
  .page_evercamihawke .wrap-filtri-products .subtitle {
    margin-top: 12px;
  }
}

.index .wrap-filtri-products .wrap-wecare,
.page_bundles .wrap-filtri-products .wrap-wecare,
.page_evercamihawke .wrap-filtri-products .wrap-wecare {
  margin-top: 40px;
}

.index .wrap-filtri-products .wrap-wecare img,
.page_bundles .wrap-filtri-products .wrap-wecare img,
.page_evercamihawke .wrap-filtri-products .wrap-wecare img {
  width: 145px;
}

.page_bundles .corner-ribbon-sconto {
  display: none;
}

.page_bundles .wrap-filtri-products .title {
  line-height: 40px;
}

.page_bundles .wrap-filtri-products .subtitle {
  margin-top: 10px;
}

@media screen and (max-width: 1800px) {
  .index[lang="it"] .wrap-filtri-products .wrap-wecare {
    margin-top: 7px;
  }
}

.buttonaddcontainer.css-esaurito {
  background: #B7B7B7;
  background-color: #B7B7B7;
  color: #747474;
  /*  border-color: transparent !important;*/
}

.buttonaddcontainer.css-esaurito+.notifyme_text {
  cursor: pointer;
  text-decoration: underline;
}

.notifyme_text {
  font-weight: 600;
  font-size: 10px;
  display: block;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #747474;
}

@media screen and (min-width: 1441px) {
  .xlarge-6 {
    width: 25%;
  }

  .index .riga .col-img .watch-img {
    width: 85%;
  }

  .xxlarge-24 {
    width: 100%;
  }
}

.flag-desk {
  cursor: pointer;
  -moz-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
  -o-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
  -webkit-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
  transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
}

.flag-desk .material-icons {
  width: 24px;
}

@media screen and (max-width: 320px) {
  .flag-desk .flag-name i {
    display: none;
  }
}

.et_pb_parallax_css {
  background: url("https://wemakeup.it/cdn/commons/img/assets/parallax_mobile@2x.jpg");
}

@media screen and (min-width: 40em) {
  .et_pb_parallax_css {
    background: url("https://wemakeup.it/cdn/commons/img/assets/parallax_media@2x.jpg");
  }
}

@media screen and (min-width: 65em) {
  .et_pb_parallax_css {
    background: url("https://wemakeup.it/cdn/commons/img/assets/parallax_larga@2x.jpg?v=2");
  }
}

.menuspacer,
#page,
#page+.row {
  background-color: #fff;
}

.et_pb_section_parallax .et_pb_parallax_css,
.et_pb_slides .et_parallax_bg.et_pb_parallax_css {
  position: fixed;
  z-index: -1;
}

.et_parallax_bg {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.et_pb_section.et_section_transparent {
  background-color: transparent;
}

.et_pb_section_parallax:not(.et_pb_fullwidth_menu),
.et_pb_slider_parallax {
  overflow: hidden;
}

.et_pb_section_17 {
  padding-top: 0px;
  padding-bottom: 0px;
}

@media only screen and (min-width: 1350px) {
  .et_pb_section {
    padding: 54px 0;
  }
}

@media (min-width: 981px) {
  .et_pb_section {
    padding: 4% 0;
  }

  .scheda_singola .et_pb_section {
    padding: 0;
  }
}

@media (min-width: 981px) {

  .et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child,
  .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et-last-child,
  .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,
  .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,
  .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child,
  .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 981px) {

  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
  .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
    margin-bottom: 2.75%;
  }
}

.index .et_pb_gutters3 {
  display: none;
}

.et_pb_text_11 {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2em;
  padding-top: 350px !important;
}

.scheda_singola .et_pb_text_11 {
  padding-top: 440px !important;
}

.et_pb_section {
  position: relative;
  background-color: #fff;
}

.et_pb_slider .et_pb_slide,
.et_pb_section {
  background-position: center;
  -webkit-background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: 100%;
  -moz-background-size: cover;
  background-size: 100%;
  background-size: cover;
}

.et_pb_posts_nav a,
.et_pb_row,
.et_pb_row_inner,
.et_pb_module,
.et_pb_counters .et_pb_counter_container,
.et_pb_portfolio_item,
.et_pb_pricing_table,
.et_pb_all_tabs,
.et_pb_tab,
.et_pb_slide,
.et_pb_with_background {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/*Right down layout*/
.ds-diagonal-parallax:before,
.ds-diagonal-parallax:after {
  content: '';
  height: 190px;
  width: 105vw;
  position: absolute;
  left: -15px;
  background: #fff;
  z-index: 2;
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
}

.ds-diagonal-parallax:after {
  background: #E0D5FF;
  bottom: -193px;
  height: 323px;
  border-bottom: 100px solid #fff;
}

@media only screen and (min-width: 2516px) {
  .ds-diagonal-parallax:after {
    bottom: -217px;
  }
}

.ds-diagonal-parallax:before {
  top: -120px;
  border-top: 100px solid #F8F8F8;
  background: #F8F8F8;
}

/*.scheda_singola .ds-diagonal-parallax:before {
  background: #f7f0ff;
  border-color: #f7f0ff;
}*/
@media only screen and (max-width: 980px) {

  .ds-diagonal-parallax:before,
  .ds-diagonal-parallax:after {
    height: 45px;
  }

  .ds-diagonal-parallax:after {
    bottom: -70px;
    height: 116px;
    border-bottom: 40px solid #c0affa;
    border-bottom: 40px solid #fff;
  }

  .ds-diagonal-parallax:before {
    top: -41px;
    height: 85px;
    border-top: 40px solid #fff;
  }

  .scheda_singola .ds-diagonal-parallax:before {
    top: -61px;
    height: 80px;
  }

  .scheda_singola .et_pb_text_11 {
    padding-top: 260px !important;
  }
}

@media (min-width: 1540px) {
  .ds-diagonal-parallax:before {
    top: -110px;
    border-top: 230px solid #F8F8F8;
  }
}

@media screen and (max-width: 39.9375em) {
  .add1px {
    margin-bottom: 6px !important;
  }
}

.EVER_MINI_product {
  display: none;
}

.scheda_singola .sezionekit .buttonaddcontainer {
  margin-top: 5px;
}

.btn-slicknav {
  width: 66px;
  margin-right: 14px;
  display: inline-block;
  background: #efefef;
  border-radius: 13px;
  padding: 3px 12px 1px 12px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #A1A1A1;
  margin-top: 5px;
  text-transform: uppercase;
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Gotham Cond";
  cursor: pointer;
}

.btn-slicknav.current {
  background: #747474 0% 0% no-repeat padding-box;
  color: #fff;
}

.btn-slicknav span {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 16px;
}

.btn-slicknav span.sotto {
  font-family: "futura-pt", sans-serif;
  color: #9E9E9E;
  font-size: 12px;
  line-height: 25px;
}

@media only screen and (max-width: 486px) {
  .btn-slicknav {
    margin-right: 3px;
    font-size: 16px;
    width: 66px;
  }
}

.referenza-soldout:after {
  position: absolute;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "\274c";
  font-size: 31px;
  color: #FFF;
  line-height: 47px;
  text-align: center;
  font-weight: 100;
  opacity: 1;
}

.scheda_singola.pvuota .wrap-img {
  border-radius: 0 !important;
}

.scheda_singola .pvuota .wrap-img {
  border-radius: 0 !important;
}

.scheda_singola.scheda_so .wrap-img {
  border-radius: 0 !important;
}

.scheda_singola .scheda_so .wrap-img {
  border-radius: 0 !important;
}

.scheda_so .referenze-items {
  text-align: center;
  margin: auto;
}

.scheda_ever .referenze-items {
  text-align: center;
  margin: auto;
}

.asv03,
.asv09,
.asv15 {
  font-size: 9px;
}

.uppernotice~.menuspacer,
.uppernotice~.wrap-topmenu {
  margin-top: 13px;
}

@media screen and (max-width: 39.9375em) {

  .uppernotice~.menuspacer,
  .uppernotice~.wrap-topmenu {
    margin-top: 0px;
  }
}

.uppernotice~.navbar-container {
  top: 23px;
  /*	border-bottom: 1px solid #747474;*/
}

@media screen and (max-width: 39.9375em) {
  .uppernotice~.navbar-container {
    top: 30px;
  }
}

.uppernotice.close~.menuspacer,
.uppernotice.close~.wrap-topmenu {
  margin-top: 0px;
}

.uppernotice.close~.navbar-container {
  top: 0px;
}

.kit-gallery .subtitle_p {
  color: #747474;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 5px;
  max-width: 100%;
}

.kit-gallery img {
  max-width: 90%;
  margin: 0px 0 10px 0;
}

.sezionekit.show-for-small-only .switchkit {
  font-size: 26px;
}

.sezionekit.show-for-small-only .switchkit.kitEVER {
  margin-right: 8px;
}

.scheda_ever .switchkit.kitEVER {
  display: none;
}

.scheda_if .switchkit.kitIF {
  display: none;
}

.scheda_even .switchkit.kitEVEN {
  display: none;
}

.scheda_singola .wrap-img.wrap-img-h {
  border-radius: 0px;
}

.has-tip.sp_standard {
  border-bottom: none;
  position: absolute;
  top: -2px;
  right: -25px;
}

.has-tip.sp_standard_mi {
  position: relative;
  display: inline-block;
  right: auto;
  top: auto;
  text-decoration: underline;
}

.cart .tooltip {
  max-width: 20rem !important;
}

.scheda_singola.scheda_only .inci-alt {
  width: 57px;
}

.scheda_singola.scheda_only .inci-alt>div {
  width: 100%;
}

.boxnews,
.boxnews[type='text']:focus {
  border-radius: 5px;
}

.show-after {
  display: none;
}

.wrap-row-formnews .row-formnews {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 40em) {
  .wrap-row-formnews .row-formnews {
    padding: 0 30px;
  }
}

.wrap-row-formnews .row-formnews .head {
  color: #747474;
}

.wrap-row-formnews .row-formnews .head .title {
  display: block;
  font-weight: 700;
}

@media (max-width: 40em) {
  .wrap-row-formnews .row-formnews .head .title {
    text-align: center;
  }
}

.wrap-row-formnews .row-formnews .head .subtitle {
  display: block;
  font-size: 15px;
}

@media (max-width: 40em) {
  .wrap-row-formnews .row-formnews .head .subtitle {
    text-align: center;
  }
}

.wrap-row-formnews .row-formnews .wrap-input {
  float: left;
  width: 50%;
}

@media (max-width: 40em) {
  .wrap-row-formnews .row-formnews .wrap-input {
    width: 50%;
  }
}

.wrap-row-formnews .row-formnews .wrap-input .newsletter-input {
  border: 1px solid #747474;
  border-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
  box-shadow: none;
}

.wrap-row-formnews .row-formnews .wrap-input input::-webkit-input-placeholder {
  color: #747474;
}

.wrap-row-formnews .row-formnews .wrap-input input::-moz-placeholder {
  color: #747474;
}

.wrap-row-formnews .row-formnews .wrap-input input:-ms-input-placeholder {
  color: #747474;
}

.wrap-row-formnews .row-formnews .wrap-input input::placeholder {
  color: #747474;
}

.wrap-row-formnews .row-formnews .wrap-button {
  float: left;
  width: 33%;
}

@media (max-width: 40em) {
  .wrap-row-formnews .row-formnews .wrap-button {
    width: 50%;
  }
}

.wrap-row-formnews .row-formnews .wrap-button button {
  margin: 0;
  padding: 9px;
  height: 39px;
  width: 100%;
  border-radius: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.wrap-row-formnews .row-formnews .toggle {
  float: left;
  margin-left: 10px;
}

.wrap-row-formnews .row-formnews .col-sx,
.wrap-row-formnews .row-formnews .col-dx {
  width: auto;
}

.wrap-row-formnews .wrap-formnews {
  margin: 0 auto;
  display: block;
  float: none;
}

.wrap-row-formnews .column:last-child:not(:first-child),
.wrap-row-formnews .columns:last-child:not(:first-child) {
  float: left;
}

.wrap-gb-privacy-accept .toggle {
  float: left;
  margin-left: 10px;
}

.wrap-gb-privacy-accept .col-sx,
.wrap-gb-privacy-accept .col-dx {
  width: auto;
}

.wrap-gb-privacy-accept .column:last-child:not(:first-child),
.wrap-gb-privacy-accept .columns:last-child:not(:first-child) {
  float: left;
}

body[lang="el"].cart .wrap-switches .titolo2.switchlabel {
  font-size: 15px;
}

body[lang="el"].cart .wrap-switches .privacy-100 {
  margin-top: 0;
}

body[lang="el"].cart .sfondo.ever .boxomaggio h1 {
  font-size: 23px;
}

@media (max-width: 640px) {
  body[lang="el"] .switch-gift {
    font-size: 13px;
  }
}

body[lang="el"] .wrap-gb-privacy-accept .col-sx {
  width: 80%;
}

@media (min-width: 400px) {
  body[lang="el"] .wrap-gb-privacy-accept .col-sx {
    width: 70%;
  }
}

@media (min-width: 1280px) {
  body[lang="el"] .wrap-gb-privacy-accept .col-sx {
    width: 83%;
  }
}

.wrap-switches .col-sx {
  width: calc(100% - 60px);
  padding-right: 0;
}

@media (min-width: 640px) {
  .wrap-switches .col-sx {
    width: calc(50% - 60px);
  }
}

.wrap-switches .col-dx {
  width: 60px;
}

@media only screen and (max-width: 40em) {
  .giftcard .testo-importi {
    margin-top: 10px;
  }

  body[lang="it"].giftcard .privacy-100 {
    margin-top: -10px;
  }
}

.wrap-bollo {
  display: none;
  position: absolute;
  display: none;
  position: absolute;
  max-width: 162px;
  /* margin-right: -156px; */
  /* top: -5px; */
  top: -24px;
  right: 50%;
  margin-right: -80px;
}

@media (max-width: 40em) {
  .wrap-bollo {
    max-width: 162px;
    /* margin-right: -156px; */
    /* top: -5px; */
    top: -24px;
    right: 50%;
    margin-right: -80px;
  }
}

.scheda_ever .wrap-referenza_item[data-slidenum="44"]:after,
.scheda_even .wrap-referenza_item[data-slidenum="44"]:after,
.scheda_if .wrap-referenza_item[data-slidenum="44"]:after {
  /*    background-image: url(https://wemakeup.it/cdn/commons/img/assets/bollo/fuoco.png);
      position: absolute;
      background-size: 26px 26px;
      display: inline-block;
      width: 26px;
      height: 26px;
      z-index: 1;
      top: -10px;
      left: 50%;
      content: "";
      margin-left: -13px;*/
}

.smallcoutdown {
  position: fixed;
  height: 27px;
  bottom: 0px;
  z-index: 1;
  background-color: #747474;
  color: white;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: "futura-pt", sans-serif;
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B";
  font-weight: 400;
  width: 100%;
}

.wrap-transparent-cart {
  position: fixed;
  z-index: 18;
  bottom: 0;
  left: 0;
  background-color: #747474a6;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 1;
  width: 100%;
  height: 100%;
  display: none;
}

.clickhere {
  position: absolute;
  top: 73px;
  right: 0;
  width: 100px;
  height: 100px;
}

.clickhere-scritta {
  position: absolute;
  width: 300px;
  color: white;
  top: 172px;
  font-size: 40px;
  font-weight: 600;
  left: 50%;
  margin-left: -150px;
  line-height: 44px;
}

.wrap-transparent-godown {
  position: fixed;
  z-index: 18;
  bottom: 0;
  left: 0;
  background-color: #747474a6;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 1;
  width: 100%;
  height: 100%;
  display: none;
}

.godown {
  position: absolute;
  bottom: 10%;
  right: 50%;
  width: 100px;
  height: 100px;
  margin-right: -50px;
}

.godown-scritta {
  position: absolute;
  width: 300px;
  color: white;
  bottom: calc(10% + 107px);
  font-size: 40px;
  font-weight: 600;
  left: 50%;
  margin-left: -150px;
  line-height: 44px;
  text-align: center;
}

@media (min-width: 40em) {
  .wrap-transparent-cart {
    display: none !important;
  }
}

.middlename {
  display: none !important;
}

#wrap-topmenu {
  display: none;
  position: fixed;
  left: 0;
  width: 100%;
  box-shadow: none;
  top: 86px;
  bottom: 0;
  padding-top: 0px;
  font-size: 22px;
  font-weight: 400;
  overflow-x: scroll;
  margin: 0;
  list-style-type: none;
  -webkit-overflow-scrolling: touch;
  background-color: #c0affa;
  padding-top: 10px;
}

#wrap-topmenu a {
  color: #fff;
}

#wrap-topmenu .inner-topmenu {
  position: relative;
}

#wrap-topmenu .inner-topmenu.bollonew:after {
  content: "";
  background-image: url(https://wemakeup.it/cdn/commons/img/assets/EtichettaNEW_mobile.png);
  position: absolute;
  background-size: 60px 43px;
  display: inline-block;
  width: 60px;
  height: 43px;
  z-index: 1;
  top: -5px;
  left: 231px;
}

#wrap-topmenu .inner-topmenu.bollonew .menubig {
  position: relative;
}

#wrap-topmenu .inner-topmenu.soldout {
  pointer-events: none;
  text-decoration: line-through;
}

#wrap-topmenu .inner-topmenu.soldout a {
  color: #767676;
}

#wrap-topmenu .inner-topmenu.soldout .menubig {
  position: relative;
}

#wrap-topmenu .inner-topmenu.soldout .menubig:after {
  content: "SOLD OUT";
  position: absolute;
  display: inline-block;
  width: 52px;
  left: auto;
  margin-left: 7px;
  z-index: 1;
  font-size: 15px;
  line-height: 30px;
}

.scheda_singola.scheda_kit .sezione-referenze .accordion .accordion-item .accordion-content .description .title {
  font-size: 11px;
  font-weight: 100;
}

.scheda_singola.scheda_kit .sezione-referenze .accordion .accordion-item .accordion-content .description {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.swiper-pagination-mobile {
  text-align: center;
}

.barrato_kit {
  text-decoration: line-through !important;
}

.messaggioesaurita {
  font-family: "futura-pt", sans-serif !important;
}

@media (max-width: 40em) {
  .messaggioesaurita {
    text-align: center !important;
    font-family: "futura-pt", sans-serif !important;
  }
}

.accordion-content-menu {
  display: none;
}

.accordion.accordion-menu {
  list-style-type: none;
  background: none;
  border: none;
  padding: 0 1rem;
  margin-bottom: 0;
}

.accordion.accordion-menu .accordion-item {
  opacity: 1;
}

.accordion.accordion-menu .accordion-item.is-active {
  opacity: .7;
}

.accordion.accordion-menu .accordion-item>a::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  right: 1rem;
  top: 1rem;
  margin-top: -0.5rem;
}

.accordion.accordion-menu .accordion-item.is-active>a::before {
  transform: rotate(180deg);
}

.noarrow::before {
  display: none;
}

.footer-box.box-flags {
  margin-top: 0;
}

@media (min-width: 40em) {
  .index .menuspacer {
    height: 0px;
  }
}

@media (min-width: 40em) {
  .index .navbar {
    background: #fff;
    border-bottom: 0px;
  }
}

.avvertenzesmall {
  font-size: 12px;
  line-height: 1.1em;
}

@media screen and (max-width: 40em) {
  .dispocentered {
    text-align: center !important;
  }
}

.scheda_singola .wrap_video .slider-desktop-captions {
  padding-top: 5px;
}

.scheda_singola.scheda_scrubber .list-el:after,
.scheda_singola.scheda_cloth .list-el:after {
  top: 3px;
}

.cart .cart_style3.cartelement .cartscheda_prodotto.schedasmall {
  min-height: 50px;
  border-radius: 0 !important;
}

.cart_style3.cartelement .cartscheda_prodotto.schedasmall .wrap-name {
  width: 180px;
}

.cart .cartscheda_prodotto.schedasmall .wrap-img img {
  width: 50px;
  height: 50px;
}

.cart .cartscheda_prodotto.schedasmall .pricewrap {
  top: 7px;
}

.msg_omaggio_nd {
  text-align: left;
}

.cart_style3.cartelement .cartscheda_prodotto.schedasmall.schedasmalllast {
  border-bottom: 0px solid #74747452;
}

.cart .cart_style3.cartelement #omaggio .cartscheda_prodotto {
  min-height: 40px;
}

.boxomaggio {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #747474;
  background-color: #FAFAFA;
  border-radius: 8px;
  padding: 12px 10px;
}

.boxsoglia {
  margin-top: 0;
  /* conviene mettere il margine solo ai div che compaiono e scompaiono, non al contenitore */
  margin-bottom: 0;
  display: block;
  box-shadow: none;
  color: #747474;
  background-color: #dcd5ff;
  border-radius: 8px;
  padding: 7px 7px 8px 8px;
  text-align: left;
  display: flex;
  align-items: center;
  font-size: 14px;
}

.boxsoglia .psubtitle {
  display: flex;
  align-items: center;
}

.boxsoglia .psubtitle span {
  display: contents;
}

.msg_omaggio,
.msg_omaggio_nd {
  margin-top: 15px;
}

#cashbackboadlModal {
  height: fit-content;
  min-height: auto;
}

@media (max-width: 40em) {
  .cart .cart_style3.cartelement .cartscheda_prodotto .boxsoglia .psubtitle {
    font-size: 14px;
  }
}

.method_cost .barrato {
  color: #747474;
  color: #747474;
  font-weight: 400;
}

.index .show-for-medium .section-cover .title.titlegotham {
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Gotham Cond";
  text-transform: uppercase;
  color: #fff;
}

.boxsoglia.sogliabs {
  height: 82px;
  height: auto;
  /* in 1040px è tagliato il testo */
  /*@media (max-width: 40em){ height: 100px}	
  @media (max-width: 370px){height: 113px;}*/
}

@media (max-width: 40em) {
  .cart .sfondo.ever .schedasmall .pricewrap .item_price {
    font-size: 14px;
    /*min-width: 102px;*/
  }

  .cart .cartscheda_prodotto.schedasmall .pricewrap {
    right: -3px;
  }
}

@media (max-width: 356px) {
  .cart .sfondo.ever .schedasmall .pricewrap .item_price {
    min-width: auto;
  }
}

.wrap-sconto-fedelta .totals {
  color: #747474;
}

.bh {
  height: 25px;
}

.wrap-voucher_code.validated {
  display: none;
}

body.scheda_singola.scheda_ever {
  overflow-x: hidden;
}

@media (max-width: 40em) {
  .addonepixel {
    margin-bottom: 6px;
  }
}

@media (min-width: 1040px) and (max-width: 1200px) {
  .cart .cart_style3.cartelement .cartscheda_prodotto.schedasmall {
    min-height: 74px;
  }
}

@media (min-width: 1040px) and (max-width: 1200px) {
  .cart .cartscheda_prodotto.schedasmall .pricewrap {
    /*top: 35px;
    right: auto;*/
  }
}

.box-login {
  padding: 30px 30px 24px 30px;
  background: white;
  border-radius: 5px;
}

.cart .box-login {
  display: none !important;
  margin-bottom: 20vh;
}

@media screen and (min-width: 600px) {
  .cart .box-login {
    display: flex;
    align-items: center;
  }
}

@media screen and (min-width: 40em) {
  .cart .box-login {
    margin-top: 25vh;
    margin-bottom: 0px;
  }
}

.box-login .box-login-text {
  color: #747474;
  font-weight: 600;
}

@media (max-width: 40em) {
  .box-login .box-login-text {
    margin-bottom: 25px;
  }
}

.box-login .box-login-text a {
  color: #747474;
  text-decoration: underline;
}

.box-login .buttonpink.buttonlogincart {
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  text-transform: none;
  padding: 16px;
}

.box-login .buttonpink.buttonlogincart::before,
.box-login .buttonpink.buttonlogincart::after {
  content: '';
  display: table;
  clear: both;
}

.buttonloginright {
  float: right;
}

.cart[lang="fr"] .box-login .buttonloginright {
  padding-top: 7px;
}

.cart[lang="fr"] .box-login .textleft,
.cart[lang="fr"] .box-login .buttonloginright {
  float: left;
  width: 100%;
}

@media screen and (max-width: 42em) {
  .oveflowy {
    margin-top: 15px;
  }
}

.scheda_singola .related-gallery .item_price,
.scheda_singola .related-gallery .item_price .barrato {
  line-height: 24px;
  margin-top: -3px;
  font-size: 19px;
}

.scheda_singola .related-gallery .item_price .barrato {
  margin-top: 0px;
}

.css-button {
  position: relative;
  letter-spacing: 1px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-top: 19px;
  margin-bottom: 18px;
  width: auto;
  height: auto;
  border-radius: 8px;
  /*  transition: all 0.3s ease-in-out;*/
  color: #fff;
  border: 1px solid #747474;
  padding: 10px 30px;
  background: #747474;
}

.giftcard .buttonadd,
.giftcard .item_price {
  vertical-align: middle;
  display: inline-block;
  padding-top: 0px;
  padding-bottom: 1px;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
}

.giftcard .buttonadd {
  padding-right: 5px;
  margin: 0;
}

.avviso_pezzi {
  text-align: center;
  color: #8458FF;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20PX;
}

.avviso_pezzi a {
  text-align: center;
  color: #8458FF;
  font-size: 14px;
  font-weight: bold;
  margin-top: 15px;
  display: block;
}

@media (min-width: 40em) {
  .avviso_pezzi {
    text-align: left;
  }

  .avviso_pezzi a {
    text-align: center;
  }
}

.scheda_singola .sezionekit.show-for-small-only .wrap-corner-ribbon .subtitle_p {
  padding-left: 34px;
  padding-right: 34px;
}

.marquee {
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
}

.marquee span {
  display: inline-block;
  font-weight: 700;
}

.marquee2 span {
  padding-left: 100%;
  display: none;
}

@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(-100%, 0);
  }
}

.wrap-amount-choice .custom-radio input:checked~.checkmark .wrap-price {
  color: white;
}

#loyaltymodal {
  min-width: 650px;
}

@media (max-width: 40em) {
  #loyaltymodal {
    min-width: auto;
    top: 90px;
    max-height: 90vh;
    height: 90vh;
    overflow: scroll;
    padding: 5px;
    padding-top: 20px;
  }

  #loyaltymodal .wrap-el {
    max-width: calc(100% - 60px);
    padding-left: 0px;
  }

  #loyaltymodal .wrap-el .title {
    padding: 0px 5px;
    font-size: 14px;
  }

  #loyaltymodal .wrap-elicon {
    min-width: 60px;
    width: 60px;
    text-align: center;
    padding: 0;
    padding-left: 10px;
  }

  #loyaltymodal .wrap-elicon img {
    margin-top: 9px;
  }
}

.uppernotice.redupper {
  background-color: #FF444F;
}

.rainbow {
  height: 20px;
  width: 20px;
  margin-top: -10px;
}

@media (max-width: 40em) {
  #wrap-bottone_aggiungibox {
    text-align: center;
  }
}

.flex-video.vertical {
  padding-bottom: 177%;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky+.content {
  padding-top: 60px;
}

.videoactivator {
  position: absolute;
  width: 100%;
  top: 0;
  /* background-color: aquamarine; */
  height: 57vh;
}

/* inizio .page_giota, .component_giota */
.page_giota .box-subscription,
.component_giota .box-subscription {
  margin: 0 auto;
  position: relative;
}

.page_giota .box-subscription .fields,
.component_giota .box-subscription .fields {
  margin-bottom: 20px;
}

.page_giota .box-subscription .fields .email-field,
.component_giota .box-subscription .fields .email-field {
  position: relative;
}

.page_giota .box-subscription .fields .email-field input::-webkit-input-placeholder,
.component_giota .box-subscription .fields .email-field input::-webkit-input-placeholder {
  color: #747474;
  font-weight: 600;
}

.page_giota .box-subscription .fields .email-field input::-moz-placeholder,
.component_giota .box-subscription .fields .email-field input::-moz-placeholder {
  color: #747474;
  font-weight: 600;
}

.page_giota .box-subscription .fields .email-field input:-ms-input-placeholder,
.component_giota .box-subscription .fields .email-field input:-ms-input-placeholder {
  color: #747474;
  font-weight: 600;
}

.page_giota .box-subscription .fields .email-field input::placeholder,
.component_giota .box-subscription .fields .email-field input::placeholder {
  color: #747474;
  font-weight: 600;
}

.page_giota .box-subscription .fields .email-field input,
.component_giota .box-subscription .fields .email-field input {
  padding-right: 30px;
  border-radius: 6px;
  background: #fff;
  color: #747474;
  font-size: 16px;
  font-weight: 600;
  box-shadow: none;
  border: none;
  margin: 0;
}

.page_giota .box-subscription .fields .email-field .icon-input,
.component_giota .box-subscription .fields .email-field .icon-input {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 35px;
  width: 37px;
  text-align: center;
}

.page_giota .box-subscription .fields .email-field .icon-valid,
.component_giota .box-subscription .fields .email-field .icon-valid {
  display: none;
}

.page_giota .box-subscription .fields .email-field .valid+.icon-input .icon-pencil,
.component_giota .box-subscription .fields .email-field .valid+.icon-input .icon-pencil {
  display: none;
}

.page_giota .box-subscription .fields .email-field .valid+.icon-input .icon-valid,
.component_giota .box-subscription .fields .email-field .valid+.icon-input .icon-valid {
  display: inline-block;
}

.page_giota .box-subscription .conditions .cond-field,
.component_giota .box-subscription .conditions .cond-field {
  display: inline-block;
  margin-right: 10px;
}

.page_giota .box-subscription .conditions .cond-text,
.component_giota .box-subscription .conditions .cond-text {
  display: inline-block;
}

.page_giota .box-subscription .conditions .cond-text .text-accept,
.component_giota .box-subscription .conditions .cond-text .text-accept {
  font-size: 16px;
}

.page_giota .box-subscription .conditions .cond-text .text-privacy,
.component_giota .box-subscription .conditions .cond-text .text-privacy {
  font-size: 12px;
}

.page_giota .box-subscription .iscrizione-completata,
.component_giota .box-subscription .iscrizione-completata {
  text-align: center;
  font-weight: 600;
}

@media (min-width: 65em) {

  .page_giota .box-subscription .iscrizione-completata,
  .component_giota .box-subscription .iscrizione-completata {
    color: #fff;
    font-size: 28px;
  }
}

@media (max-width: 65em) {

  .page_giota .box-subscription,
  .component_giota .box-subscription {
    display: none;
  }
}

.page_giota .box-subscription.box-subscription-mobile,
.component_giota .box-subscription.box-subscription-mobile {
  display: none;
  position: absolute;
  bottom: 20px;
  left: 15px;
  width: calc(100% - 30px);
}

.page_giota .box-subscription.box-subscription-mobile .fields .email-field input,
.component_giota .box-subscription.box-subscription-mobile .fields .email-field input {
  border: 2px solid #747474;
}

.page_giota .box-subscription.box-subscription-mobile .conditions,
.page_giota .box-subscription.box-subscription-mobile .iscrizione-completata,
.component_giota .box-subscription.box-subscription-mobile .conditions,
.component_giota .box-subscription.box-subscription-mobile .iscrizione-completata {
  margin: 0 auto;
  margin-bottom: 20px;
  width: 90%;
}

.page_giota .box-subscription.box-subscription-mobile .conditions .cond-text .text-accept,
.component_giota .box-subscription.box-subscription-mobile .conditions .cond-text .text-accept {
  font-weight: 600;
}

.page_giota .box-subscription.box-subscription-mobile .conditions .we-checkbox,
.component_giota .box-subscription.box-subscription-mobile .conditions .we-checkbox {
  height: 32px;
  width: 32px;
  border-width: 2px;
}

.page_giota .box-subscription.box-subscription-mobile .conditions .we-checkbox:checked,
.component_giota .box-subscription.box-subscription-mobile .conditions .we-checkbox:checked {
  border-color: #747474;
}

.page_giota .box-subscription.box-subscription-mobile .wrap-button button,
.component_giota .box-subscription.box-subscription-mobile .wrap-button button {
  width: 100%;
  display: block;
  margin: 0 auto;
  text-align: center;
  background-color: #747474;
  color: #fff;
  border-radius: 8px;
  padding: 14px 20px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.0016);
}

@media (min-width: 65em) {

  .page_giota .box-subscription,
  .component_giota .box-subscription {
    height: 279px;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.page_giota.subscription-opened .box-subscription-mobile,
.component_giota.subscription-opened .box-subscription-mobile {
  display: block;
}

.page_giota.subscription-opened .testo-cta,
.page_giota.subscription-opened .bottone-cta,
.page_giota.subscription-opened .bottone-cta.fixed,
.page_giota.subscription-opened .wrap-firma-mobile,
.component_giota.subscription-opened .testo-cta,
.component_giota.subscription-opened .bottone-cta,
.component_giota.subscription-opened .bottone-cta.fixed,
.component_giota.subscription-opened .wrap-firma-mobile {
  display: none;
}

.page_giota .prima-riga .mobile-cover,
.component_giota .prima-riga .mobile-cover {
  margin-top: 0;
  height: calc(100vh - 80px);
  background-image: url("../img/giota/cover_mobile_it.png");
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}

.page_giota .prima-riga .mobile-cover .wrap-sezione-primaria,
.component_giota .prima-riga .mobile-cover .wrap-sezione-primaria {
  position: absolute;
  bottom: 60px;
  left: 15px;
  width: calc(100% - 30px);
}

.page_giota .prima-riga .mobile-cover .wrap-sezione-primaria .wrap-firma-mobile,
.component_giota .prima-riga .mobile-cover .wrap-sezione-primaria .wrap-firma-mobile {
  text-align: center;
}

.page_giota .prima-riga .mobile-cover .wrap-sezione-primaria .wrap-firma-mobile .firma-text,
.component_giota .prima-riga .mobile-cover .wrap-sezione-primaria .wrap-firma-mobile .firma-text {
  font-size: 20px;
  font-weight: 600;
}

.page_giota .prima-riga .mobile-cover .wrap-sezione-primaria .wrap-firma-mobile .firma-img,
.component_giota .prima-riga .mobile-cover .wrap-sezione-primaria .wrap-firma-mobile .firma-img {
  margin: 0 auto;
  width: 190px;
}

.page_giota .prima-riga .col-dx .inner-top-col-dx,
.component_giota .prima-riga .col-dx .inner-top-col-dx {
  margin: 0 auto;
}

.page_giota .prima-riga .col-dx .inner-top-col-dx .frase-giota,
.component_giota .prima-riga .col-dx .inner-top-col-dx .frase-giota {
  display: block;
  margin: 10px auto 00px auto;
}

.page_giota .prima-riga .col-dx .inner-top-col-dx .frase-giota img,
.component_giota .prima-riga .col-dx .inner-top-col-dx .frase-giota img {
  display: block;
  margin: 0 auto;
}

.page_giota .prima-riga .col-dx .inner-top-col-dx .text,
.component_giota .prima-riga .col-dx .inner-top-col-dx .text {
  text-align: center;
  margin: 40px auto;
}

@media (min-width: 40em) {

  .page_giota .prima-riga .col-dx .inner-top-col-dx .text,
  .component_giota .prima-riga .col-dx .inner-top-col-dx .text {
    font-size: 22px;
  }
}

@media (min-width: 40em) {

  .page_giota .prima-riga .col-dx .inner-top-col-dx,
  .component_giota .prima-riga .col-dx .inner-top-col-dx {
    width: 50%;
  }
}

.page_giota .prima-riga .col-dx .box-subscription,
.component_giota .prima-riga .col-dx .box-subscription {
  width: 530px;
  margin: 0 auto;
  padding: 30px 60px;
  background-image: url("../img/giota/bg_subscription_box.png");
  position: relative;
  box-shadow: 0 0 20px #d3d3d3;
  overflow: hidden;
}

.page_giota .prima-riga .col-dx .box-subscription .corner-ribbon-sconto,
.component_giota .prima-riga .col-dx .box-subscription .corner-ribbon-sconto {
  width: 214px;
  background: #E9E1FE;
  color: #747474;
  position: absolute;
  top: -15px;
  left: -85px;
  text-align: center;
  letter-spacing: 1px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  padding: 5px 10px;
  font-size: 23px;
  font-weight: 600;
  line-height: 25px;
  padding-top: 34px;
}

.page_giota .prima-riga .col-dx .box-subscription .close-btn,
.component_giota .prima-riga .col-dx .box-subscription .close-btn {
  margin: 30px;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  line-height: 32px;
  cursor: pointer;
}

.page_giota .prima-riga .col-dx .box-subscription .close-btn i,
.component_giota .prima-riga .col-dx .box-subscription .close-btn i {
  border: 1px solid;
  border-radius: 51px;
  padding: 2px;
  font-size: 18px;
  color: #fff;
}

.page_giota .prima-riga .col-dx .box-subscription .title,
.component_giota .prima-riga .col-dx .box-subscription .title {
  margin-bottom: 20px;
  font-size: 28px;
  color: #fff;
  font-weight: 600;
}

.page_giota .prima-riga .col-dx .box-subscription .subtitle,
.component_giota .prima-riga .col-dx .box-subscription .subtitle {
  margin-bottom: 20px;
  font-size: 16px;
  color: #fff;
}

.page_giota .prima-riga .col-dx .box-subscription .fields,
.component_giota .prima-riga .col-dx .box-subscription .fields {
  margin-bottom: 20px;
}

.page_giota .prima-riga .col-dx .box-subscription .fields .email-field,
.component_giota .prima-riga .col-dx .box-subscription .fields .email-field {
  float: left;
  width: 60%;
  position: relative;
}

.page_giota .prima-riga .col-dx .box-subscription .fields .email-field .icon-input,
.component_giota .prima-riga .col-dx .box-subscription .fields .email-field .icon-input {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 35px;
  width: 37px;
  text-align: center;
}

.page_giota .prima-riga .col-dx .box-subscription .fields .wrap-button,
.component_giota .prima-riga .col-dx .box-subscription .fields .wrap-button {
  float: left;
  width: 40%;
  padding-left: 30px;
}

.page_giota .prima-riga .col-dx .box-subscription .fields .wrap-button button,
.component_giota .prima-riga .col-dx .box-subscription .fields .wrap-button button {
  border-radius: 6px;
  background: #fff;
  color: #747474;
  font-size: 16px;
  font-weight: 600;
  padding: 7px 20px;
}

.page_giota .prima-riga .col-dx .box-subscription .conditions,
.component_giota .prima-riga .col-dx .box-subscription .conditions {
  color: #fff;
}

.page_giota .prima-riga .col-dx .box-subscription .conditions .cond-field,
.component_giota .prima-riga .col-dx .box-subscription .conditions .cond-field {
  display: inline-block;
  margin-right: 10px;
}

.page_giota .prima-riga .col-dx .box-subscription .conditions .cond-text,
.component_giota .prima-riga .col-dx .box-subscription .conditions .cond-text {
  display: inline-block;
}

.page_giota .prima-riga .col-dx .box-subscription .conditions .cond-text .text-accept,
.component_giota .prima-riga .col-dx .box-subscription .conditions .cond-text .text-accept {
  font-size: 10px;
}

.page_giota .prima-riga .col-dx .box-subscription .conditions .cond-text .text-privacy,
.component_giota .prima-riga .col-dx .box-subscription .conditions .cond-text .text-privacy {
  font-size: 8px;
}

@media (max-width: 65em) {

  .page_giota .prima-riga .col-dx .box-subscription,
  .component_giota .prima-riga .col-dx .box-subscription {
    display: none;
  }
}

.page_giota .testo-cta,
.component_giota .testo-cta {
  font-size: 13px;
  text-align: center;
  margin: 10px auto;
  padding: 0 15px;
}

.page_giota .placeholder-height,
.component_giota .placeholder-height {
  height: 59px;
}

.page_giota .bottone-cta,
.component_giota .bottone-cta {
  position: relative;
  display: block;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translateX(-50%);
  background-color: #747474;
  color: #fff;
  border-radius: 8px;
  padding: 14px 20px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 20px;
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.0016);
}

@media (min-width: 490px) {

  .page_giota .bottone-cta,
  .component_giota .bottone-cta {
    width: 320px;
  }
}

@media (min-width: 65em) {

  .page_giota .bottone-cta,
  .component_giota .bottone-cta {
    display: none;
  }
}

.page_giota .bottone-cta.fixed,
.component_giota .bottone-cta.fixed {
  margin-top: 0;
  position: fixed;
  z-index: 100;
  bottom: 70px;
  display: block;
  width: calc(100% - 30px);
}

.page_giota .title-pillars,
.component_giota .title-pillars {
  display: block;
  margin: 50px auto 30px auto;
  font-weight: 600;
  font-size: 20px;
}

@media (min-width: 40em) {

  .page_giota .title-pillars,
  .component_giota .title-pillars {
    font-size: 25px;
  }
}

.page_giota .content-pillars .pillar,
.component_giota .content-pillars .pillar {
  display: block;
  margin: 0 auto 30px auto;
  /*max-width: 80%;*/
}

.page_giota .content-pillars .pillar .title,
.component_giota .content-pillars .pillar .title {
  display: block;
  margin: 15px auto 8px auto;
  font-weight: 700;
  font-size: 18px;
}

@media (min-width: 40em) {

  .page_giota .content-pillars .pillar .title,
  .component_giota .content-pillars .pillar .title {
    font-size: 20px;
  }
}

.page_giota .content-pillars .pillar .subtitle,
.component_giota .content-pillars .pillar .subtitle {
  font-size: 14px;
}

@media (min-width: 40em) {

  .page_giota .content-pillars .pillar .subtitle,
  .component_giota .content-pillars .pillar .subtitle {
    font-size: 14px;
  }
}

@media (min-width: 40em) {

  .page_giota .content-pillars,
  .component_giota .content-pillars {
    margin-bottom: 40px;
  }
}

/* fine .page_giota, .component_giota */
.index .component_giota .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: #E0D5FF;
}

.we-checkbox {
  display: inline-block;
  height: 20px;
  width: 20px;
  overflow: hidden;
  margin-top: -4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #747474;
  transition: 0.2s ease-in-out;
  transition-property: background-color, border;
  box-sizing: content-box;
  margin: 0;
  border-radius: 3px;
  font: inherit;
}

.we-checkbox:checked {
  background-color: #747474;
  border-color: #fff;
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
}

.we-checkbox:not(:disabled) {
  cursor: pointer;
}

.if96 .label-new,
.if97 .label-new {
  display: none !important;
}

.uppernotice {
  font-weight: 400;
}

.uppernotice .r1-3 {
  display: inline-flex;
  width: 32.5%;
  text-transform: none;
}

.uppernotice .r1-3.right a {
  text-align: right;
}

.uppernotice .r1-3.left a {
  text-align: left;
}

.uppernotice .r1-3.middle a {
  text-align: center;
}

.uppernotice .r1-3 a {
  font-family: "futura-pt", sans-serif;
  color: #747474;
  width: 100%;
}

.uppernotice .r1-3 .rainbow {
  height: 16px;
  width: 16px;
  margin-top: -5px;
  margin-right: 4px;
}

@media screen and (max-width: 40em) {
  .uppernotice .r1-3 {
    width: 100%;
    display: none;
  }

  .uppernotice .r1-3.mvisibile {
    display: block;
  }
}

.page_as .section_video video {
  box-shadow: none;
}

.page_as .gallery-video-landing .slick-slide {
  margin-left: 0px;
  margin-right: 0px;
  position: relative;
}

.page_as .gallery-video-landing {
  position: relative;
  margin-top: 40px;
}

.page_as #videoModal.reveal .close-button {
  color: #fff;
  right: -0.5rem;
  top: -0.5rem;
  font-size: 3em;
}

.landing_page {
  overflow-x: hidden;
}

.landing_page .scalapay-widget {
  padding-top: 10px;
}

.landing_page .evidenziato {
  display: inline;
  background-color: rgba(116, 116, 116, 0.5);
  color: #fff;
  padding: 0px 10px;
  margin-bottom: 8px;
  border-radius: 10px;
}

.landing_page .img-loyalty-100 {
  width: 100px;
}

.landing_page .page .subtitle {
  display: block;
  font-size: 24px;
  font-weight: 600;
}

.landing_page .page .description {
  display: block;
  font-size: 18px;
  font-weight: 400;
  margin: 0px auto 20px auto;
}

.landing_page .page a:hover,
.landing_page .page a:focus .we-text-product-name {
  color: #747474;
}

.landing_page .uppernotice~.page {
  margin-top: 0 !important;
}

.landing_page #section-fixed.fixed {
  position: fixed;
  top: 0;
  z-index: 991;
  background: #fff;
}

.landing_page .margin-top-small {
  margin-top: 20px;
}

.landing_page .margin-top-zero {
  margin-top: 0px;
}

.landing_page .margin-top-large {
  margin-top: 80px;
}

@media screen and (min-width: 40em) {
  .landing_page .swiper-buttons {
    top: calc(50% - 20px);
  }
}

@media screen and (min-width: 40em) {
  .landing_page .swiper-button-prev {
    left: -40px;
  }
}

@media screen and (min-width: 40em) {
  .landing_page .swiper-button-next {
    right: -40px;
  }
}

.landing_page .swiper-button-next.swiper-button-disabled,
.landing_page .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}

.landing_page .wrap-scegli-filtro {
  display: block;
  position: relative;
  margin-top: 0px;
}

.landing_page .swiper-pagination-bullet-active {
  background: #747474;
}

@media screen and (max-width: 40em) {
  .landing_page .swiper-container {
    overflow: visible;
  }
}

.landing_page .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: -40px;
}

.landing_page #videoModal.reveal .close-button {
  color: #fff;
  right: -0.5rem;
  top: -0.5rem;
  font-size: 3em;
}

@media screen and (min-width: 40em) {
  .landing_page #videoModal.reveal .close-button {
    right: -30px;
  }
}

.landing_page .wrap-bottone-acquista-small {
  height: 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding-right: 20px;
  justify-content: flex-end;
}

.landing_page .bottone-acquista-small {
  background: #747474;
  color: #fff;
  min-width: 95px;
  padding: 0 10px;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  border-radius: 8px;
}

.landing_page .bottone-acquista-small .btn-text-old-price {
  text-decoration: line-through;
  opacity: 0.5;
  margin-left: 4px;
  font-weight: inherit;
}

@media screen and (max-width: 40em) {

  .landing_page .swiper-recensioni,
  .landing_page .sezione-lasciati-ispirare {
    margin-bottom: 40px;
  }
}

.landing_page .emoji-icona {
  width: 20px;
}

.landing_page .we-text-product-name {
  font-size: 35px;
}

.landing_page.landingpage_loyalty .we-text-product-name {
  font-size: 45px;
}

.landing_page.landingpage_evermini .we-text-product-name {
  font-size: 31px;
}

.landing_page .gradient {
  width: 100%;
  position: absolute;
  bottom: 0px;
  height: 30%;
  background: black;
  background: -moz-linear-gradient(0deg, black 0%, rgba(117, 117, 117, 0) 100%);
  background: -webkit-linear-gradient(0deg, black 0%, rgba(117, 117, 117, 0) 100%);
  background: linear-gradient(0deg, black 0%, rgba(117, 117, 117, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#747474", endColorstr="#757575", GradientType=1);
}

.landing_page .gradient .duration {
  position: absolute;
  bottom: 30px;
  right: 30px;
  color: #fff;
}

.landing_page .gradient .caption {
  color: #fff;
  position: absolute;
  bottom: 60px;
  width: 100%;
  font-size: 18px;
}

.landing_page .subtitle-caption {
  font-size: 16px;
}

.landing_page .sezione-landings-wetest.show-for-medium .wrap-products {
  display: block;
  margin: 0 auto;
}

.landing_page .sezione-landings-wetest.show-for-medium .wrap-products>a {
  max-width: 100px;
  padding: 0 15px;
  display: inline-block;
  vertical-align: text-top;
}

.landing_page .sezione-landings-wetest.show-for-medium .wrap-products>a img {
  height: 300px;
}

.landing_page .sezione-landings-wetest.show-for-medium .wetest-product {
  color: #747474;
}

.landing_page .sezione-landings-wetest.show-for-medium .inner-wetest-product {
  margin: 0 auto 8px auto;
  display: block;
  line-height: 1.2;
}

.landing_page .sezione-landings-wetest.show-for-medium .prezzo-scontato {
  display: block;
  color: #747474;
}

.landing_page .sezione-landings-wetest.show-for-medium .prezzo-barrato {
  color: rgba(0, 0, 0, 0.35);
  margin-top: -5px;
  display: block;
}

.width-auto {
  width: auto;
}

body[lang="de"].landingpage_evermini .we-text-product-name {
  font-size: 30px;
}

body[lang="fr"].landingpage_evermini .we-text-product-name {
  font-size: 25px;
}

body[lang="el"].landingpage_loyalty .we-text-product-name {
  font-size: 20px;
}

body[lang="es"].landingpage_loyalty .we-text-product-name {
  font-size: 23px;
}

body[lang="es"].landingpage_more .we-text-product-name {
  font-size: 33px !important;
}

.lateral-spacing {
  padding-left: 45px;
  padding-right: 45px;
}

.lateral-margin {
  margin-left: 50px;
  margin-right: 50px;
}

.lateral-padding {
  padding-left: 50px;
  padding-right: 50px;
}

.lateral-pad-l {
  padding-left: 50px;
}

.lateral-pad-r {
  padding-right: 50px;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .section-mobile {
    display: none;
  }
}

.filtro_videocall .section-desktop {
  display: none;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .section-desktop {
    display: block;
  }
}

@media screen and (min-width: 1613px) {
  .filtro_videocall .section-desktop .swiper-button-prev {
    left: -50px;
  }
}

@media screen and (min-width: 1613px) {
  .filtro_videocall .section-desktop .swiper-button-next {
    right: -50px;
  }
}

.filtro_videocall .section {
  margin-top: 80px;
}

.filtro_videocall .section .title {
  font-size: 24px;
}

.filtro_videocall .section .desc {
  font-size: 18px;
}

.filtro_videocall .spacer-top,
.filtro_videocall .wrap-video-look {
  margin-top: 40px;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .wrap-video-look {
    margin: 60px;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 65em) {

  .filtro_videocall .wrap-video-look img,
  .filtro_videocall .wrap-video-look video {
    box-shadow: #959595 6px 6px 29px;
  }
}

.filtro_videocall .swiper-container-horizontal {
  padding-bottom: 25px;
}

.filtro_videocall .swiper-container-horizontal.swiper-filtrovideocall-01 {
  padding-bottom: 0;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .swiper-container-horizontal {
    margin-bottom: 60px;
  }
}

.filtro_videocall .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 5px;
  height: 15px;
}

.filtro_videocall .swiper-button-prev,
.filtro_videocall .swiper-button-next {
  height: 43px;
  width: 43px;
  background-size: 40px;
}

.filtro_videocall .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 43'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%238458ff;%7D.cls-2,.cls-4%7Bfill:none;%7D.cls-2%7Bstroke:%238458ff;%7D.cls-3%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='21.5' cy='21.5' r='21.5'/%3E%3Ccircle class='cls-2' cx='21.5' cy='21.5' r='21'/%3E%3Cpath class='cls-3' d='M24.53,32.56a1.3,1.3,0,0,1-.9-.36l-8.69-8.38a2.54,2.54,0,0,1-.07-3.57.46.46,0,0,0,.07-.07l8.69-8.38a1.3,1.3,0,0,1,1.81,1.88L16.81,22l8.63,8.32a1.31,1.31,0,0,1,0,1.84,1.26,1.26,0,0,1-.93.4Z'/%3E%3Crect class='cls-4' x='9' y='11' width='22' height='22'/%3E%3C/svg%3E");
}

.filtro_videocall .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 43'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%238458ff;%7D.cls-2,.cls-4%7Bfill:none;%7D.cls-2%7Bstroke:%238458ff;%7D.cls-3%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='21.5' cy='21.5' r='21.5'/%3E%3Ccircle class='cls-2' cx='21.5' cy='21.5' r='21'/%3E%3Cpath class='cls-3' d='M18.47,10.44a1.3,1.3,0,0,1,.9.36l8.69,8.38a2.54,2.54,0,0,1,.07,3.57l-.07.07L19.37,31.2a1.3,1.3,0,0,1-1.81-1.88L26.19,21l-8.63-8.32a1.31,1.31,0,0,1,0-1.84,1.26,1.26,0,0,1,.93-.4Z'/%3E%3Crect class='cls-4' x='12' y='10' width='22' height='22'/%3E%3C/svg%3E");
}

.filtro_videocall .swiper-filtrovideocall-02 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: #fff;
}

.filtro_videocall .intro {
  margin-top: 30px;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .intro {
    margin-top: 0;
    padding-left: 40px;
  }
}

.filtro_videocall .intro .title {
  font-size: 24px;
}

.filtro_videocall .intro .desc {
  font-size: 18px;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .intro .desc {
    font-size: 22px;
  }
}

@media screen and (min-width: 65em) {
  .filtro_videocall .swiper-prima-dopo img {
    /*width: calc(100% - 15px);*/
  }
}

.filtro_videocall .swiper-prima-dopo .didascalia {
  padding-top: 8px;
}

.filtro_videocall .swiper-buttons {
  top: 38px;
}

.filtro_videocall .swiper-buttons.fixed {
  position: fixed;
  top: 50%;
}

.filtro_videocall .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
}

@media screen and (max-width: 65em) {
  .filtro_videocall .swiper-filtrovideocall-01 {
    margin-top: 40px;
  }
}

.filtro_videocall .swiper-filtrovideocall-01 .swiper-slide {
  box-sizing: border-box;
  margin: 0px;
}

.filtro_videocall .swiper-filtrovideocall-01 .swiper-pagination {
  display: none;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .swiper-filtrovideocall-01 .swiper-pagination {
    display: block;
  }
}

.filtro_videocall .kit-precomposti {
  font-size: 16px;
}

@media screen and (max-width: 360px) {
  .filtro_videocall .kit-precomposti {
    font-size: 12px;
  }
}

@media screen and (max-width: 65em) {
  .filtro_videocall .kit-precomposti {
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media screen and (min-width: 65em) {
  .filtro_videocall .kit-precomposti {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-right: 50px;
  }
}

.filtro_videocall .kit-precomposti .title {
  font-size: 18px;
  margin-bottom: 10px;
}

.filtro_videocall .wrap-buttons {
  margin-top: 10px;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .wrap-buttons {
    margin-top: 30px;
  }
}

.filtro_videocall .wrap-descrizione-filtro {
  padding-top: 20px;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .wrap-descrizione-filtro {
    padding-top: 30px;
  }
}

.filtro_videocall .btn-acquista-kit {
  cursor: pointer;
  display: inline-block;
  margin-top: 6px;
}

.filtro_videocall .btn-acquista-kit .wrap-txt {
  display: inline-block;
  color: #747474;
  text-decoration: underline;
  font-weight: 600;
  padding-left: 15px;
  font-size: 16px;
}

.filtro_videocall .btn-acquista-kit .wrap-img {
  display: inline-block;
  background-color: #747474;
  border-radius: 80px;
  box-shadow: #ccc 1px 1px 10px;
  width: 32px;
  height: 32px;
  padding: 8px;
  box-sizing: content-box;
  text-align: center;
}

.filtro_videocall .btn-acquista-kit .wrap-img img {
  width: 23.91px;
  height: 29.55px;
}

.filtro_videocall .wrap-cta {
  display: inline-block;
  margin-top: 20px;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .wrap-cta {
    margin-top: 0;
  }
}

.filtro_videocall .title {
  font-weight: 600;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .wrap-iniziamo {
    margin-bottom: 30px;
  }
}

.filtro_videocall .wrap-iniziamo .title {
  font-size: 24px;
  margin-bottom: 15px;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .wrap-iniziamo .title {
    font-size: 22px;
    margin-bottom: 40px;
  }
}

.filtro_videocall .wrap-iniziamo .note {
  padding-bottom: 20px;
  margin-bottom: 15px;
  font-size: 18px;
  text-align: center;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .wrap-iniziamo .note {
    padding-bottom: 0;
    width: 33.333%;
  }
}

.filtro_videocall .wrap-iniziamo .note .emoji-text {
  font-size: 70px;
}

.filtro_videocall .wrap-iniziamo .note:last-child {
  margin-bottom: 0;
}

.filtro_videocall .sezione-tip-tricks {
  background-image: url("../img/landings/filtro_videocall/foglio_quadretti@2x.png");
  box-shadow: #ccc 1px 1px 55px;
  margin-top: 40px;
  padding: 20px;
}

.filtro_videocall .sezione-tip-tricks .text-title {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 8px;
}

.filtro_videocall .sezione-tip-tricks .note {
  font-size: 18px;
  margin-bottom: 23px;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .sezione-tip-tricks {
    width: 70%;
    margin: 0 auto;
  }
}

.filtro_videocall .section-iniziamo {
  background-color: rgba(224, 213, 255, 0.5);
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 80px;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .section-iniziamo {
    margin-top: 0;
    padding: 80px 0;
  }
}

.filtro_videocall .section-social {
  background-color: #747474;
  padding: 30px 60px;
  color: #fff;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .section-social .title {
    padding-top: 12px;
  }
}

.filtro_videocall .section-social .call-we {
  color: #fff;
  margin-top: 0;
}

.filtro_videocall .call-we {
  color: #747474;
  font-size: 56px;
  font-weight: 600;
  display: inline-block;
  margin-top: 15px;
}

.filtro_videocall .nome-kit {
  font-size: 24px;
}

.filtro_videocall .desc-kit {
  font-size: 18px;
}

@media screen and (max-width: 65em) {
  .filtro_videocall .desc-kit {
    padding-left: 45px;
    padding-right: 45px;
  }
}

.filtro_videocall .supported-with {
  margin-bottom: 15px;
  font-size: 18px;
}

@media screen and (min-width: 65em) {
  .filtro_videocall .supported-with {
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 0;
    display: block;
  }
}

.filtro_videocall .supported-with .text-title {
  margin-bottom: 10px;
}

.filtro_videocall .supported-with span {
  display: inline-block;
  margin-right: 15px;
}

.filtro_videocall .supported-with span img {
  width: 32px;
}

.filtro_videocall .supported-with span:last-child {
  margin-right: 0;
}

.wrap-bottone-acquista.columns:last-child:not(:first-child) {
  float: none;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.intro-didascalia,
.intro-top,
.intro-bottom {
  font-size: 12px;
  position: absolute;
  left: 15px;
  z-index: 1;
}

@media screen and (min-width: 320px) {

  .intro-didascalia,
  .intro-top,
  .intro-bottom {
    font-size: 14px;
  }
}

.intro-didascalia {
  bottom: 10%;
  color: #747474;
  line-height: 16px;
  border: 1px solid;
  border-radius: 50px;
  padding: 0 10px;
}

.intro-top,
.intro-bottom {
  width: calc(100% - 30px);
  color: #747474;
  font-size: 12px;
  line-height: 22px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  font-weight: 500;
}

.intro-top {
  top: 2%;
}

.intro-bottom {
  bottom: 2%;
}

.intro-top .column:first-child,
.intro-bottom .column:first-child {
  padding-left: 0;
}

.intro-top .column:last-child,
.intro-bottom .column:last-child {
  padding-right: 0;
}

.display-inline-block {
  display: inline-block !important;
}

.emoji-text {
  font-size: 20px;
}

.gif-texture {
  display: inline-block;
  margin-top: 20px;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes spin-antiorario {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(-360deg);
  }
}

.ruota-ever,
.ruota-evermini {
  animation-duration: 30000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  width: max-content;
  position: absolute;
  max-width: 150%;
  left: -25%;
}

@media screen and (min-width: 40em) {

  .ruota-ever,
  .ruota-evermini {
    max-width: 100%;
    left: 0;
  }
}

.ruota-ever-a {
  animation-name: spin;
}

.ruota-ever-b {
  animation-name: spin-antiorario;
}

.ruota-ever-c {
  animation-name: spin;
}

.ruota-ever-d {
  animation-name: spin-antiorario;
}

.ruota-evermini-a {
  animation-name: spin;
}

.ruota-evermini-b {
  animation-name: spin-antiorario;
}

.ruota-evermini-c {
  animation-name: spin;
}

.ruota-evermini-d {
  animation-name: spin-antiorario;
}

.wrap-ruota-ever,
.wrap-ruota-evermini {
  height: 160vw;
}

@media screen and (min-width: 40em) {
  .wrap-ruota-ever {
    height: 440px;
  }
}

@media screen and (min-width: 40em) {
  .wrap-ruota-evermini {
    height: 500px;
  }
}

body[lang="el"].landingpage_ever .intro-top,
body[lang="el"].landingpage_ever .intro-bottom {
  font-size: 9px;
}

body[lang="el"].landingpage_ever .intro-top,
body[lang="el"].landingpage_ever .intro-bottom,
body[lang="el"].landingpage_evermini .intro-top,
body[lang="el"].landingpage_evermini .intro-bottom {
  font-size: 9px;
}

body[lang="el"].landingpage_since .intro-top,
body[lang="el"].landingpage_since .intro-bottom {
  font-size: 11px;
}

body[lang="el"].landingpage_even .intro-top,
body[lang="el"].landingpage_even .intro-bottom {
  font-size: 11px;
}

body[lang="el"].landingpage_even .intro-cta .btn-text-cta {
  font-size: 14px;
}

.landingpage_very .row-bottom {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}

.cover-camihawke .cta a .row-bottom,
.landingpage_very .row-bottom {
  margin-top: 4px;
  text-align: left;
}

.cover-camihawke .cta a .row-top,
.landingpage_very .row-top {
  text-align: left;
}

/*.cover-camihawke .cta a .row-top .price, */
.landingpage_very .row-top .price {
  float: right;
}

.sezione-landings-wetest br.mediaquery {
  display: none;
}

@media screen and (min-width: 373px) {
  .sezione-landings-wetest br.mediaquery {
    display: block;
  }
}

.wetest-product {
  font-weight: 400;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
  display: block;
  margin-top: 5px;
  margin-bottom: 15px;
}

.wetest-product .prezzo-scontato {
  font-weight: 600;
}

.wetest-product .prezzo-barrato {
  text-decoration: line-through;
  font-weight: 600;
}

.button-rounded {
  background: #b89be1;
  color: #fff;
  display: inline-block;
  font-size: 19px;
  font-weight: 600;
  line-height: 52px;
  border-radius: 8px;
  border: 1px solid transparent;
  box-shadow: 0px 0px 24px #ccc;
  min-width: 210px;
  height: auto;
  padding-left: 32px;
  padding-right: 32px;
  /* questo serve quando il bottone non ha il prezzo */
}

.button-rounded.buttonaddcontainer {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .button-rounded.buttonaddcontainer:hover .barrato {
    color: #747474;
  }
}

.button-rounded .btn-text-cta {
  padding-left: 0px;
  padding-right: 0px;
  font-size: inherit;
  line-height: inherit;
  display: inline;
  vertical-align: baseline;
}

.button-rounded .btn-text-price {
  padding-left: 20px;
  padding-right: 0;
  float: right;
  font-size: inherit;
  line-height: inherit;
}

.button-rounded .btn-text-old-price,
.button-rounded .barrato {
  text-decoration: line-through;
  opacity: 0.5;
  margin-left: 4px;
  font-weight: inherit;
}

@media screen and (min-width: 40em) {
  .button-rounded:hover {
    background: #fff;
    color: #b89be1;
    border-color: #b89be1;
  }
}

@media screen and (min-width: 40em) {

  .button-rounded:hover .btn-text-old-price,
  .button-rounded:hover .barrato {
    opacity: 1;
  }
}

@media screen and (max-width: 40em) {
  .button-rounded {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 320px) {
  .button-rounded {
    padding-left: 10px;
    /* in greco nelle landings non ci sta "Αγοράστε To MORE" */
    padding-right: 10px;
  }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: left;
}

.nome-prodotto {
  display: block;
}

.button-cta,
.buttonaddcontainer.button-cta {
  color: #747474;
  /*border: 1px solid;*/
  border: none;
  background: #F8F8F8;
  margin: 0 auto;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 600;
  line-height: 41px;
  display: block;
  border-radius: 0;
  max-width: 90%;
  /*  transition: all 0.3s ease-in-out;*/
}

@media screen and (max-width: 40em) {

  .button-cta,
  .buttonaddcontainer.button-cta {
    min-width: 140px;
  }
}

@media screen and (min-width: 40em) {

  a:hover .button-cta,
  .button-cta:hover {
    color: #fff;
    background: #747474;
  }
}

.index .row-products .riga .col-img,
.page_bundles .riga .col-img,
.page_evercamihawke .riga .col-img {
  padding-bottom: 15px;
}

.index .row-products .button-cta,
.page_bundles .button-cta,
.page_evercamihawke .button-cta {
  margin-top: 14px;
}

.index .row-products .text-title-prod,
.page_bundles .text-title-prod,
.page_evercamihawke .text-title-prod {
  padding: 0 14px;
  line-height: 1.4;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 7px;
  text-align: left;
}

.index .row-products .text-title-prod .nome-prodotto,
.page_bundles .text-title-prod .nome-prodotto,
.page_evercamihawke .text-title-prod .nome-prodotto {
  font-weight: 600;
}

.index .row-products .text-price,
.index .row-products .item_price,
.index .row-products .item_price .barrato,
.page_bundles .text-price,
.page_bundles .item_price,
.page_bundles .item_price .barrato,
.page_evercamihawke .text-price,
.page_evercamihawke .item_price,
.page_evercamihawke .item_price .barrato {
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  color: #957cdb;
  /*padding-left: 14px;*/
}

.index .row-products .text-price .prezzo-barrato,
.index .row-products .text-price .barrato,
.index .row-products .item_price .prezzo-barrato,
.index .row-products .item_price .barrato,
.index .row-products .item_price .barrato .prezzo-barrato,
.index .row-products .item_price .barrato .barrato,
.page_bundles .text-price .prezzo-barrato,
.page_bundles .text-price .barrato,
.page_bundles .item_price .prezzo-barrato,
.page_bundles .item_price .barrato,
.page_bundles .item_price .barrato .prezzo-barrato,
.page_bundles .item_price .barrato .barrato,
.page_evercamihawke .text-price .prezzo-barrato,
.page_evercamihawke .text-price .barrato,
.page_evercamihawke .item_price .prezzo-barrato,
.page_evercamihawke .item_price .barrato,
.page_evercamihawke .item_price .barrato .prezzo-barrato,
.page_evercamihawke .item_price .barrato .barrato {
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.35);
  color: #bbb;
}

.page_bundles .text-title-prod .nome-prodotto {
  font-weight: 400;
}

.page_evercamihawke {
  /*.wrap-testo-big {
  	margin-bottom: 30px;
  	p {
  		font-size: 30px;
  		margin-top: 20px;
  		margin-bottom: 0px;
  		font-weight: 600;
  		padding: 0 23px;
  		@media screen and (max-width:40em) {
  			font-size: 20px;
  			margin-top: 30px;
  			margin-bottom: 10px;
  			line-height: 1.4;
  		}
  	}
  }*/
  /*.bigquote {
  	position: absolute;
  	width: 23px;
  }
  .firmacami {      
  	max-width: 170px;
  	display: inline-block;
  	margin-left: 18px;
  	float: right;
  	transform: rotate(-7deg);
  }
  .wrap-testo-normal {
  	text-align: center;
  	display: block;
  	margin-top: 50px;
  	margin-bottom: 50px
  }*/
}

.page_evercamihawke .row-products {
  padding-top: 50px;
  padding-bottom: 50px;
}

.page_evercamihawke .row.full-width {
  max-width: 100% !important;
}

.page_evercamihawke .bg-umile {
  background-color: #c16d66;
}

.page_evercamihawke .bg-borghese {
  background-color: #a92225;
}

.page_evercamihawke .ever_cami_cover img {
  width: 100%;
}

.page_evercamihawke .swiper-camihawke {
  margin-bottom: 10px;
}

.page_evercamihawke .wrap-riga {
  padding: 0;
}

.page_evercamihawke .riga {
  overflow: hidden;
  position: relative;
  background-color: #F7F7F9;
  width: calc(50% - 10px);
  border-radius: 10px;
  margin: 5px;
}

@media screen and (min-width: 40em) {
  .page_evercamihawke .riga {
    width: calc(33.333% - 10px);
  }
}

.page_evercamihawke .corner-ribbon {
  width: 214px;
  background: #e43;
  position: absolute;
  top: 25px;
  left: -58px;
  text-align: center;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  padding: 5px 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 14PX;
}

.page_evercamihawke .bg-row-products {
  background-color: #fff;
}

.page_evercamihawke .piuinfo {
  font-size: 12px;
  line-height: 28px;
  color: #A1A1A1;
  text-align: center;
  text-decoration: underline;
  margin-top: 0px;
  margin-bottom: 10px;
  display: none;
}

.page_evercamihawke .piuinfo.v {
  text-decoration: none;
}

.page_evercamihawke .wrap-testo {
  margin-top: 20px;
  min-height: 130px;
}

.page_evercamihawke .footer {
  margin-top: 0;
}

.page_evercamihawke .swiper-button-prev,
.page_evercamihawke .swiper-button-next {
  transform: scale(0.6);
}

.cover-cami-dicembre .cta {
  margin-bottom: 20px;
}

.cover-cami-dicembre .cta .btn-cta {
  background-color: transparent;
  box-shadow: none;
  min-width: 290px;
  border: 2px solid;
}

.cover-cami-dicembre .cta .btn-cta.cta-umile,
.cover-cami-dicembre .cta .btn-cta.cta-umile .item_price,
.cover-cami-dicembre .cta .btn-cta.cta-umile .barrato {
  color: #CF6A47;
  font-size: 19px;
  font-weight: 500;
}

.cover-cami-dicembre .cta .btn-cta.cta-umile .item_price {
  font-weight: 600;
}

.cover-cami-dicembre .cta .btn-cta.cta-umile .barrato {
  opacity: 1;
}

.cover-cami-dicembre .cta .btn-cta.cta-borghese,
.cover-cami-dicembre .cta .btn-cta.cta-borghese .item_price,
.cover-cami-dicembre .cta .btn-cta.cta-borghese .barrato {
  color: #ff0000;
  font-size: 19px;
  font-weight: 500;
}

.cover-cami-dicembre .cta .btn-cta.cta-borghese .item_price {
  font-weight: 600;
}

.cover-cami-dicembre .cta .btn-cta.cta-borghese .barrato {
  opacity: 1;
}

.cover-cami-dicembre.cover-cami-dicembre-mobile .wrap-box {
  text-align: center;
  width: 100%;
  padding: 0 30px 30px 30px;
  background-color: #f8c3a2;
  margin-top: -1px;
}

.cover-cami-dicembre.cover-cami-dicembre-desktop>div {
  background-color: #f8c3a2;
}

@media screen and (max-width: 1139px) {
  .cover-cami-dicembre.cover-cami-dicembre-desktop>div .wrap-box {
    padding-left: 0;
  }
}

.cover-cami-dicembre.cover-cami-dicembre-desktop .wrap-box {
  padding: 30px 30px 0 30px;
  position: absolute;
  bottom: 0;
  left: 7%;
}

@media screen and (min-width: 1410px) {
  .cover-cami-dicembre.cover-cami-dicembre-desktop .wrap-box {
    bottom: 7%;
  }
}

@media screen and (min-width: 1788px) {
  .cover-cami-dicembre.cover-cami-dicembre-desktop .wrap-box {
    left: 8%;
    bottom: 12%;
  }
}

.cover-cami-dicembre.cover-cami-dicembre-desktop .cta .btn-cta {
  min-width: 320px;
}

.cover-cami-dicembre .height-100 {
  height: 100%;
}

.prezzo-barrato {
  text-decoration: line-through;
}

.we-text-product {
  font-family: "futura-pt", sans-serif;
}

.we-text-product-name {
  font-weight: 600;
  font-size: 55px;
  line-height: 55px;
  display: inline-block;
  padding-right: 4px;
  vertical-align: middle;
}

.we-text-product-type {
  font-weight: 400;
  font-size: 15px;
  line-height: 55px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.we-text-product-type-top {
  display: block;
  line-height: 1;
}

.we-text-product-type-bottom {
  display: block;
  line-height: 0.8;
}

@media screen and (max-width: 40em) {
  #videoModal.reveal.wrap-vertical {
    top: 100px;
  }
}

.desktopheight {
  height: 70vh;
  position: relative;
}

.page_bundles .bundle-title {
  text-align: center;
  color: black;
  /*font-weight: 500;*/
  font-size: 14px;
  margin-bottom: 5px;
}

.page_bundles a:hover .bundle-title {
  text-align: center;
  color: black;
}

/*.page_bundles {
	.bundle-title{ text-align: center;; color: black;
	margin-top: 15px;
    font-weight: 500;
    font-size: 19px;
    margin-bottom: 5px;}
	a:hover .bundle-title{     text-align: center;
    color: black;
    }
	.watch-img{margin-bottom:10px;border: 1px solid $primary-color; ;
    border-radius: 8px;
}
	.buttonaddcontainer {
    
    min-width: 100%;
}
}*/
.cover-wetest {
  text-align: center;
  padding: 30px 0;
  background-color: #fff;
}

.cover-wetest .logo-we {
  margin-right: 2px;
  margin-bottom: -2px;
}

.cover-wetest .image {
  text-align: center;
}

.cover-wetest .image img {
  max-width: 80%;
}

@media screen and (min-width: 40em) {
  .cover-wetest .image img {
    /*max-width: 450px;*/
    max-width: 350px;
  }
}

.cover-wetest .title {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.cover-wetest .subtitle {
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  position: relative;
  line-height: 20px;
}

.cover-wetest .cta .button-rounded {
  text-transform: none;
  min-width: 240px;
  margin-top: 20px;
}

.cover-wetest .image,
.cover-wetest .title,
.cover-wetest .subtitle {
  margin-bottom: 10px;
}

.cover-wetest .icona-click {
  width: 30px;
  margin-bottom: -30px;
}

#LoginModal .panel-content {
  margin: 0 auto;
  padding: 0;
}

#LoginModal .panel-content p {
  text-align: left;
  padding-left: 0;
}

.scheda_singola .swiper-pagination-bullet,
.landing_page .swiper-pagination-bullet,
.cover-camihawke .swiper-pagination-bullet,
.carousel-cover-cami .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
}

/* inizio .cover-camihawke */
.cover-camihawke {
  /*.swiper-wrapper {
  	padding-bottom: 30px;
  	height: auto;
  	@media (max-width:40em){
  		max-height: 100vw;
  	}
  }
  .swiper-container-horizontal > .swiper-pagination-bullets {
  	bottom: -6px;
  }
  .swiper-pagination {
  	height: 21px;
  }
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  	background: rgba($primary-color, .25);
  }
  .swiper-slide {
  	text-align: center;
  	img {
  		@media (min-width:1600px){
  			width: calc(100% - 50px);
  		}
  	}
  }*/
}

.cover-camihawke.cover-desktop .col-left {
  padding-left: 70px;
}

.carousel-cover-cami .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: -6px;
}

.carousel-cover-cami .swiper-pagination {
  height: 21px;
}

.carousel-cover-cami .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: rgba(116, 116, 116, 0.25);
}

/* fine .cover-camihawke */
.page_evercamihawke .testo-index {
  display: none;
}

.index .testo-ever_camihawke {
  display: none;
}

.wrap-info {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  text-align: right;
}

.wrap-info img {
  margin: 8px;
  width: 15%;
}

@media screen and (min-width: 40em) {
  .wrap-info img {
    width: 35px;
  }
}

.spedizione-gratuita-very {
  display: none !important;
}

body[lang="it"] .spedizione-gratuita-very {
  display: block !important;
}

.icona-umile,
.icona-borghese {
  height: 16px;
}

@media screen and (min-width: 321px) {

  .icona-umile,
  .icona-borghese {
    height: 26px;
  }
}

@media screen and (min-width: 40em) {

  .icona-umile,
  .icona-borghese {
    height: 34px;
  }
}

[data-filtri] .rainbow {
  height: 16px;
  width: 16px;
  margin-top: -5px;
  margin-right: 4px;
}

.scheda_singola .filtri-label.white_ac.active {
  position: relative;
  border-bottom: 1px solid #747474;
  border-radius: 0;
  color: #747474;
  font-weight: 600;
  /*padding-right: 30px;*/
}

.scheda_singola .filtri-label.white_ac {
  background-color: white;
  font-family: "futura-pt", sans-serif;
  text-transform: none;
  padding: 2px 4px 4px 4px;
  /*text-decoration: underline;*/
  margin-top: 3px;
}

.scheda_singola .filtri-content,
.index .filtri-content {
  line-height: 1;
  border-bottom: 1px solid #E9E9EB;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.scheda_singola .filtri-label.white_ac.active {
  background-color: white;
  color: #747474;
}

.text-schwa {
  border-bottom: 1px solid;
  border-bottom-style: dotted;
}

.filtri-label[data-filtri="all"] {
  /*display:none !important;*/
}

@media screen and (max-width: 40em) {
  .filtri-content {
    text-align: center;
  }
}

.ace {
  display: block;
}

@media screen and (max-width: 40em) {
  .ace {
    display: block;
    width: 100%;
    /* max-width: 340px;*/
    text-align: left;
    margin: 0 auto;
  }
}

.ace_open {
  font-weight: 500;
}

.index .filtri-content {
  text-align: left;
}

.schedacami .button-cta,
.schedacami.buttonaddcontainer.button-cta {
  color: #fff;
  background: #D9714C;
}

.index .riga.schedadia {
  background-color: #DEBFB3;
}

.schedacami .button-cta,
.schedadia.buttonaddcontainer.button-cta {
  color: #fff;
  background: #D9714C;
}

.index .button-cta,
.index .buttonaddcontainer.button-cta {
  text-decoration: none;
}

.landingpage_about .section-2.show-for-medium {
  height: 500px;
  background-repeat: no-repeat;
  background-size: 43%;
  background-position: top right;
}

@media screen and (min-width: 2519px) {
  .landingpage_about .section-2.show-for-medium {
    height: 1010px;
  }
}

.landingpage_about .text-description {
  line-height: 1.3;
}

@media screen and (min-width: 1441px) {
  .landingpage_about .text-description {
    padding-left: 0;
  }
}

@media screen and (min-width: 1441px) {
  .landingpage_about .text-description+.text-description.margin-top-large {
    margin-top: 0;
  }
}

@media (min-width: 40em) {
  .landingpage_about .img-logo {
    max-width: 260px;
    margin-bottom: 15px;
    margin-left: 5px;
  }
}

.landingpage_about .brand-book-title>span {
  font-weight: bold;
  font-size: 35px;
}

@media (min-width: 40em) {
  .landingpage_about .brand-book-title>span {
    display: block;
    font-size: 158px;
    line-height: 0.8;
  }
}

.landingpage_about .breadcrumbs {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

@media (min-width: 40em) {
  .landingpage_about .brandbook-section {
    padding-left: 60px;
  }
}

.landingpage_about .font-size-small {
  font-size: 25px;
  line-height: 29px;
}

@media (min-width: 40em) {
  .landingpage_about .font-size-small {
    font-size: 49px;
    line-height: 48px;
  }
}

.landingpage_about .font-size-big {
  font-size: 45px;
  line-height: 1;
}

@media (min-width: 40em) {
  .landingpage_about .font-size-big {
    font-size: 94px;
    line-height: 1;
  }
}

.landingpage_about .line-impressions {
  font-size: 24px;
}

@media (max-width: 40em) {
  .landingpage_about .line-impressions {
    margin-bottom: 15px;
  }
}

.landingpage_about .quoted {
  font-size: 14px;
}

@media (max-width: 40em) {
  .landingpage_about .col-pubblication:nth-child(odd) {
    padding-right: 20px;
  }

  .landingpage_about .col-pubblication:nth-child(even) {
    padding-left: 20px;
  }
}

@media (min-width: 40em) {
  .landingpage_about .col-pubblication {
    padding-left: 0;
    min-height: 185px;
  }
}

@media (min-width: 1286px) {
  .landingpage_about .col-pubblication {
    min-height: 190px;
  }
}

@media (min-width: 1320px) {
  .landingpage_about .col-pubblication {
    min-height: 380px;
  }
}

.landingpage_about .col-pubblication-text {
  padding: 0 40px;
}

.landingpage_about .pubblication-title {
  font-size: 30px;
  line-height: 1;
}

.landingpage_about .pubblication-description {
  font-size: 14px;
  line-height: 1.3;
}

.landingpage_about .team-title {
  font-size: 44px;
  line-height: 1;
}

@media (max-width: 40em) {
  .landingpage_about .team-title {
    margin-bottom: 20px;
  }
}

.landingpage_about .team-person-name {
  font-size: 32px;
  line-height: 0.9;
}

@media (max-width: 40em) {
  .landingpage_about .team-person-name {
    font-size: 28px;
  }
}

.landingpage_about .team-person-jobtitle {
  font-size: 16px;
  line-height: 1;
  margin-top: 5px;
}

.landingpage_about .founder-img {
  margin-bottom: 8px;
}

.landingpage_about .founder-img img {
  width: 170px;
}

@media (min-width: 40em) {
  .landingpage_about .section-founders .breadcrumbs {
    margin-top: 80px;
    margin-bottom: 60px;
  }
}

.landingpage_about .section-founders,
.landingpage_about .section-coordinators,
.landingpage_about .section-team {
  padding-top: 30px;
  padding-bottom: 30px;
}

.landingpage_about .section-team .team-person-name {
  font-size: 19px;
}

.landingpage_about .section-team .team-person-jobtitle {
  font-size: 14px;
  color: #7e7e7e;
}

@media (max-width: 40em) {
  .landingpage_about .section-team .team-person-jobtitle {
    margin-bottom: 30px;
  }
}

.landingpage_about .medium-4-8 {
  width: 19.8%;
}

@media (max-width: 40em) {
  .landingpage_about .medium-4-8 {
    min-height: 120px;
  }
}

@media (min-width: 40em) {

  .landingpage_about .medium-4-8:nth-child(6),
  .landingpage_about .medium-4-8:nth-child(7),
  .landingpage_about .medium-4-8:nth-child(8),
  .landingpage_about .medium-4-8:nth-child(9),
  .landingpage_about .medium-4-8:nth-child(10) {
    margin-top: 30px;
  }
}

.text-color-white {
  color: #fff;
}

.scalapay-widget {
  text-align: center;
}

@media (max-width: 40em) {
  .scalapay-widget {
    margin-bottom: 5px;
  }
}

@media (min-width: 40em) {
  .scalapay-widget {
    text-align: left;
  }
}

@media (max-width: 40em) {
  .scheda_as_costum .corner-ribbon-sconto {
    display: none;
  }

  .scheda_as_costum[data-palette="3"] .corner-ribbon-sconto.sconto20 {
    display: block;
  }

  .scheda_as_costum[data-palette="9"] .corner-ribbon-sconto.sconto30 {
    display: block;
  }

  .scheda_as_costum[data-palette="15"] .corner-ribbon-sconto.sconto30 {
    display: block;
  }
}

.center-block .label-new {
  display: none;
}

@media screen and (max-width: 40em) {
  .uppernotice {
    font-size: 12px;
  }

  .infoupper {
    display: inline-block;
    position: absolute;
    bottom: 6px;
    right: 9px;
  }
}

.cardicons {
  text-align: center;
}

.cardicon {
  display: inline-block;
}

.scheda_singola .boxbundle .buttonaddcontainer {
  background-color: #b89be1;
  border: 2px solid #b89be1;
}

.show-for-small-only .wrap-abbinamenti .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 25px;
}

.textcenter {
  text-align: center;
}

@media screen and (min-width: 1800px) {
  .onepixelover1800 {
    /*margin-bottom: 4px;*/
  }
}

#tidio-chat {
  position: relative;
  z-index: 1000;
}

.page_evercamihawke .button-cta {
  background: #E9E1FE;
  color: #8458FF;
}

.page_evercamihawke .button-cta:hover {
  color: #fff;
  background: #8458FF;
}

@media screen and (min-width: 40em) {
  .button-cta.schedachiara {
    background: #E9E1FE;
  }
}

.cliccaarmo {
  color: #747474;
  font-weight: 500;
  margin-top: 15px;
  display: block;
  line-height: 1;
}

.button-cta.schedachiara {
  display: none;
}

@media screen and (min-width: 800px) {
  .onepixelmore {
    margin-bottom: 6px !important;
  }
}

@media screen and (max-width: 800px) {
  .index .wrap-filtri-products .subtitle {
    font-size: 14px;
    margin-top: 14px;
    margin-top: 30px;
  }
}

.index .row-products .text-price,
.page_evercamihawke .row-products .text-price {
  display: inline-block;
  width: 49%;
}

.index-cta {
  display: inline-block;
  width: 49%;
  text-align: right;
  padding-right: 10px;
}

.index-cta .btn-text-cta {
  text-decoration: underline;
}

.referenze-items-home {
  text-align: center;
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  width: 100%;
  align-items: center;
  justify-content: right;
}

.referenze-items-home .referenza_item {
  border-radius: 34px;
  border-radius: 34px;
  margin: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  margin-bottom: 6px;
  color: #fff;
  font-weight: 500;
  border: 1px solid #fff;
  border-radius: 46px;
  height: 30px;
  width: 30px;
  line-height: 28px;
  font-size: 13px;
}

.coloriprodotto {
  position: absolute;
  bottom: 47px;
  right: 10px;
}

.referenze-items-home .referenza_item.generic {
  border: 1px solid #bbbbbb;
  color: #747474;
}

.schedagiftobox .index-cta,
.schedawetest .index-cta {
  display: inline-block;
  width: 100%;
}

@media (max-width: 40em) {
  .scheda_singola .product.schedacorrelato {
    background-color: #e9e9eb;
    border-radius: 14px !important;
    margin-top: 5px !important;
    margin-bottom: 5px;
    margin-left: 5%;
    width: 90%;
  }

  .schedagiftobox .index-cta,
  .schedawetest .index-cta {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-right: 10px;
  }

  .hideonmobile {
    display: none;
  }

  .index .row-products .text-price,
  .index .row-products .item_price,
  .index .row-products .item_price .barrato {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    color: #957cdb;
    padding-left: 10px;
    /* padding-left: 14px; */
  }

  .page_evercamihawke .item_price .barrato {
    font-size: 14px;
  }

  .page_evercamihawke .text-title-prod {
    font-size: 15px;
  }

  .page_evercamihawke .item_price {
    padding-left: 12px;
    font-size: 14px;
  }

  .coloriprodotto {
    position: relative;
    bottom: 0px;
    right: 0px;
  }

  .referenze-items-home {
    text-align: center;
    display: flex;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: left;
    padding-left: 6px;
  }

  .referenze-items-home .referenza_item {
    height: 20px;
    width: 20px;
    line-height: 19px;
    font-size: 10px;
  }

  .index .riga {
    padding-top: 7px;
  }

  .index .riga.schedagiftobox,
  .index .riga.schedawetest {
    padding-top: 0px;
    max-height: 280px;
  }

  .page_evercamihawke .riga {
    padding-top: 12px;
  }

  .page_evercamihawke .riga .corner-ribbon-sconto {
    top: 3px;
  }

  .cover-wetest .spacer {
    max-height: 65vh;
  }

  .addonepixelmobile {
    margin-bottom: 6px;
  }
}

@media (max-width: 410px) {
  .page_evercamihawke .text-title-prod {
    font-size: 13px;
  }

  .page_evercamihawke .text-title-prod {
    padding: 0px 10px;
  }

  .index .riga .corner-ribbon-sconto span,
  .page_bundles .riga .corner-ribbon-sconto span,
  .page_evercamihawke .riga .corner-ribbon-sconto span {
    background-color: white;
    margin-right: 3px;
    padding: 3px 6px;
    font-size: 13px;
  }

  .index .riga.schedagiftobox,
  .index .riga.schedawetest {
    padding-top: 0px;
    max-height: 266px;
  }

  .schedagiftobox .col-img {
    background-position: center -27px !important;
  }

  .index-cta {
    display: inline-block;
    width: 100;
    text-align: center;
    padding-right: 0px;
  }

  .index .row-products .text-price,
  .page_evercamihawke .row-products .text-price {
    display: inline-block;
    width: 100%;
    padding-left: 0px;
    text-align: center;
  }

  .schedacami .nome-prodotto {
    font-size: 14px;
  }
}

/* Stile per l'elemento contenitore dell'iframe */
.is-iframe {
  position: relative;
  width: 100%;
  padding-bottom: 177.77%;
  /* Rapporto di aspetto 9:16 */
}

/* Stile per l'iframe di incorporamento */
.is-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.scheda_singola .buttonaddcontainer.buyinline {
  padding: 0px 10px;
  margin-top: 23px;
}

.scheda_singola .buttonaddcontainer.buyinline .buttonadd {
  font-size: 17px;
}

.ncorrelato {
  margin-top: 17px;
}

.scheda_singola .ncorrelato .item_price {
  padding-left: 0;
  font-weight: 400;
  font-size: 16px;
}

.corrname {
  padding-left: 0;
}

.wrap-inci-info-inside {
  width: 100%;
  float: none;
  margin: 0 auto;
  display: inline-block;
}

.wrap-inci-info-inside ul {
  margin-left: 0px;
  list-style: none;
}

.wrap-inci-info-inside ul li {
  font-size: 12px;
  line-height: 20px;
  color: #646464;
  font-weight: 500;
}

.scheda_singola .ever .product.schedacorrelato {
  background-color: #e9e9eb;
  border-radius: 14px !important;
  margin-top: 5px !important;
}

.schedacorrelato {
  background-color: #e9e9eb;
  border-radius: 14px !important;
  margin-top: 5px !important;
}

@media (max-width: 40em) {
  .correlalti {
    padding-left: 5px;
    padding-right: 5px;
  }

  .ncorrelato {
    margin-top: 6px;
  }

  .scheda_singola .correlati .buttonaddcontainer.buyinline {
    padding: 0px 7px;
    margin-top: 13px;
    margin-bottom: 4px;
  }

  .scheda_singola .buttonaddcontainer.buyinline .buttonadd {
    font-size: 14px;
  }

  .correlatititle {
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 40em) {
  .index .row-products .text-price {
    display: inline-block;
    width: 49%;
    padding-left: 10px;
  }
}

@media screen and (min-width: 1200px) {
  .index .wrap-filtri-products .subtitle {
    padding-right: 10px;
  }
}

@media screen and (min-width: 1800px) {
  .index .wrap-filtri-products .subtitle {
    padding-right: 42px;
  }
}

.btn-text-cta .buttonaddcontainer {
  all: inherit;
}

.schedacami {
  color: black;
}

.scheda_singola .ncorrelato .item_price .barrato {
  color: #747474;
  opacity: .6;
}

.page_evercamihawke .buttonaddcontainer .buttonadd.esaurito {
  line-height: 0;
}