/* Homepage */
/* Mobile */

.bwIBYc.bwIBYc.bwIBYc.bwIBYc.bwIBYc.bwIBYc .ql-container p,
.bwIBYc.bwIBYc.bwIBYc.bwIBYc.bwIBYc.bwIBYc .ql-container a {
  color: #2e2e2e !important;
}

.navbar-sticky .mobile-quick-access-container .mobile-quick-access .middle .mobile-menu .level0-container .level1-container .level2-btn.mob-lev2-About-Featured {
  display: none;
}

.template-collection .lp-collection-filters__btn .clear_filter,
.template-collection .lp-collection-filters__btn .apply_filter {
  font-weight: 500;
}

.template-index .lp-editorial .lp-editorial__content-text {
  font-weight: 300;
}

.main {
  padding-top: 80px;
}

.lp-feat .product-price-wrap {
  margin-bottom: 15px;
}

.lp-container {
  width: 100%;
}

#mob-footer .panel-heading {
  border-top: 1px solid #999;
}

.mobile-menu .level0-container {
  border-bottom: 1px solid #999;
}

.mobile-menu .level0-container:nth-last-child() {
  border-bottom: none;
}

/***********************Tabs Section****************************/
.lp-hero__theme-subtitle {
  font-weight: 300;
  line-height: 1.3;
}

.tab-content .lp-block__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.rb-tabs-text {
  font-size: 16px;
  font-weight: 300;
  font-family: 'Helvetica Now Display';
  line-height: 24px;
  margin: 0px 0px 10px 0px;
  text-align: center;
}

.rb-tabs-text-v2 {
  font-size: 16px;
  font-weight: 300;
  font-family: 'Helvetica Now Display';
  line-height: 24px;
  margin: 0px 0px 10px 0px;
  text-align: left;
}
  

/***************************************************/

/***********************Tabs Section****************************/
.lp-tab__nav .lp-tab__nav-button.active:after,
.lp-tab__nav .lp-tab__nav-button:active.active:after,
.lp-tab__nav .lp-tab__nav-button:link.active:after,
.lp-tab__nav .lp-tab__nav-button:visited.active:after {
  bottom: 8px;
}

/***************************************************/

/***********************icons cart search mobile****************************/
.search svg {
  stroke: #000000;
}

/***************************************************/

/************************trick mobile view*******************/
.rb-container-menu-and-logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 2px;
}

.rb-search {
  position: absolute;
  right: 50px;
}

.rb-cart {
  position: absolute;
  right: 15px;
}

.mobile-quick-access-container .mobile-quick-access .hamburger-container.rb-menu {
  position: absolute;
  left: 15px;
  padding-left: 0px;
  margin-top: 3px;
}

.logo-container {
  padding-top: 3px;
  width: 130px;
  position: relative;
  overflow: hidden;
}

.logo-container a > svg {
  /*opacity: 1;*/
  /*transition: 450ms opacity;*/
  transform: translateY(0%);
  transition: 450ms transform;
}

.logo-container.show-compress a > svg {
  /*opacity: 0;*/
  /*transition: 450ms opacity;*/
  transform: translateY(150%);
  transition: 450ms transform;
}

.logo-container .logo-container__logo-compressed {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.logo-container .logo-container__logo-compressed svg {
  /*opacity: 0;*/
  /*transition: 450ms opacity;*/
  transform: translateY(-150%);
  transition: 450ms transform;
}

.logo-container.show-compress .logo-container__logo-compressed svg {
  /*opacity: 1;*/
  /*transition: 450ms opacity;*/
  transform: translateY(0%);
  transition: 450ms transform;
}

.logo-container .logo-container__logo-compressed svg {
  height: 32px;
}

.navbar-sticky .container_navbar {
  padding-bottom: 4px;
}

.navbar-sticky .mobile-quick-access-container .mobile-quick-access .hamburger-btn {
  width: 19px;
}

.navbar-sticky .mobile-quick-access-container .mobile-quick-access .hamburger-btn span:nth-child(2),
.navbar-sticky .mobile-quick-access-container .mobile-quick-access .hamburger-btn span:nth-child(3) {
  top: 7px;
}

.navbar-sticky .mobile-quick-access-container .mobile-quick-access .hamburger-btn span {
  height: 1px;
}

.navbar-sticky .mobile-quick-access-container .mobile-quick-access .hamburger-btn span:nth-child(4) {
  top: 14px;
}

/***************************************************/

/***********************Tabs Section****************************/
.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong {
  font-weight: 500 !important;
}

.rb-font-w-500 {
  font-weight: 500;
}

.rb-cta-uniform {
  text-transform: unset;
}

/***************************************************/

.navbar-sticky .container_navbar {
  width: 100%;
}

form.cart #offside-cart {
  top: 80px;
}

