/** Shopify CDN: Minification failed

Line 17:0 Comments in CSS use "/* ... */" instead of "//"
Line 213:2 Comments in CSS use "/* ... */" instead of "//"
Line 219:2 Comments in CSS use "/* ... */" instead of "//"
Line 220:2 Comments in CSS use "/* ... */" instead of "//"
Line 221:2 Comments in CSS use "/* ... */" instead of "//"
Line 233:2 Comments in CSS use "/* ... */" instead of "//"
Line 255:0 Comments in CSS use "/* ... */" instead of "//"
Line 257:2 Comments in CSS use "/* ... */" instead of "//"
Line 378:0 Comments in CSS use "/* ... */" instead of "//"
Line 671:0 Comments in CSS use "/* ... */" instead of "//"
... and 6 more hidden warnings

**/

// Luca USE THIS ONE - not custom

.ar-quicklook-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 10000;
}
.iframe-container-div::after { content: ""; background: transparent; width: 100%; height: 100%; min-height: 1px; position: absolute; top: 0; }

.header__counter {
  font-size: 10px;
  font-weight: 700;
  color: #fff;
  background: #c97178;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 2px;
  margin-left: 12px;
  line-height: 12px;
  width: 15px;
  height: 15px;
  text-align: center;
  padding-top: 2px;
  border-radius: 50%;
}
.header__content--sticky .header__btn-cart .header__counter {
    color: #fff;
}
form {
    margin-bottom: 0px;
}
@media (max-width: $screen-sm-down) {
  .mr-xs-10,
  .mx-xs-10 {
    margin-right: 10px !important
  }
  .m-xs-5 {
    margin: 5px !important
  }
  .col-xs-4 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
  }
  .col-xs-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .text-xs-center {
    text-align: center !important
  }
}
@media (max-width:1024px) {
    .popup-navigation {
        width: 570px;
        max-width: 100%
    }
}
@media (max-width: 540px) {
  .menu--main .menu__panel {
    min-height: 300px;
    max-height: 100%;
  }
}
.footbar-product-upsell__title {
  font-size: 12px;
  line-height: 16px;
}
.footbar-product-upsell__price {
  font-size: 12px;
  line-height: 16px;
}
#stamped-main-widget ul:not(.list-unstyled) li::before {display: none !IMportant;}
 div.stamped-container[data-widget-show-product-variant=true] .stamped-review-variant {display: none !Important;}
.stamped-summary-keywords {display: none !important;}
#rainbow {
    background: red;
    background: -webkit-linear-gradient(left, orange , yellow, green, cyan, blue, violet);
    background: -o-linear-gradient(right, orange, yellow, green, cyan, blue, violet);
    background: -moz-linear-gradient(right, orange, yellow, green, cyan, blue, violet);
    background: linear-gradient(to right, orange , yellow, green, cyan, blue, violet);
    -webkit-background-clip: text;
 	text-fill-color: white;
    -webkit-text-fill-color: transparent;
  
}
.h6, h6 {
  @media (min-width: $screen-lg-up) {
    font-size: 10px !important ;
    line-height: 12px;
    letter-spacing: 0.1em;
    font-weight: 400;
    color:black;  
  }
  @media (max-width: $screen-lg-down) {
    font-size: 9px !important ;
    line-height: 10px;
    letter-spacing: 0em;
    font-weight: 400;
    color:black;  
  }
}

.promobox .rimage-round p {
  @media (min-width: $screen-lg-up) {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.1em;
    font-weight: 400;
    color:black;  
  }
  @media (max-width: $screen-lg-down) {
    font-size: 9px;
    line-height: 10px;
    letter-spacing: 0em;
    font-weight: 400;
    color:black;  
  }
}

.rimage-round {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius:50%;
}

.rimage-round .rimage__img {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius:50%;
}



.rimage {
  border-radius: 20px;
}

.rimage__img {
  border-radius: 20px;
}

.rimage__img_square {
  border-radius: 0px;
}


/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 35px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 27px;
  width: 27px;
  left: 5px;
  bottom: 3.5px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  //background: url('{{ 'leaf.svg' | asset_url }}');
  background-color: white;
  border: 1px solid grey;
}

