@charset "UTF-8";
/* #Mixins
================================================== */
@font-face {
  font-family: 'Chronicle Display';
  src: url("ChronicleDisplay-BoldItalic.eot");
  src: url("ChronicleDisplay-BoldItalic.eot?#iefix") format("embedded-opentype"), url("ChronicleDisplay-BoldItalic.woff2") format("woff2"), url("ChronicleDisplay-BoldItalic.woff") format("woff"), url("ChronicleDisplay-BoldItalic.ttf") format("truetype"), url("ChronicleDisplay-BoldItalic.svg#ChronicleDisplay-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Chronicle Display';
  src: url("ChronicleDisplay-Black.eot");
  src: url("ChronicleDisplay-Black.eot?#iefix") format("embedded-opentype"), url("ChronicleDisplay-Black.woff2") format("woff2"), url("ChronicleDisplay-Black.woff") format("woff"), url("ChronicleDisplay-Black.ttf") format("truetype"), url("ChronicleDisplay-Black.svg#ChronicleDisplay-Black") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Chronicle Display XLight';
  src: url("ChronicleDisplay-XLightItalic.eot");
  src: url("ChronicleDisplay-XLightItalic.eot?#iefix") format("embedded-opentype"), url("ChronicleDisplay-XLightItalic.woff2") format("woff2"), url("ChronicleDisplay-XLightItalic.woff") format("woff"), url("ChronicleDisplay-XLightItalic.ttf") format("truetype"), url("ChronicleDisplay-XLightItalic.svg#ChronicleDisplay-XLightItalic") format("svg");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: 'Chronicle Display';
  src: url("ChronicleDisplay-BlackItalic.eot");
  src: url("ChronicleDisplay-BlackItalic.eot?#iefix") format("embedded-opentype"), url("ChronicleDisplay-BlackItalic.woff2") format("woff2"), url("ChronicleDisplay-BlackItalic.woff") format("woff"), url("ChronicleDisplay-BlackItalic.ttf") format("truetype"), url("ChronicleDisplay-BlackItalic.svg#ChronicleDisplay-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Chronicle Display';
  src: url("ChronicleDisplay-Roman.eot");
  src: url("ChronicleDisplay-Roman.eot?#iefix") format("embedded-opentype"), url("ChronicleDisplay-Roman.woff2") format("woff2"), url("ChronicleDisplay-Roman.woff") format("woff"), url("ChronicleDisplay-Roman.ttf") format("truetype"), url("ChronicleDisplay-Roman.svg#ChronicleDisplay-Roman") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Chronicle Display';
  src: url("ChronicleDisplay-LightItalic.eot");
  src: url("ChronicleDisplay-LightItalic.eot?#iefix") format("embedded-opentype"), url("ChronicleDisplay-LightItalic.woff2") format("woff2"), url("ChronicleDisplay-LightItalic.woff") format("woff"), url("ChronicleDisplay-LightItalic.ttf") format("truetype"), url("ChronicleDisplay-LightItalic.svg#ChronicleDisplay-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Chronicle Display';
  src: url("ChronicleDisplay-Bold.eot");
  src: url("ChronicleDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("ChronicleDisplay-Bold.woff2") format("woff2"), url("ChronicleDisplay-Bold.woff") format("woff"), url("ChronicleDisplay-Bold.ttf") format("truetype"), url("ChronicleDisplay-Bold.svg#ChronicleDisplay-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Chronicle Display Semi';
  src: url("ChronicleDisplay-SemiItalic.eot");
  src: url("ChronicleDisplay-SemiItalic.eot?#iefix") format("embedded-opentype"), url("ChronicleDisplay-SemiItalic.woff2") format("woff2"), url("ChronicleDisplay-SemiItalic.woff") format("woff"), url("ChronicleDisplay-SemiItalic.ttf") format("truetype"), url("ChronicleDisplay-SemiItalic.svg#ChronicleDisplay-SemiItalic") format("svg");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Chronicle Display';
  src: url("ChronicleDisplay-Light.eot");
  src: url("ChronicleDisplay-Light.eot?#iefix") format("embedded-opentype"), url("ChronicleDisplay-Light.woff2") format("woff2"), url("ChronicleDisplay-Light.woff") format("woff"), url("ChronicleDisplay-Light.ttf") format("truetype"), url("ChronicleDisplay-Light.svg#ChronicleDisplay-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Chronicle Display XLight';
  src: url("ChronicleDisplay-XLight.eot");
  src: url("ChronicleDisplay-XLight.eot?#iefix") format("embedded-opentype"), url("ChronicleDisplay-XLight.woff2") format("woff2"), url("ChronicleDisplay-XLight.woff") format("woff"), url("ChronicleDisplay-XLight.ttf") format("truetype"), url("ChronicleDisplay-XLight.svg#ChronicleDisplay-XLight") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Chronicle Display Semi';
  src: url("ChronicleDisplay-Semi.eot");
  src: url("ChronicleDisplay-Semi.eot?#iefix") format("embedded-opentype"), url("ChronicleDisplay-Semi.woff2") format("woff2"), url("ChronicleDisplay-Semi.woff") format("woff"), url("ChronicleDisplay-Semi.ttf") format("truetype"), url("ChronicleDisplay-Semi.svg#ChronicleDisplay-Semi") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Chronicle Display';
  src: url("ChronicleDisplay-Italic.eot");
  src: url("ChronicleDisplay-Italic.eot?#iefix") format("embedded-opentype"), url("ChronicleDisplay-Italic.woff2") format("woff2"), url("ChronicleDisplay-Italic.woff") format("woff"), url("ChronicleDisplay-Italic.ttf") format("truetype"), url("ChronicleDisplay-Italic.svg#ChronicleDisplay-Italic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Inter';
  src: url("Inter-Regular.ttf");
  font-weight: normal;
  font-style: italic; }
  
.hide-skip{
  display: block;
  opacity: 0;
  height: 0;
  visibility: hidden;
}
/* Skini pred release popup newsletter */
.octane-popup--overlay{
  display: none;
}

h1, h2, h3, h4, h5, h6,
.caption {
  font-family: "Chronicle Display XLight";
  font-style: italic; }
  h1 .headline, h2 .headline, h3 .headline, h4 .headline, h5 .headline, h6 .headline,
  .caption .headline {
    font-family: "Chronicle Display XLight";
    font-style: italic; }
  h1 .subtitle, h2 .subtitle, h3 .subtitle, h4 .subtitle, h5 .subtitle, h6 .subtitle,
  .caption .subtitle {
    text-transform: none; }
  h1.sub_title, h2.sub_title, h3.sub_title, h4.sub_title, h5.sub_title, h6.sub_title,
  .caption.sub_title {
    text-transform: none;
    font-family: Arial;
    font-style: normal; }

#shopify-section-cart-template h3 {
  text-transform: none;
  font-family: Arial;
  font-style: normal; }

.index.promo_banner-show #pagecontent {
    padding: 0 !important;
}
.newsletter-section .container,
.footer-section .container {
    max-width: 1200px;
    margin: 0 auto;
}
#ae_launcher.ae-cta-position-preset-right-mid-lower {
  bottom: 109px !important;
  right: 41px !important;
}

.promo_vip, .promo_no_vip {
  display: none;
}
.promo_banner_show{
  display: block;
}
body #beacon-container .BeaconFabButtonFrame{
  margin-right: 0 !important;
  transition: transform .2s ease;
  -webkit-transition: transform .2s ease;
  -moz-transition: transform .2s ease;
  -o-transition: transform .2s ease;
}
body.cart-content-open #beacon-container .BeaconFabButtonFrame{
  transform: translateX(-410px) !important;
}
body.cart-content-open {
    overflow: hidden;
    min-height: 100vh;
    position: fixed;
    width: 100%;
}
body.cart-content-open .mnd-slideout-wrapper{
  opacity: 0.5;
}
@media (max-width: 798px){
  .newsletter_section .newsletter{
      width: 90%;
  }
}
.product-quantity-box {
  width: 100%; }
  .product-quantity-box .product-minus,
  .product-quantity-box .product-plus {
    width: 30px; }
  .product-quantity-box .quantity {
    width: 50px; }
  #product-form .product-quantity-box {
    margin-right: 10px;
    order: 5;
    width: auto; }

.header-fixed--false {
  background: #000000; }

body.index .header-fixed--false {
  background: transparent; }

#shopify-section-newsletter,
#shopify-section-footer {
  background: #000000; }

.inline_purchase {
  display: flex;
  justify-content: center; }
.inline_purchase .product-quantity-box {
  order: 1;
  width: 45%;
  min-width: 120px; }
.inline_purchase > button[type="submit"] {
  order: 2;
  flex-grow: 2; }

/* Override for featured product columns */

.featured-collection-section .sixteen.columns{
  max-width: 2732px;
  width: 100%;
}
.featured-collection-section .product-list {
  text-align: center;
}
.featured-collection-section .sixteen.columns .column{
  float: unset;
  display: inline-block !important;
}
.featured-link--half .description, 
.featured-link--half .description p{
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
}
.featured-link--half .button{
  margin-top: 30px;
  margin-bottom: 0;
}
.contact-form p.quote, .contact-form p em{
  background: #d3e8f6;
  color:#000;
  padding: 10px;
  text-shadow: none;
  margin: 5px 0 15px;
  display: block;
}
@media (max-width: 800px){
  .featured-link--half .description, 
  .featured-link--half .description p{
      font-size: 14px;
  }
}
/* End override for featured product columns */


#shopify-section-collection-template .banner .caption.captionOverlay--true {
  width: 100%;
  max-width: 1600px;
  padding: 2rem; }
  #shopify-section-collection-template .banner .caption.captionOverlay--true .headline,
  #shopify-section-collection-template .banner .caption.captionOverlay--true .subtitle {
    word-spacing: 100vw;
    margin: auto;
    text-align: left;
    font-size: 3rem;
    line-height: 3rem; }

#shopify-section-collection-sub-collections-template .banner .caption.captionOverlay--true {
  width: 100%;
  max-width: 1600px;
  padding: 2rem; }
  #shopify-section-collection-sub-collections-template .banner .caption.captionOverlay--true .headline,
  #shopify-section-collection-sub-collections-template .banner .caption.captionOverlay--true .subtitle {
    word-spacing: 100vw;
    margin: auto;
    text-align: left;
    font-size: 3rem;
    line-height: 3rem; }

.main_nav div.logo a {
  padding-left: 1.5rem; }
.main_nav div.logo a:focus {
  outline: thin dotted;
}

.main_nav div.logo a img {
    margin: 0; }

.mm-navbar {
  cursor: pointer; }