.navbar-sticky {
  border-bottom: none;
}

.navbar-sticky .mobile-quick-access-container .mobile-quick-access .middle {
  top: 80px;
}

.topbar-search-box-container {
  top: 79px;
}

.topbar,
.topbar div.item {
  height: 30px;
  line-height: 30px;
}

.lp-country-sel__overlay {
  top: 30px;
}

.topbar-sticky+.navbar-sticky {
  top: 30px;
}

.btn.theme-btn.rb-hp-cta {
  font-weight: 500;
  text-transform: unset;
  text-decoration: underline;
  text-underline-offset: 2px;
  letter-spacing: 0px; /* 16-02 */
}

/*.nav-item.lp-tab__nav-button.rb-hp-btn {
  font-weight: 500;
}*/ /* 16-02 */

.template-index .swiper-container {
  padding-bottom: 10px;
}




@media (min-width: 992px) {

  .lp-container {
    width: 85%;
  }

  .lp-editorial__content-subtitle,
  .lp-banner__banner-subtitle {
    font-size: 16px;
  }

  .btn.theme-btn.theme-btn--link.theme-btn--link--upper.lp-banner__banner-button,
  .lp-grid__button-content,
  .lp-block__content .lp-block__button-content a.theme-btn.theme-btn--link {
    font-size: 18px;
  }

  .lp-tab__nav .lp-tab__nav-button,
  .lp-tab__nav .lp-tab__nav-button:active,
  .lp-tab__nav .lp-tab__nav-button:link,
  .lp-tab__nav .lp-tab__nav-button:visited {
    font-size: 20px;
  }

  .lp-hero__caption-wrap,
  .lp-banner__caption-wrap {
    width: 85%;
  }

  .template-index .lp-banner__index {
    max-height: calc(100vh - 90px);
    overflow-y: hidden;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 55px auto;
    padding: 100px 0px;
    min-height: unset;
  }

  .lp-feat__content-inner {
    line-height: 1.4;
  }

  .swiper-wrapper .item-title>a:link,
  .swiper-wrapper .item-title>a:visited,
  .swiper-wrapper .thumbnail.item-link>p.item-title {
    font-weight: 300;
  }

  .lp-grid__tab-text,
  .lp-tile__grid-text,
  .lp-feat__content-text,
  .lp-block__block-text {
    font-size: 28px;
    margin-top: 15px;
  }

  .lp-editorial__content-text {
    font-size: 38px;
  }

  .lp-grid__tab-content,
  .lp-tile__content,
  .lp-block__content {
    padding-top: 10px;
  }

  .lp-review__index .swiper-button-prev {
    padding-right: 10px;
  }

  .template-index .item.thumbnail {
    margin-bottom: 20px;
  }

  .shopify-section {}

  .lp-editorial__content-subtitle,
  .lp-feat__content-inner p {
    line-height: 1.3;
    margin-bottom: 8px;
    margin-top: 5px;
  }

  .lp-feat__content-inner p {
    font-weight: 300;
  }

  .lp-tab__index,
  .lp-editorial__index,
  .lp-editorial__index-inner,
  .lp-tile__index {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .lp-review__index {
    margin-top: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

}

@media (min-width: 1500px) {
  .lp-banner__caption-wrap {
    width: 100%;
  }

}

@media (max-width: 992px) {

  .lp-grid__tab-content,
  .lp-tile__content,
  .lp-block__content,
  .lp-editorial__content--left,
  .lp-editorial__content--right {
    padding-top: 10px;
  }

  .lp-editorial__content {
    padding-bottom: 50px;
  }

  .btn.theme-btn.rb-hp-cta {
    font-size: 16px;
  }

  .nav-item.lp-tab__nav-button.rb-hp-btn {
    font-size: 18px;
  }

  .lp-hero .lp-hero__button,
  .lp-hero .lp-hero__button:active,
  .lp-hero .lp-hero__button:link,
  .lp-hero .lp-hero__button:visited {
    font-size: 16px;
  }

}

/* Other */

.footer #mob-footer .drop_footer #accordion-footer-mobile .panel .panel-body li {
  line-height: 40px;
}

/* Cart */
form.cart.pg_cart .cart-summary-container .btn-summary .btn-checkout,
form.cart.pg_cart .cart-summary-container .btn-summary .bck-to-shp {
  font-size: 14px;
}

#your-shopping-cart .lp-container {
  width: 100%;
}

#your-shopping-cart form.cart.pg_cart .cart-item .values {
  margin: 0px 0px;
}



/* account */
.btn-login,
.btn-register,
.btn-reset-password,
.lp-login__text-color:link,
.lp-login__text-color:visited {
  padding: 12px 6px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.9px;
}

.login-header {
  margin-top: 20px;
}