input:checked + .slider {
  //background: url('{{ 'leaf3.svg' | asset_url }}');
  //background-repeat: no-repeat;
  //background-size: 18px 18px;
  background-color: #25a799;
}

input:focus + .slider {
  box-shadow: 0 0 1px #25a799;
}

input:checked + .slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px);
  //background: url('{{ 'leaf.svg' | asset_url }}');
  background-color: white;
}


/* Rounded sliders */
.slider.round {
  border-radius: 25px;
  
  border: 1px solid grey;
}

.slider.round:before {
  border-radius: 50%;
}



.free-gift i {
    vertical-align: -4px
}

//free shipping
.free-shipping {
  //background-color: #be1e2d;
  background-image: linear-gradient(to right, #8E8E8E, #CCCCCC);
  color: #fff;
  border-radius:40px;
  font-weight: 900;
  border: 1px solid grey;
  .icon {
    fill: #fff;
  }
}
.free-shipping__progress {
  background-image: linear-gradient(to right, #39AF8E , #44C9C6);
  border-radius:40px;
  border-right: 1px solid grey;
}
 .free-gift {
  background-color: #be1e2d;
  color: #fff;
  border-radius:40px;
  font-weight: 900;
  border: 1px solid grey;
  .icon {
    fill: #fff;
  }
}
 .free-gift__progress {
  background-color: #25a799;
  border-radius:40px;
  border-right: 1px solid grey;
}

.model-viewer-wrapper {
  position: relative;
  padding-top: 100%;
}

.product-gallery__thumbnail_item_inner {
  border-radius:10px;
}

.product-gallery__thumbnail_item_inner .rimage {
  border-radius:10px;
}

.product-gallery__thumbnail_item_inner .rimage .rimage__img {
  border-radius:10px;
}

.product-gallery__thumbnail.current {
  border-color: grey;
  border-radius:10px; 
}

.custom-front-page-feature {
background-color: #f5f5f5;
}

.header__tape {
  .container .h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, a {
    color: white;
  }
}

.header__tape .icon {
    fill: white;
}


.price .price--sale .rewards {
  font-size:14px;
}

.price--sale > span:not(first-child) {
  color: #be1e2d;
}

div.menu__item > a[href="/pages/nogu-rewards"] > span, div.page > div > div > ul > li > a[href="/pages/nogu-rewards"] {
color:#ff187c;
}
div.menu__item > a[href="/collections/clearance"] > span, div.page > div > div > ul > li > a[href="/collections/clearance"] {
color:#ff187c;
font-weight: 600;
}

span.cart-rewards {
  /* color: #ff187c; removed for TMT 2024 May 30*/
  color: #42a5f6;
  font-size: 12px;
  font-style: italic;
}

span.cart-rewards-block {
  /* color: #ff187c; removed for TMT 2024 May 30*/
  color: #42a5f6;
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
  display:block;
}

.powered-by, svg[data-test-recharge-logo] {
  display:none
}

.popup-account, .popup-services, .popup-cart, .popup-wishlist{
  width: 470px;
  max-width: 100%;
}

.product-collection__title {
 font-size:13px; 
}

.information-line--style-2 {
    background-color: #e9b7b7;
    border-top: solid 1px #e5e5e5;
    border-bottom: solid 1px #e5e5e5;
}



// MALOMO CSS


  .malomo-order-lookup {
    width: 100%;
    justify-content: center;
    text-transform: uppercase;
  }
	
  .malomo-order-lookup-error-message {
    background-color: #e63757;
    border-radius: 3px;
    color: #ffffff;
    line-height: 1.5;
    margin-bottom: 10px;
    padding: 15px 10px;
    text-align: center;
  }

.malomo-order-lookup-customer-email-input,
.malomo-order-lookup-number-input,
.malomo-order-lookup-tracking-number-input {    
    background-color: #ffffff;
    border-color: #141414;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    height: 42px;
    padding: 0 10px;
    width: 100%;
  }

.malomo-order-lookup-customer-email-label,
.malomo-order-lookup-number-label,
.malomo-order-lookup-tracking-number-label {
    display: block;
    margin-bottom: 5px;
    text-align: center;
  	font-size: medium;
  }

.malomo-order-lookup-section-1-1 {
    margin-bottom: 10px;
  }

.malomo-order-lookup-section-separator {
    margin: 10px 0;
    text-align: center;
  }

.malomo-order-lookup-submit-button {
    background-color: #000000;
    border-color: #000000;
    border-radius: 3px;
    border-style: solid;
    color: #ffffff;
    cursor: pointer;
    font-size: medium;
    height: 40px;
    margin-top: 15px;
    text-transform: uppercase;
    width: 100%;
  }

    @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .malomo-order-lookup {
        max-width: 100%;
        width: 100%;
      }
    }
  
.malomo-shipment-tracker {
    width: 100%;
  text-transform: uppercase;
    justify-content: center;
  }

.malomo-shipment-tracker-carrier-info {
    align-items: center;
    line-height: 1;
    padding-top: 15px;
    display: flex;
    align-items: center;
	justify-content: center;
  }

.malomo-shipment-tracker-carrier-info-image {
    flex: 0 auto;
    line-height: 1;
    margin-right: 4px;
    max-height: 60px;
    max-width: 180px;
  }

.malomo-shipment-tracker-countdown {
    font-size: x-large;
    line-height: 1;
    margin-bottom: 10px;
    text-align: center;
  }

.malomo-shipment-tracker-delivered-message {
    line-height: 1;
    text-align: center;
  }

.malomo-shipment-tracker-delivered-message-close {
    height: 12px;
    width: 12px;
  }

.malomo-shipment-tracker-delivered-message-container {
    background-color: #EEEEEE;
    border-radius: 0.5rem;
    line-height: 1;
    margin: 8px 0;
    padding: 16px;
  }

.malomo-shipment-tracker-delivered-message-header {
    align-items: normal;
  }

.malomo-shipment-tracker-delivered-message-open {
    color: inherit;
  }

  .malomo-shipment-tracker-delivered-message-text {
    line-height: 1.5;
    margin: 0;
  }

.malomo-shipment-tracker-delivered-message-title {
    font-weight: bold;
    line-height: 1;
    margin-bottom: 5px;
  }

.malomo-shipment-tracker-delivery-state {
    font-size: smaller;
    line-height: 1;
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
  }

.malomo-shipment-tracker-event {
    line-height: 1;
    text-align: center;
  }

.malomo-shipment-tracker-event-location-city + .malomo-shipment-tracker-event-location-state::before {
    content: ', ';
  }

.malomo-shipment-tracker-event-location-city {
    text-transform: capitalize;
  }

.malomo-shipment-tracker-event-location-state {
    text-transform: uppercase;
  }

.malomo-shipment-tracker-event-timestamp {
    margin-bottom: 2px;
  }

.malomo-shipment-tracker-event-timestamp-date {
    font-weight: bold;
    line-height: 1;
    margin-right: 6px;
  }

.malomo-shipment-tracker-events-backdrop {
    z-index: 999;
  }

.malomo-shipment-tracker-events-header-label {
    font-size: x-large;
  }

.malomo-shipment-tracker-event {
    padding: 8px 0;
    line-height: 1.5;
  	border:1px solid lightgray;
 	margin:5px
  }

.malomo-shipment-tracker-most-recent-event .malomo-shipment-tracker-event {
  border:1px solid black;
}

.malomo-shipment-tracker-events {
    height: 400px;
    overflow: scroll;
  }

.malomo-shipment-tracker-events > .malomo-shipment-tracker-event:first-child {
    padding: 0 0 12px;
  }

.malomo-shipment-tracker-events-modal {
    border-radius: 3px;
    max-width: 600px;
    padding: 0 24px;
    width: 100%;
  }

.malomo-shipment-tracker-events-header {
    padding: 24px 0 12px 0;
  }

.malomo-shipment-tracker-events-header-close-icon {
    height: 15px;
    width: 15px;
  }

.malomo-shipment-tracker-header {
    margin-bottom: 20px;
  }

.malomo-shipment-tracker-history {
    margin-bottom: 5px;
  }

.malomo-shipment-tracker-history-control {
    align-items: center;
    background-color: #000000;
    border-color: #000000;
    border-radius: 3px;
    border-style: solid;
    color: #ffffff;
    display: flex;
    font-size: medium;
    height: 40px;
    justify-content: center;
    margin-top: 15px;
    cursor: pointer;
    text-transform: uppercase;
    width: 100%;
  }

.malomo-shipment-tracker-latest-activity {
    font-size: smaller;
    line-height: 1;
    margin-bottom: 4px;
    text-align: center;
    text-transform: uppercase;
  }

.malomo-shipment-tracker-most-recent-event {
    margin-bottom: 12px;
	font-size: larger;
  }

.malomo-shipment-tracker-most-recent-event > .malomo-shipment-tracker-event {
    padding: 0;
  }

.malomo-shipment-tracker-selector-item.malomo-shipment-tracker-selector-active {
    background-color: #000000;
  }

.malomo-shipment-tracker-selector-item {
    border-color: #000000;
  }

.malomo-shipment-tracker-selector-counter {
    font-size: small;
    margin-bottom: 20px;
    text-align: center;
  }

.malomo-shipment-tracker-delivery-date,
.malomo-shipment-tracker-status-message {
    font-size: x-large;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
  }

  @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .malomo-shipment-tracker {
      max-width: 100%;
    }

  .malomo-shipment-tracker-events-modal {
      border-radius: 0;
      height: 100%;
    }
  }