.main_nav_wrapper {
  max-width: 1600px;
  margin: 0 auto; }
  @media (max-width: 800px) {
    .main_nav_wrapper {
      display: none; } }
  .main_nav_wrapper .main_nav {
    background: transparent; }
    .main_nav_wrapper .main_nav > .dropdown_container {
      left: 50%;
      margin-left: -50vw;
      width: 100vw; }
      .main_nav_wrapper .main_nav > .dropdown_container .dropdown.menu {
        max-width: 100%; }
        .main_nav_wrapper .main_nav .nav > .menu > li {
          padding-left: 10px;
          padding-right: 10px; } 
      @media screen and (min-width: 800px) and (max-width: 1060px) {
        .main_nav_wrapper .main_nav .nav > .menu > li {
          padding-left: 5px;
          padding-right: 5px; } }
    .main_nav_wrapper .main_nav .menu a {
      font-size: 13px; }
    .main_nav_wrapper .main_nav .menu .dropdown_title li a {
      font-size: 14px;
      text-transform: uppercase; }
    .main_nav_wrapper .main_nav a.active {
      border-color: #d9d9d9; }
  .main_nav_wrapper .mega-menu {
    position: relative; }
    .main_nav_wrapper .mega-menu .dropdown.menu {
      max-width: 1600px;
      margin: 0 auto;
      background: #000000; }

.menu a,
.menu a:visited,
.menu a:active,
#header span.menu_title,
.menu a span,
select.currencies,
.mini_cart span {
  padding-bottom: 0; }

.dropdown_content p {
  font-size: 16px; }

li.cart_container {
  float: right;
  background: none; }
  li.cart_container .cart_count {
    background: none !important; }
.cart_count_mob {
  position: relative;
  top: -3px;
  left: 2px;
}
@media screen and (max-width:320px){
  .cart_count_mob {
    font-size: 12px;
    left: 4px;
  }
}
#page-header{
  margin-top: 30px;
}
  li.cart_container .mini_cart {
    padding-left: 20px;
    padding-right: 0;
    position: relative; }
    li.cart_container .mini_cart:before {
      background: url("//cdn.shopify.com/s/files/1/2680/4784/t/39/assets/cart-icon_16x.png?v=87511947992002231051663605014") no-repeat;
      content: '';
      height: 19px;
      left: 5px;
      position: absolute;
      top: 12px;
      width: 16px; }
    li.cart_container .mini_cart .cart_count {
      font-size: 1rem; 
      position: relative;
      right: -5px;}
      @media screen and (min-width: 800px) and (max-width: 992px) {
        li.cart_container .mini_cart .cart_count {
          font-size: 0.8rem; } }
  li.cart_container .mini_cart, li.cart_container .nav a.mini_cart {
    background: none;
    height: auto; }
  li.cart_container.active_link .mini_cart, li.cart_container.active_link .mini_cart span {
    background: none;
    color: #ffffff !important; }
  li.cart_container.active_link .cart_content {
    top: 48px;
    width: 400px; }
.dropdown_column__menu a:hover{
  font-weight: 700;
}
.main_nav_wrapper .main_nav .menu li > a:not(.mini_cart){
  margin-top: 0;
  position: relative;
}
.main_nav_wrapper .main_nav .menu li > a:not(.mini_cart) span{
  position: relative;
  top: 1px;
}
.mini_cart  span.cart_text{
  font-size: 14px;
}
@media (max-width:1210px){
  .mini_cart span.cart_text{
    display: none;
  }
}
@media (max-width:1156px){
  .main_nav_wrapper .main_nav .menu a:not(.mini_cart){
    font-size: 12px;
  }
}
@media (max-width:1107px){
  .main_nav_wrapper .main_nav .menu a:not(.mini_cart){
    font-size: 11px;
  }
}
@media and (min-width: 800px) and (max-width:1060px){
  .main_nav_wrapper .main_nav .menu a:not(.mini_cart){
    font-size: 10px !important;
  }
  .main_nav_wrapper .main_nav .nav > .menu > li{
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
.index-sections .shopify-section.featured-collection-section {
  background-color: white;     padding: 40px 0;}
.index-sections .shopify-section.image-with-text-overlay-section .banner,
.index-sections .shopify-section.image-with-text-overlay-section .homepage-video, .index-sections .shopify-section.video-section .banner,
.index-sections .shopify-section.video-section .homepage-video {
  margin: 0 auto; }
  .index-sections .shopify-section.image-with-text-overlay-section .homepage-video .action_button, .index-sections .shopify-section.video-section .banner .action_button,
  .index-sections .shopify-section.video-section .homepage-video .action_button {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    display: inline-flex; }
    .index-sections .shopify-section.image-with-text-overlay-section .banner .action_button:active, 
    .index-sections .shopify-section.image-with-text-overlay-section .banner .action_button:hover,
    .index-sections .shopify-section.image-with-text-overlay-section .homepage-video .action_button:active,
    .index-sections .shopify-section.image-with-text-overlay-section .homepage-video .action_button:hover, 
    .index-sections .shopify-section.video-section .banner .action_button:active, 
    .index-sections .shopify-section.video-section .banner .action_button:hover,
    .index-sections .shopify-section.video-section .homepage-video .action_button:active,
    .index-sections .shopify-section.video-section .homepage-video .action_button:hover {
      background-color: transparent;
      color: #000; }
     .index-sections .shopify-section.image-with-text-overlay-section .banner .action_button:focus, 
    .index-sections .shopify-section.image-with-text-overlay-section .homepage-video .action_button:focus,
    .index-sections .shopify-section.video-section .banner .action_button:focus, 
    .index-sections .shopify-section.video-section .homepage-video .action_button:focus{
      outline: thin dotted #006fbb;
       }
  .index-sections .shopify-section.image-with-text-overlay-section .banner .headline,
  .index-sections .shopify-section.image-with-text-overlay-section .homepage-video .headline, .index-sections .shopify-section.video-section .banner .headline,
  .index-sections .shopify-section.video-section .homepage-video .headline {
    color: #fff;
    display: block; }
  .index-sections .shopify-section.image-with-text-overlay-section .banner .pretext,
  .index-sections .shopify-section.image-with-text-overlay-section .banner .subtitle,
  .index-sections .shopify-section.image-with-text-overlay-section .homepage-video .pretext,
  .index-sections .shopify-section.image-with-text-overlay-section .homepage-video .subtitle, .index-sections .shopify-section.video-section .banner .pretext,
  .index-sections .shopify-section.video-section .banner .subtitle,
  .index-sections .shopify-section.video-section .homepage-video .pretext,
  .index-sections .shopify-section.video-section .homepage-video .subtitle {
    color: rgba(255, 255, 255, 0.7);
    display: block; }
  @media screen and (max-width: 800px) {
    .index-sections .shopify-section.image-with-text-overlay-section .banner.mobile-dark .headline,
    .index-sections .shopify-section.image-with-text-overlay-section .homepage-video.mobile-dark .headline, .index-sections .shopify-section.video-section .banner.mobile-dark .headline,
    .index-sections .shopify-section.video-section .homepage-video.mobile-dark .headline {
      color: #000; }
    .index-sections .shopify-section.image-with-text-overlay-section .banner.mobile-dark .pretext,
    .index-sections .shopify-section.image-with-text-overlay-section .banner.mobile-dark .subtitle,
    .index-sections .shopify-section.image-with-text-overlay-section .homepage-video.mobile-dark .pretext,
    .index-sections .shopify-section.image-with-text-overlay-section .homepage-video.mobile-dark .subtitle, .index-sections .shopify-section.video-section .banner.mobile-dark .pretext,
    .index-sections .shopify-section.video-section .banner.mobile-dark .subtitle,
    .index-sections .shopify-section.video-section .homepage-video.mobile-dark .pretext,
    .index-sections .shopify-section.video-section .homepage-video.mobile-dark .subtitle {
      color: #000; }
      .index-sections .shopify-section.image-with-text-overlay-section .banner.mobile-dark .action_button:active, .index-sections .shopify-section.image-with-text-overlay-section .banner.mobile-dark .action_button:focus, .index-sections .shopify-section.image-with-text-overlay-section .banner.mobile-dark .action_button:hover,
      .index-sections .shopify-section.image-with-text-overlay-section .homepage-video.mobile-dark .action_button:active,
      .index-sections .shopify-section.image-with-text-overlay-section .homepage-video.mobile-dark .action_button:focus,
      .index-sections .shopify-section.image-with-text-overlay-section .homepage-video.mobile-dark .action_button:hover, .index-sections .shopify-section.video-section .banner.mobile-dark .action_button:active, .index-sections .shopify-section.video-section .banner.mobile-dark .action_button:focus, .index-sections .shopify-section.video-section .banner.mobile-dark .action_button:hover,
      .index-sections .shopify-section.video-section .homepage-video.mobile-dark .action_button:active,
      .index-sections .shopify-section.video-section .homepage-video.mobile-dark .action_button:focus,
      .index-sections .shopify-section.video-section .homepage-video.mobile-dark .action_button:hover {
        background-color: #000;
        color: #fff; } }
  @media screen and (min-width: 801px) {
    .index-sections .shopify-section.image-with-text-overlay-section .banner.desktop-dark .headline,
    .index-sections .shopify-section.image-with-text-overlay-section .homepage-video.desktop-dark .headline, .index-sections .shopify-section.video-section .banner.desktop-dark .headline,
    .index-sections .shopify-section.video-section .homepage-video.desktop-dark .headline {
      color: #000; }
    .index-sections .shopify-section.image-with-text-overlay-section .banner.desktop-dark .pretext,
    .index-sections .shopify-section.image-with-text-overlay-section .banner.desktop-dark .subtitle,
    .index-sections .shopify-section.image-with-text-overlay-section .homepage-video.desktop-dark .pretext,
    .index-sections .shopify-section.image-with-text-overlay-section .homepage-video.desktop-dark .subtitle, .index-sections .shopify-section.video-section .banner.desktop-dark .pretext,
    .index-sections .shopify-section.video-section .banner.desktop-dark .subtitle,
    .index-sections .shopify-section.video-section .homepage-video.desktop-dark .pretext,
    .index-sections .shopify-section.video-section .homepage-video.desktop-dark .subtitle {
      color: rgba(0, 0, 0, 0.6); }
    .index-sections .shopify-section.image-with-text-overlay-section .banner.desktop-dark .action_button,
    .index-sections .shopify-section.image-with-text-overlay-section .homepage-video.desktop-dark .action_button, .index-sections .shopify-section.video-section .banner.desktop-dark .action_button,
    .index-sections .shopify-section.video-section .homepage-video.desktop-dark .action_button {
      border-color: #000;
      color: #000; }
      .index-sections .shopify-section.image-with-text-overlay-section .banner.desktop-dark .action_button:active, .index-sections .shopify-section.image-with-text-overlay-section .banner.desktop-dark .action_button:focus, .index-sections .shopify-section.image-with-text-overlay-section .banner.desktop-dark .action_button:hover,
      .index-sections .shopify-section.image-with-text-overlay-section .homepage-video.desktop-dark .action_button:active,
      .index-sections .shopify-section.image-with-text-overlay-section .homepage-video.desktop-dark .action_button:focus,
      .index-sections .shopify-section.image-with-text-overlay-section .homepage-video.desktop-dark .action_button:hover, .index-sections .shopify-section.video-section .banner.desktop-dark .action_button:active, .index-sections .shopify-section.video-section .banner.desktop-dark .action_button:focus, .index-sections .shopify-section.video-section .banner.desktop-dark .action_button:hover,
      .index-sections .shopify-section.video-section .homepage-video.desktop-dark .action_button:active,
      .index-sections .shopify-section.video-section .homepage-video.desktop-dark .action_button:focus,
      .index-sections .shopify-section.video-section .homepage-video.desktop-dark .action_button:hover {
        background-color: #000;
        color: #fff; } 
    }
.index-sections .shopify-section.image-with-text-overlay-section .caption, 
.index-sections .shopify-section.video-section .caption,
#banner-collection-template .caption,
.hero-banner-new .caption{
  max-width: 2732px;
  padding: 0 4rem; 
}
.index-sections .shopify-section.video-section .caption .caption-content,
#banner-collection-template .caption-content{
  max-width: 40%; 
}

@media screen and (min-width: 1200px) {
  .index-sections .shopify-section.image-with-text-overlay-section .caption, 
  .index-sections .shopify-section.video-section .caption,
  #banner-collection-template .caption,
  .hero-banner-new  .caption{
    padding: 0 6rem; }
  }
}
@media screen and (min-width: 1600px) {
     .index-sections .shopify-section.image-with-text-overlay-section .caption .caption-content, 
  .index-sections .shopify-section.video-section .caption .caption-content,
  #banner-collection-template .caption-content,
  .hero-banner-new  .caption-content{
      max-width: 30%; }
}
#banner-collection-template.banner-shop-annual-sale .caption-content {
  max-width:45%;
}
.index-sections .shopify-section.image-with-text-overlay-section .caption .caption-content > a, 
.index-sections .shopify-section.video-section .caption .caption-content > a {
  font-style: normal; 
}

@media screen and (min-width: 801px) {
  .index-sections .shopify-section.image-with-text-overlay-section#shopify-section-1526493675160 .caption-content h1.headline,
  .index-sections .shopify-section.image-with-text-overlay-section#shopify-section-1526493675160 .caption-content .subtitle, .index-sections .shopify-section.image-with-text-overlay-section#shopify-section-1526410381976 .caption-content h1.headline,
  .index-sections .shopify-section.image-with-text-overlay-section#shopify-section-1526410381976 .caption-content .subtitle, .index-sections .shopify-section.image-with-text-overlay-section#shopify-section-1520403776651 .caption-content h1.headline,
  .index-sections .shopify-section.image-with-text-overlay-section#shopify-section-1520403776651 .caption-content .subtitle, .index-sections .shopify-section.video-section#shopify-section-1526493675160 .caption-content h1.headline,
  .index-sections .shopify-section.video-section#shopify-section-1526493675160 .caption-content .subtitle, .index-sections .shopify-section.video-section#shopify-section-1526410381976 .caption-content h1.headline,
  .index-sections .shopify-section.video-section#shopify-section-1526410381976 .caption-content .subtitle, .index-sections .shopify-section.video-section#shopify-section-1520403776651 .caption-content h1.headline,
  .index-sections .shopify-section.video-section#shopify-section-1520403776651 .caption-content .subtitle {
    color: #000000; }
  .index-sections .shopify-section.image-with-text-overlay-section#shopify-section-1526493675160 .caption-content > a, .index-sections .shopify-section.image-with-text-overlay-section#shopify-section-1526410381976 .caption-content > a, .index-sections .shopify-section.image-with-text-overlay-section#shopify-section-1520403776651 .caption-content > a, .index-sections .shopify-section.video-section#shopify-section-1526493675160 .caption-content > a, .index-sections .shopify-section.video-section#shopify-section-1526410381976 .caption-content > a, .index-sections .shopify-section.video-section#shopify-section-1520403776651 .caption-content > a {
    background: #000000;
    color: #ffffff;
    border-color: #000000; } }

.homepage-video {
  background-color: #ffffff; }
  .homepage-video.placeholder-image--true .homepage-video--media {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .homepage-video.placeholder-image--true .homepage-video--media img {
      height: 100%;
      object-fit: cover; }
      @media screen and (max-width: 800px) {
        .homepage-video.placeholder-image--true .homepage-video--media img.homepage-video__image {
          display: none; } }
  @media (max-width: 480px) {
    .homepage-video .caption.text-on-video {
      padding: 0; } }
  .homepage-video.placeholder-image--false .homepage-video--media {
    z-index: -1;
    height: 0; }
  .homepage-video.placeholder-image--true:not(.video-activated) .homepage-video--media {
    height: 100%;
    position: absolute;
    z-index: 15;
    opacity: 1; }
    @media screen and (max-width: 800px) {
      .homepage-video.placeholder-image--true:not(.video-activated) .homepage-video--media {
        position: relative; } }
  .homepage-video.placeholder-image--true.video-activated .homepage-video--media {
    z-index: -1;
    opacity: 0;
    transition: 1s linear all; }
  .homepage-video.a-ratio-16-9 {
    padding-bottom: 56.25%;
    height: 0; }
    @media screen and (max-width: 800px) {
      .homepage-video.a-ratio-16-9 {
        padding-bottom: 0;
        height: 100%; }
        .homepage-video.a-ratio-16-9.placeholder-image--false:not(.video-activated) .homepage-video--media {
          padding-bottom: 56.25%;
          height: 0; } }
    .homepage-video.a-ratio-16-9 .mediaWrapper {
      padding-bottom: 56.25%;
      height: 0;
      right: 0;
      left: -1px; }
  .homepage-video.a-ratio-4-3 {
    padding-bottom: 75%;
    height: 0; }

/*    @media screen and (max-width: 800px) {
      .homepage-video.a-ratio-4-3 {
        padding-bottom: 0;
        height: 100%; } }*/

    .homepage-video.a-ratio-4-3 .mediaWrapper {
      padding-bottom: 75%;
      height: 0;
      right: 0;
      left: -1px; }
  @media screen and (min-width: 800px) {
    .homepage-video.video-activated .caption.text-on-video .caption-content .action_button {
      opacity: 0;
      transition: .3s linear all; }
    .homepage-video.video-activated .text-on-video--false {
      opacity: 0;
      transition: .5s linear all; } }

  @media screen and (max-width: 800px) {
   /* .homepage-video.video-activated .mediaWrapper {
      position: relative !important;
    }*/
    .homepage-video.video-activated .Xcaption-content .video__play-button {
      opacity: .3; } }
  .homepage-video.video-activated:not(.video-autoplay-error).caption-content .video__play-button {
    opacity: .3; }
  .homepage-video .caption-background-fill-none {
    background-color: transparent; }
  @media screen and (max-width: 480px) {
    .homepage-video.mobile-light .caption-content {
      color: #fff; }
      .homepage-video.mobile-light .caption-content .pretext,
      .homepage-video.mobile-light .caption-content .headline,
      .homepage-video.mobile-light .caption-content .subtitle {
        color: #fff; }
      .homepage-video.mobile-light .caption-content a.highlight-false {
        color: #fff;
        border-color: white; }
    .homepage-video.mobile-light .caption-background-fill-solid {
      background-color: #1e1e1e; }
    .homepage-video.mobile-light .caption-background-fill-transparent {
      background-color: rgba(30, 30, 30, 0.6); }
    .homepage-video.mobile-dark .caption-content {
      color: #000; }
      .homepage-video.mobile-dark .caption-content .pretext,
      .homepage-video.mobile-dark .caption-content .headline,
      .homepage-video.mobile-dark .caption-content .subtitle {
        color: #000; }
      .homepage-video.mobile-dark .caption-content a.highlight-false {
        color: #000;
        border-color: black; }
    .homepage-video.mobile-dark .caption-background-fill-solid {
      background-color: white; }
    .homepage-video.mobile-dark .caption-background-fill-transparent {
      background-color: rgba(255, 255, 255, 0.6); } }
  @media screen and (min-width: 481px) {
    .homepage-video.desktop-light .caption-content {
      color: #fff; }
      .homepage-video.desktop-light .caption-content .pretext,
      .homepage-video.desktop-light .caption-content .headline,
      .homepage-video.desktop-light .caption-content .subtitle {
        color: #fff; }
      .homepage-video.desktop-light .caption-content a.highlight-false {
        color: #fff;
        border-color: white; }
    .homepage-video.desktop-light .caption-background-fill-solid {
      background-color: #1e1e1e; }
    .homepage-video.desktop-light .caption-background-fill-transparent {
      background-color: rgba(30, 30, 30, 0.6); }
    .homepage-video.desktop-dark .caption-content {
      color: #000; }
      .homepage-video.desktop-dark .caption-content .pretext,
      .homepage-video.desktop-dark .caption-content .headline,
      .homepage-video.desktop-dark .caption-content .subtitle {
        color: #000; }
      .homepage-video.desktop-dark .caption-content a.highlight-false {
        color: #000;
        border-color: black; }
    .homepage-video.desktop-dark .caption-background-fill-solid {
      background-color: white; }
    .homepage-video.desktop-dark .caption-background-fill-transparent {
      background-color: rgba(255, 255, 255, 0.6); } }
  .homepage-video .caption-content {
    padding: 30px; }

.shopify-section.newsletter-section {
  /*   background: #000000; */ }
  .shopify-section.newsletter-section .newsletter_section {
    color: #ffffff;
    margin: 0 auto;
    overflow: hidden;
    position: relative; }
    @media (max-width: 800px) {
      .shopify-section.newsletter-section .newsletter_section {
        text-align: center; } }
    .shopify-section.newsletter-section .newsletter_section .title {
      color: #fff !important;
      font-family: Rubik !important;
      /* Added !important to override another !important rule. */
      font-size: 22px;
      font-style: normal !important;
      /* Added !important to override another !important rule. */
      font-weight: 300;
      line-height: 24px; }
    .shopify-section.newsletter-section .newsletter_section .container {
      padding: 100px 0; }
    @media screen and (max-width: 800px) {
      .shopify-section.newsletter-section .newsletter_section.mobile-dark,
      .shopify-section.newsletter-section .newsletter_section.mobile-dark .title {
        color: #000; }
      .shopify-section.newsletter-section .newsletter_section.mobile-dark input[type="email"],
      .shopify-section.newsletter-section .newsletter_section.mobile-dark input[type="text"] {
        border: 1px solid #6b6b6b; }
      .shopify-section.newsletter-section .newsletter_section .container {
        padding: 40px 20px; } }
    @media screen and (min-width: 801px) {
      .shopify-section.newsletter-section .newsletter_section.desktop-dark,
      .shopify-section.newsletter-section .newsletter_section.desktop-dark .title {
        color: #000; }
      .shopify-section.newsletter-section .newsletter_section.desktop-dark input[type="email"],
      .shopify-section.newsletter-section .newsletter_section.desktop-dark input[type="text"] {
        border: 1px solid #6b6b6b; }
      .shopify-section.newsletter-section .newsletter_section img {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 100%; } }

.index-sections .shopify-section.image-gallery-section {
  background: #ffffff;
  border-bottom: none; }

.social-feeds-section #instafeed .one.column {
  width: 55px;
  height: 55px; }
.social-feeds-section #instafeed .two.columns {
  width: 130px;
  height: 130px; }
.social-feeds-section #instafeed .three.columns {
  width: 205px;
  height: 205px; }
.social-feeds-section #instafeed .four.columns {
  width: 280px;
  height: 280px; }
.social-feeds-section #instafeed .five.columns {
  width: 355px;
  height: 355px; }
.social-feeds-section #instafeed .six.columns {
  width: 430px;
  height: 430px; }
.social-feeds-section #instafeed .seven.columns {
  width: 505px;
  height: 505px; }
.social-feeds-section #instafeed .eight.columns {
  width: 580px;
  height: 580px; }
.social-feeds-section #instafeed .nine.columns {
  width: 655px;
  height: 655px; }
.social-feeds-section #instafeed .ten.columns {
  width: 730px;
  height: 730px; }
.social-feeds-section #instafeed .eleven.columns {
  width: 805px;
  height: 805px; }
.social-feeds-section #instafeed .twelve.columns {
  width: 880px;
  height: 880px; }
.social-feeds-section #instafeed .thirteen.columns {
  width: 955px;
  height: 955px; }
.social-feeds-section #instafeed .fourteen.columns {
  width: 1030px;
  height: 1030px; }
.social-feeds-section #instafeed .fifteen.columns {
  width: 1105px;
  height: 1105px; }
.social-feeds-section #instafeed .sixteen.columns {
  width: 1180px;
  height: 1180px; }
.social-feeds-section #instafeed .one-third.column {
  width: 380px;
  height: 380px; }
.social-feeds-section #instafeed .two-thirds.column {
  width: 780px;
  height: 780px; }
.social-feeds-section #instafeed .one-fifth.column {
  width: 220px;
  height: 220px; }
.social-feeds-section #instafeed .one-fifth-sidebar.column {
  width: 160px;
  height: 160px; }
.social-feeds-section #instafeed .one-sixth.column {
  width: 180px;
  height: 180px; }
.social-feeds-section #instafeed .one-seventh.column {
  width: 151px;
  height: 151px; }
.social-feeds-section .igcaption {
  display: none; }

.instagram__item:after {
  padding-bottom: 0; }

.footer-section h1, .footer-section h2, .footer-section h3, .footer-section h4, .footer-section h5, .footer-section h6 {
  font-family: 'Arial';
  font-style: normal; }
.footer-section .footer {
  background: #000000;
  color: #ffffff;
  border-top: none;
  margin: 0 auto; }
  .footer-section .footer h1, .footer-section .footer h2, .footer-section .footer h3, .footer-section .footer h4, .footer-section .footer h5, .footer-section .footer h6 {
    color: #ffffff; }
  .footer-section .footer a {
    color: #ffffff; }
  .footer-section .footer .toggle_content-select {
    padding: 15px 30px; }
    .footer-section .footer .toggle_content-select select {
      color: white;
      background-color: black;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCEtLSBHZW5lcmF0b3I6IEdyYXZpdC5pbyAtLT48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRwdCIgaGVpZ2h0PSIyNHB0Ij48ZGVmcz48Y2xpcFBhdGggaWQ9Il9jbGlwUGF0aF8zMVpQWHhFVG5RQmZBSEl5QzZUdzBVbGlhWm9TbmpmeSI+PHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI19jbGlwUGF0aF8zMVpQWHhFVG5RQmZBSEl5QzZUdzBVbGlhWm9TbmpmeSkiPjxwYXRoIGQ9IiBNIDIxIDQuNSBMIDI0IDcuNTU3IEwgMTIgMTkuNSBMIDAgNy41NTcgTCAzIDQuNSBMIDEyIDEzLjUgTCAyMSA0LjUgWiAiIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiLz48L2c+PC9zdmc+"); }
  .footer-section .footer .footer-logo {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem; }
    .footer-section .footer .footer-logo img {
      width: 180px;
      height: auto; }
  .footer-section .footer .footer_menu {
    text-align: center; }
    .footer-section .footer .footer_menu h6 {
      font-family: Rubik;
      font-size: 14px;
      line-height: 17px;
      font-weight: normal; }
    .footer-section .footer .footer_menu ul li {
      line-height: 17px;
      margin-bottom: 0; }
    .footer-section .footer .footer_menu ul a {
      font-size: 12px; }
  .footer-section .footer .footer_credits {
    margin-top: 30px; }
    .footer-section .footer .footer_credits .credits, .footer-section .footer .footer_credits .disclaimer, .footer-section .footer .footer_credits .address {
      float: none;
      text-align: center; }

.remodal.quick-shop {
  background: #000000;
  color: #ffffff; }
  .remodal.quick-shop h3 {
    font-family: Arial; }
    .remodal.quick-shop h3 a {
      color: #ffffff; }

@media (max-width: 800px) {
  .newsletter-section .container .column, .newsletter-section .container .columns, .newsletter-section .container .footer_credits, .footer-section .container .column, .footer-section .container .columns, .footer-section .container .footer_credits {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 90%; } }
/**
 * Headers
 */
body {
  overflow-x: hidden;
  position: relative; }

.X_index .main_nav_wrapper {
  background: none; }

body.collection .product-collection h2,
body.collection-shop-all .product-collection h2,
body.cart .product-collection h2 {
  border-top: 1px solid #000000;
  text-align: center;
  font-family: 'Arial';
  font-style: normal;
  padding:2rem 0 0.5rem 0 }
body.collection .product-collection:first-child h2,
body.collection-shop-all .product-collection:first-child h2,
body.cart .product-collection:first-child h2 {
  border-top: none; }
body.collection .product-collection.gift-sets .eight.columns,
body.collection-shop-all .product-collection.gift-sets .eight.columns,
body.cart .product-collection.gift-sets .eight.columns {
  margin: 0 0 1rem 0;
  width: 100%; }

body.collection-sub-collections h2 {
  text-align: center;
  font-family: 'Arial';
  font-style: normal; }
body.product #shopify-section-header, body.product-details #shopify-section-header, body.product-details-brow-gel #shopify-section-header, body.product-details-eyecon #shopify-section-header, body.product-details-eyeconbrow #shopify-section-header, body.product-details-eyeconvl #shopify-section-header, body.product-details-lashwash #shopify-section-header, body.product-details-liner #shopify-section-header, body.product-details-mascara #shopify-section-header, body.product-details-primer #shopify-section-header, body.product-details-rba #shopify-section-header, body.product-details-rla #shopify-section-header, body.product-details-brow-pencil #shopify-section-header, body.product-details-vlumine #shopify-section-header, body.product-details-curler #shopify-section-header, body.product-details-tweezer #shopify-section-header, body.product-details-double-ended #shopify-section-header, body.product-details-foam #shopify-section-header, body.product-details-shampoo #shopify-section-header, body.product-details-rba-pink #shopify-section-header, body.product-details-rla-pink #shopify-section-header, body.product-details-aqua-template #shopify-section-header, body.product-details-rba-2018-black-friday-template #shopify-section-header, body.product-details-rba-2018-holiday-template #shopify-section-header, body.product-details-rba-2018-winter-template #shopify-section-header, body.product-details-rla-2018-black-friday-template #shopify-section-header, body.product-details-rla-2018-holiday-template #shopify-section-header, body.product-details-rla-2018-winter-template #shopify-section-header, body.product-details-new-1-template #shopify-section-header, body.product-details-conditioner #shopify-section-header, body.product-product-details-volumizing-hair-collect #shopify-section-header, body.product-page #shopify-section-header {
  background: #000000; }
body.product .product-details__blocks, body.product-details-hair-travel-kit .product-details__blocks, body.product-details .product-details__blocks, body.product-details-brow-gel .product-details__blocks, body.product-details-eyecon .product-details__blocks, body.product-details-eyeconbrow .product-details__blocks, body.product-details-eyeconvl .product-details__blocks, body.product-details-lashwash .product-details__blocks, body.product-details-liner .product-details__blocks, body.product-details-mascara .product-details__blocks, body.product-details-primer .product-details__blocks, body.product-details-rba .product-details__blocks, body.product-details-rla .product-details__blocks, body.product-details-brow-pencil .product-details__blocks, body.product-details-vlumine .product-details__blocks, body.product-details-curler .product-details__blocks, body.product-details-tweezer .product-details__blocks, body.product-details-double-ended .product-details__blocks, body.product-details-foam .product-details__blocks, body.product-details-shampoo .product-details__blocks, body.product-details-rba-pink .product-details__blocks, body.product-details-rla-pink .product-details__blocks, body.product-details-aqua-template .product-details__blocks, body.product-details-rba-2018-black-friday-template .product-details__blocks, body.product-details-rba-2018-holiday-template .product-details__blocks, body.product-details-rba-2018-winter-template .product-details__blocks, body.product-details-rla-2018-black-friday-template .product-details__blocks, body.product-details-rla-2018-holiday-template .product-details__blocks, body.product-details-rla-2018-winter-template .product-details__blocks, body.product-details-new-1-template .product-details__blocks, body.product-details-conditioner .product-details__blocks, body.product-product-details-volumizing-hair-collect .product-details__blocks, body.product-page .product-details__blocks {
  background: #fff;
  max-width: 100%;
  margin: 0 auto; }
  body.product .product-details__blocks .step, body.product-details .product-details__blocks .step, body.product-details-brow-gel .product-details__blocks .step, body.product-details-eyecon .product-details__blocks .step, body.product-details-eyeconbrow .product-details__blocks .step, body.product-details-eyeconvl .product-details__blocks .step, body.product-details-lashwash .product-details__blocks .step, body.product-details-liner .product-details__blocks .step, body.product-details-mascara .product-details__blocks .step, body.product-details-primer .product-details__blocks .step, body.product-details-rba .product-details__blocks .step, body.product-details-rla .product-details__blocks .step, body.product-details-brow-pencil .product-details__blocks .step, body.product-details-vlumine .product-details__blocks .step, body.product-details-curler .product-details__blocks .step, body.product-details-tweezer .product-details__blocks .step, body.product-details-double-ended .product-details__blocks .step, body.product-details-foam .product-details__blocks .step, body.product-details-shampoo .product-details__blocks .step, body.product-details-rba-pink .product-details__blocks .step, body.product-details-rla-pink .product-details__blocks .step, body.product-details-aqua-template .product-details__blocks .step, body.product-details-rba-2018-black-friday-template .product-details__blocks .step, body.product-details-rba-2018-holiday-template .product-details__blocks .step, body.product-details-rba-2018-winter-template .product-details__blocks .step, body.product-details-rla-2018-black-friday-template .product-details__blocks .step, body.product-details-rla-2018-holiday-template .product-details__blocks .step, body.product-details-rla-2018-winter-template .product-details__blocks .step, body.product-details-new-1-template .product-details__blocks .step, body.product-details-conditioner .product-details__blocks .step, body.product-product-details-volumizing-hair-collect .product-details__blocks .step, body.product-page .product-details__blocks .step {
    display: flex;
    margin: 1rem 0; }
    body.product .product-details__blocks .step .step-image img, body.product-details .product-details__blocks .step .step-image img, body.product-details-brow-gel .product-details__blocks .step .step-image img, body.product-details-eyecon .product-details__blocks .step .step-image img, body.product-details-eyeconbrow .product-details__blocks .step .step-image img, body.product-details-eyeconvl .product-details__blocks .step .step-image img, body.product-details-lashwash .product-details__blocks .step .step-image img, body.product-details-liner .product-details__blocks .step .step-image img, body.product-details-mascara .product-details__blocks .step .step-image img, body.product-details-primer .product-details__blocks .step .step-image img, body.product-details-rba .product-details__blocks .step .step-image img, body.product-details-rla .product-details__blocks .step .step-image img, body.product-details-brow-pencil .product-details__blocks .step .step-image img, body.product-details-vlumine .product-details__blocks .step .step-image img, body.product-details-curler .product-details__blocks .step .step-image img, body.product-details-tweezer .product-details__blocks .step .step-image img, body.product-details-double-ended .product-details__blocks .step .step-image img, body.product-details-foam .product-details__blocks .step .step-image img, body.product-details-shampoo .product-details__blocks .step .step-image img, body.product-details-rba-pink .product-details__blocks .step .step-image img, body.product-details-rla-pink .product-details__blocks .step .step-image img, body.product-details-aqua-template .product-details__blocks .step .step-image img, body.product-details-rba-2018-black-friday-template .product-details__blocks .step .step-image img, body.product-details-rba-2018-holiday-template .product-details__blocks .step .step-image img, body.product-details-rba-2018-winter-template .product-details__blocks .step .step-image img, body.product-details-rla-2018-black-friday-template .product-details__blocks .step .step-image img, body.product-details-rla-2018-holiday-template .product-details__blocks .step .step-image img, body.product-details-rla-2018-winter-template .product-details__blocks .step .step-image img, body.product-details-new-1-template .product-details__blocks .step .step-image img, body.product-details-conditioner .product-details__blocks .step .step-image img, body.product-product-details-volumizing-hair-collect .product-details__blocks .step .step-image img, body.product-page .product-details__blocks .step .step-image img {
      display: block;
      width: 33vh; }
    body.product .product-details__blocks .step .step-content, body.product-details .product-details__blocks .step .step-content, body.product-details-brow-gel .product-details__blocks .step .step-content, body.product-details-eyecon .product-details__blocks .step .step-content, body.product-details-eyeconbrow .product-details__blocks .step .step-content, body.product-details-eyeconvl .product-details__blocks .step .step-content, body.product-details-lashwash .product-details__blocks .step .step-content, body.product-details-liner .product-details__blocks .step .step-content, body.product-details-mascara .product-details__blocks .step .step-content, body.product-details-primer .product-details__blocks .step .step-content, body.product-details-rba .product-details__blocks .step .step-content, body.product-details-rla .product-details__blocks .step .step-content, body.product-details-brow-pencil .product-details__blocks .step .step-content, body.product-details-vlumine .product-details__blocks .step .step-content, body.product-details-curler .product-details__blocks .step .step-content, body.product-details-tweezer .product-details__blocks .step .step-content, body.product-details-double-ended .product-details__blocks .step .step-content, body.product-details-foam .product-details__blocks .step .step-content, body.product-details-shampoo .product-details__blocks .step .step-content, body.product-details-rba-pink .product-details__blocks .step .step-content, body.product-details-rla-pink .product-details__blocks .step .step-content, body.product-details-aqua-template .product-details__blocks .step .step-content, body.product-details-rba-2018-black-friday-template .product-details__blocks .step .step-content, body.product-details-rba-2018-holiday-template .product-details__blocks .step .step-content, body.product-details-rba-2018-winter-template .product-details__blocks .step .step-content, body.product-details-rla-2018-black-friday-template .product-details__blocks .step .step-content, body.product-details-rla-2018-holiday-template .product-details__blocks .step .step-content, body.product-details-rla-2018-winter-template .product-details__blocks .step .step-content, body.product-details-new-1-template .product-details__blocks .step .step-content, body.product-details-conditioner .product-details__blocks .step .step-content, body.product-product-details-volumizing-hair-collect .product-details__blocks .step .step-content, body.product-page .product-details__blocks .step .step-content {
      padding: 0 1.2rem; }
    @media screen and (max-width: 1199px) {
  body.product-page .product-details__blocks .step .step-content{
    max-width: 270px;
    margin: 0 auto;
  }
}

  @media (min-width: 800px) and (max-width: 1199px) {
    body.product .product-details__blocks .step, body.product-details .product-details__blocks .step, body.product-details-brow-gel .product-details__blocks .step, body.product-details-eyecon .product-details__blocks .step, body.product-details-eyeconbrow .product-details__blocks .step, body.product-details-eyeconvl .product-details__blocks .step, body.product-details-lashwash .product-details__blocks .step, body.product-details-liner .product-details__blocks .step, body.product-details-mascara .product-details__blocks .step, body.product-details-primer .product-details__blocks .step, body.product-details-rba .product-details__blocks .step, body.product-details-rla .product-details__blocks .step, body.product-details-brow-pencil .product-details__blocks .step, body.product-details-vlumine .product-details__blocks .step, body.product-details-curler .product-details__blocks .step, body.product-details-tweezer .product-details__blocks .step, body.product-details-double-ended .product-details__blocks .step, body.product-details-foam .product-details__blocks .step, body.product-details-shampoo .product-details__blocks .step, body.product-details-rba-pink .product-details__blocks .step, body.product-details-rla-pink .product-details__blocks .step, body.product-details-aqua-template .product-details__blocks .step, body.product-details-rba-2018-black-friday-template .product-details__blocks .step, body.product-details-rba-2018-holiday-template .product-details__blocks .step, body.product-details-rba-2018-winter-template .product-details__blocks .step, body.product-details-rla-2018-black-friday-template .product-details__blocks .step, body.product-details-rla-2018-holiday-template .product-details__blocks .step, body.product-details-rla-2018-winter-template .product-details__blocks .step, body.product-details-new-1-template .product-details__blocks .step, body.product-details-conditioner .product-details__blocks .step, body.product-product-details-volumizing-hair-collect .product-details__blocks .step, body.product-page .product-details__blocks .step {
      flex-wrap: wrap; }
      body.product .product-details__blocks .step .step-image img, body.product-details .product-details__blocks .step .step-image img, body.product-details-brow-gel .product-details__blocks .step .step-image img, body.product-details-eyecon .product-details__blocks .step .step-image img, body.product-details-eyeconbrow .product-details__blocks .step .step-image img, body.product-details-eyeconvl .product-details__blocks .step .step-image img, body.product-details-lashwash .product-details__blocks .step .step-image img, body.product-details-liner .product-details__blocks .step .step-image img, body.product-details-mascara .product-details__blocks .step .step-image img, body.product-details-primer .product-details__blocks .step .step-image img, body.product-details-rba .product-details__blocks .step .step-image img, body.product-details-rla .product-details__blocks .step .step-image img, body.product-details-brow-pencil .product-details__blocks .step .step-image img, body.product-details-vlumine .product-details__blocks .step .step-image img, body.product-details-curler .product-details__blocks .step .step-image img, body.product-details-tweezer .product-details__blocks .step .step-image img, body.product-details-double-ended .product-details__blocks .step .step-image img, body.product-details-foam .product-details__blocks .step .step-image img, body.product-details-shampoo .product-details__blocks .step .step-image img, body.product-details-rba-pink .product-details__blocks .step .step-image img, body.product-details-rla-pink .product-details__blocks .step .step-image img, body.product-details-aqua-template .product-details__blocks .step .step-image img, body.product-details-rba-2018-black-friday-template .product-details__blocks .step .step-image img, body.product-details-rba-2018-holiday-template .product-details__blocks .step .step-image img, body.product-details-rba-2018-winter-template .product-details__blocks .step .step-image img, body.product-details-rla-2018-black-friday-template .product-details__blocks .step .step-image img, body.product-details-rla-2018-holiday-template .product-details__blocks .step .step-image img, body.product-details-rla-2018-winter-template .product-details__blocks .step .step-image img, body.product-details-new-1-template .product-details__blocks .step .step-image img, body.product-details-conditioner .product-details__blocks .step .step-image img, body.product-product-details-volumizing-hair-collect .product-details__blocks .step .step-image img, body.product-page .product-details__blocks .step .step-image img {
        height: auto;
        max-heigt: 100%;
        max-width: 100%;
        width: auto; }
      body.product .product-details__blocks .step .step-content, body.product-details .product-details__blocks .step .step-content, body.product-details-brow-gel .product-details__blocks .step .step-content, body.product-details-eyecon .product-details__blocks .step .step-content, body.product-details-eyeconbrow .product-details__blocks .step .step-content, body.product-details-eyeconvl .product-details__blocks .step .step-content, body.product-details-lashwash .product-details__blocks .step .step-content, body.product-details-liner .product-details__blocks .step .step-content, body.product-details-mascara .product-details__blocks .step .step-content, body.product-details-primer .product-details__blocks .step .step-content, body.product-details-rba .product-details__blocks .step .step-content, body.product-details-rla .product-details__blocks .step .step-content, body.product-details-brow-pencil .product-details__blocks .step .step-content, body.product-details-vlumine .product-details__blocks .step .step-content, body.product-details-curler .product-details__blocks .step .step-content, body.product-details-tweezer .product-details__blocks .step .step-content, body.product-details-double-ended .product-details__blocks .step .step-content, body.product-details-foam .product-details__blocks .step .step-content, body.product-details-shampoo .product-details__blocks .step .step-content, body.product-details-rba-pink .product-details__blocks .step .step-content, body.product-details-rla-pink .product-details__blocks .step .step-content, body.product-details-aqua-template .product-details__blocks .step .step-content, body.product-details-rba-2018-black-friday-template .product-details__blocks .step .step-content, body.product-details-rba-2018-holiday-template .product-details__blocks .step .step-content, body.product-details-rba-2018-winter-template .product-details__blocks .step .step-content, body.product-details-rla-2018-black-friday-template .product-details__blocks .step .step-content, body.product-details-rla-2018-holiday-template .product-details__blocks .step .step-content, body.product-details-rla-2018-winter-template .product-details__blocks .step .step-content, body.product-details-new-1-template .product-details__blocks .step .step-content, body.product-details-conditioner .product-details__blocks .step .step-content, body.product-product-details-volumizing-hair-collect .product-details__blocks .step .step-content, body.product-page .product-details__blocks .step .step-content {
        padding: 0; } }
  body.product .product-details__blocks .product-details-block, body.product-details .product-details__blocks .product-details-block, body.product-details-brow-gel .product-details__blocks .product-details-block, body.product-details-eyecon .product-details__blocks .product-details-block, body.product-details-eyeconbrow .product-details__blocks .product-details-block, body.product-details-eyeconvl .product-details__blocks .product-details-block, body.product-details-lashwash .product-details__blocks .product-details-block, body.product-details-liner .product-details__blocks .product-details-block, body.product-details-mascara .product-details__blocks .product-details-block, body.product-details-primer .product-details__blocks .product-details-block, body.product-details-rba .product-details__blocks .product-details-block, body.product-details-rla .product-details__blocks .product-details-block, body.product-details-brow-pencil .product-details__blocks .product-details-block, body.product-details-vlumine .product-details__blocks .product-details-block, body.product-details-curler .product-details__blocks .product-details-block, body.product-details-tweezer .product-details__blocks .product-details-block, body.product-details-double-ended .product-details__blocks .product-details-block, body.product-details-foam .product-details__blocks .product-details-block, body.product-details-shampoo .product-details__blocks .product-details-block, body.product-details-rba-pink .product-details__blocks .product-details-block, body.product-details-rla-pink .product-details__blocks .product-details-block, body.product-details-aqua-template .product-details__blocks .product-details-block, body.product-details-rba-2018-black-friday-template .product-details__blocks .product-details-block, body.product-details-rba-2018-holiday-template .product-details__blocks .product-details-block, body.product-details-rba-2018-winter-template .product-details__blocks .product-details-block, body.product-details-rla-2018-black-friday-template .product-details__blocks .product-details-block, body.product-details-rla-2018-holiday-template .product-details__blocks .product-details-block, body.product-details-rla-2018-winter-template .product-details__blocks .product-details-block, body.product-details-new-1-template .product-details__blocks .product-details-block, body.product-details-conditioner .product-details__blocks .product-details-block, body.product-product-details-volumizing-hair-collect .product-details__blocks .product-details-block, body.product-page .product-details__blocks .product-details-block {
    margin-top: 1rem; }
    body.product .product-details__blocks .product-details-block .ui-tabs, body.product-details .product-details__blocks .product-details-block .ui-tabs, body.product-details-brow-gel .product-details__blocks .product-details-block .ui-tabs, body.product-details-eyecon .product-details__blocks .product-details-block .ui-tabs, body.product-details-eyeconbrow .product-details__blocks .product-details-block .ui-tabs, body.product-details-eyeconvl .product-details__blocks .product-details-block .ui-tabs, body.product-details-lashwash .product-details__blocks .product-details-block .ui-tabs, body.product-details-liner .product-details__blocks .product-details-block .ui-tabs, body.product-details-mascara .product-details__blocks .product-details-block .ui-tabs, body.product-details-primer .product-details__blocks .product-details-block .ui-tabs, body.product-details-rba .product-details__blocks .product-details-block .ui-tabs, body.product-details-rla .product-details__blocks .product-details-block .ui-tabs, body.product-details-brow-pencil .product-details__blocks .product-details-block .ui-tabs, body.product-details-vlumine .product-details__blocks .product-details-block .ui-tabs, body.product-details-curler .product-details__blocks .product-details-block .ui-tabs, body.product-details-tweezer .product-details__blocks .product-details-block .ui-tabs, body.product-details-double-ended .product-details__blocks .product-details-block .ui-tabs, body.product-details-foam .product-details__blocks .product-details-block .ui-tabs, body.product-details-shampoo .product-details__blocks .product-details-block .ui-tabs, body.product-details-rba-pink .product-details__blocks .product-details-block .ui-tabs, body.product-details-rla-pink .product-details__blocks .product-details-block .ui-tabs, body.product-details-aqua-template .product-details__blocks .product-details-block .ui-tabs, body.product-details-rba-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs, body.product-details-rba-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs, body.product-details-rba-2018-winter-template .product-details__blocks .product-details-block .ui-tabs, body.product-details-rla-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs, body.product-details-rla-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs, body.product-details-rla-2018-winter-template .product-details__blocks .product-details-block .ui-tabs, body.product-details-new-1-template .product-details__blocks .product-details-block .ui-tabs, body.product-details-conditioner .product-details__blocks .product-details-block .ui-tabs, body.product-product-details-volumizing-hair-collect .product-details__blocks .product-details-block .ui-tabs, body.product-page .product-details__blocks .product-details-block .ui-tabs {
      margin: 0;
      padding: 0; }
      body.product .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-brow-gel .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-eyecon .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-eyeconbrow .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-eyeconvl .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-lashwash .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-liner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-mascara .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-primer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-rba .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-rla .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-brow-pencil .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-vlumine .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-curler .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-tweezer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-double-ended .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-foam .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-shampoo .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-rba-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-rla-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-aqua-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-rba-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-rba-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-rba-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-rla-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-rla-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-rla-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-new-1-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-details-conditioner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-product-details-volumizing-hair-collect .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav, body.product-page .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav {
        border-bottom: 1px solid #ddd; }
        body.product .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-brow-gel .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-eyecon .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-eyeconbrow .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-eyeconvl .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-lashwash .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-liner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-mascara .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-primer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-rba .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-rla .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-brow-pencil .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-vlumine .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-curler .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-tweezer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-double-ended .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-foam .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-shampoo .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-rba-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-rla-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-aqua-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-rba-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-rba-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-rba-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-rla-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-rla-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-rla-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-new-1-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-details-conditioner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-product-details-volumizing-hair-collect .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li, body.product-page .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li {
          text-transform: uppercase;
          border-right: 1px solid #ddd; }
          body.product .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-brow-gel .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-brow-gel .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-eyecon .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-eyecon .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-eyeconbrow .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-eyeconbrow .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-eyeconvl .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-eyeconvl .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-lashwash .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-lashwash .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-liner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-liner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-mascara .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-mascara .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-primer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-primer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-rba .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-rba .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-rla .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-rla .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-brow-pencil .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-brow-pencil .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-vlumine .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-vlumine .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-curler .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-curler .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-tweezer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-tweezer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-double-ended .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-double-ended .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-foam .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-foam .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-shampoo .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-shampoo .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-rba-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-rba-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-rla-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-rla-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-aqua-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-aqua-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-rba-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-rba-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-rba-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-rba-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-rba-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-rba-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-rla-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-rla-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-rla-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-rla-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-rla-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-rla-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-new-1-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-new-1-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-details-conditioner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-details-conditioner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-product-details-volumizing-hair-collect .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-product-details-volumizing-hair-collect .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover, body.product-page .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a, body.product-page .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:hover {
            color: #6C6D6F; }
          body.product .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-brow-gel .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-eyecon .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-eyeconbrow .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-eyeconvl .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-lashwash .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-liner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-mascara .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-primer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-rba .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-rla .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-brow-pencil .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-vlumine .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-curler .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-tweezer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-double-ended .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-foam .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-shampoo .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-rba-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-rla-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-aqua-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-rba-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-rba-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-rba-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-rla-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-rla-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-rla-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-new-1-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-details-conditioner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-product-details-volumizing-hair-collect .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus, body.product-page .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li a:focus {
            outline: none; }
          body.product .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-brow-gel .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-eyecon .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-eyeconbrow .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-eyeconvl .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-lashwash .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-liner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-mascara .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-primer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-rba .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-rla .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-brow-pencil .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-vlumine .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-curler .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-tweezer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-double-ended .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-foam .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-shampoo .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-rba-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-rla-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-aqua-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-rba-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-rba-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-rba-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-rla-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-rla-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-rla-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-new-1-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-details-conditioner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-product-details-volumizing-hair-collect .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a, body.product-page .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:first-child a {
            padding-left: 0; }
          body.product .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-brow-gel .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-eyecon .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-eyeconbrow .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-eyeconvl .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-lashwash .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-liner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-mascara .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-primer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-rba .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-rla .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-brow-pencil .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-vlumine .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-curler .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-tweezer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-double-ended .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-foam .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-shampoo .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-rba-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-rla-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-aqua-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-rba-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-rba-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-rba-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-rla-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-rla-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-rla-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-new-1-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-details-conditioner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-product-details-volumizing-hair-collect .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child, body.product-page .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li:last-child {
            border-right: none; }
          body.product .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-brow-gel .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-eyecon .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-eyeconbrow .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-eyeconvl .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-lashwash .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-liner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-mascara .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-primer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-rba .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-rla .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-brow-pencil .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-vlumine .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-curler .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-tweezer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-double-ended .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-foam .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-shampoo .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-rba-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-rla-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-aqua-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-rba-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-rba-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-rba-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-rla-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-rla-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-rla-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-new-1-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-details-conditioner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-product-details-volumizing-hair-collect .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a, body.product-page .product-details__blocks .product-details-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
            color: #000000; }
      body.product .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-brow-gel .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-eyecon .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-eyeconbrow .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-eyeconvl .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-lashwash .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-liner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-mascara .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-primer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-rba .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-rla .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-brow-pencil .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-vlumine .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-curler .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-tweezer .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-double-ended .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-foam .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-shampoo .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-rba-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-rla-pink .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-aqua-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-rba-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-rba-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-rba-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-rla-2018-black-friday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-rla-2018-holiday-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-rla-2018-winter-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-new-1-template .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-details-conditioner .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-product-details-volumizing-hair-collect .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel, body.product-page .product-details__blocks .product-details-block .ui-tabs .ui-tabs-panel {
        padding: 40px 0; }
body.product .container.main.content, body.product-details .container.main.content, body.product-details-brow-gel .container.main.content, body.product-details-eyecon .container.main.content, body.product-details-eyeconbrow .container.main.content, body.product-details-eyeconvl .container.main.content, body.product-details-lashwash .container.main.content, body.product-details-liner .container.main.content, body.product-details-mascara .container.main.content, body.product-details-primer .container.main.content, body.product-details-rba .container.main.content, body.product-details-rla .container.main.content, body.product-details-brow-pencil .container.main.content, body.product-details-vlumine .container.main.content, body.product-details-curler .container.main.content, body.product-details-tweezer .container.main.content, body.product-details-double-ended .container.main.content, body.product-details-foam .container.main.content, body.product-details-shampoo .container.main.content, body.product-details-rba-pink .container.main.content, body.product-details-rla-pink .container.main.content, body.product-details-aqua-template .container.main.content, body.product-details-rba-2018-black-friday-template .container.main.content, body.product-details-rba-2018-holiday-template .container.main.content, body.product-details-rba-2018-winter-template .container.main.content, body.product-details-rla-2018-black-friday-template .container.main.content, body.product-details-rla-2018-holiday-template .container.main.content, body.product-details-rla-2018-winter-template .container.main.content, body.product-details-new-1-template .container.main.content, body.product-details-conditioner .container.main.content, body.product-product-details-volumizing-hair-collect .container.main.content, body.product-page .container.main.content {
  background: linear-gradient(#808184, #e7e7e7 24%, #f1f1f1);
  color: #000;
  /*padding: 0;*/
  margin: 0 0 1.5em 0;
  width: 100%; }
  body.product .container.main.content .sixteen.columns, body.product-details .container.main.content .sixteen.columns, body.product-details-brow-gel .container.main.content .sixteen.columns, body.product-details-eyecon .container.main.content .sixteen.columns, body.product-details-eyeconbrow .container.main.content .sixteen.columns, body.product-details-eyeconvl .container.main.content .sixteen.columns, body.product-details-lashwash .container.main.content .sixteen.columns, body.product-details-liner .container.main.content .sixteen.columns, body.product-details-mascara .container.main.content .sixteen.columns, body.product-details-primer .container.main.content .sixteen.columns, body.product-details-rba .container.main.content .sixteen.columns, body.product-details-rla .container.main.content .sixteen.columns, body.product-details-brow-pencil .container.main.content .sixteen.columns, body.product-details-vlumine .container.main.content .sixteen.columns, body.product-details-curler .container.main.content .sixteen.columns, body.product-details-tweezer .container.main.content .sixteen.columns, body.product-details-double-ended .container.main.content .sixteen.columns, body.product-details-foam .container.main.content .sixteen.columns, body.product-details-shampoo .container.main.content .sixteen.columns, body.product-details-rba-pink .container.main.content .sixteen.columns, body.product-details-rla-pink .container.main.content .sixteen.columns, body.product-details-aqua-template .container.main.content .sixteen.columns, body.product-details-rba-2018-black-friday-template .container.main.content .sixteen.columns, body.product-details-rba-2018-holiday-template .container.main.content .sixteen.columns, body.product-details-rba-2018-winter-template .container.main.content .sixteen.columns, body.product-details-rla-2018-black-friday-template .container.main.content .sixteen.columns, body.product-details-rla-2018-holiday-template .container.main.content .sixteen.columns, body.product-details-rla-2018-winter-template .container.main.content .sixteen.columns, body.product-details-new-1-template .container.main.content .sixteen.columns, body.product-details-conditioner .container.main.content .sixteen.columns, body.product-product-details-volumizing-hair-collect .container.main.content .sixteen.columns, body.product-page .container.main.content .sixteen.columns {
    float: none;
    margin: 0 auto; }
    body.product .container.main.content .sixteen.columns .section.product_section, body.product-details .container.main.content .sixteen.columns .section.product_section, body.product-details-brow-gel .container.main.content .sixteen.columns .section.product_section, body.product-details-eyecon .container.main.content .sixteen.columns .section.product_section, body.product-details-eyeconbrow .container.main.content .sixteen.columns .section.product_section, body.product-details-eyeconvl .container.main.content .sixteen.columns .section.product_section, body.product-details-lashwash .container.main.content .sixteen.columns .section.product_section, body.product-details-liner .container.main.content .sixteen.columns .section.product_section, body.product-details-mascara .container.main.content .sixteen.columns .section.product_section, body.product-details-primer .container.main.content .sixteen.columns .section.product_section, body.product-details-rba .container.main.content .sixteen.columns .section.product_section, body.product-details-rla .container.main.content .sixteen.columns .section.product_section, body.product-details-brow-pencil .container.main.content .sixteen.columns .section.product_section, body.product-details-vlumine .container.main.content .sixteen.columns .section.product_section, body.product-details-curler .container.main.content .sixteen.columns .section.product_section, body.product-details-tweezer .container.main.content .sixteen.columns .section.product_section, body.product-details-double-ended .container.main.content .sixteen.columns .section.product_section, body.product-details-foam .container.main.content .sixteen.columns .section.product_section, body.product-details-shampoo .container.main.content .sixteen.columns .section.product_section, body.product-details-rba-pink .container.main.content .sixteen.columns .section.product_section, body.product-details-rla-pink .container.main.content .sixteen.columns .section.product_section, body.product-details-aqua-template .container.main.content .sixteen.columns .section.product_section, body.product-details-rba-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section, body.product-details-rba-2018-holiday-template .container.main.content .sixteen.columns .section.product_section, body.product-details-rba-2018-winter-template .container.main.content .sixteen.columns .section.product_section, body.product-details-rla-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section, body.product-details-rla-2018-holiday-template .container.main.content .sixteen.columns .section.product_section, body.product-details-rla-2018-winter-template .container.main.content .sixteen.columns .section.product_section, body.product-details-new-1-template .container.main.content .sixteen.columns .section.product_section, body.product-details-conditioner .container.main.content .sixteen.columns .section.product_section, body.product-product-details-volumizing-hair-collect .container.main.content .sixteen.columns .section.product_section, body.product-page .container.main.content .sixteen.columns .section.product_section {
      align-items: center;
      display: flex;
      justify-content: space-between;
      margin: 0 auto;
      max-width: 1180px;
      width: 100%; }
      body.product .container.main.content .sixteen.columns .section.product_section .description, body.product-details .container.main.content .sixteen.columns .section.product_section .description, body.product-details-brow-gel .container.main.content .sixteen.columns .section.product_section .description, body.product-details-eyecon .container.main.content .sixteen.columns .section.product_section .description, body.product-details-eyeconbrow .container.main.content .sixteen.columns .section.product_section .description, body.product-details-eyeconvl .container.main.content .sixteen.columns .section.product_section .description, body.product-details-lashwash .container.main.content .sixteen.columns .section.product_section .description, body.product-details-liner .container.main.content .sixteen.columns .section.product_section .description, body.product-details-mascara .container.main.content .sixteen.columns .section.product_section .description, body.product-details-primer .container.main.content .sixteen.columns .section.product_section .description, body.product-details-rba .container.main.content .sixteen.columns .section.product_section .description, body.product-details-rla .container.main.content .sixteen.columns .section.product_section .description, body.product-details-brow-pencil .container.main.content .sixteen.columns .section.product_section .description, body.product-details-vlumine .container.main.content .sixteen.columns .section.product_section .description, body.product-details-curler .container.main.content .sixteen.columns .section.product_section .description, body.product-details-tweezer .container.main.content .sixteen.columns .section.product_section .description, body.product-details-double-ended .container.main.content .sixteen.columns .section.product_section .description, body.product-details-foam .container.main.content .sixteen.columns .section.product_section .description, body.product-details-shampoo .container.main.content .sixteen.columns .section.product_section .description, body.product-details-rba-pink .container.main.content .sixteen.columns .section.product_section .description, body.product-details-rla-pink .container.main.content .sixteen.columns .section.product_section .description, body.product-details-aqua-template .container.main.content .sixteen.columns .section.product_section .description, body.product-details-rba-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section .description, body.product-details-rba-2018-holiday-template .container.main.content .sixteen.columns .section.product_section .description, body.product-details-rba-2018-winter-template .container.main.content .sixteen.columns .section.product_section .description, body.product-details-rla-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section .description, body.product-details-rla-2018-holiday-template .container.main.content .sixteen.columns .section.product_section .description, body.product-details-rla-2018-winter-template .container.main.content .sixteen.columns .section.product_section .description, body.product-details-new-1-template .container.main.content .sixteen.columns .section.product_section .description, body.product-details-conditioner .container.main.content .sixteen.columns .section.product_section .description, body.product-product-details-volumizing-hair-collect .container.main.content .sixteen.columns .section.product_section .description, body.product-page .container.main.content .sixteen.columns .section.product_section .description {
        margin-top: 15px; }
        body.product .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-brow-gel .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-eyecon .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-eyeconbrow .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-eyeconvl .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-lashwash .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-liner .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-mascara .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-primer .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-rba .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-rla .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-brow-pencil .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-vlumine .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-curler .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-tweezer .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-double-ended .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-foam .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-shampoo .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-rba-pink .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-rla-pink .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-aqua-template .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-rba-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-rba-2018-holiday-template .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-rba-2018-winter-template .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-rla-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-rla-2018-holiday-template .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-rla-2018-winter-template .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-new-1-template .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-details-conditioner .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-product-details-volumizing-hair-collect .container.main.content .sixteen.columns .section.product_section .description a[style], body.product-page .container.main.content .sixteen.columns .section.product_section .description a[style] {
          color: #000 !important;
          font-weight: bold; }
  body.product .container.main.content .product_name, body.product-details .container.main.content .product_name, body.product-details-brow-gel .container.main.content .product_name, body.product-details-eyecon .container.main.content .product_name, body.product-details-eyeconbrow .container.main.content .product_name, body.product-details-eyeconvl .container.main.content .product_name, body.product-details-lashwash .container.main.content .product_name, body.product-details-liner .container.main.content .product_name, body.product-details-mascara .container.main.content .product_name, body.product-details-primer .container.main.content .product_name, body.product-details-rba .container.main.content .product_name, body.product-details-rla .container.main.content .product_name, body.product-details-brow-pencil .container.main.content .product_name, body.product-details-vlumine .container.main.content .product_name, body.product-details-curler .container.main.content .product_name, body.product-details-tweezer .container.main.content .product_name, body.product-details-double-ended .container.main.content .product_name, body.product-details-foam .container.main.content .product_name, body.product-details-shampoo .container.main.content .product_name, body.product-details-rba-pink .container.main.content .product_name, body.product-details-rla-pink .container.main.content .product_name, body.product-details-aqua-template .container.main.content .product_name, body.product-details-rba-2018-black-friday-template .container.main.content .product_name, body.product-details-rba-2018-holiday-template .container.main.content .product_name, body.product-details-rba-2018-winter-template .container.main.content .product_name, body.product-details-rla-2018-black-friday-template .container.main.content .product_name, body.product-details-rla-2018-holiday-template .container.main.content .product_name, body.product-details-rla-2018-winter-template .container.main.content .product_name, body.product-details-new-1-template .container.main.content .product_name, body.product-details-conditioner .container.main.content .product_name, body.product-product-details-volumizing-hair-collect .container.main.content .product_name, body.product-page .container.main.content .product_name {
    color: inherit;
    font-family: Rubik !important;
    /* Added !important to override another !important rule. */
    font-size: 22px;
    font-style: normal !important;
    /* Added !important to override another !important rule. */
    font-weight: 500;
    margin-bottom: 0; }
 body.product-page button .checkmark:hover, body.product-page button .checkmark:focus{
  outline: 0;
 }
body.page-product-quiz div[data-element="oct-quiz-resultitem"] select{
    padding-bottom:7px !important;
 }
.product_gallery_nav {
  display: flex;
  padding: 0 2rem; }
  @media (min-width: 801px) {
    .product_gallery_nav {
      justify-content: center; } }
  .product_gallery_nav .gallery-cell {
    border: 1px solid #fff;
    z-index: 0; }
    .product_gallery_nav .gallery-cell.is-nav-selected {
      border-color: #fff; }
    .product_gallery_nav .gallery-cell img {
      display: block; }

.swatch .option_title,
.bold-ro__vanilla-modal .bold-ro__recurring-title {
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase; }

.product-quantity-box label[for="quantity"] {
  border-bottom: 1px solid #222;
  font-family: Rubik;
  letter-spacing: 3px;
  margin-bottom: 20px;
  padding-bottom: 5px;
  text-transform: uppercase; }

#details-tab,
#ingredients-tab,
#curl-effect-tab,
#faq-tab,
#how-to-apply-elc-tab,
#how-to-apply-ebc-tab {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  #details-tab .details-title,
  #ingredients-tab .details-title,
  #curl-effect-tab .details-title,
  #faq-tab .details-title,
  #how-to-apply-elc-tab .details-title,
  #how-to-apply-ebc-tab .details-title,
  #rla-sensitive-tab .details-title, #serums-tab .details-title {
    color: #000;
    font-size: 16px;
    letter-spacing: 3px;
    margin-bottom: 20px;
    text-transform: uppercase; }

    #rla-sensitive-tab .details-text {
      max-width: 600px;
    }
    
    #rla-sensitive-tab .details-text p{
      font-size: 16px;
    }
    
    #rla-sensitive-tab .details-text a{
      color: inherit;
      text-decoration: underline;
    }

#details-tab .details-item {
  /* One item. */
  /* Two items. */
  /* Three items. */ }
  #details-tab .details-item:only-child {
    width: 100%; }
  #details-tab .details-item:first-child:nth-last-child(2), #details-tab .details-item:first-child:nth-last-child(2) ~ .details-item {
    width: 47.5%; }
    @media screen and (max-width: 480px) {
      #details-tab .details-item:first-child:nth-last-child(2), #details-tab .details-item:first-child:nth-last-child(2) ~ .details-item {
        width: 100%; } }
  #details-tab .details-item:first-child:nth-last-child(3), #details-tab .details-item:first-child:nth-last-child(3) ~ .details-item {
    width: 30%; }
    @media screen and (max-width: 767px) {
      #details-tab .details-item:first-child:nth-last-child(3), #details-tab .details-item:first-child:nth-last-child(3) ~ .details-item {
        width: 100%; } }

#ingredients-tab .details-item:first-child {
  width: 30%; }
#ingredients-tab .details-item:last-child {
  width: 65%; }
@media screen and (max-width: 960px) {
  #ingredients-tab .details-item:first-child, #ingredients-tab .details-item:last-child {
    width: 47.5%; } }
@media screen and (max-width: 767px) {
  #ingredients-tab .details-item:first-child, #ingredients-tab .details-item:last-child {
    width: 100%; } }