/*topbar and menu*/
.ontop {
  position: relative;
  top: 0;
}

.topbar-sticky+.navbar-sticky.ontop {
  top: 1px;
}

.ontopMain {
  padding-top: 0px;
}


.item-image .product-grid-img-hover {
  display: none;
}

form.cart #offside-cart-body #offside-cart-body-container #offside-cart-footer .btn-update-cart,
.footer #mob-footer .klaviyo-form-ShrZFW .dMHKxR button,
form.cart.pg_cart .cart-summary-container .btn-summary .btn-checkout,
form.cart.pg_cart .cart-summary-container .btn-summary .bck-to-shp {
  font-family: Helvetica Now Display;
  padding: 12px 6px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.9px;
}



@media (min-width: 992px) {
  .navbar-sticky .container_navbar {
    width: 85%;
  }

  .btn.theme-btn.theme-btn--link.theme-btn--link--upper.lp-banner__banner-button,
  .lp-grid__button-content,
  .lp-block__content .lp-block__button-content a.theme-btn.theme-btn--link,
  .lp-tile__content .lp-tile__button-tile a.theme-btn.theme-btn--link,
  .lp-tile__content .lp-tile__button-content a.theme-btn.theme-btn--link {
    font-size: 16px;
  }

  .lp-feat__content .lp-feat__content-button,
  .lp-feat__content .lp-feat__content-button:active,
  .lp-feat__content .lp-feat__content-button:link,
  .lp-feat__content .lp-feat__content-button:visited {
    font-size: 16px;
  }

  .lp-editorial__content .lp-editorial__content-button,
  .lp-editorial__content .lp-editorial__content-button:active,
  .lp-editorial__content .lp-editorial__content-button:link,
  .lp-editorial__content .lp-editorial__content-button:visited {
    font-size: 16px;
  }



  /* other */
  .navbar-sticky .navbar-main-title .megamenu-men .internal-list-menu {
    margin-bottom: 15px;
  }

  /* login */
  .lp-login__text-title {
    font-siZe: 14px;
  }

  .login-header {
    margin-top: 0px;
  }

  .btn {
    letter-spacing: 0.9px;
  }
}