// STAMPED CSS

    .stamped-rewards-widget-btn-holder a.stamped-rewards-widget-btn-redeem {
      color:white !important;
    }
    .stamped-rewards-widget-how-it-works-list-item ul:not(.list-unstyled), li::before {
      background-color:transparent !important;
    }
    #stamped-rewards-widget {
      text-align: center;
      font-family: Montserrat,sans-serif;
      text-transform: uppercase;
    }
    .stamped-rewards-widget-campaigns-spendings div.stamped-rewards-widget-item-content {
      background:url(/cdn/shop/files/425063-full.jpg?v=1618947928) ;
      text-shadow: 2px 2px 2px black;
      color:white;
    }
    .stamped-rewards-widget-campaigns-spendings div.stamped-rewards-widget-campaign-title {
      font-size:17px;
    }
    [data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaign-image > i, [data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaign-image > i:before {
      color:white !important;
    }
    div.stamped-rewards-widget-campaigns-earnings {
      background-color:#FFF4EC;
      padding-top: 20px;
      color:black;
    }
    .stamped-rewards-widget-campaigns-earnings div.stamped-rewards-widget-item-content {
      background-color:white ;
    }
    body#nogu-rewards [data-widget-type="rewards-summary"] {
      background:url(/cdn/shop/files/425063-full.jpg?v=1618947928);
      background-size: cover;
      padding-top:240px !important;
    }
    [data-widget-type="rewards-summary"] {
      background:url(/cdn/shop/files/425063-full.jpg?v=1618947928);
      background-size: cover;
    }
    div.stamped-rewards-widget-text-holder {
      text-shadow: 2px 2px 2px black;
      color:white;
      font-weight: 900;
    }
    h1.stamped-rewards-widget-heading-main, .stamped-rewards-widget-how-it-works h2.stamped-rewards-widget-heading-main {
      color:black;
      font-weight: 900;
      text-transform: uppercase !important;
      text-shadow:none;
    }
    p.stamped-rewards-widget-title {
      text-shadow: 2px 2px 2px black;
      color:white;
    }
    p.stamped-rewards-widget-text {
      text-shadow: 2px 2px 2px black;
      color:white;
    }
    .stamped-rewards-widget-how-it-works p.stamped-rewards-widget-text {
      color:black;
      text-shadow:none;
    }
    [data-target-id="section-balance"]{

    }
    [data-target-id="label-balance-points"] {
      font-size: 28px !important;
      text-decoration: underline;
      color:#ff187c;
    }
    div.stamped-rewards-widget-btn-holder {
      text-transform: uppercase;
    }
    a.stamped-rewards-widget-btn.stamped-rewards-widget-btn-secondary {
      background:white;
    }
	a.stamped-rewards-widget-btn.stamped-rewards-widget-btn-redeem {
      color:white;
    }
    div.stamped-rewards-page-campaigns-refer {
      background:url(/cdn/shop/files/425063-full.jpg?v=1618947928);
      background-size: cover;
    }
    div.stamped-rewards-page-refer-section-holder, h2.stamped-rewards-widget-heading-main {
      text-shadow: 2px 2px 2px black;
      color:white;
      padding-top:25px;
      padding-bottom:30px;
      font-family: Montserrat,sans-serif;
      text-transform: uppercase !important;
      font-weight: 900;
    }
    input.stamped-rewards-page-input {
      padding-bottom:0px !important;
      margin-bottom:0px !important;
    }
    div.stamped-rewards-widget-heading-sub {
      font-size:18px;
      font-weight: 900;
    }
    p.stamped-rewards-widget-description {
      text-shadow: 2px 2px 2px black;
      color:white;
      font-size:16px;
      padding-top:20px;
      font-family: Montserrat,sans-serif;
      text-transform: uppercase;
      font-weight: 900;
    }
    li[data-campaign-type="Product"] {
      display:none !important;
    }
    [data-widget-type="rewards-earnings-v2"] ul.stamped-rewards-earnings {
      justify-content: center ; 
    }
    [data-widget-type="rewards-spendings-v2"] ul.stamped-rewards-spendings {
      justify-content: center ; 
    }
    div.stamped-reward-referral-link {
      color:black;
      text-shadow: none;
      text-transform:none !important;
    }
    [data-campaign-completed="true"], [data-campaign-id="21675"] {
      background:url(/cdn/shop/files/2000X2000---REWARDS-4.jpg?v=1618947295) ; 
    }

    [data-campaign-event="OrderCount"] {order: 30;}
    [data-campaign-event="OrderAmount"] {order: 31;}

//malomo rewards widget
body#order-tracking [data-widget-type="rewards-summary"] {
  padding: 40px 0;
  background:url(/cdn/shop/files/425063-full.jpg?v=1618947928);
  background-size: cover;
}