#curl-effect-tab .details-item:first-child {
  width: 30%; }
#curl-effect-tab .details-item:last-child {
  width: 65%; }
@media screen and (max-width: 960px) {
  #curl-effect-tab .details-item:first-child, #curl-effect-tab .details-item:last-child {
    width: 47.5%; } }
@media screen and (max-width: 767px) {
  #curl-effect-tab .details-item:first-child, #curl-effect-tab .details-item:last-child {
    width: 100%; } }

body .swatch-element {
  border-color: #6C6D6F;
  min-height: 0;
  min-width: 0; }
  body .swatch-element.color {
    border-color: #6C6D6F;
    padding: 0; }
    body .swatch-element.color label {
      border: none; }
body .swatch_options input:checked + .swatch-element {
  box-shadow: none;
  border-color: #ffffff; }

.share-btn a {
  background-color: #6b6b6b;
  border-radius: 100%; }
  .share-btn a:hover, .share-btn a:focus {
    background-color: #000; }

.social_buttons {
  border-top: none; }

.icon-twitter-share:before {
  color: #ffffff; }

.icon-facebook-share:before {
  color: #ffffff; }

.icon-gplus-share:before {
  color: #ffffff; }

.icon-pinterest-share:before {
  color: #ffffff; }

.icon-mail-share:before {
  color: #ffffff; }

.page-about-us .container,
.page-press .container {
  padding: 0;
  margin: 0 auto;
  width: 100%; }
.page-about-us #shopify-section-header,
.page-press #shopify-section-header {
  position: absolute;
  max-width: 100%;
  width: 1600px;
  top: 0;
  z-index: 100;
  left: 0;
  right: 0;
  margin: auto; }
.page-about-us .X_main_nav_wrapper,
.page-press .X_main_nav_wrapper {
  background: none; }
.page-about-us .hero,
.page-press .hero {
  max-width: 100%;
  background-size: cover;
  height: 750px;
  background-position: center center;
  position: relative; }
  .page-about-us .hero .hero_content,
  .page-press .hero .hero_content {
    padding-top: 200px;
    margin-left: 60px;
    color: #ffffff; }
    .page-about-us .hero .hero_content h1,
    .page-press .hero .hero_content h1 {
      color: #ffffff;
      font-size: 2rem; }
.page-about-us > .container, .page-about-us > .mm-page > .container,
.page-press > .container,
.page-press > .mm-page > .container {
  max-width: 100%;
  width: 1600px;
  padding: 0; }
  .page-about-us > .container .page, .page-about-us > .mm-page > .container .page,
  .page-press > .container .page,
  .page-press > .mm-page > .container .page {
    width: 100%;
    max-width: 80%;
    margin: 86px auto; }

.page-about-us .hero {
  background-position: 68% center; }
.page-about-us p.signature {
  text-align: center;
  margin-top: 3rem; }
  .page-about-us p.signature img {
    width: 240px;
    height: auto; }

@media (max-width: 800px) {
  .page-about-us .hero,
  .page-press .hero {
    height: 220px;
    margin-bottom: 6rem; }
    .page-about-us .hero .hero_content,
    .page-press .hero .hero_content {
      padding: 0;
      margin: 0; }
      .page-about-us .hero .hero_content h1,
      .page-press .hero .hero_content h1 {
        position: absolute;
        height: 4rem;
        line-height: 4rem;
        bottom: -4rem;
        left: 0;
        width: 100%;
        font-size: 1.3rem;
        padding: 0 1rem;
        margin: 0;
        background: #000000;
        opacity: 0.8; } }
.page-about-us .about-us-row {
  width: 100%;
  background: #000000; }
  .page-about-us .about-us-row .image-block, .page-about-us .about-us-row .quote {
    width: 50%;
    float: left;
    color: #ffffff; }
  .page-about-us .about-us-row .image-block img {
    width: 100%;
    height: auto;
    display: block; }
  .page-about-us .about-us-row .quote {
    font-size: 2.7rem;
    text-align: left;
    padding: 2rem;
    margin: 0; }
    .page-about-us .about-us-row .quote .attribution {
      font-size: 0.75rem; }
  .page-about-us .about-us-row#about-us-dr-brinkenhoff .quote {
    text-align: right; }
  .page-about-us .about-us-row#about-us-gayle-brinkenhoff .image-block, .page-about-us .about-us-row#about-us-gayle-brinkenhoff .quote {
    float: right; }

@media (max-width: 800px) {
  .page-about-us .about-us-row {
    width: 100%;
    background: #000000; }
    .page-about-us .about-us-row .image-block, .page-about-us .about-us-row .quote {
      width: 100%;
      float: none; }
    .page-about-us .about-us-row .quote {
      font-size: 1.8rem; } }
.page-press .press-row {
  width: 1200px;
  max-width: 100%;
  margin: 2rem auto;
  background: #f7f8f8; }
  .page-press .press-row .cover, .page-press .press-row .snippet {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0; }
  .page-press .press-row .cover {
    background: #000000;
    background-size: cover;
    height: 835px; }
  .page-press .press-row .snippet {
    padding: 3rem; }
    .page-press .press-row .snippet a, .page-press .press-row .snippet a:hover {
      color: #000000;
      padding-bottom: 0.25rem;
      border-bottom: 1px solid #000000; }
    .page-press .press-row .snippet img {
      width: 70%;
      height: auto; }

/**
 * Products
 */
.page_banner {
  margin-top: 0; }

/**
 * MISC
 */
.doctor-knows-best {
  margin: 3rem 0; }
  .doctor-knows-best .signature {
    position: relative; }
    @media (min-width: 801px) {
      .doctor-knows-best .signature {
        padding-top: 1rem;
        padding-bottom: 1rem; } }
    .doctor-knows-best .signature span {
      display: block; }
      .doctor-knows-best .signature span img {
        width: 360px;
        height: auto; }
  .doctor-knows-best .ophthalmologist-developed-badge {
    position: absolute;
    top: 8rem;
    left: 52%; }
    .doctor-knows-best .ophthalmologist-developed-badge img {
      width: 100px;
      height: auto; }

  body.index .under-menu {
    border-bottom: none; }
  body.index .doctor-knows-best {
    margin: 0;
    background: #ffffff; }
    body.index .doctor-knows-best .container {
      background: #ffffff; }
  body.index .shopify-section.social-feeds-section {
    background: #ffffff; }

/**
 * Mobile Nav
 */
#mobile-nav {
  display: none;
  background: #000000;
  color: #ffffff;
  border-color: #ffffff; }
  #mobile-nav.mm-menu_opened {
    display: block; }
  #mobile-nav a, #mobile-nav a:hover, #mobile-nav a:active, #mobile-nav a:link {
    color: #ffffff; }
  #mobile-nav .mm-listitem:after {
    left: 0; }
  #mobile-nav .mm-listview .mm-btn_next:after,
  #mobile-nav .mm-btn:after,
  #mobile-nav .mm-btn:before {
    color: #ffffff;
    border-color: #ffffff; }

#mobile-nav-button,
#mobile-logo,
#mobile-top-nav {
  display: none; }

.mobile-banner-bar {
  display: none; 
}
.main_nav_wrapper.sticky_nav {
  /* background: $color; */
  background: #1b1f23;
  max-width: 100%;
  opacity: 1;
  position: fixed;
  transition: transform 300ms ease-in-out; }

@media (max-width: 944px) {
  .header {
    display: none; }

  #shopify-section-header {
    display: block;
    background: #000000;
    color: #ffffff;
    z-index: 2; }
    #shopify-section-header .header-bar {
      background: #000;
      display: flex;
      justify-content: space-between;
      height: 54px;
      padding: 16px;
      width: 100%;
      z-index: 15; }
      #shopify-section-header .header-bar.header-fixed--true {
        position: fixed;
        top: 0; }
      #shopify-section-header .header-bar #mobile-nav-button,
      #shopify-section-header .header-bar #mobile-logo,
      #shopify-section-header .header-bar #mobile-top-nav {
        width: 30%;
        display: block; }
        #shopify-section-header .header-bar #mobile-nav-button img,
        #shopify-section-header .header-bar #mobile-logo img,
        #shopify-section-header .header-bar #mobile-top-nav img {
          width: auto;
          height: 22px; }
        #shopify-section-header .header-bar #mobile-nav-button a, #shopify-section-header .header-bar #mobile-nav-button a:hover, #shopify-section-header .header-bar #mobile-nav-button a:active, #shopify-section-header .header-bar #mobile-nav-button a:link,
        #shopify-section-header .header-bar #mobile-logo a,
        #shopify-section-header .header-bar #mobile-logo a:hover,
        #shopify-section-header .header-bar #mobile-logo a:active,
        #shopify-section-header .header-bar #mobile-logo a:link,
        #shopify-section-header .header-bar #mobile-top-nav a,
        #shopify-section-header .header-bar #mobile-top-nav a:hover,
        #shopify-section-header .header-bar #mobile-top-nav a:active,
        #shopify-section-header .header-bar #mobile-top-nav a:link {
          color: #ffffff; }
          #shopify-section-header .header-bar #mobile-nav-button a span, #shopify-section-header .header-bar #mobile-nav-button a:hover span, #shopify-section-header .header-bar #mobile-nav-button a:active span, #shopify-section-header .header-bar #mobile-nav-button a:link span,
          #shopify-section-header .header-bar #mobile-logo a span,
          #shopify-section-header .header-bar #mobile-logo a:hover span,
          #shopify-section-header .header-bar #mobile-logo a:active span,
          #shopify-section-header .header-bar #mobile-logo a:link span,
          #shopify-section-header .header-bar #mobile-top-nav a span,
          #shopify-section-header .header-bar #mobile-top-nav a:hover span,
          #shopify-section-header .header-bar #mobile-top-nav a:active span,
          #shopify-section-header .header-bar #mobile-top-nav a:link span {
            color: #ffffff; }
      #shopify-section-header .header-bar #mobile-logo {
        width: 40%;
        text-align: center; }
      #shopify-section-header .header-bar #mobile-top-nav {
        text-align: right; }
        #shopify-section-header .header-bar #mobile-top-nav img {
          margin-left: 1rem; }

  .fixed-header--enabled .mm-slideout {
    padding-top: 54px; }

  .mobile_promo_vip,
  .mobile_promo_no_vip {
    display: none;
  }
  .mobile-banner-bar_show {
    display: block;
  }
  .mobile-banner-bar {
    position:fixed;
    top:54px;
    z-index: 5;
    width: 100%;
    padding: 5px 0 5px 0px;
    margin: 0;
    background: #aecfe6;
    color: #000;
    font-size: 0.8rem;
    letter-spacing: 2px;
    text-align: center; }
  .mobile-banner-bar p {
    margin: 0 5px;
    color: #000;
  }
  .mobile-banner-bar p span, .mobile-banner-bar a, .mobile-banner-bar p a{
    margin: 0 5px;
    color: #000;
  }
    body.index #shopify-section-header .mobile-banner-bar p {
      margin: 0;
      padding: 0;
      line-height: 30px; }

  body.index .index-sections .shopify-section.image-with-text-overlay-section.under-menu,
  body.index .index-sections .shopify-section.video-section.under-menu {
    position: relative; }
    body.index .index-sections .shopify-section.image-with-text-overlay-section.under-menu .banner,
    body.index .index-sections .shopify-section.video-section.under-menu .banner {
      background: #000000; }
    body.index .index-sections .shopify-section.image-with-text-overlay-section.under-menu .banner-full-link,
    body.index .index-sections .shopify-section.video-section.under-menu .banner-full-link {
      display: block; }
    /*body.index .index-sections .shopify-section.image-with-text-overlay-section.under-menu .caption,*/
    body.index .index-sections .shopify-section.video-section.under-menu .caption,
    #banner-collection-template .caption{
      display: block;
      margin-bottom: 30px;
      margin-top: 30px;
      position: static;
      text-align: center;
      transform: translate(0, 0); }
      body.index .index-sections .shopify-section.image-with-text-overlay-section.under-menu .caption h1,
      body.index .index-sections .shopify-section.video-section.under-menu .caption h1 {
        font-family: "Chronicle Display XLight";
        font-style: italic;
        text-align: center;
        line-height: 1.1 !important; }
      body.index .index-sections .shopify-section.image-with-text-overlay-section.under-menu .caption .caption-content,
      body.index .index-sections .shopify-section.video-section.under-menu .caption .caption-content,
  #banner-collection-template .caption-content.align-left{
        color: #ffffff;
        text-align: center !important;
        max-width: 100%;
        width: 100%; }
  body.index .index-sections .shopify-section.doctor-knows-best .container {
    margin: 0;
    padding: 1rem 2rem;
    width: 100%; }
    body.index .index-sections .shopify-section.doctor-knows-best .container .sixteen.columns {
      margin: 0 auto;
      float: none; }

  #shopify-section-collection-template .banner .caption.captionOverlay--true .headline,
  #shopify-section-collection-template .banner .caption.captionOverlay--true .subtitle {
    font-size: 2rem;
    line-height: 2.2rem; }

  #shopify-section-collection-sub-collections-template .banner .caption.captionOverlay--true .headline,
  #shopify-section-collection-sub-collections-template .banner .caption.captionOverlay--true .subtitle {
    font-size: 2rem;
    line-height: 2.2rem; }

  .shopify-section.image-gallery-section .container {
    margin: 0 auto;
    padding: 1rem;
    width: 100%; }
  .shopify-section.image-gallery-section .gallery-section.gallery-classic .four-per-row {
    width: 50% !important; }

  body.collection .container .product-collection .eight.columns,
  body.collection-shop-all .container .product-collection .eight.columns,
  body.cart .container .product-collection .eight.columns {
    margin: 0 0 1rem 0;
    width: 100% !important; }

  body.product .container.main.content .sixteen.columns .section.product_section, body.product-details .container.main.content .sixteen.columns .section.product_section, body.product-details-brow-gel .container.main.content .sixteen.columns .section.product_section, body.product-details-eyecon .container.main.content .sixteen.columns .section.product_section, body.product-details-eyeconbrow .container.main.content .sixteen.columns .section.product_section, body.product-details-eyeconvl .container.main.content .sixteen.columns .section.product_section, body.product-details-lashwash .container.main.content .sixteen.columns .section.product_section, body.product-details-liner .container.main.content .sixteen.columns .section.product_section, body.product-details-mascara .container.main.content .sixteen.columns .section.product_section, body.product-details-primer .container.main.content .sixteen.columns .section.product_section, body.product-details-rba .container.main.content .sixteen.columns .section.product_section, body.product-details-rla .container.main.content .sixteen.columns .section.product_section, body.product-details-brow-pencil .container.main.content .sixteen.columns .section.product_section, body.product-details-vlumine .container.main.content .sixteen.columns .section.product_section, body.product-details-curler .container.main.content .sixteen.columns .section.product_section, body.product-details-tweezer .container.main.content .sixteen.columns .section.product_section, body.product-details-double-ended .container.main.content .sixteen.columns .section.product_section, body.product-details-foam .container.main.content .sixteen.columns .section.product_section, body.product-details-shampoo .container.main.content .sixteen.columns .section.product_section, body.product-details-rba-pink .container.main.content .sixteen.columns .section.product_section, body.product-details-rla-pink .container.main.content .sixteen.columns .section.product_section, body.product-details-aqua-template .container.main.content .sixteen.columns .section.product_section, body.product-details-rba-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section, body.product-details-rba-2018-holiday-template .container.main.content .sixteen.columns .section.product_section, body.product-details-rba-2018-winter-template .container.main.content .sixteen.columns .section.product_section, body.product-details-rla-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section, body.product-details-rla-2018-holiday-template .container.main.content .sixteen.columns .section.product_section, body.product-details-rla-2018-winter-template .container.main.content .sixteen.columns .section.product_section, body.product-details-new-1-template .container.main.content .sixteen.columns .section.product_section, body.product-details-conditioner .container.main.content .sixteen.columns .section.product_section, body.product-product-details-volumizing-hair-collect .container.main.content .sixteen.columns .section.product_section, body.product-page .container.main.content .sixteen.columns .section.product_section {
    max-width: 100%; }
    body.product .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-brow-gel .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-brow-gel .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-eyecon .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-eyecon .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-eyeconbrow .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-eyeconbrow .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-eyeconvl .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-eyeconvl .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-lashwash .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-lashwash .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-liner .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-liner .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-mascara .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-mascara .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-primer .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-primer .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rba .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-rba .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rla .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-rla .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-brow-pencil .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-brow-pencil .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-vlumine .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-vlumine .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-curler .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-curler .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-tweezer .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-tweezer .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-double-ended .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-double-ended .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-foam .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-foam .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-shampoo .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-shampoo .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rba-pink .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-rba-pink .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rla-pink .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-rla-pink .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-aqua-template .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-aqua-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rba-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-rba-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rba-2018-holiday-template .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-rba-2018-holiday-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rba-2018-winter-template .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-rba-2018-winter-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rla-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-rla-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rla-2018-holiday-template .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-rla-2018-holiday-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rla-2018-winter-template .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-rla-2018-winter-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-new-1-template .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-new-1-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-conditioner .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-details-conditioner .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-product-details-volumizing-hair-collect .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-product-details-volumizing-hair-collect .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-page .container.main.content .sixteen.columns .section.product_section .columns.alpha,
    body.product-page .container.main.content .sixteen.columns .section.product_section .columns.omega {
      width: 100%;
      float: none;
      display: block;
      box-sizing: border-box; }
    body.product .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-brow-gel .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-eyecon .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-eyeconbrow .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-eyeconvl .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-lashwash .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-liner .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-mascara .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-primer .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rba .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rla .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-brow-pencil .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-vlumine .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-curler .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-tweezer .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-double-ended .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-foam .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-shampoo .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rba-pink .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rla-pink .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-aqua-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rba-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rba-2018-holiday-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rba-2018-winter-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rla-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rla-2018-holiday-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-rla-2018-winter-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-new-1-template .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-details-conditioner .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-product-details-volumizing-hair-collect .container.main.content .sixteen.columns .section.product_section .columns.omega, body.product-page .container.main.content .sixteen.columns .section.product_section .columns.omega {
      padding: 2rem; }
    body.product .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-brow-gel .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-eyecon .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-eyeconbrow .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-eyeconvl .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-lashwash .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-liner .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-mascara .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-primer .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-rba .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-rla .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-brow-pencil .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-vlumine .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-curler .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-tweezer .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-double-ended .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-foam .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-shampoo .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-rba-pink .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-rla-pink .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-aqua-template .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-rba-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-rba-2018-holiday-template .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-rba-2018-winter-template .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-rla-2018-black-friday-template .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-rla-2018-holiday-template .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-rla-2018-winter-template .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-new-1-template .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-details-conditioner .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-product-details-volumizing-hair-collect .container.main.content .sixteen.columns .section.product_section .social_buttons, body.product-page .container.main.content .sixteen.columns .section.product_section .social_buttons {
      text-align: left; }
  body.product .container.product-details-block, body.product-details .container.product-details-block, body.product-details-brow-gel .container.product-details-block, body.product-details-eyecon .container.product-details-block, body.product-details-eyeconbrow .container.product-details-block, body.product-details-eyeconvl .container.product-details-block, body.product-details-lashwash .container.product-details-block, body.product-details-liner .container.product-details-block, body.product-details-mascara .container.product-details-block, body.product-details-primer .container.product-details-block, body.product-details-rba .container.product-details-block, body.product-details-rla .container.product-details-block, body.product-details-brow-pencil .container.product-details-block, body.product-details-vlumine .container.product-details-block, body.product-details-curler .container.product-details-block, body.product-details-tweezer .container.product-details-block, body.product-details-double-ended .container.product-details-block, body.product-details-foam .container.product-details-block, body.product-details-shampoo .container.product-details-block, body.product-details-rba-pink .container.product-details-block, body.product-details-rla-pink .container.product-details-block, body.product-details-aqua-template .container.product-details-block, body.product-details-rba-2018-black-friday-template .container.product-details-block, body.product-details-rba-2018-holiday-template .container.product-details-block, body.product-details-rba-2018-winter-template .container.product-details-block, body.product-details-rla-2018-black-friday-template .container.product-details-block, body.product-details-rla-2018-holiday-template .container.product-details-block, body.product-details-rla-2018-winter-template .container.product-details-block, body.product-details-new-1-template .container.product-details-block, body.product-details-conditioner .container.product-details-block, body.product-product-details-volumizing-hair-collect .container.product-details-block, body.product-page .container.product-details-block {
    margin: 0;
    padding: 1rem;
    width: 100%;
    max-width: 100%; }
    body.product .container.product-details-block .eight.columns, body.product-details .container.product-details-block .eight.columns, body.product-details-brow-gel .container.product-details-block .eight.columns, body.product-details-eyecon .container.product-details-block .eight.columns, body.product-details-eyeconbrow .container.product-details-block .eight.columns, body.product-details-eyeconvl .container.product-details-block .eight.columns, body.product-details-lashwash .container.product-details-block .eight.columns, body.product-details-liner .container.product-details-block .eight.columns, body.product-details-mascara .container.product-details-block .eight.columns, body.product-details-primer .container.product-details-block .eight.columns, body.product-details-rba .container.product-details-block .eight.columns, body.product-details-rla .container.product-details-block .eight.columns, body.product-details-brow-pencil .container.product-details-block .eight.columns, body.product-details-vlumine .container.product-details-block .eight.columns, body.product-details-curler .container.product-details-block .eight.columns, body.product-details-tweezer .container.product-details-block .eight.columns, body.product-details-double-ended .container.product-details-block .eight.columns, body.product-details-foam .container.product-details-block .eight.columns, body.product-details-shampoo .container.product-details-block .eight.columns, body.product-details-rba-pink .container.product-details-block .eight.columns, body.product-details-rla-pink .container.product-details-block .eight.columns, body.product-details-aqua-template .container.product-details-block .eight.columns, body.product-details-rba-2018-black-friday-template .container.product-details-block .eight.columns, body.product-details-rba-2018-holiday-template .container.product-details-block .eight.columns, body.product-details-rba-2018-winter-template .container.product-details-block .eight.columns, body.product-details-rla-2018-black-friday-template .container.product-details-block .eight.columns, body.product-details-rla-2018-holiday-template .container.product-details-block .eight.columns, body.product-details-rla-2018-winter-template .container.product-details-block .eight.columns, body.product-details-new-1-template .container.product-details-block .eight.columns, body.product-details-conditioner .container.product-details-block .eight.columns, body.product-product-details-volumizing-hair-collect .container.product-details-block .eight.columns, body.product-page .container.product-details-block .eight.columns {
      width: 100%;
      max-width: 100%; }
  body.product .product-details__blocks .step, body.product-details .product-details__blocks .step, body.product-details-brow-gel .product-details__blocks .step, body.product-details-eyecon .product-details__blocks .step, body.product-details-eyeconbrow .product-details__blocks .step, body.product-details-eyeconvl .product-details__blocks .step, body.product-details-lashwash .product-details__blocks .step, body.product-details-liner .product-details__blocks .step, body.product-details-mascara .product-details__blocks .step, body.product-details-primer .product-details__blocks .step, body.product-details-rba .product-details__blocks .step, body.product-details-rla .product-details__blocks .step, body.product-details-brow-pencil .product-details__blocks .step, body.product-details-vlumine .product-details__blocks .step, body.product-details-curler .product-details__blocks .step, body.product-details-tweezer .product-details__blocks .step, body.product-details-double-ended .product-details__blocks .step, body.product-details-foam .product-details__blocks .step, body.product-details-shampoo .product-details__blocks .step, body.product-details-rba-pink .product-details__blocks .step, body.product-details-rla-pink .product-details__blocks .step, body.product-details-aqua-template .product-details__blocks .step, body.product-details-rba-2018-black-friday-template .product-details__blocks .step, body.product-details-rba-2018-holiday-template .product-details__blocks .step, body.product-details-rba-2018-winter-template .product-details__blocks .step, body.product-details-rla-2018-black-friday-template .product-details__blocks .step, body.product-details-rla-2018-holiday-template .product-details__blocks .step, body.product-details-rla-2018-winter-template .product-details__blocks .step, body.product-details-new-1-template .product-details__blocks .step, body.product-details-conditioner .product-details__blocks .step, body.product-product-details-volumizing-hair-collect .product-details__blocks .step, body.product-page .product-details__blocks .step {
    display: block; }
    body.product .product-details__blocks .step .step-image, body.product-details .product-details__blocks .step .step-image, body.product-details-brow-gel .product-details__blocks .step .step-image, body.product-details-eyecon .product-details__blocks .step .step-image, body.product-details-eyeconbrow .product-details__blocks .step .step-image, body.product-details-eyeconvl .product-details__blocks .step .step-image, body.product-details-lashwash .product-details__blocks .step .step-image, body.product-details-liner .product-details__blocks .step .step-image, body.product-details-mascara .product-details__blocks .step .step-image, body.product-details-primer .product-details__blocks .step .step-image, body.product-details-rba .product-details__blocks .step .step-image, body.product-details-rla .product-details__blocks .step .step-image, body.product-details-brow-pencil .product-details__blocks .step .step-image, body.product-details-vlumine .product-details__blocks .step .step-image, body.product-details-curler .product-details__blocks .step .step-image, body.product-details-tweezer .product-details__blocks .step .step-image, body.product-details-double-ended .product-details__blocks .step .step-image, body.product-details-foam .product-details__blocks .step .step-image, body.product-details-shampoo .product-details__blocks .step .step-image, body.product-details-rba-pink .product-details__blocks .step .step-image, body.product-details-rla-pink .product-details__blocks .step .step-image, body.product-details-aqua-template .product-details__blocks .step .step-image, body.product-details-rba-2018-black-friday-template .product-details__blocks .step .step-image, body.product-details-rba-2018-holiday-template .product-details__blocks .step .step-image, body.product-details-rba-2018-winter-template .product-details__blocks .step .step-image, body.product-details-rla-2018-black-friday-template .product-details__blocks .step .step-image, body.product-details-rla-2018-holiday-template .product-details__blocks .step .step-image, body.product-details-rla-2018-winter-template .product-details__blocks .step .step-image, body.product-details-new-1-template .product-details__blocks .step .step-image, body.product-details-conditioner .product-details__blocks .step .step-image, body.product-product-details-volumizing-hair-collect .product-details__blocks .step .step-image, body.product-page .product-details__blocks .step .step-image {
      width: 100%; }
      body.product .product-details__blocks .step .step-image img, body.product-details .product-details__blocks .step .step-image img, body.product-details-brow-gel .product-details__blocks .step .step-image img, body.product-details-eyecon .product-details__blocks .step .step-image img, body.product-details-eyeconbrow .product-details__blocks .step .step-image img, body.product-details-eyeconvl .product-details__blocks .step .step-image img, body.product-details-lashwash .product-details__blocks .step .step-image img, body.product-details-liner .product-details__blocks .step .step-image img, body.product-details-mascara .product-details__blocks .step .step-image img, body.product-details-primer .product-details__blocks .step .step-image img, body.product-details-rba .product-details__blocks .step .step-image img, body.product-details-rla .product-details__blocks .step .step-image img, body.product-details-brow-pencil .product-details__blocks .step .step-image img, body.product-details-vlumine .product-details__blocks .step .step-image img, body.product-details-curler .product-details__blocks .step .step-image img, body.product-details-tweezer .product-details__blocks .step .step-image img, body.product-details-double-ended .product-details__blocks .step .step-image img, body.product-details-foam .product-details__blocks .step .step-image img, body.product-details-shampoo .product-details__blocks .step .step-image img, body.product-details-rba-pink .product-details__blocks .step .step-image img, body.product-details-rla-pink .product-details__blocks .step .step-image img, body.product-details-aqua-template .product-details__blocks .step .step-image img, body.product-details-rba-2018-black-friday-template .product-details__blocks .step .step-image img, body.product-details-rba-2018-holiday-template .product-details__blocks .step .step-image img, body.product-details-rba-2018-winter-template .product-details__blocks .step .step-image img, body.product-details-rla-2018-black-friday-template .product-details__blocks .step .step-image img, body.product-details-rla-2018-holiday-template .product-details__blocks .step .step-image img, body.product-details-rla-2018-winter-template .product-details__blocks .step .step-image img, body.product-details-new-1-template .product-details__blocks .step .step-image img, body.product-details-conditioner .product-details__blocks .step .step-image img, body.product-product-details-volumizing-hair-collect .product-details__blocks .step .step-image img, body.product-page .product-details__blocks .step .step-image img {
        width: 100%;
        height: auto; }
    body.product .product-details__blocks .step .step-content, body.product-details .product-details__blocks .step .step-content, body.product-details-brow-gel .product-details__blocks .step .step-content, body.product-details-eyecon .product-details__blocks .step .step-content, body.product-details-eyeconbrow .product-details__blocks .step .step-content, body.product-details-eyeconvl .product-details__blocks .step .step-content, body.product-details-lashwash .product-details__blocks .step .step-content, body.product-details-liner .product-details__blocks .step .step-content, body.product-details-mascara .product-details__blocks .step .step-content, body.product-details-primer .product-details__blocks .step .step-content, body.product-details-rba .product-details__blocks .step .step-content, body.product-details-rla .product-details__blocks .step .step-content, body.product-details-brow-pencil .product-details__blocks .step .step-content, body.product-details-vlumine .product-details__blocks .step .step-content, body.product-details-curler .product-details__blocks .step .step-content, body.product-details-tweezer .product-details__blocks .step .step-content, body.product-details-double-ended .product-details__blocks .step .step-content, body.product-details-foam .product-details__blocks .step .step-content, body.product-details-shampoo .product-details__blocks .step .step-content, body.product-details-rba-pink .product-details__blocks .step .step-content, body.product-details-rla-pink .product-details__blocks .step .step-content, body.product-details-aqua-template .product-details__blocks .step .step-content, body.product-details-rba-2018-black-friday-template .product-details__blocks .step .step-content, body.product-details-rba-2018-holiday-template .product-details__blocks .step .step-content, body.product-details-rba-2018-winter-template .product-details__blocks .step .step-content, body.product-details-rla-2018-black-friday-template .product-details__blocks .step .step-content, body.product-details-rla-2018-holiday-template .product-details__blocks .step .step-content, body.product-details-rla-2018-winter-template .product-details__blocks .step .step-content, body.product-details-new-1-template .product-details__blocks .step .step-content, body.product-details-conditioner .product-details__blocks .step .step-content, body.product-product-details-volumizing-hair-collect .product-details__blocks .step .step-content, body.product-page .product-details__blocks .step .step-content {
      width: 100%;
      padding: 0; }
  body.product .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-brow-gel .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-eyecon .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-eyeconbrow .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-eyeconvl .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-lashwash .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-liner .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-mascara .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-primer .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-rba .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-rla .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-brow-pencil .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-vlumine .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-curler .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-tweezer .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-double-ended .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-foam .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-shampoo .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-rba-pink .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-rla-pink .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-aqua-template .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-rba-2018-black-friday-template .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-rba-2018-holiday-template .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-rba-2018-winter-template .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-rla-2018-black-friday-template .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-rla-2018-holiday-template .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-rla-2018-winter-template .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-new-1-template .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-details-conditioner .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-product-details-volumizing-hair-collect .product-details__blocks #product-details-tabs .product-details-block-inner, body.product-page .product-details__blocks #product-details-tabs .product-details-block-inner {
    margin: 0; }
  @media screen and (max-width: 799px){
  .hero-banner-new .caption:not(.caption-mob-as-desktop) h1{
        font-family: "Chronicle Display XLight";
        font-style: italic;
        text-align: center;
        line-height: 1.1 !important; 
      }
@media screen and (max-width:480px){
  body.product-page .container.main.content .sixteen.columns .section.product_section .columns.omega{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width:320px){
  body.product-page .container.main.content .sixteen.columns .section.product_section .columns.omega{
    padding-left: 0;
    padding-right: 0;
  }
}

.hero-banner-new .caption:not(.caption-mob-as-desktop) .caption-content{
  text-align: center !important;
  max-width: 100%;
  width: 100%; 
}


body.product-page .container.main.content .sixteen.columns .section.product_section {
  display: block;
}
}
  .social-feeds-section .container.social-feeds-wrap {
    margin: 0 auto;
    padding: 0 1rem;
    width: 100%; }
    .social-feeds-section .container.social-feeds-wrap .section {
      margin: 0; }
    .social-feeds-section .container.social-feeds-wrap .sixteen.columns {
      width: 100%; }
  .social-feeds-section #instafeed {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .social-feeds-section #instafeed .four.columns {
      width: 44vw;
      height: 44vw; }

  .page-press .press-row {
    padding: 2rem; }
    .page-press .press-row .cover, .page-press .press-row .snippet {
      width: 100%;
      float: none;
      padding: 0; } }