@media (min-width: 1200px) {

  .lp-hero .lp-hero__button,
  .lp-hero .lp-hero__button:active,
  .lp-hero .lp-hero__button:link,
  .lp-hero .lp-hero__button:visited,
  .template-index .btn.theme-btn.rb-hp-cta {
    font-size: 16px;
  }

  .mob-lev2-About-Featured {
    display: unset;
  }

  .footer .post-footer {
    padding: 0 30px 50px 30px;
  }

  .template-index .lp-editorial .lp-editorial__content-text {
    font-weight: 300;
  }

  #menu-About .image_menu.menu-image-5 {
    border-left: 1px solid #999;
  }

  .navbar-sticky .navbar-main-title .megamenu-men .image_menu .txt_img b {
    font-size: 13px;
  }

  #menu-About .image_menu {
    margin-left: 30px;
  }

  .lp-review__container .lp-review__row {
    width: 85%;
    margin: auto;
  }

  .tab-content .lp-block__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .rb-tabs-text {
    font-size: 16px;
    font-weight: 300;
    font-family: 'Helvetica Now Display';
    line-height: 24px;
    margin: 0px 0px 10px 0px;
    text-align: left;
  }

  /************************trick mobile view*******************/
  .rb-container-menu-and-logo {
    position: unset;
    left: unset;
    transform: unset;
  }

  .rb-search {
    position: unset;
    right: 50px;
  }

  .rb-cart {
    position: unset;
    right: 15px;
  }

  .mobile-quick-access-container .mobile-quick-access .hamburger-container.rb-menu {
    position: unset;
    left: 15px;
    padding-left: unset;
  }

  /***************************************************/

  /*.btn.theme-btn.rb-hp-cta {
    font-size: 18px;
  }*/

  .item-image .product-grid-img-hover {
    display: block;
  }

  /***********************Best Seller****************************/
  .template-index .lp-feat__content {
    padding-left: 9.8%;
  }

  /***********************Hero Slider****************************/
  .h1--big,
  .theme-h1--big {
    font-size: 70px;
  }



  /***********************Navbar and Topbar****************************/
  .rb-container-menu-and-logo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    width: calc(50% + 65px);
  }

  .navbar-sticky {
    /*box-shadow: 2px 4px 3px -4px #000;*/
    box-shadow: 0px 10px 14px -17px #000;
    border-bottom: none;
  }

  .template-index .navbar-transparent {
    background-color: transparent;
    transition: 350ms background-color;
    border-bottom: none;
  }

  .template-index.menuopen .navbar-transparent,
  .template-index.rb-show-nav .navbar-transparent {
    background-color: #ffffff;
    transition: none;
  }

  .template-index .navbar.navbar-transparent .rb-container-menu-and-logo ul li a,
  .template-index .navbar.navbar-transparent .logo-container svg,
  .template-index .navbar.navbar-transparent #quick-btn-container .search_nav svg,
  .template-index .navbar.navbar-transparent #quick-btn-container .navbar-login-icon svg,
  .template-index .navbar.navbar-transparent #quick-btn-container .cart-count,
  .template-index .navbar.navbar-transparent .lp-account__nav-bar {
    color: #ffffff;
    fill: #ffffff;
    stroke: #ffffff;
  }

  .template-index .navbar.navbar-transparent,
  .template-index.menuopen .navbar.navbar-transparent,
  .template-index.rb-show-nav .navbar.navbar-transparent {
    box-shadow: none;
  }

  .template-index .navbar.navbar-transparent:hover {
    box-shadow: 2px 4px 3px -4px #000;
  }

  .template-index .navbar.navbar-transparent:hover .rb-container-menu-and-logo ul li a,
  .template-index .navbar.navbar-transparent:hover .logo-container svg,
  .template-index .navbar.navbar-transparent:hover #quick-btn-container .search_nav svg,
  .template-index .navbar.navbar-transparent:hover #quick-btn-container .navbar-login-icon svg,
  .template-index .navbar.navbar-transparent:hover #quick-btn-container .cart-count,
  .template-index.menuopen .navbar.navbar-transparent .rb-container-menu-and-logo ul li a,
  .template-index.menuopen .navbar.navbar-transparent .logo-container svg,
  .template-index.menuopen .navbar.navbar-transparent #quick-btn-container .search_nav svg,
  .template-index.menuopen .navbar.navbar-transparent #quick-btn-container .navbar-login-icon svg,
  .template-index.menuopen .navbar.navbar-transparent #quick-btn-container .cart-count,
  .template-index.rb-show-nav .navbar.navbar-transparent .rb-container-menu-and-logo ul li a,
  .template-index.rb-show-nav .navbar.navbar-transparent .logo-container svg,
  .template-index.rb-show-nav .navbar.navbar-transparent #quick-btn-container .search_nav svg,
  .template-index.rb-show-nav .navbar.navbar-transparent #quick-btn-container .navbar-login-icon svg,
  .template-index.rb-show-nav .navbar.navbar-transparent #quick-btn-container .cart-count,
  .template-index.rb-show-nav .navbar.navbar-transparent .lp-account__nav-bar,
  .template-index .navbar.navbar-transparent:hover .lp-account__nav-bar {
    color: #2e2f2f;
    fill: #2e2f2f;
    stroke: #2e2f2f;
  }

  .template-index .navbar.navbar-transparent #quick-btn-container .hide-on-cart svg {
    stroke: #ffffff;
  }

  .template-index .navbar.navbar-transparent:hover #quick-btn-container .hide-on-cart svg,
  .template-index.menuopen .navbar.navbar-transparent #quick-btn-container .hide-on-cart svg,
  .template-index.rb-show-nav .navbar.navbar-transparent #quick-btn-container .hide-on-cart svg {
    stroke: #2e2f2f;
  }

  .template-index .navbar.navbar-transparent:hover {
    background-color: #ffffff;
  }

  .template-index .main {
    padding-top: 30px;
  }

  .navbar-sticky .navbar-main-title>li:nth-child(1) {
    margin-left: 0px;
  }

  /***************************************************/

  /* Ship to top bar */
  .lp-country-sel__item-title {
    font-weight: 500;
    font-size: 15px;
    padding-bottom: 0px;
  }

  /* Ship to topbar */
  .lp-country-sel__select-close {
    transform: scale(1.5);
  }

  .lp-country-sel__overlay.active::-webkit-scrollbar {
    display: none;
  }

  .p-country-sel__overlay {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }

  .bwIBYc.bwIBYc.bwIBYc.bwIBYc.bwIBYc.bwIBYc .ql-container p,
  .bwIBYc.bwIBYc.bwIBYc.bwIBYc.bwIBYc.bwIBYc .ql-container a {
    color: #2e2e2e;
  }
}




@media(min-width: 1500px) {

  .btn.theme-btn.theme-btn--link.theme-btn--link--upper.lp-banner__banner-button,
  .lp-grid__button-content,
  .lp-block__content .lp-block__button-content a.theme-btn.theme-btn--link,
  .lp-tile__content .lp-tile__button-tile a.theme-btn.theme-btn--link,
  .lp-tile__content .lp-tile__button-content a.theme-btn.theme-btn--link {
    font-size: 18px;
  }
  
  .rb-tabs-text-v2 {
  	font-size: 18px;
  	line-height: 26px;
  }
  

}