//luca remove inline
span.code-camel-d-up {color:#FFF;font-size:20px;}
span.code-camel-d-lower {font-size:17px}

span.code-camel-m-up {color:#FFF;font-size:16px;}
span.code-camel-m-lower {font-size:14px}

div.header__tape_background {background-color:#FC8EAC}

p.header__tape_background_d_p1 {color: #white;font-size:18px;line-height:23px;letter-spacing:0.3em}
p.header__tape_background_d_p2 {color: #white;font-size:16px;line-height:23px;letter-spacing:0.3em}
span.header__tape_background_d_title {color:#white;font-size:18px}
span.header__tape_background_d_title_ships1 {display:inline-block;padding-top:25px}
span.header__tape_background_d_title_ships2 {color:white}
span.header__tape_background_d_title_gift1 {display:inline-block;padding-top:15px}
span.header__tape_background_d_title_gift2 {color:white}
i.header__tape_background_title_gifti {position: relative;top:4px}

p.header__tape_background_m_p1 {color: #white;font-size:10px;line-height:16px;letter-spacing:0.15em}
p.header__tape_background_m_p2 {color: #white;font-size:10px;line-height:16px;letter-spacing:0.3em}
span.header__tape_background_m_title {color:#white;font-size:12px}
span.header__tape_background_m_title_ships1 {display:inline-block;padding-top:15px}
span.header__tape_background_m_title_ships2 {color:white}
span.header__tape_background_m_title_gift1 {display:inline-block;padding-top:8px}
span.header__tape_background_m_title_gift2 {color:white}



//flickity tape ribbon


.flickity-enabled{
    position:relative
}
.flickity-enabled:focus{
    outline:0
}
.flickity-viewport{
    overflow:hidden;
    position:relative;
    height:100%;  
}
.flickity-slider{
    position:absolute;
    width:100%;
    height:100%;
}
.flickity-enabled.is-draggable{
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.flickity-enabled.is-draggable .flickity-viewport{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.flickity-button{
    position:absolute;
    background:hsla(0,0%,100%,.75);
    border:none;
    color:#333
}
.flickity-button:hover{
    background:#fff;
    cursor:pointer
}
.flickity-button:focus{
    outline:0;
    box-shadow:0 0 0 5px #19f
}
.flickity-button:active{
    opacity:.6
}
.flickity-button:disabled{
    opacity:.3;
    cursor:auto;
    pointer-events:none
}
.flickity-button-icon{
    fill:currentColor
}
.flickity-prev-next-button{
    top:50%;
    width:44px;
    height:44px;
    border-radius:50%;
    transform:translateY(-50%)
}
.flickity-prev-next-button.previous{
    left:10px
}
.flickity-prev-next-button.next{
    right:10px
}
.flickity-rtl .flickity-prev-next-button.previous{
    left:auto;
    right:10px
}
.flickity-rtl .flickity-prev-next-button.next{
    right:auto;
    left:10px
}
.flickity-prev-next-button .flickity-button-icon{
    position:absolute;
    left:20%;
    top:20%;
    width:60%;
    height:60%
}
.flickity-page-dots{
    position:absolute;
    width:100%;
    bottom:-25px;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center;
    line-height:1
}
.flickity-rtl .flickity-page-dots{
    direction:rtl
}
.flickity-page-dots .dot{
    display:inline-block;
    width:10px;
    height:10px;
    margin:0 8px;
    background:#333;
    border-radius:50%;
    opacity:.25;
    cursor:pointer
}
.flickity-page-dots .dot.is-selected{
    opacity:1
}

  
.carousel-tape {
  background: #EEE;
  align-items: center;
  max-height:70px;
  overflow:hidden;
  white-space:nowrap;
}

.carousel-tape-cell {
  width: 100%;
  height: 70px;
  background: #ff187c;  /*pink*/
  /*light blue background: #35A7FB; */
  /* teal background: #38BBC9; 3397B2*/
  /* red background: #E80F0F;*/
  /* green background: #3397B2;*/
  /* mothers day red background: #e85342;*/
  /* teal background: #9ba0fe;*/
  counter-increment: gallery-cell;
  line-height: 20px;
  letter-spacing: .3em;
  font-family: montserrat;
  text-align: center!important;
  font-size: 16px;
  color: white;
  margin:auto;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow:wrap;
}

/* cell number */
.carousel-tape-cell:before {
  display: block;
  height: 80px;
  text-align: center;
  font-size: 20px;
  color: white;
  align-items: center;
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
}

.carousel-tape.is-hidden {
  display: none;
}

.carousel-tape-cell.is-hidden {
  display: none;
}

.carousel-tape.flickity-enabled {
  opacity: 1;
}
.carousel-tape-cell.header__tape_background_d_p1 {
  color: #white;
  font-size:16px;
  line-height:20px;
  letter-spacing:0.3em;
  font-weight: 600;
}
.carousel-tape-cell.header__tape_background_m_p1 {
  color: #white;
  font-size:12px;
  line-height:16px;
  letter-spacing:0.15em;
  font-weight: 700;
  
}

.free-shipping-tape-icon {
  position: relative;
  top:6px
}

.logo-width-150 {
  width: 150px;
}

.logo-width-168 {
  width: 168px;
}

.blue-3C7BDB {
  color:#3C7BDB;
}
.snap2 {
flex-wrap: wrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  align-items: center;
}

.snap2p{
  text-align: center;
  min-height: 20px;
}

.appStore {
  display:inline-block;
  overflow:hidden;
  background:url({{ 'apple-appstore.svg' | asset_url }}) no-repeat;
  width:135px;
  height:40px;
  background-size:contain;
}

.googleStore {
  display:inline-block;
  overflow:hidden;
  background:url({{ 'google-play-badge-crop.png' | asset_url }}) no-repeat;
  width:135px;
  height:40px;
  background-size:contain;
}

.bbb {
  border: 0;
}

.flag {
  border-radius: 5%; 
  height: 50px;
  max-height: 50px;
}

.snapMenu {
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  align-items: center;
}

.shippingPage {
  width: 48px; 
  border-radius: 50%;
}

.h22 {
height: 22px;
}

.h118 {
height: 118px;
}

.h66 {
height: 66px;
}

.h75 {
height: 66px;
}

.h140 {
height: 140px;
}

.text-align-left {
      text-align: left;
}

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

.uppercase {
    text-transform:uppercase;
}

.faqs a{
    text-decoration: underline;
}
.faqs h4,h3{
    font-weight:600;
}

h2.faqs__head {
  font-weight:500;
}

.tabs__body div.h3{
  font-weight:500;
}

.tabs__body div.tabs__btn{
  font-weight:500;
}

span.tabs__title{
    font-weight:500;
}
// end Luca