.step-title {
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 5px; }
  @media screen and (max-width: 1199px) {
    .step-title {
      margin-top: 20px; } }

.step-content ul,
.product-details-block-inner ul {
  padding-left: 20px; }
  .step-content ul li,
  .product-details-block-inner ul li {
    margin-bottom: 0; }

.caption .headline {
  line-height: 1.2;
  margin: 0 auto 15px;
  padding-top: 4px; }
  @media screen and (min-width: 1200px) {
      body.page-details-hair-collection-page .caption .headline {
        font-size: 40px;
      }
    }

@media screen and (max-width: 960px) {
  .caption .subtitle, .caption .subtitle p {
    font-size: 16px; } }
@media screen and (max-width:320px){
  #shopify-section-header .header-bar #mobile-top-nav img{
    margin-left: 0.4rem !important;
  }
}
body .mm-wrapper_blocking .mm-page__blocker,
body .mm-page__blocker.mm-slideout {
  display: none; }

.embeded-video {
  clear: left; }
  .embeded-video .mediaWrapper {
    margin: 0 auto 50px;
    padding: 56.25% 0 0 0 !important; }

.js-toggle-product-guarantee {
  color: #000;
  display: block;
  font-weight: bold;
  margin-bottom: 5px; }
  .js-toggle-product-guarantee:hover, .js-toggle-product-guarantee:active, .js-toggle-product-guarantee:visited, .js-toggle-product-guarantee:focus {
    color: #000 !important; }
  .js-toggle-product-guarantee:after {
    content: ' +'; }
  .js-toggle-product-guarantee.open:after {
    content: ' -'; }

.product-guarantee.hidden + #product-form {
  margin-top: 15px; }

.cart_content {
  max-width: 420px;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  z-index: 0;
  right: -420px;
  /*transition: transform .2s ease;
  -webkit-transition: transform .2s ease;
  -moz-transition: transform .2s ease;
  -o-transition: transform .2s ease;*/
  width: 100vw;
  z-index: 999999999 !important;
  display:block;
}

.cart_content.open {
  right: 0;
/*  transform: translateX(-420px);*/
}
.cart_content .buttons.cart-content-footer{
  right: -420px;
}
.cart_content.open .buttons.cart-content-footer{
   right: 0;
}
/*.cart_content .buttons.cart-content-footer{
  right: 0;
  transition: transform .2s ease;
  -webkit-transition: transform .2s ease;
  -moz-transition: transform .2s ease;
  -o-transition: transform .2s ease;
  width: 100vw;
  max-width: 419px;
}*/
/*.cart_content.open .buttons.cart-content-footer{
  transform: translateX(-419px);
}*/

  .promo_banner-show .cart_content {
    padding-top: 0; }
  
  .cart_content .cart_item {
    display: flex; }
  .cart_content .cart_image {
    flex-shrink: 0;
    width: 100px; }
  .cart_content .quantity-box-wrapper {
    align-items: center;
    display: flex; }
  .cart_content .price {
    flex-grow: 1;
    text-align: right; }
  @media (max-width: 959px) {
    .cart_content .product-quantity-box {
      width: 120px; } }
  .cart_content .promo-outer {
    width: 100%; }
  .cart_content .promo-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .cart_content .promo-inner input {
      width: 70%; }
    .cart_content .promo-inner button {
      padding: 0;
      width: 29%; }
    @media (max-width: 300px) {
      .cart_content .promo-inner {
        margin-bottom: 30px; }
        .cart_content .promo-inner input,
        .cart_content .promo-inner button {
          width: 100%; } }
  .cart_content .cart-content-footer-checkout-buttons {
    position: relative; }
    .cart_content .cart-content-footer-checkout-buttons .button.standard-checkout {
      margin-bottom: 0px !important; }
    .cart_content .cart-content-footer-checkout-buttons .additional-checkout-buttons > *:not(script) {
      padding-top: 0; }
    .cart_content .cart-content-footer-checkout-buttons .additional-checkout-buttons {
      margin-top: 0; }
  .cart_content .tos-false .cart-content-footer-checkout-buttons-overlay,
  .cart_content .tos-warning .cart-content-footer-checkout-buttons-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100; }
    .cart_content .tos-false .cart-content-footer-checkout-buttons-overlay:hover,
    .cart_content .tos-warning .cart-content-footer-checkout-buttons-overlay:hover {
      cursor: pointer; }
  .cart_content .express-true .additional-checkout-buttons.additional-checkout-buttons--vertical {
    height: auto; }
  .cart_content .express-false .additional-checkout-buttons.additional-checkout-buttons--vertical,
  .cart_content .tos-false .additional-checkout-buttons.additional-checkout-buttons--vertical,
  .cart_content .tos-warning .additional-checkout-buttons.additional-checkout-buttons--vertical {
    overflow: hidden;
    margin-top: 0;
    height: 0; }
  .cart_content .tos-false p.warning,
  .cart_content .tos-true p.warning {
    display: none; }
  .cart_content .tos-warning p.warning {
    display: block;
    margin-bottom: 5px; }
  .cart_content .tos-true .cart-content-footer-checkout-buttons-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -100; }
  .cart_content .X_express-false .express-checkout-wrap {
    max-height: 0;
    overflow: hidden; }
  .cart_content .express-true .express-checkout-wrap {
    display: inline-flex;
    width: 70%;
    margin-bottom: 0;
    transition: max-height 0.3s ease-in; }
  .cart_content .express-true .express-checkout {
    opacity: .25;
    cursor: default; }
  .cart_content .buttons {
    display: block;
    background: white;
    position: fixed;
    right: 0;
    bottom: 0;
    padding: 10px 0;
    text-align: center; }
    .cart_content .buttons .button {
      display: inline-flex;
      width: 70%;
      margin-top: 0;
      box-sizing: border-box;
      min-height: 35px;
      height: 35px; }
      .cart_content .buttons .button.amazon, .cart_content .buttons .button.paypal {
        background: #fad676;
        margin-top: 7px;
        color: black !important; }
      .cart_content .buttons .button.express-checkout {
        margin-top: 7px; }
    .cart_content .buttons input.button {
      background-color: #000;
      color: white; }
  .cart_content .action_button,
  .cart_content a.button {
    color: #fff !important;
    /* Added !important to override a more specific rule. */
    width: 49%; }
    @media screen and (max-width: 798px) {
      .cart_content .action_button,
      .cart_content a.button {
        margin-bottom: 0;
        width: 100%; } }
  .cart_content .complementary_sample .message {
    font-size: 15px;
    line-height: 1em; }
  .cart_content .cart_message p {
    padding: 10px;
    margin-bottom: 0;
    text-align: center;
    color: #fff;
    background: #000; }
  .cart_content .comp-samples {
    width: 100%; }

.product-list .thumbnail .thumbnail-overlay {
  background-color: transparent; }

.product-details .title {
  margin-bottom: 0;
  font-family: "Rubik";
  font-size:14px;
  margin-top: 20px; 
 line-height: 1.29;
 letter-spacing: 0.28px;
 text-align: left;
 min-height: 36px;}
.product-details .short-description {
  font-family: "Chronicle Display XLight";
  font-style: italic;
  display: inline-block;
  font-size: 1em;
  margin-bottom: 1em; }

.comp-samples .product-details .title {
  font-family: inherit; }

.product-wrap .quick_shop:hover {
  background-color: transparent; }
.product-wrap:hover .quick_shop {
  opacity: 1;
  transform: none; }
.product-wrap:hover .thumbnail-overlay {
  opacity: 0; }
.product-wrap .thumbnail-overlay:hover {
  opacity: 1; }
.product-wrap .thumbnail-overlay .info {
  height: 100%;
  -webkit-transform: none;
  transform: none;
  padding: 0;
  top: 0;
  background-color: inherit;
  position: absolute; }
  .product-wrap .thumbnail-overlay .info:hover {
    background-color: inherit; }
    .product-wrap .thumbnail-overlay .info:hover span {
      border: 1px solid black;
      color: black; }
  .product-wrap .thumbnail-overlay .info span {
    border: 1px solid #252525;
    color: #252525;
    top: 48%;
    left: 0;
    height: auto;
    line-height: 1em; }

body.blog .container.main.content{
    margin-bottom: 0 !important;
  }
body.blog .paginate{
  margin-bottom: 130px !important;
}
@media (max-width:799px){
  body.blog .paginate{
    margin-bottom: 15px !important;
  }
}
@media (max-width:550px){
  .paginate .next, .paginate .prev,
    .paginate .next, .paginate .prev{
      padding: 0;
      position: relative;
      top: 6px;
      font-size: 0;
    }
  .paginate .icon-left-arrow,
  .paginate .icon-right-arrow{
    font-size: 22px;
  }
}

@media (max-width:400px){
  .paginate .page a, .paginate .current{
     padding: 0.2rem 0.7rem;
  }
}


/* Descriptive text for form fields, important because it is only for screen readers, and should never be shown. */
.email-label, .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important; }

.x-icon {
  background: no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49.08 49.08'%3E%3Cdefs%3E%3Cstyle%3E.x%7Bfill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cline class='x' x1='0.5' y1='0.5' x2='48.58' y2='48.58'/%3E%3Cline class='x' x1='48.58' y1='0.5' x2='0.5' y2='48.58'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center;
  cursor: pointer;
  display: inline-block;
  height: 35px;
  text-indent: 9999px;
  width: 35px; }

.geo-message-wrapper {
  display: none;
  background-color: #000000;
  color: #ffffff;
  font-size: 16px;
  height: 100%;
  width: 100%;
  z-index: 999;
  padding: 95px 0 85px; }
  .geo-message-wrapper .geo-message {
    font-family: "Chronicle Display XLight";
    font-weight: normal;
    font-style: italic;
    text-transform: uppercase;
    font-size: 2.0rem;
    max-width: 500px;
    margin: 0 auto;
    padding: 0 15px 25px; }
  .geo-message-wrapper p {
    margin: 0;
    text-align: center; }
  .geo-message-wrapper a.action_button {
    margin: 0 auto;
    color: #fff;
    background: transparent;
    border: 1px solid #fff; }
    .geo-message-wrapper a.action_button:hover {
      color: black; 
      background: #fff;
    }

/** hide from CA visitors **/
.fromCA:not(.nogeo) #shopify-section-header, .fromCA:not(.nogeo) #shopify-section-footer {
  position: relative;
  z-index: 9999; }
.fromCA:not(.nogeo) .noca {
  display: none !important; }
.fromCA:not(.nogeo) .product-template .geo-message-wrapper,
.fromCA:not(.nogeo) .geo-message-wrapper.noca {
  display: block !important; }

body:not(.fromCA):not(.nogeo) .caonly {
  display: none !important; }
body:not(.fromCA):not(.nogeo) .geo-message-wrapper.caonly {
  display: block !important; }

#product-form {
  margin-top: 45px; }

#product-how-to {
  margin: 0 0 30px; }
  #product-how-to .product-details-block-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  @media screen and (max-width: 1200px) {
    #product-how-to .step-image {
      width: 100%; } }
  #product-how-to img {
    margin: 0 auto;
    max-width: 270px; }
    @media screen and (max-width: 480px) {
      #product-how-to img {
        max-width: 100%; } }
  #product-how-to .step {
    align-content: flex-start;
    width: 49%; }
    @media screen and (max-width: 480px) {
      #product-how-to .step {
        width: 100%; } }

#curl-effect-tab {
  margin: 0 0 30px; }
  #curl-effect-tab .product-details-block-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  @media screen and (max-width: 1200px) {
    #curl-effect-tab .step-image {
      width: 100%; } }
  #curl-effect-tab .details-item img {
    margin: 0 auto;
    max-width: 270px; }
    @media screen and (max-width: 480px) {
      #curl-effect-tab .details-item img {
        max-width: 100%; } }
  #curl-effect-tab .step {
    align-content: flex-start;
    width: 49%; }
    @media screen and (max-width: 480px) {
      #curl-effect-tab .step {
        width: 100%; } }

.product-how-to-title {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 1rem;
  text-align: center;
  text-transform: uppercase; }

  .page-revitalash-advanced-details .mediaWrapper {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
  }

@media screen and (min-width: 801px) {
  #product-how-to .buy-produt-button {
    display: none; } }
.ui-tabs .ui-tabs-nav li {
  letter-spacing: 2px; }

.container-narrow {
  margin: auto;
  max-width: 750px; }

.product-info__caption {
  text-align: left; }
  .product-info__caption .title {
    color: #000;
    font-weight: normal; }

@media (min-width: 801px) {
  .mobile-only {
    /* Added !important to override more specific rules. */
    display: none !important; } }

@media (max-width: 800px) {
  .hide-on-mobile {
    /* Added !important to override more specific rules. */
    display: none !important; } }

.modal p.modal_price,
p.modal_price {
  font-size: 20px;
  font-weight: 300;
  margin: 1em 0;
  padding: 0; }

#product-form p.modal_price {
  font-size: 20px; }

.doubly-wrapper .doubly-nice-select {
  background: transparent;
  border: none;
  font-family: Rubik;
  font-size: 0.88rem;
  height: auto;
  line-height: 24px; }
  .doubly-wrapper .doubly-nice-select:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    border: none;
    color: #fff;
    content: "\e904";
    display: inline-block;
    font-family: "turbo";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1em;
    margin-left: .15em;
    margin-right: .2em;
    right: 5px;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em;
    transform: rotate(0);
    transform-origin: 50% 100%; }
  .doubly-wrapper .doubly-nice-select.open:after {
    transform: rotate(180deg); }
  .doubly-wrapper .doubly-nice-select li {
    font-family: Rubik !important;
    /* Added !important to override another !important rule. */
    font-size: 0.88rem !important;
    /* Added !important to override another !important rule. */ }
  .doubly-wrapper .doubly-nice-select > span {
    display: block;
    line-height: 24px;
    padding: 12px 0; }
.doubly-wrapper .flags {
  display: none; }
.doubly-wrapper.mm-listitem,
.doubly-wrapper.mm-listitem .doubly-nice-select {
  float: none; }
.doubly-wrapper.mm-listitem .flags {
  display: block; }
.doubly-wrapper.mm-listitem .current .flags {
  margin-top: 0 !important;
  /* Added !important to override another !important rule. */ }
@media screen and (min-width: 800px) and (max-width: 992px) {
  .doubly-wrapper .doubly-nice-select {
    font-size: 0.8rem; }
    .doubly-wrapper .doubly-nice-select li {
      font-size: 0.8rem !important;
      /* Added !important to override another !important rule. */ }
    .doubly-wrapper .doubly-nice-select:after {
      top: 18px; } }

.social-icons {
  margin-bottom: 2rem;
  text-align: center; }

.social-icon-facebook,
.social-icon-instagram,
.social-icon-youtube,
.social-icon-pinterest,
.social-icon-twitter,
.social-icon-linkedin,
.social-icon-tiktok {
  display: inline-block;
  height: 40px;
  margin: 0 10px;
  text-indent: -9999px;
  width: 40px; }

@media screen and (max-width:798px){
  .social-icon-facebook,
  .social-icon-instagram,
  .social-icon-youtube,
  .social-icon-pinterest,
  .social-icon-twitter,
  .social-icon-linkedin,
  .social-icon-tiktok {
    height: 30px;
    width: 30px;
    background-size: contain;
  }
}
.social-icon-facebook {
  background-image: url("icon-facebook.png"); }

.social-icon-instagram {
  background-image: url("icon-instagram.png"); }

.social-icon-youtube {
  background-image: url("icon-youtube.png"); }

.social-icon-pinterest {
  background-image: url("icon-pinterest-1.png"); }

.social-icon-twitter {
  background-image: url("icon-twitter-1.png"); }

.social-icon-linkedin {
  background-image: url("icon-linkedin.png"); }
.social-icon-tiktok {
  background-image: url("icon-tiktok.png"); }

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none; }

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

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-button-icon-only {
  text-indent: 0; }

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }

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

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em ); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

/*!
 * jQuery mmenu
 * mmenu.frebsite.nl
 *
 * Copyright (c) Fred Heusschen
 */
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
  color: inherit;
  text-decoration: none; }

.mm-panels, .mm-panels > .mm-panel {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-panel, .mm-panels {
  background: inherit;
  border-color: inherit;
  box-sizing: border-box;
  margin: 0; }

.mm-panels {
  overflow: hidden; }

.mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left; }

.mm-panel:not(.mm-hidden) {
  display: block; }

.mm-panel:after, .mm-panel:before {
  content: '';
  display: block;
  height: 20px; }

.mm-panel_has-navbar {
  padding-top: 40px; }

.mm-panel_opened {
  z-index: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-panel_opened-parent {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

.mm-panel_highest {
  z-index: 2; }

.mm-panel_noanimation {
  transition: none !important; }

.mm-panel_noanimation.mm-panel_opened-parent {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-listitem_vertical > .mm-panel {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: none;
  padding: 10px 0 10px 10px; }

.mm-listitem_vertical > .mm-panel:after, .mm-listitem_vertical > .mm-panel:before {
  content: none;
  display: none; }

.mm-listitem_opened > .mm-panel {
  display: block; }

.mm-listitem_vertical > .mm-btn_next {
  box-sizing: border-box;
  height: 40px;
  bottom: auto; }

.mm-listitem_vertical .mm-listitem:last-child:after {
  border-color: transparent; }

.mm-listitem_opened > .mm-btn_next:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px; }

.mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1; }

.mm-btn_fullwidth {
  width: 100%; }

.mm-btn_clear:after, .mm-btn_clear:before, .mm-btn_close:after, .mm-btn_close:before {
  content: '';
  border: 2px solid transparent;
  box-sizing: content-box;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-btn_clear:before, .mm-btn_close:before {
  border-right: none;
  border-bottom: none;
  right: 18px; }

.mm-btn_clear:after, .mm-btn_close:after {
  border-left: none;
  border-top: none;
  right: 25px; }

.mm-btn_next:after, .mm-btn_prev:before {
  content: '';
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  box-sizing: content-box;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0; }

.mm-btn_prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-btn_next:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  display: none;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transition: opacity .4s ease; }

.mm-navbar > * {
  box-sizing: border-box;
  display: block;
  padding: 10px 0; }

.mm-navbar a, .mm-navbar a:hover {
  text-decoration: none; }

.mm-navbar__title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mm-navbar__btn:first-child {
  left: 0; }

.mm-navbar__btn:last-child {
  text-align: right;
  right: 0; }

.mm-panel_has-navbar .mm-navbar {
  display: block; }

.mm-listitem, .mm-listview {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listitem, .mm-listitem .mm-btn_next, .mm-listitem .mm-btn_next:before, .mm-listitem:after, .mm-listview {
  border-color: inherit; }

.mm-listview {
  font: inherit;
  line-height: 20px; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listitem {
  position: relative; }

.mm-listitem:after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.mm-listitem:after {
  left: 20px; }

.mm-listitem a, .mm-listitem a:hover {
  text-decoration: none; }

.mm-listitem > a, .mm-listitem > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0; }

.mm-listitem .mm-btn_next {
  background: rgba(3, 2, 1, 0);
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

.mm-listitem .mm-btn_next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0; }

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
  width: 50px; }

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + span {
  margin-right: 50px; }

.mm-listitem .mm-btn_fullwidth:before {
  border-left: none; }

.mm-listitem .mm-btn_fullwidth + a, .mm-listitem .mm-btn_fullwidth + span {
  padding-right: 50px; }

.mm-listitem_divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 75%;
  text-transform: uppercase;
  padding: 5px 10px 5px 20px; }

.mm-listitem_divider:after {
  content: ' ';
  display: none;
  position: static;
  display: inline-block; }

.mm-listitem_spacer {
  padding-top: 40px; }

.mm-listitem_spacer > .mm-btn_next {
  top: 40px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75); }

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview .mm-btn_next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.4);
  tap-highlight-color: rgba(255, 255, 255, 0.4); }

.mm-menu .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu .mm-listitem_selected > span {
  background: rgba(255, 255, 255, 0.4); }

.mm-menu .mm-listitem_opened > .mm-btn_next, .mm-menu .mm-listitem_opened > .mm-panel {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu .mm-listitem_divider {
  background: rgba(0, 0, 0, 0.05); }

.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  z-index: 1; }

.mm-wrapper_opened {
  overflow-x: hidden;
  position: relative; }

.mm-wrapper_background .mm-page {
  background: inherit; }

.mm-menu_offcanvas {
  display: none;
  position: fixed;
  right: auto;
  z-index: 0; }

.mm-menu_offcanvas.mm-menu_opened {
  display: block; }

.mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms {
  z-index: 10; }

.mm-menu_offcanvas {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(80vw, 0);
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }
.mm-page__blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2; }

.mm-wrapper_blocking {
  overflow: hidden; }

.mm-wrapper_blocking body {
  overflow: hidden; }

.mm-wrapper_blocking .mm-page__blocker {
  display: block; }

.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important; }

.mm-menu_autoheight {
  transition: none .4s ease;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform; }

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
  position: relative; }

.mm-menu_autoheight.mm-menu_position-bottom, .mm-menu_autoheight.mm-menu_position-top {
  max-height: 80%; }

.mm-menu_autoheight-measuring .mm-panel {
  display: block !important; }

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
  display: none !important; }

.mm-menu_autoheight-measuring .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

[class*=mm-menu_columns-] {
  transition-property: width; }

[class*=mm-menu_columns-] .mm-panels > .mm-panel {
  right: auto;
  transition-property: width,-webkit-transform;
  transition-property: width,transform;
  transition-property: width,transform,-webkit-transform; }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_opened, [class*=mm-menu_columns-] .mm-panels > .mm-panel_opened-parent {
  display: block !important; }

[class*=mm-panel_columns-] {
  border-right: 1px solid;
  border-color: inherit; }

.mm-menu_columns-1 .mm-panel_columns-0, .mm-menu_columns-2 .mm-panel_columns-1, .mm-menu_columns-3 .mm-panel_columns-2, .mm-menu_columns-4 .mm-panel_columns-3 {
  border-right: none; }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-0 {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu_columns-0 .mm-panels > .mm-panel {
  z-index: 0; }

.mm-menu_columns-0 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-menu_columns-0 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu_columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0; }

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(80vw, 0);
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }
@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-80vw, 0);
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }
@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-1 {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu_columns-1 .mm-panels > .mm-panel {
  z-index: 1;
  width: 100%; }

.mm-menu_columns-1 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-menu_columns-1 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu_columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(80vw, 0);
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }
.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-80vw, 0);
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-2 {
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu_columns-2 .mm-panels > .mm-panel {
  z-index: 2;
  width: 50%; }

.mm-menu_columns-2 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-menu_columns-2 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu_columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px; }

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(80vw, 0);
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }
@media all and (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(880px, 0);
    -ms-transform: translate(880px, 0);
    transform: translate(880px, 0);
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0); } }
.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-80vw, 0);
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }
@media all and (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-880px, 0);
    -ms-transform: translate(-880px, 0);
    transform: translate(-880px, 0);
    -webkit-transform: translate3d(-880px, 0, 0);
    transform: translate3d(-880px, 0, 0); } }
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-3 {
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu_columns-3 .mm-panels > .mm-panel {
  z-index: 3;
  width: 33.34%; }

.mm-menu_columns-3 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-menu_columns-3 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu_columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px; }

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(80vw, 0);
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }
@media all and (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(1320px, 0);
    -ms-transform: translate(1320px, 0);
    transform: translate(1320px, 0);
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0); } }
.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-80vw, 0);
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }
@media all and (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-1320px, 0);
    -ms-transform: translate(-1320px, 0);
    transform: translate(-1320px, 0);
    -webkit-transform: translate3d(-1320px, 0, 0);
    transform: translate3d(-1320px, 0, 0); } }
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-4 {
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu_columns-4 .mm-panels > .mm-panel {
  z-index: 4;
  width: 25%; }

.mm-menu_columns-4 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-menu_columns-4 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate(500%, 0);
  -ms-transform: translate(500%, 0);
  transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu_columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px; }

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(80vw, 0);
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }
@media all and (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(1760px, 0);
    -ms-transform: translate(1760px, 0);
    transform: translate(1760px, 0);
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0); } }
.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-80vw, 0);
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }
@media all and (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-1760px, 0);
    -ms-transform: translate(-1760px, 0);
    transform: translate(-1760px, 0);
    -webkit-transform: translate3d(-1760px, 0, 0);
    transform: translate3d(-1760px, 0, 0); } }
[class*=mm-menu_columns-].mm-menu_position-bottom, [class*=mm-menu_columns-].mm-menu_position-top {
  width: 100%;
  max-width: 100%;
  min-width: 100%; }

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
  transition-property: width,min-width,max-width,-webkit-transform;
  transition-property: width,min-width,max-width,transform;
  transition-property: width,min-width,max-width,transform,-webkit-transform; }

.mm-counter {
  font-style: normal;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }

.mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) {
  width: 90px; }

.mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) + span {
  margin-right: 90px; }

.mm-counter + .mm-btn_fullwidth + a, .mm-counter + .mm-btn_fullwidth + span {
  padding-right: 90px; }

.mm-listitem_vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-listitem_vertical.mm-listitem_spacer > .mm-counter {
  margin-top: 40px; }

.mm-listitem_nosubitems > .mm-counter {
  display: none; }

.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-listitem_divider {
  opacity: 1;
  transition: opacity .4s ease; }

.mm-menu_dividers-light .mm-listitem_divider {
  background: inherit;
  font-size: inherit;
  color: rgba(0, 0, 0, 0.3);
  padding-top: 15px;
  padding-bottom: 5px; }

.mm-border-none .mm-listitem_divider {
  border-top-width: 1px;
  border-top-style: solid; }

.mm-listview_fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-listview_fixeddivider:after {
  content: none !important;
  display: none !important; }

.mm-panel_dividers .mm-listview_fixeddivider {
  display: block; }

.mm-wrapper_opened.mm-dragging .mm-menu, .mm-wrapper_opened.mm-dragging .mm-slideout {
  transition-duration: 0s; }

.mm-menu_dropdown {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%; }

.mm-wrapper_dropdown .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

.mm-wrapper_dropdown .mm-page__blocker {
  transition-delay: 0s !important;
  z-index: 1; }

.mm-wrapper_dropdown .mm-menu_dropdown {
  z-index: 2; }

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
  display: none; }

[class*=mm-menu_tip-]:before {
  content: '';
  background: inherit;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-menu_tip-left:before {
  left: 22px; }

.mm-menu_tip-right:before {
  right: 22px; }

.mm-menu_tip-top:before {
  top: -8px; }

.mm-menu_tip-bottom:before {
  bottom: -8px; }

.mm-iconbar {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-right-width: 1px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 2; }

.mm-iconbar__bottom, .mm-iconbar__top {
  width: inherit;
  position: absolute;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-iconbar__bottom > *, .mm-iconbar__top > * {
  box-sizing: border-box;
  display: block;
  padding: 10px 0; }

.mm-iconbar__bottom a, .mm-iconbar__bottom a:hover, .mm-iconbar__top a, .mm-iconbar__top a:hover {
  text-decoration: none; }

.mm-iconbar__top {
  top: 0; }

.mm-iconbar__bottom {
  bottom: 0; }

.mm-menu_iconbar-40 .mm-navbars_bottom, .mm-menu_iconbar-40 .mm-navbars_top, .mm-menu_iconbar-40 .mm-panels {
  left: 40px; }

.mm-menu_iconbar-40 .mm-iconbar {
  width: 40px; }

.mm-menu_iconbar-60 .mm-navbars_bottom, .mm-menu_iconbar-60 .mm-navbars_top, .mm-menu_iconbar-60 .mm-panels {
  left: 60px; }

.mm-menu_iconbar-60 .mm-iconbar {
  width: 60px; }

.mm-menu_iconbar-80 .mm-navbars_bottom, .mm-menu_iconbar-80 .mm-navbars_top, .mm-menu_iconbar-80 .mm-panels {
  left: 80px; }

.mm-menu_iconbar-80 .mm-iconbar {
  width: 80px; }

.mm-iconbar, .mm-iconbar a {
  color: rgba(0, 0, 0, 0.3); }

.mm-iconbar__tab_selected {
  background: rgba(255, 255, 255, 0.4); }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel {
  transition-property: left,-webkit-transform;
  transition-property: transform,left;
  transition-property: transform,left,-webkit-transform; }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first, [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0; }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened, [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
  display: block !important; }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0), [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left: 1px solid;
  border-color: inherit; }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
  overflow-y: hidden;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

[class*=mm-menu_iconpanel-].mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider, [class*=mm-menu_iconpanel-].mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
  opacity: 0; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-0, .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-1, .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 40px; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-2, .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 80px; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-3, .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 120px; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 40px; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-0, .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-1, .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 60px; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-2, .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 120px; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-3, .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 180px; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 60px; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-0, .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-1, .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 80px; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-2, .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 160px; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-3, .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 240px; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 80px; }

.mm-panel__blocker {
  background: inherit;
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  transition: opacity .4s ease; }

.mm-panel_opened-parent .mm-panel__blocker {
  opacity: .6;
  bottom: -100000px; }

.mm-menu_keyboardfocus a:focus {
  outline: 0; }

.mm-menu_keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.4); }

.mm-navbars_bottom, .mm-navbars_top {
  background: inherit;
  border-color: inherit;
  border-width: 0;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1; }

.mm-navbars_bottom > .mm-navbar, .mm-navbars_top > .mm-navbar {
  border-width: 0;
  border-color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-navbars_bottom > .mm-navbar:not(.mm-navbar_has-btns), .mm-navbars_top > .mm-navbar:not(.mm-navbar_has-btns) {
  padding: 0; }

.mm-navbars_bottom > .mm-navbar > :not(img):not(.mm-btn), .mm-navbars_top > .mm-navbar > :not(img):not(.mm-btn) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.mm-navbars_top {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  top: 0;
  bottom: auto; }

.mm-menu_navbar_top-1 .mm-panels {
  top: 40px; }

.mm-menu_navbar_top-2 .mm-panels {
  top: 80px; }

.mm-menu_navbar_top-3 .mm-panels {
  top: 120px; }

.mm-menu_navbar_top-4 .mm-panels {
  top: 160px; }

.mm-navbars_bottom {
  border-top-style: solid;
  border-top-width: 1px;
  bottom: 0;
  top: auto; }

.mm-menu_navbar_bottom-1 .mm-panels {
  bottom: 40px; }

.mm-menu_navbar_bottom-2 .mm-panels {
  bottom: 80px; }

.mm-menu_navbar_bottom-3 .mm-panels {
  bottom: 120px; }

.mm-menu_navbar_bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar_size-2 {
  height: 80px; }

.mm-navbar_size-3 {
  height: 120px; }

.mm-navbar_size-4 {
  height: 160px; }

.mm-navbar__breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }

.mm-navbar__breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px; }

.mm-navbar__breadcrumbs > a {
  text-decoration: underline; }

.mm-navbar_has-btns .mm-navbar__breadcrumbs {
  margin-left: -40px; }

.mm-navbar_has-btns .mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-navbar_tabs, .mm-navbar_tabs ~ .mm-navbar {
  background: inherit !important; }

.mm-navbar__tab_selected {
  background: inherit;
  border-width: 1px;
  border-style: solid;
  border-color: inherit; }

.mm-navbar__tab_selected:first-child {
  border-left: none; }

.mm-navbar__tab_selected:last-child {
  border-right: none; }

.mm-navbars_top .mm-navbar_tabs:not(:last-child) {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: inherit; }

.mm-navbars_top .mm-navbar__tab_selected {
  border-bottom: none;
  margin-bottom: -1px; }

.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected {
  border-top: none; }

.mm-navbars_bottom .mm-navbar_tabs:not(:first-child) {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: inherit; }

.mm-navbars_bottom .mm-navbar__tab_selected {
  border-top: none;
  margin-top: -1px; }

.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected {
  border-bottom: none; }

.mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(255, 255, 255, 0.4); }

.mm-menu_rtl {
  direction: rtl; }

.mm-menu_rtl.mm-menu_offcanvas {
  right: auto; }

.mm-menu_rtl .mm-panel:not(.mm-panel_opened) {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu_rtl .mm-panel.mm-panel_opened-parent {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

.mm-menu_rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0; }

.mm-menu_rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0; }

.mm-menu_rtl .mm-navbar .mm-btn_next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu_rtl .mm-navbar .mm-btn_prev:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-menu_rtl .mm-listitem:after {
  left: 0;
  right: 20px; }

.mm-menu_rtl .mm-listitem > a:not(.mm-btn_next), .mm-menu_rtl .mm-listitem > span:not(.mm-btn_next) {
  padding-left: 10px;
  padding-right: 20px !important;
  margin-right: 0 !important; }

.mm-menu_rtl .mm-listitem .mm-btn_next {
  right: auto;
  left: 0; }

.mm-menu_rtl .mm-listitem .mm-btn_next:before {
  left: auto;
  right: 0; }

.mm-menu_rtl .mm-listitem .mm-btn_next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu_rtl .mm-listitem .mm-btn_next + a, .mm-menu_rtl .mm-listitem .mm-btn_next + span {
  margin-left: 50px; }

.mm-menu_rtl .mm-listitem .mm-btn_fullwidth + a, .mm-menu_rtl .mm-listitem .mm-btn_fullwidth + span {
  padding-left: 50px; }

.mm-menu_rtl .mm-counter {
  left: 45px;
  right: auto; }

.mm-menu_rtl .mm-counter + .mm-btn_next + a, .mm-menu_rtl .mm-counter + .mm-btn_next + span {
  margin-left: 90px; }

.mm-menu_rtl .mm-listview .mm-counter + .mm-btn_fullwidth + a, .mm-menu_rtl .mm-listview .mm-counter + .mm-btn_fullwidth + span {
  padding-left: 90px; }

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel {
  transition-property: right,-webkit-transform;
  transition-property: transform,right;
  transition-property: transform,right,-webkit-transform; }

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first, .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0;
  right: 0; }

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened, .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit; }

.mm-menu_rtl [class*=mm-panel_iconpanel-], .mm-menu_rtl [class*=mm-panel_iconpanel-] ~ .mm-listview_fixeddivider {
  left: 0; }

.mm-menu_rtl [class*=mm-panel_iconpanel-].mm-panel_opened-parent {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 0; }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 40px; }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 80px; }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 120px; }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 40px; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 0; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 60px; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 120px; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 180px; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 60px; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 0; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 80px; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 160px; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 240px; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 80px; }

.mm-menu_rtl html[class*=mm-sidebar_expanded-]:not(.mm-sidebar_closed) .mm-menu_rtl ~ .mm-slideout {
  -webkit-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
  right: 0; }

.mm-menu_rtl label.mm-check, .mm-menu_rtl label.mm-toggle {
  left: 20px;
  right: auto !important; }

.mm-menu_rtl label.mm-toggle + a, .mm-menu_rtl label.mm-toggle + span {
  padding-left: 80px; }

.mm-menu_rtl label.mm-check + a, .mm-menu_rtl label.mm-check + span {
  padding-left: 60px; }

.mm-menu_rtl .mm-btn_next + label.mm-check, .mm-menu_rtl .mm-btn_next + label.mm-toggle {
  left: 60px; }

.mm-menu_rtl .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-btn_next + label.mm-check + span, .mm-menu_rtl .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-btn_next + label.mm-toggle + span {
  margin-left: 50px; }

.mm-menu_rtl .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-btn_next + label.mm-toggle + span {
  padding-left: 70px; }

.mm-menu_rtl .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-btn_next + label.mm-check + span {
  padding-left: 50px; }

.mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle {
  left: 100px; }

.mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check + span, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle + span {
  margin-left: 90px; }

.mm-searchfield {
  height: 40px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.mm-searchfield input {
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 4px;
  font: inherit;
  font-size: inherit;
  line-height: 26px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px; }

.mm-searchfield input::-ms-clear {
  display: none; }

.mm-searchfield__input {
  padding: 7px 10px 0 10px;
  position: relative; }

.mm-panel__noresultsmsg {
  text-align: center;
  font-size: 150%;
  padding: 40px 0; }

.mm-searchfield__btn {
  right: 0;
  top: 0; }

.mm-searchfield__input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%; }

.mm-searchfield__cancel {
  text-decoration: none;
  line-height: 40px;
  display: block;
  padding-right: 10px;
  margin-right: -100px;
  transition: margin .4s ease; }

.mm-searchfield__cancel-active {
  margin-right: 0; }

.mm-panel > .mm-searchfield {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.mm-panel_has-searchfield {
  padding-top: 40px; }

.mm-panel_has-navbar.mm-panel_has-searchfield {
  padding-top: 80px; }

.mm-panel_has-navbar.mm-panel_has-searchfield > .mm-searchfield {
  top: 40px; }

.mm-listitem_nosubitems > .mm-btn_next {
  display: none; }

.mm-listitem_nosubitems > .mm-btn_next + a, .mm-listitem_nosubitems > .mm-btn_next + span {
  padding-right: 10px; }

.mm-searchfield input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.75); }

.mm-panel__noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-sectionindexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  z-index: 15;
  transition: right .4s ease;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly; }

.mm-sectionindexer a {
  line-height: 1;
  text-decoration: none;
  display: block; }

.mm-sectionindexer ~ .mm-panels {
  transition: right .4s ease; }

.mm-menu_has-sectionindexer .mm-sectionindexer {
  right: 0; }

.mm-menu_has-sectionindexer .mm-panels {
  right: 20px; }

.mm-menu_navbar_top-1 .mm-sectionindexer {
  top: 42px; }

.mm-menu_navbar_top-2 .mm-sectionindexer {
  top: 82px; }

.mm-menu_navbar_top-3 .mm-sectionindexer {
  top: 122px; }

.mm-menu_navbar_top-4 .mm-sectionindexer {
  top: 162px; }

.mm-menu_navbar_bottom-1 .mm-sectionindexer {
  bottom: 42px; }

.mm-menu_navbar_bottom-2 .mm-sectionindexer {
  bottom: 82px; }

.mm-menu_navbar_bottom-3 .mm-sectionindexer {
  bottom: 122px; }

.mm-menu_navbar_bottom-4 .mm-sectionindexer {
  bottom: 162px; }

.mm-sectionindexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth + a, .mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth + span, .mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth), .mm-menu_selected-parent .mm-listitem > a.mm-btn_fullwidth + a, .mm-menu_selected-parent .mm-listitem > a.mm-btn_fullwidth + span, .mm-menu_selected-parent .mm-listitem > a:not(.mm-btn_fullwidth) {
  transition: background .4s ease; }

.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0; }

.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(255, 255, 255, 0.4); }

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0; }

.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(255, 255, 255, 0.4); }

[class*=mm-wrapper_sidebar-collapsed-] body, [class*=mm-wrapper_sidebar-expanded-] body {
  position: relative; }

[class*=mm-wrapper_sidebar-collapsed-] .mm-slideout, [class*=mm-wrapper_sidebar-expanded-] .mm-slideout {
  transition-property: width,-webkit-transform;
  transition-property: width,transform;
  transition-property: width,transform,-webkit-transform; }

[class*=mm-wrapper_sidebar-collapsed-] .mm-page, [class*=mm-wrapper_sidebar-expanded-] .mm-page {
  background: inherit;
  box-sizing: border-box;
  min-height: 100vh; }

[class*=mm-wrapper_sidebar-collapsed-] .mm-menu_sidebar-collapsed, [class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded {
  display: block !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important; }

[class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider, [class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
  opacity: 0; }

.mm-wrapper_sidebar-collapsed-40 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-40 .mm-slideout {
  width: calc(100% - 40px);
  -webkit-transform: translate(40px, 0);
  -ms-transform: translate(40px, 0);
  transform: translate(40px, 0);
  -webkit-transform: translate3d(40px, 0, 0);
  transform: translate3d(40px, 0, 0); }

.mm-wrapper_sidebar-collapsed-60 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-60 .mm-slideout {
  width: calc(100% - 60px);
  -webkit-transform: translate(60px, 0);
  -ms-transform: translate(60px, 0);
  transform: translate(60px, 0);
  -webkit-transform: translate3d(60px, 0, 0);
  transform: translate3d(60px, 0, 0); }

.mm-wrapper_sidebar-collapsed-80 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-80 .mm-slideout {
  width: calc(100% - 80px);
  -webkit-transform: translate(80px, 0);
  -ms-transform: translate(80px, 0);
  transform: translate(80px, 0);
  -webkit-transform: translate3d(80px, 0, 0);
  transform: translate3d(80px, 0, 0); }

[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded {
  border-right-width: 1px;
  border-right-style: solid;
  min-width: 0 !important;
  max-width: 100000px !important; }

[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
  content: none;
  display: none; }

[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking, [class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking body {
  overflow: visible; }

[class*=mm-wrapper_sidebar-expanded-] .mm-page__blocker {
  display: none !important; }

.mm-wrapper_sidebar-expanded-25:not(.mm-wrapper_sidebar-closed) .mm-slideout {
  width: 75%;
  -webkit-transform: translate(33.33333%, 0) !important;
  -ms-transform: translate(33.33333%, 0) !important;
  transform: translate(33.33333%, 0) !important;
  -webkit-transform: translate3d(33.33333%, 0, 0) !important;
  transform: translate3d(33.33333%, 0, 0) !important; }

.mm-wrapper_sidebar-expanded-25 .mm-menu_sidebar-expanded {
  width: 25% !important; }

.mm-wrapper_sidebar-expanded-30:not(.mm-wrapper_sidebar-closed) .mm-slideout {
  width: 70%;
  -webkit-transform: translate(42.85714%, 0) !important;
  -ms-transform: translate(42.85714%, 0) !important;
  transform: translate(42.85714%, 0) !important;
  -webkit-transform: translate3d(42.85714%, 0, 0) !important;
  transform: translate3d(42.85714%, 0, 0) !important; }

.mm-wrapper_sidebar-expanded-30 .mm-menu_sidebar-expanded {
  width: 30% !important; }

.mm-wrapper_sidebar-expanded-35:not(.mm-wrapper_sidebar-closed) .mm-slideout {
  width: 65%;
  -webkit-transform: translate(53.84615%, 0) !important;
  -ms-transform: translate(53.84615%, 0) !important;
  transform: translate(53.84615%, 0) !important;
  -webkit-transform: translate3d(53.84615%, 0, 0) !important;
  transform: translate3d(53.84615%, 0, 0) !important; }

.mm-wrapper_sidebar-expanded-35 .mm-menu_sidebar-expanded {
  width: 35% !important; }

.mm-menu__blocker {
  background: rgba(3, 2, 1, 0);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3; }

.mm-menu_opened .mm-menu__blocker {
  display: none; }

input.mm-check, input.mm-toggle {
  position: absolute;
  left: -10000px; }

label.mm-check, label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2; }

label.mm-check:before, label.mm-toggle:before {
  content: '';
  display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: .1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

.mm-listitem_vertical label.mm-toggle {
  top: 5px;
  bottom: auto;
  margin-top: 0; }

.mm-listitem_vertical label.mm-check {
  top: 5px;
  bottom: auto;
  margin-top: 0; }

label.mm-toggle {
  right: 20px; }

label.mm-toggle + a, label.mm-toggle + span {
  padding-right: 80px; }

label.mm-check {
  right: 20px; }

label.mm-check + a, label.mm-check + span {
  padding-right: 60px; }

.mm-btn_next + label.mm-check, .mm-btn_next + label.mm-toggle {
  right: 60px; }

.mm-btn_next + label.mm-check + a, .mm-btn_next + label.mm-check + span, .mm-btn_next + label.mm-toggle + a, .mm-btn_next + label.mm-toggle + span {
  margin-right: 50px; }

.mm-btn_next + label.mm-toggle + a, .mm-btn_next + label.mm-toggle + span {
  padding-right: 70px; }

.mm-btn_next + label.mm-check + a, .mm-btn_next + label.mm-check + span {
  padding-right: 50px; }

.mm-counter + .mm-btn_next + label.mm-check, .mm-counter + .mm-btn_next + label.mm-toggle {
  right: 100px; }

.mm-counter + .mm-btn_next + label.mm-check + a, .mm-counter + .mm-btn_next + label.mm-check + span, .mm-counter + .mm-btn_next + label.mm-toggle + a, .mm-counter + .mm-btn_next + label.mm-toggle + span {
  margin-right: 90px; }

label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

label.mm-toggle:before {
  background: #f3f3f3; }

input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.75); }

.mm-menu_border-none .mm-listitem:after, .mm-panel_border-none .mm-listitem:after {
  content: none; }

.mm-menu_border-full .mm-listitem:after, .mm-panel_border-full .mm-listitem:after {
  left: 0 !important; }

.mm-menu_border-offset .mm-listitem:after, .mm-panel_border-offset .mm-listitem:after {
  right: 20px; }

.mm-menu_fx-menu-zoom {
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease; }

.mm-wrapper_opened .mm-menu_fx-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }

.mm-wrapper_opening .mm-menu_fx-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center; }

.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu_fx-menu-slide {
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease; }

.mm-wrapper_opened .mm-menu_fx-menu-slide {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

.mm-wrapper_opening .mm-menu_fx-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu_fx-menu-fade {
  opacity: 0;
  transition: opacity .4s ease; }

.mm-wrapper_opening .mm-menu_fx-menu-fade {
  opacity: 1; }

.mm-menu_fx-panels-none .mm-panel, .mm-panel_fx-none {
  transition-property: none; }

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent, .mm-panel_fx-none.mm-panel_opened-parent {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu_fx-panels-zoom .mm-panel, .mm-panel_fx-zoom {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0); }

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened, .mm-panel_fx-zoom.mm-panel_opened {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent, .mm-panel_fx-zoom.mm-panel_opened-parent {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent, .mm-panel_fx-slide-0.mm-panel_opened-parent {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent, .mm-panel_fx-slide-100.mm-panel_opened-parent {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu_fx-panels-slide-up .mm-panel, .mm-panel_fx-slide-up {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

.mm-menu_fx-panels-slide-up .mm-panel_opened, .mm-menu_fx-panels-slide-up .mm-panel_opened-parent, .mm-panel_fx-slide-up.mm-panel_opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu_fx-panels-slide-right .mm-panel, .mm-panel_fx-slide-right {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu_fx-panels-slide-right .mm-panel_opened, .mm-menu_fx-panels-slide-right .mm-panel_opened-parent, .mm-panel_fx-slide-right.mm-panel_opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

[class*=mm-menu_fx-listitems-] .mm-listitem {
  transition: none .4s ease; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1) {
  transition-delay: 50ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2) {
  transition-delay: .1s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3) {
  transition-delay: 150ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4) {
  transition-delay: .2s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5) {
  transition-delay: 250ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6) {
  transition-delay: .3s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7) {
  transition-delay: 350ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8) {
  transition-delay: .4s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9) {
  transition-delay: 450ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10) {
  transition-delay: .5s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11) {
  transition-delay: 550ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12) {
  transition-delay: .6s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13) {
  transition-delay: 650ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14) {
  transition-delay: .7s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15) {
  transition-delay: 750ms; }

.mm-menu_fx-listitems-slide .mm-listitem {
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0; }

.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.mm-menu_fx-listitems-fade .mm-listitem {
  transition-property: opacity;
  opacity: 0; }

.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem {
  opacity: 1; }

.mm-menu_fx-listitems-drop .mm-listitem {
  transition-property: opacity,top;
  opacity: 0;
  top: -25%; }

.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem {
  opacity: 1;
  top: 0; }

.mm-menu_fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(100vw, 0);
  -ms-transform: translate(100vw, 0);
  transform: translate(100vw, 0);
  -webkit-transform: translate3d(100vw, 0, 0);
  transform: translate3d(100vw, 0, 0); }

@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }
@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0); } }
.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-100vw, 0);
  -ms-transform: translate(-100vw, 0);
  transform: translate(-100vw, 0);
  -webkit-transform: translate3d(-100vw, 0, 0);
  transform: translate3d(-100vw, 0, 0); }

@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }
@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0); } }
.mm-menu_fullscreen.mm-menu_position-top {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px; }

.mm-menu_fullscreen.mm-menu_position-bottom {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px; }

.mm-menu_listview-30 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-30 .mm-listitem > span {
  padding-top: 5px;
  padding-bottom: 5px; }

.mm-menu_listview-30 .mm-listitem_vertical > .mm-btn_next {
  height: 30; }

.mm-menu_listview-50 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-50 .mm-listitem > span {
  padding-top: 15px;
  padding-bottom: 15px; }

.mm-menu_listview-50 .mm-listitem_vertical > .mm-btn_next {
  height: 50; }

.mm-menu_listview-60 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-60 .mm-listitem > span {
  padding-top: 20px;
  padding-bottom: 20px; }

.mm-menu_listview-60 .mm-listitem_vertical > .mm-btn_next {
  height: 60; }

.mm-menu_listview-justify .mm-panels > .mm-panel:after, .mm-menu_listview-justify .mm-panels > .mm-panel:before, .mm-panels > .mm-panel_listview-justify:after, .mm-panels > .mm-panel_listview-justify:before {
  content: none;
  display: none; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listview, .mm-panels > .mm-panel_listview-justify .mm-listview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem, .mm-panels > .mm-panel_listview-justify .mm-listitem {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-height: 40px; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem:not(.mm-listitem_divider), .mm-panels > .mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem > span, .mm-panels > .mm-panel_listview-justify .mm-listitem > a:not(.mm-btn_next), .mm-panels > .mm-panel_listview-justify .mm-listitem > span {
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.mm-listview_inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }

.mm-listview_inset > li {
  padding: 5px 0; }

.mm-menu_multiline .mm-listitem > a, .mm-menu_multiline .mm-listitem > span, .mm-panel_multiline .mm-listitem > a, .mm-panel_multiline .mm-listitem > span {
  text-overflow: clip;
  white-space: normal; }

[class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
  opacity: 0; }

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
  opacity: .3;
  transition: opacity .4s ease .4s; }

.mm-menu_opened.mm-menu_pagedim ~ .mm-page__blocker {
  background: inherit; }

.mm-menu_opened.mm-menu_pagedim-black ~ .mm-page__blocker {
  background: #000; }

.mm-menu_opened.mm-menu_pagedim-white ~ .mm-page__blocker {
  background: #fff; }

.mm-menu_popup {
  transition: opacity .4s ease;
  opacity: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

.mm-menu_popup.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

.mm-menu_popup.mm-menu_opened ~ .mm-page__blocker {
  transition-delay: 0s !important;
  z-index: 1; }

.mm-wrapper_opening .mm-menu_popup {
  opacity: 1; }

.mm-menu_position-right {
  left: auto;
  right: 0; }

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-80vw, 0);
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }
.mm-menu_position-bottom, .mm-menu_position-front, .mm-menu_position-top {
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease; }

.mm-menu_position-bottom.mm-menu_opened, .mm-menu_position-front.mm-menu_opened, .mm-menu_position-top.mm-menu_opened {
  z-index: 2; }

.mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout, .mm-menu_position-front.mm-menu_opened ~ .mm-slideout, .mm-menu_position-top.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

.mm-menu_position-bottom.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-front.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-top.mm-menu_opened ~ .mm-page__blocker {
  z-index: 1; }

.mm-menu_position-front {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu_position-front.mm-menu_position-right {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu_position-bottom, .mm-menu_position-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu_position-top {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

.mm-menu_position-top {
  height: 80vh;
  min-height: 140px;
  max-height: 880px; }

.mm-menu_position-bottom {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  top: auto; }

.mm-menu_position-bottom {
  height: 80vh;
  min-height: 140px;
  max-height: 880px; }

.mm-wrapper_opening .mm-menu_position-bottom, .mm-wrapper_opening .mm-menu_position-front, .mm-wrapper_opening .mm-menu_position-top {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu_shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 100;
  -webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
  clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%); }

.mm-menu_shadow-page.mm-menu_position-right:after {
  left: auto;
  right: 100%;
  -webkit-clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
  clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%); }

.mm-menu_shadow-page.mm-menu_position-front:after {
  content: none;
  display: none; }

.mm-menu_shadow-page:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu_shadow-panels .mm-panel {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7); }

.mm-menu_theme-white .mm-navbar a, .mm-menu_theme-white .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-btn:after, .mm-menu_theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-listview .mm-btn_next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.03);
  tap-highlight-color: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-white .mm-listitem_selected > span {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-white .mm-listitem_opened > .mm-panel {
  background: rgba(0, 0, 0, 0.06); }

.mm-menu_theme-white .mm-listitem_divider {
  background: rgba(0, 0, 0, 0.06); }

.mm-menu_theme-white .mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-iconbar, .mm-menu_theme-white .mm-iconbar a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white.mm-menu_keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-white .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-white .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white.mm-menu_shadow-page:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu_theme-white.mm-menu_shadow-panels .mm-panel {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu_theme-white .mm-searchfield input {
  background: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.7); }

.mm-menu_theme-white .mm-panel__noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-sectionindexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0; }

.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0; }

.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7); }

.mm-menu_theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-white label.mm-toggle:before {
  background: #fff; }

.mm-menu_theme-whiteinput.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu_theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.85); }

.mm-menu_theme-dark .mm-navbar a, .mm-menu_theme-dark .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-btn:after, .mm-menu_theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-listview .mm-btn_next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-dark .mm-listitem_selected > span {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-dark .mm-listitem_opened > .mm-panel {
  background: rgba(255, 255, 255, 0.08); }

.mm-menu_theme-dark .mm-listitem_divider {
  background: rgba(255, 255, 255, 0.08); }

.mm-menu_theme-dark .mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-iconbar, .mm-menu_theme-dark .mm-iconbar a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark.mm-menu_keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-dark .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-dark .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark.mm-menu_shadow-page:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu_theme-dark.mm-menu_shadow-panels .mm-panel {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu_theme-dark .mm-searchfield input {
  background: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.85); }

.mm-menu_theme-dark .mm-panel__noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-sectionindexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0; }

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0; }

.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.85); }

.mm-menu_theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-dark label.mm-toggle:before {
  background: #333; }

.mm-menu_theme-darkinput.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu_theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.75); }

.mm-menu_theme-black .mm-navbar a, .mm-menu_theme-black .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-btn:after, .mm-menu_theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-listview .mm-btn_next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.15);
  tap-highlight-color: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-black .mm-listitem_selected > span {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-black .mm-listitem_opened > .mm-panel {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu_theme-black .mm-listitem_divider {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu_theme-black .mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-iconbar, .mm-menu_theme-black .mm-iconbar a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black.mm-menu_keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-black .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-black .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black.mm-menu_shadow-page:after {
  box-shadow: false; }

.mm-menu_theme-black.mm-menu_shadow-panels .mm-panel {
  box-shadow: false; }

.mm-menu_theme-black .mm-searchfield input {
  background: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.75); }

.mm-menu_theme-black .mm-panel__noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-sectionindexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0; }

.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0; }

.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.75); }

.mm-menu_theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.25); }

.mm-menu_theme-black label.mm-toggle:before {
  background: #000; }

.mm-menu_theme-blackinput.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu_tileview .mm-listview, .mm-panel_tileview .mm-listview {
  margin: 0 !important; }

.mm-menu_tileview .mm-listview:after, .mm-panel_tileview .mm-listview:after {
  content: '';
  display: block;
  clear: both; }

.mm-menu_tileview .mm-listitem, .mm-panel_tileview .mm-listitem {
  padding: 0;
  float: left;
  position: relative;
  width: 50%;
  height: 0;
  padding-top: 50%; }

.mm-menu_tileview .mm-listitem:after, .mm-panel_tileview .mm-listitem:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1; }

.mm-menu_tileview .mm-listitem.mm-tile-xs, .mm-panel_tileview .mm-listitem.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%; }

.mm-menu_tileview .mm-listitem.mm-tile-s, .mm-panel_tileview .mm-listitem.mm-tile-s {
  width: 25%;
  padding-top: 25%; }

.mm-menu_tileview .mm-listitem.mm-tile-l, .mm-panel_tileview .mm-listitem.mm-tile-l {
  width: 75%;
  padding-top: 75%; }

.mm-menu_tileview .mm-listitem.mm-tile-xl, .mm-panel_tileview .mm-listitem.mm-tile-xl {
  width: 100%;
  padding-top: 100%; }

.mm-menu_tileview .mm-listitem > a, .mm-menu_tileview .mm-listitem > span, .mm-panel_tileview .mm-listitem > a, .mm-panel_tileview .mm-listitem > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0 10px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0; }

.mm-menu_tileview .mm-listitem > .mm-btn_next, .mm-panel_tileview .mm-listitem > .mm-btn_next {
  width: auto; }

.mm-menu_tileview .mm-listitem > .mm-btn_next:after, .mm-menu_tileview .mm-listitem > .mm-btn_next:before, .mm-panel_tileview .mm-listitem > .mm-btn_next:after, .mm-panel_tileview .mm-listitem > .mm-btn_next:before {
  content: none;
  display: none; }

.mm-menu_tileview .mm-listitem_divider, .mm-panel_tileview .mm-listitem_divider {
  display: none; }

.mm-menu_tileview .mm-panel, .mm-panel_tileview {
  padding-left: 0;
  padding-right: 0; }

.mm-menu_tileview .mm-panel:after, .mm-menu_tileview .mm-panel:before, .mm-panel_tileview:after, .mm-panel_tileview:before {
  content: none;
  display: none; }

#product-form .product-quantity-box {
  margin-top: 32px; }

#rc_container {
  height: auto;
  position: relative; }
  #rc_container > .rc_block {
    background: #fff;
    float: left;
    margin-right: 2%;
    padding: 0;
    width: 46%; }
  #rc_container .rc_block {
    border: none; }
    #rc_container .rc_block .rc_block:hover {
      background-color: transparent; }
    #rc_container .rc_block .rc_block .rc_select {
      background-color: transparent;
      border: none;
      padding-left: 5px;
      padding-top: 6px;
      width: 90px; }
    #rc_container .rc_block label.rc_label {
      color: #000;
      display: block !important;
      font-weight: 400;
      font-size: 12px;
      float: left !important;
      margin-left: 6px;
      margin-top: 5px;
      padding: 2px 0; }
    #rc_container .rc_block.rc_block__type {
      border-radius: 0; }
    #rc_container .rc_block .rc_label__delivery,
    #rc_container .rc_block .rc_label__frequency {
      color: #000; }
    #rc_container .rc_block .rc_label__delivery {
      padding-left: 6px; }
    #rc_container .rc_block .rc_label__frequency {
      font-weight: 400; }
    #rc_container .rc_block > .rc_radio {
      float: left !important;
      margin-top: 11px;
      margin-left: 10px; }
    #rc_container .rc_block .rc_label__deliver_every {
      padding-top: 0;
      padding-left: 0; }
  #rc_container .rc_popup {
    padding-left: 0;
    white-space: normal; }

.rc_popup__hover {
  margin-top: 10px; }
  .rc_popup__hover img.rc_popup__icon,
  .rc_popup__hover .rc_popup__block__footer {
    display: none;
    width: auto; }
  .rc_popup__hover div.rc_popup__block__content a {
    color: rgba(255, 255, 255, 0.6) !important; }
    .rc_popup__hover div.rc_popup__block__content a:hover {
      color: rgba(255, 255, 255, 0.4) !important; }

.recharge_cart_wrapper {
  display: flex; }
  .recharge_cart_wrapper .recharge {
    padding-right: 4px; }
  .recharge_cart_wrapper .recharge.subscription_id {
    order: 1; }
  .recharge_cart_wrapper .recharge.shipping_interval_unit_type {
    order: 3; }
  .recharge_cart_wrapper .recharge.shipping_interval_frequency {
    order: 2; }

.recharge_subscription_description .title {
  font-size: 12px;
  font-weight: bold;
  height: 18px;
  line-height: 18px; }

.review-title {
  text-align: center;
  font-family: "Rubik";
  font-size: 1.5rem;
  font-style: normal;
  padding: 0.5rem 0;
  font-size: 1.1rem; }

.bv_rating_summary {
  justify-content: center;
  align-items: center;
  display: flex; }

.social-feeds-section .insta {
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 2px;
  line-height: 36px; }
  .social-feeds-section .insta a {
    color: #231F20; }

.main_nav_wrapper .main_nav .mega-menu .dropdown.menu {
  background-color: #EFEFF0;
  border: 1px solid #FFFFFF; }
.main_nav_wrapper .main_nav .mega-menu .dropdown.menu .dropdown_content {
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 20px; }

  .main_nav_wrapper .main_nav .mega-menu .dropdown.menu li {
    padding-left: 0;
    padding-right: 0; }
  .main_nav_wrapper .main_nav .mega-menu .dropdown.menu .dropdown_title {
    border-bottom: 1px solid #231F20;
    margin-bottom: 20px; }
    .main_nav_wrapper .main_nav .mega-menu .dropdown.menu .dropdown_title li a {
      color: #231F20;
      font-size: 12px;
      font-weight: normal;
      line-height: 14px;
      letter-spacing: 1.2px; }
    .main_nav_wrapper .main_nav .mega-menu .dropdown.menu .dropdown_title li.noca {
      display: none; }
  .main_nav_wrapper .main_nav .mega-menu .dropdown.menu ul:not(.dropdown_title) li:first-of-type a {
    padding-top: 0; }
  .main_nav_wrapper .main_nav .mega-menu .dropdown.menu ul:not(.dropdown_title) a {
    color: #231F20;
    font-size: 12px;
    letter-spacing: 0.12px;
    line-height: 14px;
    padding: 0 0 12px 0; }
  .main_nav_wrapper .main_nav .mega-menu .dropdown.menu ul:not(.dropdown_title) .active {
    font-weight: bold; }
  .main_nav_wrapper .main_nav .mega-menu .dropdown.menu p {
    color: #231F20;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    letter-spacing: 1.2px;
    margin-top: 20px; 
    text-transform: uppercase;
  }

.main_nav_wrapper.sticky_nav .main_nav {
  max-width: 1600px;
  margin: 0 auto; }
  .main_nav_wrapper.sticky_nav .main_nav .menu {
    padding-top: 10px; }

.js-recently-viewed {
  background: #fff; }

.product-details-template .product_section {
  flex-direction: column; }
  .product-details-template .product_section .image__container img {
    background-color: transparent !important; }
  @media screen and (min-width: 800px) {
    .product-details-template .product_section {
      flex-direction: row; } }
  .product-details-template .product_section .product_gallery_nav {
    justify-content: center; }

.product-details-tabs .ui-tabs-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
@media screen and (min-width: 800px) {
  .product-details-tabs .ui-tabs-nav {
    justify-content: flex-start; 
  } 
}

div.cart_content .close-cart-wrapper .x-icon {
  width: 25px; }

div.cart_content form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: auto;
  margin-top: 10px;
  padding-bottom: 310px;
}
@media screen and (max-width:480px){
  div.cart_content form {
    padding-bottom: 370px;
  }
}

div.cart_content form hr {
  display: none; }
div.cart_content form .cart_items {
  padding-top: 10px; }
div.cart_content .cart_lower {
padding: 5px 20px;
margin-bottom: 10px;
width: 100%;
/* background: #f2f2f2; */ }
div.cart_content ul:last-child {
margin-bottom: 120px; }
div.cart_content .buttons input.button {
margin-top: 6px; }

.logo-list-section {
  background-color: #fff; }
  .logo-list-section .container {
    padding: 0;
    width: 100% !important; }
    @media (min-width: 799px) {
      .logo-list-section .container {
        padding: 100px 0; } }
    .logo-list-section .container .sixteen.columns {
      width: 100% !important; 
      padding: 20px 0;}
  .logo-list-section h2, .logo-list-section h1, .logo-list-section h3, .logo-list-section h4, .logo-list-section h5, .logo-list-section h6 {
    font-size: 16px;
    letter-spacing: 2px;
    color: #231F20;
    margin-bottom: 35px; }
    @media (min-width: 799px) {
      .logo-list-section h2, .logo-list-section h1, .logo-list-section h3, .logo-list-section h4, .logo-list-section h5, .logo-list-section h6 {
        font-size: 20px;
        margin-bottom: 80px; } }
  .logo-list-section .feature_divider {
    display: none; }
  .logo-list-section .logo-bar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .logo-list-section .logo-bar__item {
    margin: 0 auto 30px;
    max-width: none;
    width: calc(80% / 3); }
    .logo-list-section .logo-bar__item:nth-last-child(-n+3) {
      margin-bottom: 0; }
    @media (min-width: 799px) {
      .logo-list-section .logo-bar__item {
        margin-bottom: 80px;
        width: calc(100% / 3); } }

.product_section .product_form {
  max-width: none; }
.product_section .product-options-container {
  max-width: none;
  width: 100%; }
  .product_section .product-options-container .swatch_options {
    margin-bottom: 0; }
    .product_section .product-options-container .swatch_options input.selected-border + .swatch-element {
      background-color: transparent;
      border-color: white; }
    .product_section .product-options-container .swatch_options .option_title-wrap {
      margin: 0.5em 0; }
    .product_section .product-options-container .swatch_options .option_title {
      margin-right: 0.5em;
      display: inline; }
  .product_section .product-options-container .swatch label {
    float: none;
    font-size: 8px;
    font-weight: normal;
    height: 38px; }
    @media (min-width: 400px) {
      .product_section .product-options-container .swatch label {
        font-size: 10px; } }
    @media (min-width: 799px) {
      .product_section .product-options-container .swatch label {
        font-size: 11px; } }
    .product-options-container .swatch .swatch-element:not(.color) {
    background-color: transparent;
    padding: 4px;
    border: 1px solid transparent;
    margin: 0 0 12px 0;
    min-height: 38px;
    width: calc(50% - 0px); }
     .product-options-container .swatch .swatch-element:not(.color):last-child {
      margin-right: 0; }
    .product_section .product-options-container .swatch .swatch-element:not(.color) label {
      background: #c5c8c9; }
  .product_section .product-options-container .swatch .swatch-element.color {
    margin: 0px 0 6px 0;
    padding: 4px;
    border-color: transparent; }
    .product_section .product-options-container .swatch .swatch-element.color label {
      border: 1px solid #6c6d6f; }
  .product_section .product-options-container .inline_purchase {
    justify-content: flex-start; }
  .product_section .product-options-container .product-quantity-box {
    margin-right: 6px;
    min-width: 0;
    width: auto; }
    .product_section .product-options-container .product-quantity-box .quantity,
    .product_section .product-options-container .product-quantity-box .product-minus,
    .product_section .product-options-container .product-quantity-box .product-plus {
      height: 38px;
      line-height: 38px;
      min-height: 38px;
      width: 40px; }
        @media (max-width: 320px) {
           .product_section .product-options-container .product-quantity-box .quantity,
            .product_section .product-options-container .product-quantity-box .product-minus,
            .product_section .product-options-container .product-quantity-box .product-plus {
              width: 35px;
              padding:0
               }
        }
    .product_section .product-options-container .product-quantity-box .product-minus,
    .product_section .product-options-container .product-quantity-box .product-plus {
      background-color: #C5C8C9; }
    .product_section .product-options-container .product-quantity-box [class^="icon-"]:before,
    .product_section .product-options-container .product-quantity-box [class*=" icon-"]:before {
      font-weight: bold; }
  .product_section .product-options-container button.add_to_cart,
    .product_section .product-options-container .gwbutton.add_to_cart{
    font-size: 10px;
    height: 38px;
    max-width: 100%;
    min-height: 38px;
    width: auto; }
    @media (min-width: 400px) {
      .product_section .product-options-container button.add_to_cart,
      .product_section .product-options-container .gwbutton.add_to_cart {
        font-size: 12px; } }

.product-details-block .button {
  height: 38px;
  max-width: 310px;
  min-height: 38px;
  width: 100%; }


/* Rise.ai and  Gift cards and product card for collections */
.product-options-container .custom-select-wrapper,
.product-options-container .inline_purchase.custom-select-wrapper{
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.product-options-container.product-options-container--custom-select .swatch .swatch-element:not(.color) {
  width: 100%;
  margin: 0;
  padding: 0;
}
.product-options-container.product-options-container--custom-select .swatch .swatch-element:not(.color) label{
  background: transparent;
  text-align: left;
  padding: 2px 0 0 13px;
  font-size: 15px;
  height: auto;
  font-weight: normal;
}
.product-options-container.product-options-container--custom-select .swatch .swatch-element:not(.color) .fake-label{
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
.hidden-switch{
  position: fixed;
width: 100%;
height: 100%;

top: 0;
pointer-events: none;
left: 0;}
/* select variants on Gift cards */
.selectBox {
  position:relative;
  display:inline-block;
  cursor:pointer;
  text-align:left;
  line-height:37px;
  clear:both;
  color:#888;
  z-index: 2;
  margin-bottom: 10px;
}
.selected {
    width:167px;
    text-indent:12px;
    border:1px solid #ccc;
    border-right:none;
    background:#fff;
    overflow:hidden;
    color: #000;
}
.selectArrow {
    width:30px;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    text-align:center;
    font-size:10px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    background:#fff;
}
.selectArrow span.icon-down-arrow{
  font-size: 17px !important;
  color: #000000;
  top: 2px;
  position: relative;
}
.selectArrow,.selected {
    position:relative;
    float:left;
    height:37px;
    z-index:1;
}
.selectOptions {
    position:absolute;
    top:34px;
    left:0;
    width:197px;
    border:1px solid #ccc;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    overflow:hidden;
    background:#fff;
    padding-top:2px;
    display:none;
}
.selectOption{
    display: table;
    width: 100%;
}
.selectOption:hover {
    color:#f6f6f6;
    background:#000; 
}     

/* Cart  */
.cart .debug-messages {
  display: none; }
.cart .free-sample-success-message {
  margin-bottom: 40px; }
.cart .comp-sample-title {
  margin-bottom: 10px;
  font-size: 24px;
  color: #333333;
  border-bottom: solid 1px #cccccc; }
.cart .comp-sample-msg {
  font-weight: bold; }
.cart .comp-collection-container.active-false {
  opacity: 33%; }
.cart .comp-collection-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 799px) {
    .cart .comp-collection-container {
      justify-content: flex-start;
      margin-left: 0;
      margin-right: 0; } }
  .cart .comp-collection-container .product_form {
    margin-bottom: 60px;
    width: auto; }
    .cart .comp-collection-container .product_form:not(:first-child) {
      margin-left: 30px; }
    @media (min-width: 799px) {
      .cart .comp-collection-container .product_form {
        /* width: 48%; */ } }
    .cart .comp-collection-container .product_form .modal_price {
      display: none; }
    .cart .comp-collection-container .product_form .inline_purchase {
      justify-content: flex-start; }
    .cart .comp-collection-container .product_form button[type="submit"] {
      max-width: 300px; }
  .cart .comp-collection-container .product-details .title {
    font-weight: 400;
    text-transform: none;
    text-align: center; }
  .cart .comp-collection-container .product-wrap {
    display: flex; }
    .cart .comp-collection-container .product-wrap :hover picture {
      opacity: 1.0; }
    .cart .comp-collection-container .product-wrap .image__container
    img {
      max-width: 300px !important; }
    .cart .comp-collection-container .product-wrap .image__container {
      margin-bottom: 40px; }
    .cart .comp-collection-container .product-wrap .product-details-lower,
    .cart .comp-collection-container .product-wrap .current_price {
      display: none; }

.complementary_sample_new {
  align-items: center;
  display: flex;
  flex-direction: column; }
  .complementary_sample_new .complementary_sample {
    font-size: 16px; }

.cart_content .product-quantity-box .product-cross, #cart_form .product-quantity-box .product-cross {
  font-size: 15px;
  line-height: 30px;
  height: 30px;
  padding-right: 2px;
  width: 30px; }

.product-quantity-box .product-cross, .product-quantity-box .product-cross {
  background: #f2f2f2;
  font-weight: 300;
  position: relative;
  height: 42px;
  display: block;
  text-align: center;
  float: left; }

.cart-item-content {
  width: 100%; }
  .cart-item-content .was_price {
    display: block; }

.subtotal p.afterpay-paragraph > img.afterpay-logo {
  filter: none; }

#cart_form > div > div.five.columns.offset-by-one > div > div.subtotal > p.afterpay-paragraph > img.afterpay-logo {
  filter: none !important; }

#cart_form > div > div.five.columns.offset-by-one > div > div > p.afterpay-paragraph {
  text-align: center !important; }

#cart_form > div > div.five.columns.offset-by-one > div > div > p.afterpay-paragraph > img {
  filter: invert(1) !important; }

p.afterpay-paragraph {
  color: inherit !important;
  font-family: inherit !important; }

.afterpay-instalments {
  font-weight: bold !important; }

.afterpay-link {
  border-bottom: none !important;
  color: #6b6b6b !important; }

.afterpay-link-inner {
  font-size: 12px;
  margin-left: 2px;
  text-decoration: none !important; }

.afterpay-logo {
  width: 6em !important;
  height: auto !important; }

.afterpay-text2 {
  margin-right: 1px; }

@media only screen and (max-width: 480px) {
  .afterpay-paragraph {
    font-size: 12px; }

  .afterpay-link-inner {
    font-size: 12px; }

  .afterpay-logo {
    /*                    width: 6em !important;
                       height: auto !important; */ } }
.main_nav_wrapper {
  /* background: $color; */
  background: #1b1f23;
  max-width: none;
  margin: 0; }

.main_nav_wrapper .main_nav {
  max-width: 1600px;
  margin: 0 auto; }

.js-cart_content__form {
  align-items: center; }

.cart_content #comp-promo-true {
  width: 100%; }
.cart_content ul {
  width: 100%; }
.cart_content .comp-sample-wrap {
  background: #f2f2f2;
  padding: 0 10px;
  width: 100%;
  /*border-top: 1px solid  #8c8b8b;
       border-bottom: 1px solid  #8c8b8b;
  */ }
  .cart_content .comp-sample-wrap.comp-sample-progress-bar {
    padding-top: 8px;
    padding-bottom: 3px; }
  .cart_content .comp-sample-wrap.comp-samples {
    padding-bottom: 10px; }
  .cart_content .comp-sample-wrap p {
    margin-bottom: 5px;
    /* font-weight: bold; */ }
  .cart_content .comp-sample-wrap #complementary_sample {
    font-weight: bold; }
  .cart_content .comp-sample-wrap .progress-wrap {
    width: 100%;
    margin: 0 auto 3px;
    height: 12px;
    background: #fff;
    border: 1px solid  #8c8b8b; }
  .cart_content .comp-sample-wrap .progress-bar {
    height: 100%;
    background: #000; }
  .cart_content .comp-sample-wrap img.comp-sample-banner {
    width: 100%; }
  @media (min-width: 420px) {
    .cart_content .comp-sample-wrap {
      padding: 0 18px; }
      .cart_content .comp-sample-wrap.comp-sample-progress-bar {
        padding-top: 12px;
        padding-bottom: 3px; }
      .cart_content .comp-sample-wrap.comp-samples {
        padding-bottom: 15px; } }
.cart_content .close-cart-wrapper a {
  display: block;
  width: 100%;
  text-align: center;
  background: #f2f2f2;
  padding: 8px; }
  .cart_content .close-cart-wrapper a:hover {
    color: #fff;
    background: #d9d9d9; }
.cart_content .buttons {
  width: 100%;
  max-width: 419px;
  background: #f2f2f2; }

@media (min-width: 960px) {

  .cart_content .buttons {
    max-width: 419px; } }
.close-cart-wrapper .js-close-cart:before {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  height: 5px;
  box-sizing: content-box;
  pointer-events: none;
  position: absolute;
  left: 14px;
  top: 14px;
  transition: all .15s ease-in-out;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #000;
  content: "\e904";
  display: inline-block;
  font-family: "turbo";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  margin-left: .15em;
  margin-right: .2em;
  right: 5px;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  width: 1em;
  transform: rotate(90deg);
  transform-origin: 50% 100%; }

.simple-text-wrapper.align-center {
  text-align: center; }
.simple-text-wrapper.align-right {
  text-align: right; }
.simple-text-wrapper.sm_text {
  font-size: 80%; }

/*
=========== glider.js' css ===========

repo - https://github.com/NickPiscitelli/Glider.js

css pasted below - https://cdn.jsdelivr.net/npm/glider-js@1/glider.min.css

*/
.glider, .glider-contain {
  margin: 0 auto;
  position: relative; }

.glider, .glider-track {
  transform: translateZ(0); }

.glider-dot, .glider-next, .glider-prev {
  border: 0;
  padding: 0;
  user-select: none;
  outline: 0; }

.glider-contain {
  width: 100%; }

.glider {
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; }

.glider-track {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  z-index: 1; }

.glider.draggable {
  user-select: none;
  cursor: -webkit-grab;
  cursor: grab; }

.glider.draggable .glider-slide img {
  user-select: none;
  pointer-events: none; }

.glider.drag {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.glider-slide {
  user-select: none;
  justify-content: center;
  align-content: center;
  width: 100%;
  min-width: 150px; }

.glider-slide img {
  max-width: 100%; }

.glider::-webkit-scrollbar {
  opacity: 0;
  height: 0; }

.glider-next, .glider-prev {
  position: absolute;
  background: 0 0;
  z-index: 2;
  font-size: 40px;
  text-decoration: none;
  left: -23px;
  top: 30%;
  cursor: pointer;
  color: #666;
  opacity: 1;
  line-height: 1;
  transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67), color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67); }

.glider-next:focus, .glider-next:hover, .glider-prev:focus, .glider-prev:hover {
  color: #ccc; }

.glider-next {
  right: -23px;
  left: auto; }

.glider-next.disabled, .glider-prev.disabled {
  opacity: .25;
  color: #666;
  cursor: default; }

.glider-hide {
  opacity: 0; }

.glider-dots {
  user-select: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0; }

.glider-dot {
  display: block;
  cursor: pointer;
  color: #ccc;
  border-radius: 999px;
  background: #ccc;
  width: 12px;
  height: 12px;
  margin: 7px; }

.glider-dot:focus, .glider-dot:hover {
  background: #ddd; }

.glider-dot.active {
  background: #a89cc8; }

@media (max-width: 36em) {
  .glider::-webkit-scrollbar {
    opacity: 1;
    -webkit-appearance: none;
    width: 7px;
    height: 3px; }

  .glider::-webkit-scrollbar-thumb {
    opacity: 1;
    border-radius: 99px;
    background-color: rgba(156, 156, 156, 0.25);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.25);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.25); } }
.comp-collection-container {
  position: relative;
  margin-bottom: 10px; }
  .comp-collection-container .glider-track {
    padding-bottom: 10px; }

#comp-promo-true.comp-max-true .comp-samples .comp-collection-product,
#comp-promo-true.msg-under .comp-samples .comp-collection-product {
  position: relative; }
#comp-promo-true.comp-max-true .comp-samples .comp-collection-product-overlay,
#comp-promo-true.msg-under .comp-samples .comp-collection-product-overlay {
  z-index: 100;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
#comp-promo-true.comp-max-true .comp-samples .glider-slide,
#comp-promo-true.msg-under .comp-samples .glider-slide {
  opacity: .5; }

.comp-collection {
  width: 100%; }
  .comp-collection .glider-dots button {
    min-height: auto; }
  .comp-collection .glider-slide {
    min-width: 100px;
    text-align: center;
    line-height: 1.3em;
    padding: 0 5px; }
    .comp-collection .glider-slide .comp-collection-product-add {
      text-decoration: underline;
      cursor:pointer;
      text-transform: uppercase; }
  .comp-collection .glider-dot {
    background: transparent;
    border: 1px solid #6b6b6b; }
    .comp-collection .glider-dot.active {
      background: #6b6b6b; }

/**
 * Mobile Nav Dos
 */
.mnd-slideout-wrapper {
  display: block;
  z-index: 1000; 
  top: 0;
}
@media (min-width: 801px) {
  .mnd-slideout-wrapper {
     -webkit-transition: width .4s ease;
    -moz-transition: width .4s ease;
    -o-transition: width .4s ease;
    transition: width .4s ease;
  }
}
@media (max-width: 944px) {
  #shopify-section-header .header-bar {
    padding: 16px 16px 0 16px; }

  #mobile-nav-dos-button-wrap {
    width: 30%; } }
@media (min-width: 945px) {
  .fixed-header--enabled .mnd-slideout-wrapper {
    padding-top: 0; }

  #mobile-nav-dos-button-open, #mobile-nav-dos {
    display: none; } }

body.mnd-open {
  overflow: hidden; }
  
body.mnd-open #mobile-nav-dos {
  transform: translateX(420px);
}

#mobile-nav-dos {
  background: black; 
  position: fixed;
  top: 0;
  left: -420px;
  width: 100vw;
  min-width: 140px;
  max-width: 420px;
  height: 100vh;
  display: block;
  transition: transform .2s ease;
  -webkit-transition: transform .2s ease;
  -moz-transition: transform .2s ease;
  -o-transition: transform .2s ease;
  z-index: 100;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 60px;
}

  #mobile-nav-dos a {
    color: white;
    text-decoration: none;
    display: block; }
  #mobile-nav-dos .parent-nav-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 15px 20px 15px 15px; }
  #mobile-nav-dos .nav--has-sub-false {
    padding: 15px 20px 15px 15px; }
  #mobile-nav-dos .sub-nav-toggle:before {
    content: "\e904";
    font-family: "turbo";
    display: inline-block;
    position: absolute;
    right: 15px; }
  #mobile-nav-dos ul {
    list-style: none;
    text-transform: uppercase;
    margin: 0;
    padding: 0; }
    #mobile-nav-dos ul.mnd-is-open {
      font-size: 0.9rem;
      padding: 0;
      background-color: black; }
    #mobile-nav-dos ul ul ul a {
      padding: 12px;
      padding-bottom: 7px; }
  #mobile-nav-dos li {
    margin: 0px; }
  #mobile-nav-dos button {
    margin: 16px 0 7px 16px; }
  #mobile-nav-dos .nav--has-sub-true {
    display: block;
    position: relative; }
    #mobile-nav-dos .nav--has-sub-true ul {
      padding: 0 0 0 10px;
      text-transform: none;
      background-color: #f2f2f2;
      margin-top: 5px; }
      #mobile-nav-dos .nav--has-sub-true ul a {
        color: black; }
    #mobile-nav-dos .nav--has-sub-true.sub-closed > ul {
      max-height: 0;
      transition: max-height 0.3s ease-out;
      overflow: hidden; }
    #mobile-nav-dos .nav--has-sub-true.sub-open > ul {
      transition: max-height 0.3s ease-in;
      display: block; }
    #mobile-nav-dos .nav--has-sub-true.sub-open .parent-nav-item .sub-nav-toggle:before {
      transform: rotate(180deg); }
    #mobile-nav-dos .nav--has-sub-true .main_sub_menu > a:before {
      display: none; }
  #mobile-nav-dos #nav--pages {
    background: white; }
  #mobile-nav-dos #nav--pages a {
    color: black; }

button.mobile-nav-dos-button {
  width: auto;
  padding: 0;
  height: 34px;
  background-color: transparent;
  border: none;
  min-height: unset; }

button.mobile-nav-dos-button svg {
  width: 27px;
  height: 27px;
  fill: white; }

.slider-gallery .thumbnail .product-info__caption, .list-collections .thumbnail .product-info__caption {
  display: block;
  margin-top: 20px;
  text-align: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto; }

.sup {
  vertical-align: 85%;
  line-height: 11px;
  font-size: 10px; }

.header.header-fixed--true.is-absolute {
  position: fixed !important; }

.collection_title_press {
  margin-bottom: 15px;
  display: block;
  color: #333333;
  font-size: 52px;
  line-height: 1.2;
  font-family: "Chronicle Display XLight";
  font-style: italic; }

.publication {
  margin-top: 0px;
  margin-bottom: 100px;
  text-transform: uppercase;
  font-size: 26px;
  font-family: rubik; }

/* MARCO MINDSIZE 09032020 start-fix css for instafeed app
================================================== */
#insta-feed, .instafeed-shopify {
  text-align: center;
  clear: both;
  margin: 0 auto;
  margin-top: 0px !important;
  padding-top: 10px;
  background-color: #ffffff; }

/* MARCO MINDSIZE 09032020 end-fix css for instafeed app
================================================== */
/* MARCO MINDSIZE 09072020 Sticky Header Fix CSS
================================================== */
.header {
  z-index: 1000;
  width: 100%;
  top: 0;
  position: fixed; }


/* MARCO MINDSIZE 09072020 Sticky Header Fix CSS
================================================== */
/* MARCO MINDSIZE 09022020 Press page and carter and roundup end commented out until app is installed on Prod.*/
.X_cart-content-footer.buttons.tos-false.express-false {
  height: 280px; }

.tbn_dfm_container {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  border-top: 1px solid white; }

input.tbn_js__cd_discount_value.tbn_js__cd_discount_value_dEnEsMyKRdtDBXuWc {
  width: 60%;
  display: inline-block; }

}
p.coupon-box-inject {
  margin-bottom: 3px;
  border-bottom: 2px solid #ffffff; }

.header.header-fixed--true {
  position: fixed; }

.tbn_tooltip_dfm {
  visibility: hidden;
  background-color: #cccccc !important;
  color: white;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 13px;
  z-index: 99999999999999999;
  text-align: center;
  border: 2px solid white; }

#vesey_charity_embed_div {
  float: none;
  text-align: center;
  clear: both;
  margin: 0px 64px 8px 64px !important;
  padding: 1px 0 6px;
background:transparent!important;
border-bottom:0;}

.coupon-box-inject:after {
  content: " ";
  padding-bottom: 10px; }

.X_cart-content-footer {
  height: 290px; }

a.tbn_js_remove_code.tbn_css_error_link {
  color: #ffffff !important; }

.tbn_tooltip_dfm {
  visibility: hidden;
  background-color: #ff0000 !important;
  color: white !important;
  padding: 6px 10px !important;
  border-radius: 0px !important;
  font-size: 13px;
  z-index: 99999999999999999;
  text-align: center;
  border: 0px solid white !important;
  margin-left: 35px !important;
  width: 290px !important; }

.tbn_tooltip_dfm_arrow {
  display: none; }

p.coupon-box-inject {
  margin-bottom: 24px; }

/*MARCO MINDSIZE 09162020 for Instafeed home page non italics start
================================================== */
#insta-feed h2 {
  font-size: 24px;
  font-family: Arial;
  font-style: normal; }

/*MARCO MINDSIZE 09162020 for Instafeed home page non italics end
================================================== */
body.page.reseller-contact-MS .container.main.content {
  margin: 113px 0 1.5em 0 !important; }

@media screen and (max-width: 420px) {
  body.page.reseller-contact-MS .container.main.content,
  body.page-refer .container.main.content {
    margin: 0px auto 0px auto; } }
/*MARCO MINDSIZE 10012020 for Instafeed home page non italics end
================================================== */
/*MARCO 10-01-2020---Contact blog Referral form Desktop Fix*/
.new-for-css {
  margin: 130px auto !important; }

/*MARCO 10-01-2020---Contact blog Referralform Mobile fix*/
@media screen and (max-width: 800px) {
  .new-for-css {
    margin: 35px auto !important; } }
@media screen and (max-width: 799px) {
  .new-for-css {
    margin: 15px auto !important; } }
@media screen and (max-width: 958px) {
  .choice-extra {
    padding-left: 16px !important;
    margin-top: -24px; } }


@media (max-width: 929px){
  .collection_title_press {
      font-size: 35px;
    }
}
@media (max-width: 800px){
  .collection_title_press {
      font-size: 30px;
    }
}
/*MARCO 10-02-2020---Press Page Mobile fix*/
@media screen and (max-width: 480px) {
  .page_banner {
    max-height: 55vh; }

  .featured-link--half .info {
    width: 90% !important; } }
@media screen and (max-width: 380px) {
  .collection_title_press {
    font-size: 25px;
    line-height: 25px;
    font-weight: bold; }

  .page_banner {
    max-height: 45vh; } }
body.page-details-story .container.main.content {
  margin: 113px 0 1.5em 0; }

/*@media only screen and (min-width: 802px) {
  body.product-page .container.main.content {
    margin: 88px 0 1.5em 0 !important; } }
@media only screen and (max-width: 801px) {
  body.product-page .container.main.content {
    margin: 60px 0 1.5em 0 !important; } }*/
input#DISCOUNTCODE {
  display: inline-flex;
  width: 48%; }

@media only screen and (max-width: 481px) {
  .social-icon-facebook, .social-icon-instagram, .social-icon-youtube, .social-icon-pinterest, .social-icon-twitter, .social-icon-linkedin, .social-icon-tiktok {
    margin: 0 2px; } }
/*fix margins start*/
body.customers-login .container.main.content, body.page .container.main.content, body.page-california-contact-ms .container.main.content {
  margin-top: 130px; }
/*body.collection-sub-collections header.page_banner{
  margin-top: 112px; }
}
@media only screen and (max-width: 1068px) {
  body.collection-sub-collections header.page_banner{
  margin-top: 124px; }
}*/
@media only screen and (min-width: 802px) {
  body.customers-login .container.main.content {
    margin-top: 130px !important; } }
@media only screen and (max-width: 801px) {
  body.customers-login .container.main.content, body.page .container.main.content, body.page-california-contact-ms .container.main.content {
    margin-top: 20px; } }
@media only screen and (min-width: 802px) {
  body.page-details-story #shopify-section-page-details-story-template-6 {
    margin-top: 110px !important; } }
@media only screen and (max-width: 801px) {
  body.page-details-story #shopify-section-page-details-story-template-6 {
    margin-top: 0px; } }
/*    
@media only screen and (min-width: 802px) {
  body.page-press-ms #shopify-section-page-banner-section-ms {
    margin-top: 110px !important; } }
@media only screen and (max-width: 801px) {
  body.page-press-ms #shopify-section-page-banner-section-ms{
    margin-top: 167px; } 
   body.collection-sub-collections header.page_banner{
    margin-top: 84px; }
  }
    @media only screen and (max-width: 492px) {
  body.page-press-ms #shopify-section-page-banner-section-ms{
    margin-top: 188px; }
    body.collection-sub-collections header.page_banner{
    margin-top: 105px; }
     }*/

/*fix margins end*/
/*remove headline from quiz page*/
.page-product-quiz h1 {
  font-family: "Chronicle Display XLight";
  font-style: italic;
  visibility: hidden; }
.page-product-quiz .feature_divider {
  width: 100%;
  margin-bottom: 20px;
  display: block;
  border: 0;
  border-color: #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

/*remove headline from quiz page*/
/*remove sidebar on blog page*/
@media only screen and (min-width: 802px) {
  .blog .container .four.columns {
    width: 31% !important; } }
/*remove sidebar on blog page*/
/*change mobile menu colors*/
#mobile-nav-dos ul.mnd-is-open {
  font-size: 0.9rem;
  padding: 0; }

#mobile-nav-dos a {
  text-decoration: none;
  display: block; }

#mobile-nav-dos .nav--has-sub-true ul {
  padding: 0 0 0 10px;
  text-transform: none;
  background-color: #ffffff !important;
  margin-top: 5px; }

#mobile-nav-dos #nav--pages a {
  color: #ffffff !important; }

#mobile-nav-dos #nav--pages {
  background: #000000; }

ul#nav--account  {
  background: black; }

ul#nav--account li a.nav--link-true  {
  color: #ffffff; }

ul#nav--account a.nav--link-true {
  color: white; }

ul#nav--shop {
  background: #ffffff; }

ul#nav--shop a.nav--link-true {
  color: #000000; }

ul#nav--shop li a.nav--link-toggle {
  color: #000000; }

/*change mobile menu colors*/
/*fixes for Mobile collections.sub-collections.liquid template*/
@media (max-width: 800px) {
  body.collection-sub-collections .container .eight.columns {
    margin: 0 0 1px 0;
    width: 100% !important; } }
@media (max-width: 798px) {
  body.collection-sub-collections .breadcrumb-collection {
    margin-top: 0px;
    text-align: center; } }
/* code to fix WAVE errors for Accessability */
.couponlabel {
  display: none; }

.hiddenforaccessability {
  display: none; }

/* display dropdown under contact in main menu */
.child {
  display: none;
  margin: 0px 0 5px 30px; }

/* code to fix WAVE errors for Accessability */
.couponlabel {
  display: none; }

.hiddenforaccessability {
  display: none; }

.brand-name {
  opacity: 0;
  height:0;
}
  
/* display dropdown under contact in main menu */
.child {
  display: none;
  margin: 0px 0 5px 30px; }

.menu-contact-us:hover .child,  .menu-about-us:hover .child {
  display: flex !important;
  flex-direction: column;
  position: absolute;
  background-color: #1b1f23;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 7px; 
  z-index: 10;
}
.menu-contact-us ul {
  margin-left: 0;
  padding: 0; }

.product-wrap picture.second-image-overlay {
  display: none; }

.product-wrap:hover picture.second-image-overlay, .product-wrap:hover picture.second-image-overlay img {
  display: block!important; }

.product-wrap:hover picture.first-image {
  display: none; }

/* Hide Friendbuy ribbon on mobile */
@media (max-width: 767px) {
  [id*="fbt-ribbon"] {
    display: none !important; } }

.dropdown_container.mega-menu.mega-menu-2 .mega-menu__richtext {
text-align:center;
}

.featured-collection-section h2.title {
  font-size: 20px;
}

.mega-menu__image-caption-link {
font-weight:normal;
}

.page-details-hair-collection-youtube .caption-content.align-left:first-child .action_button {
   font-style: normal;
}

/*@media (max-width: 800px){
  .mediaWrapper {
    display:none;
  }
  .homepage-video.a-ratio-16-9.placeholder-image--false:not(.video-activated) .homepage-video--media {
    height: auto;
      padding-bottom:0px;
  }
  
  .homepage-video iframe {
      height: 0;
  }
  
  .homepage-video.placeholder-image--false .homepage-video--media{
    height: auto;
  }
}
*/

/* Text shadow class added through the customizer for white text*/
.text-shadow-active-light {
  text-shadow: 2px 2px 4px #000;
 }

 /* Text shadow class added through the customizer for black text*/

.text-shadow-active-dark {
  text-shadow: 1px 1px 3px rgb(0 0 0 / 30%);
 }
  /* code to fix width of text on the page-details-hair-collection-youtube */
@media (min-width: 800px){
  .page-details-hair-collection-youtube .caption {
      max-width: 1270px;
  }
  .page-details-hair-collection-youtube .caption-content {
      max-width: 45%;
  }
  body.page-details-hair-collection-page .caption-content {
    max-width: 45%;
  }
  /*body.page-details-hair-collection-page .banner:first-of-type,
  body.page-pink-collection-page-details .banner:first-of-type {
    margin-top:110px;
  }*/
}
@media (max-width: 800px){
.page-details-hair-collection-youtube .caption {
    max-width: 100%;
}
.page-details-hair-collection-youtube .caption-content {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
}
}


/* Before and after slider  */

.bal-main-container {
  margin-bottom: 100px;
  width: 100%;
}

.top-title {
    text-align: center;
    font-family: Rubik;
    margin: 1rem 0.5rem;
    font-weight: bold;
    font-style: normal;
}

.main-section {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: stretch;
    align-content: stretch;
    width: 100%;
    height: 400px;
    padding: 10px;
    margin: 0 auto;
}

.bal-container {
  margin: 10px 0;
}

.bal-text-container {
  width: 100%;
    margin: 0 auto;
    padding: 0 10px;
}

.bal-text-container button {
  background: #fff;
    border: 1px solid #000;
    width: 100%;
}

.bal-text-container button a {
  color: #000;
}

.bal-text-container button:hover {
  background: #000;
}

.bal-text-container button:hover a {
  color: #fff;
}

.bal-text{
  font-family: Rubik;
  font-style: normal;
  font-size: 13px;
  text-align: center;
  margin: 15px;
}

.bal-text-container p {
  color: #000;
}

@media all and (min-width: 650px) {
  .main-section {
        height: 550px;
    }
}

@media all and (min-width: 768px){
  
  .main-section {
        height: 610px;
    }
  .bal-text-container {
    display: flex;
    justify-content: space-between;
  }

  .bal-text-container button {
    max-width: 200px;
    width: 25%;
  }

  .bal-text{
    text-align: right;
    width: 60%;
    margin: 0;
  }

  .page-november-gwp .container.main.content{
    margin-top: 88px;
  }
}

@media all and (min-width: 960px){
    .main-section {
        height: 700px;
      max-width: 750px;
    }

  .bal-text-container {
    max-width: 750px;
  }
}


.revitalash-advanced-eyelash-conditioner .mediaWrapper {
  width: 65%!important;
}

.page-details-gayle-pink iframe{
  width: 65%;
    margin-left: auto;
    margin-right: auto;
}

/* Before After Container */

.bal-container {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: grab;
    overflow: hidden;
    font-family: Rubik;
}

.bal-after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.bal-before {
    display: block;
    position: absolute;
    top: 0;
    /* right: 0; */
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    overflow: hidden;
}

.bal-before-inset {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.bal-after img,
.bal-before img {
    object-fit: fill;
    position: absolute;
    width: 100%;
    height: 100%;
    object-position: 50% 50%;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.bal-beforePosition {
    background: #121212;
    color: #fff;
    left: 0;
    pointer-events: none;
    border-radius: 0.2rem;
    padding: 2px 10px;
}

.bal-afterPosition {
    background: #121212;
    color: #fff;
    right: 0;
    pointer-events: none;
    border-radius: 0.2rem;
    padding: 2px 10px;
}

.beforeLabel, .afterLabel {
    position: absolute;
    bottom: 0;
    margin: 1em;
    font-size: 18px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-transform: uppercase;
}


/* handle and arrow */

.bal-handle {
    height: 41px;
    width: 41px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -21px;
    border: 2px solid #fff;
    border-radius: 1000px;
    z-index: 10;
    pointer-events: none;
    box-shadow: 0 0 10px rgb(12, 12, 12);
}

.handle-left-arrow,
.handle-right-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
    top: 50%;
    margin-top: -6px;
}

.handle-left-arrow {
    border-right: 6px solid #fff;
    left: 50%;
    margin-left: -17px;
}

.handle-right-arrow {
    border-left: 6px solid #fff;
    right: 50%;
    margin-right: -17px;
}

.bal-handle::before {
    bottom: 50%;
    margin-bottom: 20px;
    box-shadow: 0 0 10px rgb(12, 12, 12);
}

.bal-handle::after {
    top: 50%;
    margin-top: 20.5px;
    box-shadow: 0 0 5px rgb(12, 12, 12);
}

.bal-handle::before,
.bal-handle::after {
    content: " ";
    display: block;
    width: 2px;
    background: #fff;
    height: 9999px;
    position: absolute;
    left: 50%;
    margin-left: -1.5px;
}

.bal-container .mobile-image {
  display: block;
}
  
.bal-container .desktop-image {
  display: none;
}

@media all and (min-width: 650px) { 
  .bal-container .mobile-image {
      display: none;
    }
  
  .bal-container .desktop-image {
      display: block;
    }
  }
/* font size chage for hair collection youtube page */

@media all and (min-width: 650px) {
  .page-details-hair-collection-youtube h1.headline {
    font-size:55px;
  }
  .page-details-hair-collection-youtube .caption .headline{
    margin: 0 auto 45px;
  }
  .page-details-hair-collection-youtube .caption {
      top: 49%;
  }
}

/* LBM page */

.grid-lbm {
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
}
.lbm-hero {
  display: none;
  position: relative;
  width: 100%;
  margin-bottom: -7px;
}
.lbm-hero-image img{
  width: 100%;
  height: auto;
  margin-top: 100px;
}
.lbm-hero-content {
  position: absolute;
  top: 40%;
  left: 8%;
  transform:  translateY(-50%);
  max-width: 800px;
}
.lbm-hero-mobile{
  text-align: center;
}

.lbm-hero-mobile img{
  width: 100%;
}
.lbm-hero-mobile h1{
font-size: 42px;
line-height:1em;
}
.hero-title{
  font-family: "Chronicle Display XLight";
  font-size: 69px;
  font-weight: 400;
  text-align: center;
  font-style: italic;
  color: #000;
  margin-bottom: 15px;
}
.lbm-hero-content p{
  font-size: 17px;
  font-weight: 400;
  color:  #000;
}

@media screen and (min-width:  768px){
  .container.main.content {
      margin-top: 105px;
  }
  .lbm-hero {
    display: block;
    }
  .lbm-hero-mobile{
    display: none;
  }
  .lbm-hero-image img {
    margin-top:0;
  }
  .hero-title{
    font-size: 3rem;
    line-height: 3.5rem;
    text-align: left;
  }
  .lbm-hero-content p{
    font-size: 24px;
  max-width:670px;
  }
}
@media screen and (min-width:  1400px){
.hero-title{
  font-size: 69px;
  line-height: 5rem;
  text-align: left;
}
}

/* LBM Video */

.lbm-video {
  position: relative;
    width: 100%;
    overflow: hidden;
    max-width: 65%;
    margin: 30px auto 30px auto;
    height: 0;
    padding-bottom: 35%;
}
.lbm-video-image {
  padding: 0;
  margin: 0;
}

.lbm-video-image img{
  width:100%;
}

.lbm-video .desktop-thumb{
display: none;
}
.lbm-video .mobile-thumb{
display: block;
}
.lbm-video .palyicon {
  position: absolute;
  max-width: 90px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  width: 100%;
  height: auto;
  cursor: pointer;
  transition: .3s ease-in-out;
}
.lbm-video .palyicon:hover{
filter: brightness(90%);
}


@media screen and (min-width:  768px){
.lbm-video .desktop-thumb{
display: block;
}
.lbm-video .mobile-thumb{
display: none;
}

.lbm-video .palyicon {
    max-width: 145px;
}

.lbm-col-content h2{
  font-size: 36px;
}
}
.lbm-video .video-box {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  background: #ddd;
}
.lbm-video .video-wrapper {
  position: absolute;
  max-width: 1200px;
  top: 50%;
  left: 50%;
  width: 100%;
padding: 12px;
  transform: translate(-50%, -50%);
}
.lbm-video .video-wrapper .mediaWrapper{
display: block;
}
.close-video {
  width: 52px;
  height: 52px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 12%);
  position: absolute;
  top: 5%;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  transition: all .3s;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index:99;
}
.close-video:hover{
 box-shadow: 0 2px 2px 0 rgb(0 0 0 / 25%);
   margin-top: -2px;
}

/* LBM Video End */

.lbm-grid-half {
  display: grid;
grid-template-columns: 1fr 1fr;    
  justify-content: center;
  align-items: center;
}
.lbm-col-content{
  text-align: center;
}

.lbm-col-content h6{
  font-size: 17px;
  font-style: normal;
  font-family: 'Rubik';
line-height:.5em;
}
.lbm-col-content h2{
  font-size: 28px;
  font-family: 'Chronicle Display';
  text-transform: capitalize;
  color: #000;
  font-weight: 700;
  font-style: normal;
  line-height: .5;
  margin-bottom: 12px!important;
margin-top: 15px;
}

a.transparent_button {
  background: transparent;
  border: 1px solid #000;
  color: #000;
}

a.transparent_button:hover {
  background: #000;
  color: #fff;
}


.lbm-col-content p{
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
}

.lbm-col-content a {
  text-transform: uppercase;
  color: #000;
  border: 2px solid #cbcaca;
  padding: 5px 25px;
  display: inline-block;
  margin: 40px 0px;
  outline: none;
}

.lbm-col-content .percentage {
  max-width: 400px;
  margin: 0 auto;
  padding: 5px 0px;
}
.lbm-col-content.left-content p{
max-width: 292px;
  margin: 0 auto;
}

.lbm-col-content.left-content .text-block {
  margin-bottom: 30px;
}

.lbm-grid-col.mobile-order-2 img{
width: 100%;
}

.lbm-grid-half img {
width: 100%;
}

.lbm-col-content h2{
  font-size: 42px;
  font-weight: 500;
  line-height:1em;
}

.lbm-hero-mobile-content{
  padding: 40px 0;
}

.lbm-landing-page .container.full-width {
  margin-bottom:0;
}

@media screen and (max-width:  1400px){ 
  .lbm-col-content .percentage {
      padding: unset;
    }

  .lbm-col-content h2 {
    font-size: 35px;
  }

  .lbm-grid-half {
    grid-template-columns: 50% 50%;
  }
  .lbm-hero-content {
    max-width: 600px;
    top: 60%;
  }

}

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

  .lbm-grid-half {
    grid-template-columns: 1fr;
  }
  .lbm-grid-col.mobile-order-2 {
      order: 2;
  }

  .lbm-col-content h2 {
    font-size: 42px;
  }

  .lbm-hero-content {
    top: 60%;
    max-width: 700px;
  }

  .lbm-hero-content h1 {
    font-size: 30px;
  }

  .lbm-hero-content p {
    font-size: 18px;
  }

  .lbm-hero-content {
    max-width: 400px;
  }
}

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

.lbm-grid-col .lbm-col-content {
  margin-bottom: 75px;
  margin-top: 75px;
  margin-left: 20px;
  margin-right: 20px;
}

.lbm-video { 
  max-width: none;
  padding-bottom: unset;
  height: auto;
  margin: 0 auto;
}
}
p.note {
    font-size: 14px;
}

.page-lbm-landing-page .container.main.content {
    margin-top: 80px;
}

/* LBM page end */

.page-details-hair-collection-youtube .caption .headline, .page-details-hair-collection-youtube .caption .subtitle {
    color: #000;
}

.page-lbm-landing-page div.container {
  margin-bottom:0!important;
}

@media (min-width: 800px){
  .page-lbm-landing-page .container.main.content {
    margin-top:80px;
}
}
@media (max-width: 800px){
  .page-lbm-landing-page .container.main.content {
    margin-top:-30px;
}
}

/* MSS HOT FIX 10302021 */

@media (min-width: 800px){

#shopify-section-16355269437b840231 .position-left.caption.js-caption{
    max-width: 1600px;
}
}
/* MSS HOT FIX 10302021 */.gwp-container {
  max-width: 1400px;
    margin: 0 auto;
    padding: 40px;
} 

.gwp-container .row-content{
  text-align: center;
    max-width: 780px;
    margin: 0 auto;
}

.gwp-container .row-content p {
  font-size: 18px;
    margin-bottom: 40px;
  font-family: Rubik;
}

.gwp-container .cat-tabs {
  display: flex;
    justify-content: space-between;
  padding: 0 40px;
}

.gwp-container .cat-tabs a {
  display: block;
    color: #000;
    border: 1px solid #000;
    padding: 10px 20px;
    width: 24%;
    text-align: center;
    text-transform: uppercase;
}

.gwp-container .cat-tabs a:hover {
  background: #000;
    color: #fff;
}

.recommended-products-container {
  background-color: #fff;
}

.collection-products-container {
  display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 0 40px;
    max-width: 1400px;
    background: #fff;
}

.collection-container .collection-title {
  text-align: center;
    font-family: Rubik;
    font-style: normal;
    margin-bottom: 40px;
    margin-top: 20px;
    width: 100%;
}

.collection-products-container .collection-title {
  width: 100%;
  text-align: center;
}

.collection-products-container .collection-product {
  width: 31%;
    margin: 0 1% 30px 1%;
}

.collection-products-container .collection-product h5 {
  font-family: Rubik;
    font-size: 1rem;
    margin: 1rem 15px 15px 15px;
    font-style: normal;
    text-align: center;
}

.collection-products-container .collection-product .price {
  text-align: center;
    display:block;
}

.collection-products-container .collection-product img {
  width: 100%;
}

.collection-products-container hr {
  width:100%;
    margin-top: 50px;
    margin-bottom: 50px;
}

.collection-container:last-of-type hr {
  display: none;
}


@media screen and (max-width:  768px){ 
  .gwp-container .row-tabs {
    display: none;
  }
  .collection-products-container .collection-product {
    width: 100%;
      margin: 0 1% 30px 1%;
}
.index .featured-link--half .info.text-align--left {
  text-align:center;
}
}


/* MSS put your css start holiday page */

.mycontainer{
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
.myrow{
  max-width: 100%;
}
.mycol{
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 768px){
  .myrow.md-one-half{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 70px;
  }
}

.justify-center{
  justify-content: center;
}
.align-center{
  align-items: center;
}
.pb-0{
  padding-bottom: 0!important;
}
img{
  max-width: 100%;
  height: auto;
}
.new-detail-sections{
    width: 100%;
  }
@media screen and (min-width:  768px) {
  .new-detail-sections{
    margin-top: 108px;
  }
}

/* hero section */

@media screen and (min-width:  768px){
  .hero-banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url('//cdn.shopify.com/s/files/1/2680/4784/files/Desktop_1920x.png?v=1637270487');
  }
  }

@media screen and (max-width:  768px){
  .hero-banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url('//cdn.shopify.com/s/files/1/2680/4784/files/Mobile_1920x.png?v=1637520600');
    margin-top: 28px;
  }
  }
  .hero{
    min-height: 151px;
    background: none;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
  }
  .hero-image{
    width: 110px;
    height: 103px;
  }
  .hero-image img{
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  @media screen and (min-width:  768px) {
    .hero{
      min-height: 290px;
    }
    .hero-image{
      width: 214px;
      height: 201px;
    }
  }

/* Holiday text */

 .content-box{
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .content-box h2 {
    font-family: "Chronicle Display";
    font-size: 26px;
    line-height: 31.2px;
    color: #000;
    text-transform: inherit;
    font-style: italic;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0px;
 }
.content-box p {
    font-family: 'Rubik';
    font-size: 16px;
    font-weight: 400;
    color:  #000;
    font-style: normal;
    line-height: 18.96px;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;

 }

@media screen and (min-width:  768px){
  .content-box{
    max-width: 776px;
    margin: 0 auto;
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .content-box h2 {
    font-size: 36px;
    line-height: 43.2px;
    margin-bottom: 22px !important;
 }
.content-box p {
    font-size: 18px;
    padding-left: 0px;
    padding-right: 0px;
 }
}

/* image with text */
.collection-box{
  max-width: 319px;
  margin: 0 auto;
}
.collection-box .img-wrapper{
  width: 100%;
  height: 320px;
}
.collection-box .img-wrapper img{
    width: 100%;
    height: 100%;
}
.collection-box-footer{
  padding-top: 20px;
  margin-bottom: 30px;
}
.collection-box-footer .limitededition{
  display: none;
}
.collection-box-footer .collection-title {
    font-family: "Chronicle Display";
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    text-align: center;
    color:  #000;
    letter-spacing: 1px;
    margin-bottom: 5px;
    
}
.collection-box-footer p{
  font-family: 'Rubik', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 18.96px;
  text-align: center;
  color: #000;
}

@media screen and (min-width: 768px) {
  .collection-box{
    max-width: 609px;
}
.collection-box .img-wrapper{
  width: 100%;
  height: 600px;
}
.collection-box .img-wrapper img{
    width: 100%;
    height: 100%;
}
.collection-box-footer{
  padding-top: 10px;
  padding-left: 55px;
  padding-right: 55px;
  }
.collection-box-footer .limitededition{
  display: block;
  font-family: 'Rubik', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color:  #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  line-height: 16.59px;
  padding: 0;
}
.collection-box-footer .collection-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
}
.collection-box-footer p{
  font-size: 16px;
  font-style: normal;
  text-align: center;
  color: #000;
  }
}

/* MSS put your css end holiday page */

/* MSS LBM page */

.grid-lbm {
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
}
.lbm-hero {
    display: none;
    position: relative;
    width: 100%;
    margin-bottom: -7px;
}
.lbm-hero-image img{
  width: 100%;
  height: auto;
}
.lbm-hero-content {
    position: absolute;
    top: 40%;
    left: 10%;
    transform:  translateY(-50%);
}
 .lbm-hero-mobile{
    text-align: center;
  }
.lbm-hero-mobile h1{
  font-size: 42px;
}
.hero-title{
    font-family: initial;
    font-size: 29px;
    font-weight: 400;
    text-align: center;
    font-style: italic;
    color: #000;
    margin-bottom: 15px;
  }
.lbm-hero-content p{
    font-size: 17px;
    font-weight: 400;
    color:  #000;
  }
.lbm-hero-mobile-content .lbm-btn {
    color: #000;
    border: 1px solid #898989;
    padding: 5px 28px;
    display: inline-block;
    margin: 30px 0;
    outline: 0;
    text-transform: capitalize;
}

  .lbm-hero .lbm-btn{
    color: #000;
    border: 2px solid #898989;
    padding: 6px 36px;
    display: inline-block;
    margin: 40px 0;
    outline: 0;
    text-transform: capitalize;
  }
  .lbm-btn:hover{
    text-decoration: underline;
  }

  .lbm-grid-half h5.percentage_subtext{
      font-weight: bold;
      text-transform: none;
      font-style: unset;
      letter-spacing: normal;
      font-family: 'Rubik';
      margin-bottom: 0;
      font-size: 18px;
  }
  

@media screen and (min-width:  768px){
    .container.main.content {
        margin-top: 105px;
    }
  .lbm-hero {
    display: block;
    }
  .lbm-hero-mobile{
    display: none;
  }
  .lbm-hero-content-wrapper {

  }
  .lbm-hero-content {
    max-width: 602px;
}
.lbm-hero .hero-title {
  font-size: 45px;
  line-height: normal;
  font-family: "Chronicle Display XLight";
}
  .hero-title{
    font-size: 3rem;
    line-height: 3.5rem;
    text-align: left;
  }
  .lbm-hero-content p{
    font-size: 18px;
  }
}
@media screen and (min-width:  1400px){
  .hero-title{
    font-size: 4.5rem;
    line-height: 5rem;
    text-align: left;
  }
 .lbm-hero-content {
    max-width: 786px;
 }
  .lbm-hero .lbm-btn {
    padding: 8px 44px;
    font-size: 18px;
  }
}

/* LBM Video */

 .lbm-video {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.lbm-video-image {
    padding: 0;
    margin: 0;
}
.lbm-video .desktop-thumb{
  display: none;
}
.lbm-video .mobile-thumb{
  display: block;
}
.lbm-video .palyicon {
    position: absolute;
    max-width: 90px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    width: 100%;
    height: auto;
    cursor: pointer;
    transition: .3s ease-in-out;
}
.lbm-video .palyicon:hover{
  filter: brightness(90%);
}

@media screen and (min-width:  768px){
  #shopify-section-lbm-video {
     background: #f9f9f9;
  }
  .container.lbm {
    max-width: 920px;
    margin: 0px auto;
    padding: 40px 0;
  }
   .lbm-video {
     box-shadow: 0 1px 2px 0 #637381;
  }
  
  .lbm-video .desktop-thumb{
  display: block;
}
.lbm-video .mobile-thumb{
  display: none;
}
  
  .lbm-video .palyicon {
      max-width: 145px;
  }
  .lbm-grid-half {
    grid-template-columns: 1fr 1fr;
  }
  
  .lbm-col-content h2{
    font-size: 36px;
  }
}
@media screen and (min-width:  1400px){
  .container.lbm {
    max-width: 1100px;
    margin: 0px auto;
    padding: 60px 0;
  }
}
.lbm-video .video-box {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    background: #999999fa;
}
.lbm-video .video-wrapper {
    position: absolute;
    max-width: 1200px;
    top: 50%;
    left: 50%;
    width: 100%;
  padding: 12px;
    transform: translate(-50%, -50%);
}
.lbm-video .video-wrapper .mediaWrapper{
  display: block;
}
.close-video {
    width: 52px;
    height: 52px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 12%);
    position: absolute;
    top: 5%;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    transition: all .3s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.close-video:hover{
   box-shadow: 0 2px 2px 0 rgb(0 0 0 / 25%);
     margin-top: -2px;
}

/* LBM Video End */

  .lbm-grid-half {
    display: grid;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
  }
  .lbm-col-content{
    text-align: center;
  }

.lbm-col-content h6{
    font-size: 17px;
    font-style: normal;
    font-family: 'Rubik';
}
.lbm-col-content h2{
    font-size: 28px;
    font-family: 'Chronicle Display';
    text-transform: capitalize;
    color: #000;
    font-weight: 700;
    font-style: normal;
    line-height: 1;
    margin-bottom: .35em!important;
}
.lbm-col-content p{
  font-weight: 500;
}

.lbm-col-content .percentage {
    max-width: 400px;
    margin: 0 auto;
    padding: 5px 0px;
}
.lbm-col-content.left-content p{
  max-width: 292px;
    margin: 0 auto;
}

.lbm-col-content.left-content .text-block {
    margin-bottom: 30px;
}
.title_with_plus {
    padding-bottom: 35px;
    position: relative;
}

.title_with_plus:not(:last-child):after {
    position: absolute;
    content: '+';
    top: 74%;
    left: 50%;
    transform: translateX(-50%);
    font-size: 20px;
    font-weight: 300;
    font-family: 'Rubik';
}
@media screen and (min-width:  768px){
  .lbm-grid-half {
    grid-template-columns: 1fr 1fr;
  }
  .lbm-col-content h2{
    font-size: 42px;
    font-weight: 500;
  }
}

@media screen and (max-width:  768px){
  .lbm-grid-col.mobile-order-2 {
      order: 2;
  }
}



/* MSS LBM page end */



/* MSS css Nov GWP */

.gwp-container{
  max-width: 1291px;
    margin: 0 auto;
    padding: 0;
}
.gwp-hero .content-wrapper {
    display: flex;
  width: 100%;
    height: 100%;
}

.gwp-hero .hero-content-desktop{
  display: none;
} 
.gwp-hero .hero-content-mobile {
    max-width: 326px;
    margin: 0 auto;
    margin-top: 36px;
}

.gwp-container .row-content {
    padding: 26px 10px;
    text-align: center;
}
.gwp-container .row-content h1{
  font-family: Chronicle Display;
    font-style: italic;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000000;
    margin-bottom: 15px;
}
.gwp-container .row-content p{
font-family: 'Rubik';
  font-size: 16px;
   font-weight: 300;
  font-style: normal;
  line-height: 18.96px;
  text-align: center;
  color:  #000;
}
 .gwp-hero .hero-content-mobile h2.title{
    font-family: 'Chronicle Display';
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 28.8px;
    text-align: center;
    color:  #000;
}
.gwp-hero .hero-content-mobile p{
  font-family: 'Rubik';
  font-size: 16px;
   font-weight: 400;
  font-style: normal;
  line-height: 18.96px;
  text-align: center;
  color:  #000;
}


.cat-block h2{
  font-family: Rubik;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #000;
}
.row.tabs{
  display: none;
}
.cat-tabs{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  grid-column-gap: 20px;
}
.cat-tabs .cat-tab{
  padding: 6px;
  text-align: center;
  text-transform: uppercase;
  border:  1px solid #000;

}
.cat-block{
  width: 100%;
  padding: 0;
  padding-bottom: 22px;
  margin-bottom: 25px;
}
.cat-block:not(:last-child){
  border-bottom: 1px solid #000;
}
.cat-img-row{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

@media screen and (min-width: 768px){
  .gwp-hero{
    display: flex;
    align-items: center;
  }
  .gwp-hero .content-wrapper {
    justify-content: flex-end;
    padding-right: 160px;
}
  .gwp-hero .hero-content-mobile{
    display: none;
  }
  .gwp-hero .hero-content-desktop{
    display: block;
    max-width: 403px;
  }
  .gwp-hero .hero-content-desktop h2{
    font-family: Chronicle Display;
    font-style: italic;
    font-weight: normal;
    font-size: 36px;
    line-height: 43px;
  }
  .gwp-hero .hero-content-desktop p{
    font-size: 17px;
  }
  .gwp-hero .hero-content-desktop h2.title{
    margin-bottom: 20px;
  }
  .row.tabs{
  display: block;
  }
  .gwp-container .row-content{
    max-width: 787px;
    margin: 0 auto;
    padding: 57px 0px;
   }
   .gwp-container .row-content h1{
      font-size: 36px;
   }
   .gwp-container .row-content p{
      font-size: 18px;
   }
  .cat-block{
    padding-bottom: 50px;
    margin-bottom: 0px;
  }
  .cat-block h2{
    font-size: 32px;
    line-height: 37.92px;
    font-weight: 300;
    margin-top: 47px;
  }
  .cat-img-row{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 33px;
    grid-row-gap: 33px;
  }
}
/* MSS NOV GWP */











/* MSS put your css start OUR STORY page */
.subheading {
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 130px;
    margin-bottom: 20px;
}
.new-our-story-header {
    font-weight: normal;
    font-size: 36px;
    line-height: 43.2px;
    font-family: "Chronicle Display XLight";
    font-style: italic;
    text-align: center;
    color: #000000;
}
.featured_image {
    text-align: center;
}
.ourstory-section {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
}

.featured-content {
    margin: 0 auto;
    padding: 20px 40px 20px 40px;
}

.featured-section p {
    font-family: Rubik;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21.33px;
    color: #000000;
}

.featured-section h2 {
    font-family: Chronicle Display;
    font-style: italic;
    font-weight: normal;
    font-size: 36px;
    line-height: 43px;
    color: #000000;
}
.banner_image .new-our-story-header {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
}

.banner_image {
    position: relative;
}
.block_content {
   font-family: Rubik;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 21px;
letter-spacing: 0em;
  color: #000;
text-align: center;
}

.block_heading {
    font-style: italic;
    font-weight: 300;
    font-size: 24px;
    line-height: 21.33px;
    color: #000;
    text-align: center;
    display: block;
    font-family: 'Chronicle Display';
}

.content_block {
    max-width: 686px;
    margin: 35px auto;
}

.story_block {
    margin-bottom: 30px;
}
.gallery {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}

.gallery img {
    padding: 6px;
    width: 354px;
    height: 350px;
}

.our-gallery h1 {
    margin-bottom: 30px;
}

.our-gallery {
    margin-bottom: 30px;
}
/*.mobile{
display:none;
}*/
.image_with_text {
    margin: 20px 0 0 0;
}

.banner_image {
    margin-top: 20px;
}

.our-gallery .new-our-story-header {
    margin-bottom: 20px;
}
@media screen and (max-width:600px){
  .hero-text.desktop{
display:none;
}
/*.mobile{
display:block;
}*/
  .ourstore-section .featured_image {
    display: none;
}
  .ourstore-section .featured_image {
    display: none;
}

.ourstore-section .new-our-story-header {
    font-family: Chronicle Display;
    font-size: 26px !important;
    font-style: italic;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
}
.ourstory-section {
    display: flex;
    flex-direction: column;
}
  .gallery {
    display: grid;
    grid-template-columns: 100%;
}
  .gallery img {
    width: 100%;
}
  .gallery img {
    width: 100%;
}

.featured-section h2 {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
}

.featured-content {
    padding: 20px 25px;
}

.featured-section p {
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
}
  .gallery img {
       width: 100%;
    padding: 0;
    margin-bottom: 25px;
}

.featured-section h2 {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
}

.featured-content {
    padding: 20px 25px;
}

.featured-section p {
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
}

.content_block {
    padding: 0 9%;
}

.our-gallery .new-our-story-header {
        padding: 0 4px;
    font-family: Chronicle Display;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 35px;
}
  .row.mobile-menu-image {
    display: none;
}
  .banner_image .new-our-story-header {
    font-family: Chronicle Display;
    font-size: 26px;
    font-style: italic;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
    width: 100%;
}
}

/* New Our Story Page*/
h1.new-our-story-header {
    font-size: 37px;
    line-height: 1;
margin-bottom:10px;
}
p.our-story-small-caps {
    font-size: 14px;
}

body.page-our-story-details-new-design .featured-link--half .collection_title {
    font-family: 'Chronicle Display';
    line-height: 1;
  font-style:italic;
  font-size:32px;}
}
body.page-our-story-details-new-design .featured-link--half .description {
  font-weight:300;
  font-size:14px;
}

body.page-our-story-details-new-design .homepage-video.a-ratio-16-9 {
    padding-bottom: 0px;
    height: 490px;
}

iframe#vid-player-page-our-story-new-layout-template-6 {
    height: 65%;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
    height: 490px;
}
body.page-our-story-details-new-design .featured-link--half .info
{
    width: 90%;
}
p.new-story-description {
    font-weight: 300;
    line-height: 1.2;
    font-size: 18px;
}
p.headline-sm-ital {
    font-family: 'Chronicle Display';
    font-size: 24px;
    font-style: italic;
    margin-bottom: 0px;
  margin-top: 30px;
  line-height:1.1;
}
p.our-story-paragraph {
    font-weight: 300;
    line-height: 1.2em;
    max-width: 58%;
    margin-left: auto;
    margin-right: auto;
  margin-bottom: 20px;
}
p.headline-story-large-ital {
    font-family: 'Chronicle Display';
  font-size: 37px;
    line-height: 1.2;
  margin-bottom:30px;
  text-transform: uppercase;
  font-style: italic;
    max-width: 45%;
    margin-left: auto;
    margin-right: auto;
  margin-top:30px;}

body.page-our-story-details-new-design .placeholder-svg--banner, .placeholder-svg--slideshow, .placeholder-svg--video {

}
body.page-our-story-details-new-design .placeholder-svg {
    fill:#c4c4c4;
    background-color:#c4c4c4;
    width: 100%;
    height: 100%;
    max-width: 300px;
    max-height: 100%;
    box-sizing: border-box;
    display: block;
}
section#banner-740326c5-bb10-4d50-a1b5-dc7abb508f0e {
    background: #c4c4c4;
  height:300px;
}
p.headline-story-large-ital-black {
    color: #000000;
    font-style: italic;
    text-shadow: none;
    font-size: 37px;
    font-family: 'Chronicle Display';
}
p.our-story-small-caps {
    font-size: 14px;
    margin-top: 129px;
}

/*@media (max-width: 800px){
  #shopify-section-page-our-story-new-layout-template{
    margin-top: 95px;
  }
  #shopify-section-contact-template,
  #shopify-section-contact-template-reseller-MS,
  #scasl-app-container,
  body.page .container.main.content,
  #shopify-section-article-template,
  #shopify-section-blog-template{
    margin-top: 130px;
  }
}*/
/*@media (max-width: 800px){
  body.page-our-story-details-new-design .homepage-video iframe{
    height: 100%;
  }
   body.page-our-story-details-new-design .homepage-video .mediaWrapper,
   body.page-our-story-details-new-design .homepage-video iframe{
    display: block;
  }
}*/
@media (max-width: 767px){

body.page-our-story-details-new-design .placeholder-svg {
    display: none !important;
}
h1.new-our-story-header {
    font-size: 23px;
    line-height: 1;
    margin-bottom: 10px;
    font-family: 'Chronicle Display';
}
p.our-story-small-caps {
    font-size: 14px;
}

body.page-our-story-details-new-design .featured-link--half .collection_title {
    font-family: 'Chronicle Display';
    line-height: 1;
    font-style: italic;
    font-size: 24px;
    text-align: center;
}
body.page-our-story-details-new-design .featured-link--half .description {
  font-weight:300;
  font-size:14px;
}

body.page-our-story-details-new-design .homepage-video.a-ratio-16-9 {
    padding-bottom: 0px;
    height: 490px;
}

iframe#vid-player-page-our-story-new-layout-template-6 {
    height: 65%;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
    height: 490px;
}
body.page-our-story-details-new-design .featured-link--half .info
{
    width: 90%;
}
p.new-story-description {
    font-weight: 300;
    line-height: 1.2;
    font-size: 16px;
    text-align: center;
    padding-right: 25px;
    padding-left: 25px;
}
p.headline-sm-ital {
    font-family: 'Chronicle Display';
    font-size: 24px;
    font-style: italic;
    margin-bottom: 0px;
  margin-top: 30px;
  line-height:1.1;
}
p.our-story-paragraph {
    font-weight: 300;
    line-height: 1.2em;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  margin-bottom: 20px;
}
p.headline-story-large-ital {
    font-family: 'Chronicle Display';
  font-size: 22px;
    line-height: 1.2;
  margin-bottom:30px;
  text-transform: uppercase;
  font-style: italic;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  margin-top:30px;}

body.page-our-story-details-new-design .placeholder-svg--banner, .placeholder-svg--slideshow, .placeholder-svg--video {

}
body.page-our-story-details-new-design .placeholder-svg {
    fill:#c4c4c4;
    background-color:#c4c4c4;
    width: 100%;
    height: 100%;
    max-width: 300px;
    max-height: 100%;
    box-sizing: border-box;
    display: block;
}
section#banner-740326c5-bb10-4d50-a1b5-dc7abb508f0e {
    background: #c4c4c4;
  height:300px;
}
p.headline-story-large-ital-black {
    color: #000000;
    font-style: italic;
    text-shadow: none;
    font-size: 26px;
    font-family: 'Chronicle Display';
    margin-top: 105px;
}
p.our-story-small-caps {
    font-size: 14px;
    margin-top: 19px;
}
}

/* Quiz */

.cta-block-container {
  display: flex;
  justify-content: center;
  margin: 40px 0;
  width: 100%;
}

.floating-banner-container {
  margin: 40px 0;
}

.cta-block-container .cta-block-content {
background: rgba(0, 0, 0, 0.74);
  text-align: center;
  width: 100%;
-webkit-box-shadow: 5px 5px 15px 2px rgb(0 0 0 / 40%);
  box-shadow: 5px 5px 15px 2px rgb(0 0 0 / 40%);
}

.cta-block-container .cta-block-border {
border: 1px solid #fff;
  margin: 20px;
}

.cta-block-container .cta-block-content .cta-block-content-inner {
max-width: 700px;
  margin: 0 auto;
  padding: 30px 20px;
}

.cta-block-container .cta-block-content .cta-block-content-inner h2 {
  color: #fff;
font-weight: bold;
  margin-bottom: 20px;
  line-height:1.2;
  font-size: 30px;
}

.cta-block-container .cta-block-content .cta-block-content-inner h3 {
font-family: Rubik;
font-style: normal;
  margin-bottom: 15px;
  color: #fff;
}

.cta-block-container .cta-block-content .cta-block-content-inner p {
color: #fff;
}

.cta-block-container .action_button {
background: #fff;
  color: #000;
  font-size: 18px;
  padding: 25px;
}

.cta-block-container .action_button:hover{
background: #000;
  color: #fff;
border: 1px solid #000;
}

/* New Our Story Page*/
@media screen and (min-width: 768px){

  .page-details-holiday-2021-new .new-detail-sections {
      margin-top: 87px;
  }

  .cta-block-container, .floating-banner-container {
    margin: 40px 0 80px 0;
  }
  .collection-box .img-wrapper {
      width: 100%;
      height: auto;
  }

  .cta-block-container .cta-block-content .cta-block-content-inner p {
  font-size: 18px;
  }
  .cta-block-container .cta-block-content .cta-block-content-inner h3 {
    margin-bottom: 30px;
  }
  .cta-block-container .cta-block-border {
  border: 1px solid #fff;
    margin: 40px;
  }

  .cta-block-container .cta-block-content .cta-block-content-inner {
  padding: 30px;
  }
}



/* Hide holiday banner per Natalie on 12/27/2021 */
.hero {
    min-height: 151px;
    background: 0 0;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    display: none;
}

.recommended-products-container {
  background: #fff;
    padding:80px 0;
}

.recommended-products-container .collection-products-container {
  padding:0;
}

/*Collections add to cart */

.js-product_section.collections-product-form {
  display: none;
}
.js-product_section.collections-product-form .product-options-container .swatch_options .swatch-element.selected-border {
  background: #000;
    color: #fff;
}

.js-product_section.collections-product-form .product-options-container .swatch_options .swatch-element {
  border: none;
}

.js-product_section.collections-product-form .modal_price {
  display: none;
}

.add-to-cart-slide-down {
  background: transparent;
    color: #000;
    border: 1px solid #000;
    width: 100%;
}

.add-to-cart-slide-down:hover {
  background: #000;
    color: #fff;
}

.collection-products-container.with-add-to-cart .collection-product {
  display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.hero-text {
  background: #000;
  padding: 20px;
}

.hero-text.desktop {
  margin-left: 10%;
  display: none;
}

.hero-text.mobile{
  display: block;
}

.hero-text .sub-title{
  max-width: 420px;
}

.hero-text h3 {
  font-size: 30px;
  font-style: italic;
  font-weight: normal;
}

.hero-text *{
  color: #fff;
}

.hero-text.mobile *{
    text-align: center;
  }

.hero-text-border {
  border: 1px solid #fff;
  padding: 25px;
}

.page-details-new-year-new-you .collection_title {
     font-family: "Chronicle Display XLight";
}

.page-details-new-year-new-you .featured_collections .info {
    text-align: center;
  }

.new-year-collection {
    padding: 20px 0;

  }

.new-year-collection .collection-products-container hr {
  margin: 10px 1% 50px 1%;
}

.page-details-new-year-new-you .collection_title {
  font-weight: normal;
  font-style: italic;
}

.new-year-collection .collection-title {
      font-family: Arial;
    font-style: normal;
 }

@media only screen and (max-width: 479px) {
  .page-details-new-year-new-you .collection_title{
    font-size: 25px;
  }
  
  .new-year-collection .collection-title {
    font-size: 25px;
      font-family: Roboto;
  }
}

.add_to_cart img:first-of-type {
  display: none;
}

.product-recommendations.visibility-hidden {
  opacity:0;
    height: 1px;
}

.banner.desktop-dark .headline {
  color: #000;
}
@media (max-width: 480px){
  .hero-banner-new.mobile-light .headline,
  .hero-banner-new.mobile-light .caption .subtitle,
  .hero-banner-new.mobile-light .caption .subtitle p {
    color: #fff;
  }
}
.banner.desktop-dark .subtitle {
  color:rgba(0, 0, 0, 0.6);
}

.banner.desktop-dark .action_button {
  color:#fff;
    border-color: #000;
    background: #000;
    font-style: normal;
}

.banner.desktop-dark .action_button:hover {
    background: transparent;
    color: #000;
}
.hero-banner-new.desktop-dark .action_button:hover {
  color: #000 !important;
}
.product-details-block.product-details-block-page {
  margin-top: 40px;
    margin-bottom: 0px;
}

.product-details-block.product-details-block-page .ui-tabs-nav{
  border-bottom: 1px solid #ddd;
}

.product-details-block.product-details-block-page .ui-tabs-nav li{
    border-right: 1px solid #ddd;
}

.product-details-block.product-details-block-page .ui-tabs-nav li:last-of-type{
    border-right: none;
}

.product-details-block.product-details-block-page .ui-tabs-nav li.ui-tabs-active a{
    color: #000;
}

.homepage-video.container-small .mediaWrapper {
    width: 65%;
    margin: 0 auto;
    padding-bottom: 0;
    height: 600px;
    position: static!important;
}

.homepage-video.container-small {
    padding-bottom: 0;
    height: 600px;
    margin-bottom: 40px;
}

.page-details-rla-pro-landing .lbm-col-content h2 {
    font-size: 30px;
    margin: 0 0 5px 0!important;
    font-weight: 400;
    letter-spacing: normal;
}

.page-grid-half .subtitle {
  max-width: 500px;
  margin: 20px auto;
  line-height: 1.2;
}

.page-grid-half h2.title {
    text-transform: uppercase;
    font-style: italic;
    margin-top: 20px;
    letter-spacing: normal;
}

.page-grid-half .lbm-grid-col {
  height: 100%;
    background: #E8E8E8;
}

.page-grid-half .lbm-grid-col img {
  height: 100%;
}

.page-grid-half .lbm-grid-col.content {
  display: flex;
    flex-direction: column;
    justify-content: center;
}

.store-locator-container .locator-heading {
  max-width: 640px;
    margin: 0 auto;
    text-align: center;
    padding: 0 20px 20px 20px;
}

.store-locator-container .locator-heading p {
    font-family: Rubik;
    font-size: 18px;
    line-height: 1.2;
    margin-top: 10px;
}

.store-locator-container .locator-heading h2 {
    font-size: 30px;
    margin: 0;
    letter-spacing: normal;
    font-family:'Chronicle Display';
    font-weight: 400;
}

.store-locator-container .below-text h3 {
    text-align: center;
    font-style: normal;
    text-transform: capitalize;
    font-family: Rubik;
    font-size: 20px;
    letter-spacing: normal;
}

.store-locator-container .below-text h3 a{
    font-style: italic;
    text-decoration: underline;
}

.page-details-rla-pro-landing .banner .headline {
    font-size: 35px;
    color: #000;
    letter-spacing: normal;
    font-weight: 400;
    font-family:'Chronicle Display';
}

.page-details-rla-pro-landing .banner .subtitle p {
    font-size: 18px;
    color: #000;
    max-width: 440px;
    font-family: Rubik;
    font-weight: normal;
    line-height: 1.2;
    letter-spacing: normal;
}

.product-details-block-page .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  text-transform: uppercase;
}

#product-how-to .product-details-block-inner.one-image img {
    margin: 0 auto;
    max-width: none;
    display: block;
    width: 100%;
}

body.page-details-rla-pro-landing .lbm-col-content .percentage p{
  max-width: 100%;
  text-align: center;
}

@media (min-width: 1400px){
  #banner-page-details-rla-pro-landing-template  .caption {
      max-width: 2732px;
  }
}
@media (min-width: 799px){
  #banner-page-details-rla-pro-landing-template  .caption {
      max-width: 100%;
  }
}
@media (min-width: 1200px){
  #banner-page-details-rla-pro-landing-template .caption-content{
    max-width: 60%;
  }
}
/*#banner-page-details-rla-pro-landing-template {
  margin-top: 85px;
}*/
/*body.promo_banner-show #banner-page-details-rla-pro-landing-template{
  margin-top: 112px;
}*/
/* Hero banner section */
@media screen and (min-width: 801px){
 .hero-banner-new .action_button.highlight-bg-remove-true{
    background-color: transparent;
  }
}
@media screen and (min-width: 801px){
 .hero-banner-new .action_button.highlight-bg-remove-true{
      border:1px solid #fff;;
  }
  .hero-banner-new .action_button.highlight-bg-remove-true:hover{
      background-color: transparent;
      border:1px solid #fff;;
  }
}
@media screen and (max-width: 840px){
  .hero-banner-new .subtitle {
      margin: 0 auto;
  }
}

@media (max-width: 800px) {
 /* body.promo_banner-show #banner-page-details-rla-pro-landing-template{
    margin-top: 84px;
  }*/
  .banner .desktop-image {
    display:none;
  }
  
  .banner.above-mobile-image {
    display: flex;
    flex-direction: column;
  }
  
  .banner.above-mobile-image img{
    order:12;
  }
  
  .banner.above-mobile-image .caption{
  position: static;
    transform: inherit;
    padding: 50px 0 50px 0;
    text-align:center;
  }
  
  .banner.above-mobile-image .caption .caption-content.align-left,
  .banner.above-mobile-image .caption .caption-content{
    text-align: center;
  }

  #banner-page-details-rla-pro-landing-template {
    padding-top: 0px;
  }

  .page-details-rla-pro-landing .lbm-col-content .percentage h2{
    line-height:1;
  }

  .caption.under-mobile-image {
    display: block;
   margin-bottom: 40px;
   margin-top: 30px;
   position: static;
   text-align: center;
   transform: translate(0, 0);
 }

 .caption:not(.caption-mob-as-desktop) .caption-content {
  padding: 0 20px;
 }

 .caption.under-mobile-image .caption-content{
    text-align:center!important;
 }


 .homepage-video.container-small .mediaWrapper {
  height: 550px;
    display: block;
    width: 100%;
  }
  
  .homepage-video.container-small {
    margin-bottom: 0 ;
    height: 550px;
  }
  
  .homepage-video.container-small .mediaWrapper iframe{
  height:100%;
  }
  
 .container.product-details-block-page {
    width: 100%;
    padding: 20px 0px 0 0;
  }
  
  .container.product-details-block-page .ui-tabs .ui-tabs-panel {
    padding-bottom: 0;
  }

  .container.product-details-block-page #product-how-to {
    margin-bottom: 0;
  }
}
.hero-banner-new br{
    display: flex;
  }
@media (max-width: 1560px) {
  br.desktop-break{
    display: none;
  }
}

@media (min-width: 767px) { 

  .page-details-rla-pro-landing .product-details-block.product-details-block-page #product-how-to .step:first-of-type {
    order: 12;
    width: 60%;
    max-width: 500px;
}

.page-details-rla-pro-landing .product-details-block.product-details-block-page #product-how-to .step:last-of-type {
    width: 25%;
}

  .page-details-rla-pro-landing .banner .headline {
    margin-bottom: 30px;
    }

  .hero-text.desktop {
    display: block;
    max-width: 600px;
  }
  
  .hero-text.mobile {
    display: none;
  }
  .page-details-new-year-new-you .featured_collections .info {
    text-align: left;
  }
  
  .new-year-collection {
    padding: 60px 0;
  }
  
  .hero-text-border {
    padding: 60px;
  }
  
  .new-year-collection .collection-title {
    font-size: 30px;
  }
  
  .new-year-collection .collection-products-container .collection-product {
  width: 48%;
  }

}

@media (max-width: 650px) { 
  .homepage-video.container-small, .homepage-video.container-small .mediaWrapper{
    height: 400px;
    margin-bottom: -25px;
  }
}

@media (max-width: 500px) { 
  .homepage-video.container-small {
    height: 320px;
  }
}

.index-sections .shopify-section.image-with-text-overlay-section .banner.desktop-dark .subtitle {
  color: #000;
}
@media (min-width: 1201px) { 
    .index-sections .shopify-section.image-with-text-overlay-section .banner .subtitle.subtitle_wider {
      max-width: 80%;
    }
}
.index .caption .subtitle p{
  font-size: 22px;
}

.caption .subtitle, .caption .subtitle p {
  font-family: 'Rubik';
  font-weight: 400;
}

.index .banner a.action_button {
  padding: 0 30px;
}
.hero-banner-new a.action_button,
#contact_form .action_button.sign_up,
#comment_form .action_button, #contact_form .action_button {
  min-height: 42px;
  height: 40px;
  font-size: 14px;
}

.index .caption .subtitle p:first-of-type,
.index .caption .subtitle p:last-of-type{
  margin-bottom: 20px;
}
.index .caption .subtitle p{
  margin-bottom: 0px;
  line-height:normal;
}

body.index .caption .subtitle,
body.index .caption .subtitle p,
.hero-banner-new .caption .subtitle,
.hero-banner-new .caption .subtitle p{
  font-size: 15px;
}

#checkDiv{
  background: #1B1F23;
  height: 111px;
}
@media screen and (max-width:944px){
  #checkDiv{
    height:81px;
  }
}
#banner-collection-template {
  margin-top: 60px;
}


.hero-banner-new-images{
  position: relative;
}


/* hero banner bottom text */
.hero-banner-bottom-text{
    opacity: 0.9;
    font-size: 12px;
    color: #fff;
    line-height: 1.1;
    right: 0;
    font-family: 'Rubik';
    margin-top: 20px;
    position: absolute;
    bottom: 12px;
    padding-right: 20px;
    opacity: 0;
}


.bottom-text-position-left{
  max-width: 40%;
}

.hero-banner-bottom-text.align-right {
  text-align: right;
}
.hero-banner-bottom-text--mob {
  display: none;
}


@media (max-width: 800px){

  .hero-banner-bottom-text {
    display: none;
    max-width: 180px;
    line-height: 1.5;
    text-align: right;
    font-family: 'Rubik';
    font-style: normal;
    padding-right: 0;
  }
  .hero-banner-bottom-text--mob {
    display: block;
  }
  .hero-banner-bottom-text--mob-center{
    max-width: 100%;
    width: 100%;
    padding: 0 20px;
    left: 50% !important;
    transform: translate(-50%, 0);
    text-align: center;
  }
}
@media (max-width: 480px){
  .hero-banner-bottom-text {
    font-size: 10px;
    max-width: 115px;
  }
.hero-banner-bottom-text--mob-center{
    max-width: 100%;
  }
}

@media (min-width: 801px) and (max-width: 1150px){
  .hero-banner-new-images{
    height: 400px;
  }
}

@media (min-width: 801px) and (max-width: 1300px){
  .hero-banner-new .hero-banner-new-images{
    height: 500px;
  }
  .hero-banner-new img{
    object-fit: cover;
    height: 100%;
  }
}
@media (min-width: 801px){
  body.index .caption .subtitle,
  body.index .caption .subtitle p,
  .hero-banner-new .caption .subtitle,
  .hero-banner-new .caption .subtitle p{
    font-size: 18px;
  }

  .index .caption .headline,
  #banner-collection-template .caption-content .headline,
  .hero-banner-new .caption .headline{
    font-size: 28px;
  }
  #banner-collection-template {
    margin-top: 80px;
  }
}

@media (min-width: 930px){
  .index .caption .headline,
  .hero-banner-new .caption .headline,
  #banner-collection-template .caption-content .headline{
    font-size: 35px;
  }
}

@media (min-width: 1300px){
  .index .caption .headline,
  .hero-banner-new .caption .headline{
    font-size: 52px;
  }
  
  #banner-collection-template .caption-content .headline {
    font-size: 45px;
  }
}

@media (max-width: 800px) {
  body.page-details-hair-collection-page .caption-content {
    max-width: 85%;
  }

/*  body.page-details-hair-collection-page .banner:first-of-type {
    margin-top:84px;
  }*/

  .index-sections .shopify-section.image-with-text-overlay-section .caption {
    padding: 0;
  }

  body.index .caption .subtitle,
  .hero-banner-new .caption .subtitle{
    font-size: 15px;
  }
  .hero-banner-new .caption .subtitle span,
  .hero-banner-new .caption .headline span{
    display: block;
  }
  .hero-banner-new .caption .subtitle p {
    font-size: 15px;
    line-height: normal;
    margin-bottom: 0;
  }

  .index .caption .headline,
  .hero-banner-new .caption .headline {
    font-size: 30px!important;
  }

 /* body.index .caption .caption-content {
    padding: 30px 10px;
  }*/



@media screen and (max-width:799px){
  .hero-banner-new .caption .subtitle.subtitle-narrow{
    max-width: 370px;
  }
  .hero-banner-bottom-text-d-on-m .hero-banner-bottom-text--mob{
    display:none;
  }
  .hero-banner-bottom-text-d-on-m .hero-banner-bottom-text:not(.hero-banner-bottom-text--mob){
    display:block;
    width: 100%;
    padding: 0 20px 20px;
    text-align: center;
    position: unset;
    max-width: unset;
    margin: 20px auto 0;
  }
}

  .image-with-text-overlay-section .caption .caption-content > a {
    margin-top: 25px;
  }

  body.index #banner-1654086368a627f9ce .caption .caption-content {
    padding: 30px 80px;
  }

  .floating-banner-container .desktop-only {
    /* Added !important to override more specific rules. */
    display: none !important; }

    .desktop-only {
      display: none;
    }
}

@media only screen and (max-width: 800px) {
  .hero-banner-new .caption .subtitle p {
    color: #000;
  }
  .hero-banner-new a.highlight-false, 
  .hero-banner-new input[type=button].highlight-false, 
  .hero-banner-new a.highlight-true, input[type=button].highlight-true, 
  .hero-banner-new a.continue-button{
    background-color: transparent;
  }
}
/*@media only screen and (max-width: 798px) {
  .shop-all-collection.container {
        width: 350px;
    }
}*/

@media (max-width: 650px) {
  body.index #shopify-section-header .mobile-banner-bar p {
    line-height: 17px;
    font-size: 12px;
  }

  body.index .index-sections .shopify-section.image-with-text-overlay-section.under-menu .caption,
  .hero-banner-new .caption {
    padding: 0!important;
  }

  .hero-banner-new .caption.caption-mob-as-desktop {
     padding: 0 2rem!important;
  }
  .hero-banner-new .subtitle.subtitle-hide-mob{
      display: none;
  }

  #banner-16504035169935cf78  .caption-content {
    max-width: 300px;
  }
}
@media (max-width: 480px) {
  .hero-banner-new .caption.caption-mob-as-desktop .headline {
      font-size: 26px!important;
  }
}
@media (max-width: 380px) {
  .hero-banner-new .caption.caption-mob-as-desktop .headline {
      font-size: 23px!important;
  }
}
.banner  a.action_button {
  margin-top: 30px;
  margin-bottom: 0;
  font-style: normal;
}


/* Hero banner tablet changes */
@media screen and (min-width:801px) and (max-width:1279px){
/*  .hero-banner-new  .position-right .caption-content{
    left: 40px;
    position: relative;
  }*/
  .hero-banner-new .position-left{
    padding-left: 2rem;
  }
  .hero-banner-new .position-right{
    padding-right: 1rem;
  }
  .hero-banner-new .caption-content{
    max-width: 44%;
  }
  .hero-banner-new  .caption .subtitle p{
    font-size: 14px;
  }
}

/* Hero banner mobile text changes */
@media screen and (max-width:480px){
  .hero-banner-new .caption .subtitle p.mob-text-smaller{
  font-size:14px;
  }
}
@media screen and (max-width:395px){
  .hero-banner-new  .caption .subtitle p.mob-text-smaller{
  font-size:12px;
  }
}
@media screen and (max-width:355px){
  .hero-banner-new  .caption .subtitle p.mob-text-smaller{
  font-size:10px;
  }
}

@media (min-width: 799px){
  body.page-pink-collection-page-details .product-list {
    display: flex;
    justify-content: center;
  }
}
body.page-pink-collection-page-details .featured-link--half .collection_title {
  text-transform: uppercase;
  font-style: italic;
  font-weight: 400;
  font-family: "Chronicle Display";
  margin: 0;
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: normal;
  line-height: normal;
}
@media (min-width: 930px){
  body.page-pink-collection-page-details .featured-link--half .collection_title {
    font-size: 35px;
  }
}
@media (min-width: 1300px){
  body.page-pink-collection-page-details .featured-link--half .collection_title {
    font-size: 52px;
  }
}
body.page-pink-collection-page-details .page-details-section .container.page-quote{
  border: none;
  padding: 17px 0;
}
body.page-pink-collection-page-details .featured-link--half .description {
  color: #000;
  max-width: 80%;
  margin: 20px auto 10px;
  font-size: 18px;
}
body.page-pink-collection-page-details .featured-link--half .button {
  margin-top: 40px;
  font-size: 20px;
}
body.page-details-hair-collection-page .lbm-col-content h2 {
font-family: "Chronicle Display XLight";
}

body.page-details-hair-collection-page .lbm-col-content .percentage h2 {
  font-style: italic;
}

body.page-details-hair-collection-page .lbm-col-content h6 {
  text-transform: uppercase;
  font-style: italic;
  font-weight: 400;
  font-family: "Chronicle Display";
  text-align: left;
  font-size: 30px;
  letter-spacing: normal;
  line-height: normal;
  max-width: 60%;
  margin: 0 auto 15px auto;
}

body.page-details-hair-collection-page .banner:first-of-type p {
  line-height: normal;
}

body.page-details-hair-collection-page .featured-link--half .description p {
  line-height: normal;
  color:#333;
}

body.page-details-hair-collection-page .lbm-col-content .percentage:first-of-type {
  margin-top: 20px;
}

body.page-details-hair-collection-page .featured-link--half .description,
body.page-details-hair-collection-page .lbm-col-content h2.first-title {
  color: #333;
  margin-top: 20px;
  font-size: 18px;
}

body.page-details-hair-collection-page .lbm-col-content h2.first-title {
  font-family: 'Rubik';
  line-height: normal;
  max-width: 60%;
  margin: 0 auto;
  text-align: left;
  text-transform: none;
  letter-spacing: normal;
}

.featured-link--half .button.action-button-black {
  background: #000;
  color: #fff;
}

.featured-link--half .button.action-button-black:hover {
  background: #fff;
  color: #000;
}
.index-sections .shopify-section.image-with-text-overlay-section .caption .caption-content{
  max-width: 40%;
}
.index-sections .shopify-section.image-with-text-overlay-section .caption .caption-content.caption-content--wider, 
.index-sections .shopify-section.video-section .caption .caption-content.caption-content--wider, 
#banner-collection-template .caption-content.caption-content--wider{
  max-width: 50%;
}

@media (min-width:801px){
  .hero-banner-new  .caption-content.caption-content--narrow{
    max-width: 40%;
    width: 40%;
  }
}

@media (min-width:1280px){
  .caption-content{
    max-width: 50%;
  }
  .index-sections .shopify-section.image-with-text-overlay-section .caption .caption-content.caption-content--wider, 
  .index-sections .shopify-section.video-section .caption .caption-content.caption-content--wider, 
  #banner-collection-template .caption-content.caption-content--wider,
  .hero-banner-new  .caption-content.caption-content--wider{
    max-width: 60%;
    width: 60%;
  }
  .caption-content,
  .index-sections .shopify-section.video-section .caption .caption-content, 
  #banner-collection-template .caption-content,
  .hero-banner-new  .caption-content{
    max-width: 40%;
    width: 40%;
  }
}
@media (min-width:1700px){
  .caption-content,
  .index-sections .shopify-section.image-with-text-overlay-section .caption .caption-content, 
  .index-sections .shopify-section.video-section .caption .caption-content, 
  #banner-collection-template .caption-content,
  .hero-banner-new  .caption-content{
    max-width: 40%;
    width: 40%;
  }
}

.shopify-section .hero-banner-new .action_button{
    background: #000;
    color: #fff!important;
}

body.page-details-hair-collection-page .lbm-col-content .percentage {
  max-width: 60%;
}

.lbm-col-content .percentage.flex{
  display: flex;
  align-items: center;
}

.lbm-col-content .percentage p {
  text-align: left;
  margin: 0 0 0 10px;
  max-width: 60%;
}

body.page-details-hair-collection-page .percentage-button {
  max-width: 56%;
}

body.page-details-hair-collection-page .percentage-button a{
  margin: 20px 0px;
  padding: 10px 20px;
  font-size: 14px;
  background: #000;
  border: 1px solid #000;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 1px;
}

body.page-details-hair-collection-page .percentage-button a:hover {
  background: #fff;
  color: #000;
}

body.page-details-hair-collection-page .caption .headline {
  font-family: "Chronicle Display";
  line-height: normal;
  font-weight: 400;
}

body.page-details-hair-collection-page .banner:first-of-type p {
  line-height: normal;
}

body.page-details-hair-collection-page .lbm-grid-half {
  grid-template-columns: 1fr 1fr;
}

.index .banner-annual-sale a.action_button {
  padding: 10px 30px;
}

.index .banner-annual-sale .subtitle p.discount-item {
  margin-bottom: 10px;
}

.banner.banner-shop-annual-sale .subtitle p:first-of-type {
  margin-bottom: 10px;
  color: #000;
}

.banner.banner-shop-annual-sale .subtitle p.discount-item {
  margin: 5px 0;
  font-weight: bold;
  color: #000;
}

.index .banner-annual-sale .subtitle p:first-of-type {
  margin-bottom:35px;
}

.index .banner-annual-sale .subtitle p.note {
  font-size: 14px;
  margin-top: 20px;
  margin-bottom:0;
}
body.page-pink-collection-page-details .caption {
  max-width: 2732px;
}
body.page-pink-collection-page-details .caption .headline {
  font-size:30px;
  line-height: 1.2;
  margin-bottom: 30px;
}

body.page-pink-collection-page-details  .banner.desktop-dark .subtitle {
  color: #000;
  max-width:80%;
}
body.page-pink-collection-page-details  .banner.desktop-dark .subtitle p{
  font-size: 18px;
  font-weight: 400;
}
 body.page-pink-collection-page-details .feature_divider{
  border: none;
}
body.page-pink-collection-page-details  .page-details-section .bottom_text{
  position: relative;
  bottom: 36px;
  color: rgba(0, 0, 0, 0.5);
  padding: 0 4rem;
  font-family: 'Rubik';
  font-style: normal;
}
body.page-pink-collection-page-details  .page-details-section .container.page-quote{
  text-transform: none;
}
  body.page-pink-collection-page-details .featured-collection-section h2.title {
    font-size: 24px;
    margin-top: 38px;
  }

@media (min-width: 799px) {
  body.page-details-hair-collection-page .caption .headline {
    font-size: 28px;
  }
}

@media (min-width: 960px) {
  body.page-details-hair-collection-page .caption .headline {
    font-size: 35px;
  }

  body.page-details-hair-collection-page .featured-link--half .description {
    max-width: 80%;
  }

  #banner-collection-template.banner-shop-annual-sale .caption-content .headline{
    margin-left:0;
    max-width: 85%;
  }
}

@media (max-width: 1130px) {
  body.page-details-hair-collection-page .lbm-col-content h6 {
    font-size: 25px;
  }
  body.page-details-hair-collection-page .lbm-col-content h2.first-title {
    font-size:16px;
  }
}

@media (max-width: 950px) {

  body.page-details-hair-collection-page .lbm-col-content h6 {
    font-size: 20px;
    margin-bottom: 10px;
  }

  body.page-details-hair-collection-page .lbm-col-content .percentage:first-of-type {
    margin-top: 10px;
  }

  body.page-details-hair-collection-page .lbm-col-content .percentage h2 {
    font-size: 28px;
  }

  body.page-details-hair-collection-page .lbm-col-content .percentage p {
    font-size: 15px;
  }
  
  body.page-details-hair-collection-page .lbm-col-content h2.first-title {
    font-size:15px;
  }

  body.page-details-hair-collection-page .lbm-col-content .percentage,
  body.page-details-hair-collection-page .lbm-col-content h2.first-title,
  body.page-details-hair-collection-page .lbm-col-content h6 {
    max-width: 85%;
  }

  body.page-details-hair-collection-page .lbm-col-content .percentage p {
    max-width: 75%;
    font-size: 16px;
  }

  body.page-details-hair-collection-page .lbm-col-content h2 {
    font-size: 35px;
    margin: 5px 0;
  }

  body.page-details-hair-collection-page .percentage-button a {
    margin: 15px 0px;
    padding: 10px 20px;
    font-size: 16px;
  }
}

@media (min-width: 801px) and (max-width: 1200px) {
  body.page-pink-collection-page-details .caption .headline {
      margin-bottom: 20px;
  }
  body.page-pink-collection-page-details .banner.desktop-dark .subtitle p{
    font-size: 14px;
  }
  body.page-pink-collection-page-details .caption{
    top: 48%;
  }
  body.page-pink-collection-page-details .page-details-section .bottom_text {
    bottom: 18px;
    padding: 0 4rem;
  }
}
@media (min-width: 930px)  and (max-width: 1300px) {
 body.page-pink-collection-page-details .caption .headline {
    font-size: 35px;
  }
}
@media (min-width: 1200px) {
 body.page-pink-collection-page-details .page-details-section .bottom_text {
    padding: 0 6rem;
  }
}
@media (min-width: 1300px) {
 body.page-pink-collection-page-details .caption .headline{
  font-size: 52px;
 }
}
@media (max-width: 800px) {
  body.page-pink-collection-page-details .banner.desktop-dark .subtitle p{
    font-size: 14px;
  }
  body.page-pink-collection-page-details .page-details-section .bottom_text {
    display: none;
  }
  body.page-pink-collection-page-details .banner.desktop-dark .subtitle, body.page-pink-collection-page-details .featured-link--half .description {
    max-width: none;
  }

  body.page-details-hair-collection-page .lbm-col-content h6 {
    font-size: 35px;
  }

  body.page-details-hair-collection-page .lbm-col-content h2.first-title,
  body.page-details-hair-collection-page .lbm-col-content .percentage p {
    font-size: 18px;
  }

  body.page-details-hair-collection-page .lbm-col-content h2 {
    font-size: 42px;
  }

  body.page-details-hair-collection-page .percentage-button {
    max-width: none;
  }

  body.page-details-hair-collection-page .lbm-grid-half {
    grid-template-columns: 1fr;
  }

  body.page-details-hair-collection-page .featured-link--half {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }

  body.page-details-hair-collection-page .featured-link--section {
    width:100%;
  }

  body.page-details-hair-collection-page .lbm-col-content .percentage,
  body.page-details-hair-collection-page .lbm-col-content h2.first-title,
  body.page-details-hair-collection-page .lbm-col-content h6 {
    max-width: 65%;
  }

  body.page-details-hair-collection-page .featured-link--half .info.text-align--left {
    text-align: center;
  } 

  body.page-details-hair-collection-page .featured-link--half .collection_title {
    margin: 0 auto;
  }

  body.page-details-hair-collection-page .lbm-grid-col .lbm-col-content {
    margin-top: 20px;
  }

  body.page-details-hair-collection-page .lbm-col-content h6,
  body.page-details-hair-collection-page .lbm-col-content .percentage,
  body.page-details-hair-collection-page .lbm-col-content h2.first-title {
    text-align: center;
    font-weight: 400;
  }

  body.page-details-hair-collection-page .lbm-col-content h2.first-title {
    margin: 25px auto!important;
  }

  .lbm-col-content h2 {
    font-weight: 400;
  }

  body.page-details-hair-collection-page .percentage-button a{
    margin: 20px auto;
  }

  body.page-details-hair-collection-page .rich_text_and_image {
    display: none;
  }

}

@media (max-width:768px) {

   body.page-pink-collection-page-details .featured-link--half{
    width: 100%;
  }
  body.page-pink-collection-page-details .page-details-section .container.page-quote{
    padding: 40px 0;
  }


  body.page-pink-collection-page-details .caption .headline,
  body.page-pink-collection-page-details .featured-link--half .collection_title{
    margin-left:auto;
    margin-right: auto;
    margin-top: 11px;
  }

}
@media (max-width: 500px) {

  .index .banner-annual-sale .headline {
    max-width: 75%;
  }
  .index .headline.headline-allow-space-true {
    max-width: 100%;
  }
}

  body.page-details-hair-collection-page .caption-content {
    max-width: none;
  }
  
  body.page-details-hair-collection-page .caption .headline {
    font-size: 30px;
  }

  body.page-details-hair-collection-page .lbm-col-content .percentage,
  body.page-details-hair-collection-page .lbm-col-content h2.first-title,
  body.page-details-hair-collection-page .lbm-col-content h6 {
    max-width: none;
  }

  body.page-details-hair-collection-page .lbm-col-content h6 {
    font-size: 30px;
  }

  body.page-details-hair-collection-page .featured-link--half .collection_title {
    font-size:30px;
  }

  body.page-details-hair-collection-page .percentage-button a {
    font-size: 14px;
  }
 .js-product-slider .gallery-cell .product-wrap{
    max-width:300px;
    margin:auto;
  }
@media (max-width:768px) {
  .js-product-slider .gallery-cell{
    width: 100% !important;
  }
  .js-product-slider .slider-gallery .flickity-prev-next-button{
    opacity: 0.5 !important;
  }
  .js-product-slider .slider-gallery .flickity-prev-next-button{
    opacity: 0.5 !important;
  }
}

/* Press ms template  */
.page-press-ms .container {
    width: 100%;
    margin: 0;
    padding: 0;
}
.page-press-ms .container.main.content{
    margin: 0;
}
.page-press-ms .featured_collections {
    width: 1200px;
    min-height: 100px;
    margin: 0 auto 40px;
}
.page-press-ms .featured-link--section{
  border-top: 1px solid black;
  padding-top: 40px;
}
@media (max-width: 1200px){
    .page-press-ms .featured_collections {
        width: 100%;
    }
}

@media (max-width: 480px){
  .page-press-ms .logo-list-section .logo-bar__item {
    width: calc(80% / 2);
  }
}

/* hero banner new section */
.hero-banner-new .caption,
.hero-banner-bottom-text{
  z-index: 2;
}
/*.hero-banner-new .caption{
  height: 100%;
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}*/
.hero-banner-video{
  width: 100%;
  height: 100%;
  height: 1000px;
  position: relative;
  background: #000;
}
.hero-banner-video:before{
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.3;
  display: block;
  z-index: 1;
}

@media screen and  (min-width: 801px) and (max-width: 1300px){
  .hero-banner-video{
    height: 500px;
  }
}
@media screen and (max-width: 800px){
  .hero-banner-video{
    height: 400px;
  }
}

/* Loyalist button  */
.loyalist-button {
  background: #000;
  border-radius: 50px;
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  height: 60px;
  min-width: 60px;
  padding: 15px 20px;
  position: fixed;
  bottom: 40px;
  left: 40px;
  z-index: 1049;
}
.loyalist-button img {
  width: 30px;
  height: 30px;
}
.loyalist-button span{
  margin-left: 12px;
  color:#fff
}
.smile-panel-frame-container{
  bottom: 120px !important;
}
@media screen and (max-width: 800px){
  .loyalist-button {
    bottom: 10px;
    left: 20px;
  }
  .loyalist-button img {
    display: none;
  }
  .loyalist-button span{
    margin-left:0;
  }
}

/* PDP custom metafields reviews  */
.revitalash-custom-reviews-stars{
}
.product-details-template img.revitalash-custom-reviews-star{
  width: 19px;
  display: inline-block;
}
.revitalash-custom-reviews-text--first{
  font-size: 15px;
  font-weight: normal;
  line-height: 1.33;
  letter-spacing: 0.3px;
  margin-bottom: 5px;
}
.revitalash-custom-reviews-text--second{
  font-size: 14px;
  font-weight: normal;
  line-height: 1.14;
  letter-spacing: 0.14px;
  margin-bottom: 0;
}


/* Collection page new design */
.product-collection{
  width: 100%;
}
@media screen and (max-width:660px){
  .product-list .thumbnail{
    margin-bottom: 45px;
  }
}
.sold-out-btn{
  display: block;
  pointer-events: none;
  background: #e6e6e6;
  color: #737373;
  border: none;
}
.tag-flags{
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 1;
}
.tag-flag{
   padding: 5px 10px;
   border-radius: 2px;
   font-size: 14px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 1.4px;
  text-align: center;
  background: #67616b;
  color: #fff;
  text-transform: uppercase;
  margin-left: 5px;
}
.tag-flag:first-child{
  margin-left: 0;
}
.tag-flag--bundle{
  background: #cee2f0;
  color: #000;
}
.tag-flag--sold_out{
  background: #d5d5d5;
  color: #000;
}
.tag-flag--sale{
  background: #0033a1;
}
.product-wrap .product-options-container--custom-select{
  margin: 7px 0 11px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-wrap .product-options-container--sold_out{
  display: block;
}
.product-wrap .product-options-container--custom-select p.modal_price{
  font-size: 15px;
  font-weight: 300;
  line-height: 1.33;
  letter-spacing: 0.3px;
  color:#333;
  margin: 0;
  height:25px;
}
.product-wrap .product-options-container--custom-select p.modal_price .current_price{
  font-weight: 400;
}
.product-wrap .product-options-container--custom-select .swatch_options{
  margin: 0;
  line-height: 0;
}

.product-wrap .product-options-container--custom-select .selectBox{
  margin: 0;
}

.product-wrap .product_image .image__container{
  position: relative;
  background: #F7F7F7;
}
.product-wrap .product_image .image__container img{
  display: block;
}
.product-wrap .variant-images{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.product-wrap .product-options-container.product-options-container--custom-select .selectBox .selected,
.product-wrap .product-options-container.product-options-container--custom-select .swatch .swatch-element:not(.color) label{
  font-weight: 300;
  line-height: 1.33;
  letter-spacing: 0.3px;
  height: 25px;
  min-height: 25px;
  color:#424243;
  border: 0;
  width: auto;
  font-size: 15px;
}
.product-wrap .product-options-container.product-options-container--custom-select .selectBox .selected{
  color:#615756;
}
.product-wrap .product-options-container.product-options-container--custom-select .selectBox:hover .selected,
.product-wrap .product-options-container.product-options-container--custom-select .selectBox:hover .selectArrow .icon-down-arrow{
  color:#4C4443;
} 
.product-wrap .product-options-container.product-options-container--custom-select .swatch .swatch-element:not(.color) label{
  padding: 4px 10px;
  text-transform: unset;
}
.product-wrap .swatch .swatch-element:not(.color){
  min-height: 25px;
}
.product-wrap .selectArrow{
  height: 25px;
  border: 0;
  width: 17px;
  margin-left: 5px;
}
.product-wrap .selectArrow.arrowUp .icon-down-arrow:before{
  transform: rotate(180deg);
} 
.product-wrap .selectArrow span.icon-down-arrow{
  top:auto;
  bottom: 7px;
  display: block;
  padding: 0!important;
  font-size: 13px!important;
}
.product-wrap .selectOptions{
  background:#CBC5C5 ;
  border-color: #000;
  padding: 0;
  border-radius: 0;
  top: 25px;
  right: 0;
  width: min-content;
}
.product-wrap .selectOption:hover{
  background: #a99f9e;
}
.product-wrap .selectOption:hover .swatch-element:not(.color) label{
  color: #000 !important;
}
.col-columns{
  display: flex;
  max-width: 1185px;
  margin: 0 auto;
  flex-flow: wrap;
  width: 100%;
}
.subcol-columns{
  max-width: 1185px;
  margin: 0 auto;
  flex-flow: wrap;
  width: 100%;
}
.col-column-3{
  width: 33.33%;
  max-width: 395px;
  padding: 0 25px ;
}
.products-slider{
  max-width: 1185px;
}
.js-product-slider .gallery-cell .product-wrap{
  max-width: 395px;
  padding: 0 25px 50px;
}
@media screen and (max-width:1180px){
  .col-columns{
    justify-content: center;
  }
  .col-column-3{
    width: 50%;
    max-width: 494px;
    padding: 0 22px;
  }
}
@media screen and (max-width:660px){
  .col-column-3{
    width: 100%;
    max-width: 395px;
    padding: 0 22px;
  }
}

.js-recently-viewed-product button.add_to_cart{
  display: block !important;
  margin-right: unset !important;
  margin-bottom: unset !important;
}
@media  (max-width:740px) {
  .BeaconFabButtonFrame{
    right:16px !important
  }
  #ae_launcher.ae-cta-position-preset-right-mid-lower {
    right: 20px !important;
  }
}
/* Hide Loyalist btn when side cart open for mobile */ 
@media screen and (max-width:620px){
  body.cart-content-open #smile-ui-lite-container,
  body.cart-content-open #ae_launcher{
    display: none;
  }
}
@media screen and (max-width:575px){
  body.cart-content-open #beacon-container .BeaconFabButtonFrame{
    display: none !important;
  }
}
#beacon-container .hsds-beacon .BeaconContainer{
  z-index: 10500000000 !important;
}
body.cart-content-open #ae_launcher{
  display: none !important;
}

.cart-content-footer-checkout-buttons .action_button,
.cart-content-footer-checkout-buttons .express-checkout{
  font-size: 14px !important;
}

.cart-content-footer button#entercouponhere{
  height: 42px;
  min-height: 42px;
  font-size: 14px !important;
}
