/** Shopify CDN: Minification failed

Line 1827:0 Unexpected "}"

**/
.page-width{
  max-width:1400px;
  max-width: 100%;
  padding-left:30px;
  padding-right:30px;
  margin:0 auto;
  width:100%;
}
.shopify-challenge__container .g-recaptcha { 
    margin-bottom: 20px;
}
.recover-password-cttbtn {
    display: inline-block;
    width: calc(100% - 128px);
}
.recover-password-cttbtn + button#HideRecoverPasswordLink {
    vertical-align: top;
    font-size: 16px;
}
.form-vertical .input:active, .form-vertical input:focus {
    border-bottom-color: var(--colorBtnPrimaryActive);
}
.product-block--tab+.product-block--tab {
    margin-top: -20px;
}
@media only screen and (max-width: 768px){
.page-width { 
    padding-left: 20px;
    padding-right: 20px; 
}
  .site-nav__thumb-menu a.site-nav__thumb-cart,
  .btn.site-nav__thumb-button{
  background-color:#37B600; 
    height: 44px;
    line-height: 1;
    padding: 3px 15px;
}
  .slide-nav__overflow--thumb {
    bottom: 65px;
    bottom: calc(65px + env(safe-area-inset-bottom)*1.18);
}
}
html.js {
    padding-bottom: 0 !important;
}
.index-section {
    margin: 60px 0;
}
body {
    padding-bottom: 0px !important;
}
.index-section--overflow-scroller {
    margin-bottom: 0;
}
.comman_text-style {
    font-weight: 400 !important;
    line-height: 76px !important;
}
.text-style {
    font-weight: 600 !important;
    line-height: 76px !important;
    letter-spacing:0 !important;
}
.grid_text{
  font-size: 19px !important;
  font-weight: 400 !important;
}
.announcement__text {
    font-weight: 700;
    text-transform: inherit;
    letter-spacing: 0; 
}
.btn {
    font-weight: 700;
    text-transform: uppercase;
}
/*header css start*/
.site-header a.site-nav__link {
    letter-spacing: 0;
    padding-top:0;
    padding-bottom:0;
}
.site-nav__link {
    font-weight: 700;
    text-transform: uppercase; 
}
.header-layout {
    /* height: 45px; */
}
.header-wrapper--overlay {
    background: none;
/*     background: linear-gradient(0deg,rgba(0,0,0,.9) 100%,transparent); */
    left: 0;
    position: absolute;
    right: 0;
    transform: translateZ(0);
    z-index: 6;
}
.site-nav__link:hover {
    color: #fff;
}
ul.site-nav a.site-nav__dropdown-link {
    font-weight: 400;
}
.site-footer ul.vertical_menus li a:hover,
ul.site-nav a.site-nav__dropdown-link:hover {
    color: #37b600;
}
.site--nav-image-with-image a.nav--image-with-link {
    padding-right: 0;
    height: auto;
    display: block;
}
.site-header--sticky { 
    padding: 15px 0; 
}
.cart-has-items [data-icon=cart] .cart-link__bubble { 
    color: var(--colorCartDotText);
}
.site-header .h1.site-header__logo, .site-header--sticky .h1.site-header__logo {
    margin-top: 0;
    margin-bottom: 0;
}
/*header css end*/
/*header MegMenu css*/
/*.hasMegaMenuTitle--nav:focus,.hasMegaMenuTitle--nav:focus-visible,*/
.hasMegaMenuTitle--nav:hover,
.hasMegaMenuTitle--nav {
    position: inherit;
}
.megaMenuLink-container {
    padding: 30px 0px 25px;
}
.hasMegaMenuTitle--nav:hover summary.site-nav__link:before {
    opacity: 0;
}
ul.site-nav__deep {
    text-align: left;
    margin-left: 0;
}
ul.site-nav__deep a.site-nav__dropdown-link {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
    display: inline-block;
    padding: 8px 0px;
}
.megaMenuLink-container .grid {
    margin: 0 0 0 -20px;
}
.megaMenuLink-container .grid__item {
    padding-left: 20px;
}
.site-nav-product_list {
    display: none;
}
.site-nav-product_list.active {
    display: block;
}
.site-nav-product_list .grid-product__content {
    padding-bottom: 0;
    margin-bottom: 0px;
}
.site-nav-product_list .grid-product__content .grid-product__link {
    padding-right: 0;
}
.site-nav-product_list .grid-product__content .grid-product__title {
    font-size: 14px !important;
}
h3.nav--image-with-title {
    margin: 15px 0 0;
    font-size: 18px;
}
.hasMegaMenuTitle--nav details.site-nav__details summary::before {
    opacity: 0;
}
.js-toggle-slide-nav.is-active .icon-hamburger {
    display: inline-block;
}
.js-toggle-slide-nav.is-active .icon-close {
    display: none;
}
/*Video banner css start*/
.slideshow__slide .hero__title {
  letter-spacing: 0px;
}
/* .hero__text-shadow a.btn {
    font-weight: 400;
} */
.hero__text-shadow a.btn {
    font-weight: 700;
    text-transform: uppercase;
}
a.btn {
    padding: 13px 36px;
}
h2.h1.hero__title {
    font-weight: 600;
    line-height:115px;
}
.hero__text-content.vertical-center .hero__subtitle {
    margin-right: 0;
    margin-bottom: 20px;
    margin-top: -5px;
    letter-spacing:0;
}
/*Video banner css end*/
/*countdown css start*/
.countdown__heading .h1 {
    margin:0;
}
.countdown__content .countdown__richtext p {
    letter-spacing: 0px;
}
.countdown__display-block span {
    letter-spacing: 0;
}
.countdown-layout--banner .countdown__content{
  padding:1.2rem 2rem;
}
.countdown__bg {
    background-color: #151515;
}
.countdown__display {
    justify-content: flex-end;
}
.countdown__block--content{
  align-items:flex-start;
}
/*countdown css end*/
/*featured collection css start*/
.section-header__description {
    margin-top: 0px !important;
    font-weight: 400;
    letter-spacing: 0px;
    font-size:18px;
}
.section-header {
    margin-bottom: 40px;
}
.featured-collection_slide .product-slide, .hotspots__content .product-slider,
.product-recommendations-placeholder .image-wrap, .slideshow-wrapper .image-wrap {
    border: 1px solid #E0E0E0;
} 
.featured-collection_slide .grid__item {
  padding-left:30px;
}
.overflow-scroller__arrow--right .icon {
    left: 0;
}
.overflow-scroller__arrow--left .icon {
    right: 1px;
}
.grid-product__meta .grid-product__title {
    letter-spacing: 0px;
    font-weight: 700 !important;
}
/*featured collection css end*/
/*image with text css start*/
.image-with_text .feature-row__text {
    padding-right: 0;
    margin-right: 0;
}
.feature-row__images {
    margin-left: 0;
}
.rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) {
    text-decoration: none;
    color: #37b600;
}
.rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview):hover {
    color: #206a00;
}
/*image with text css end*/
/*hotspot section css start*/
.hotspot .hotspots__title {
    padding-top: 0;
}
.grid-product__price span {
    font-weight: 400;
}
h2.hotspots__title {
  margin-bottom: 10px;
}
/*hot-spots.hotspots-wrapper.page-width, .hotspot.page-width, .page-width.image-with_text {
    max-width: 1300px;
}*/
.page-width .hotspots__content {
    padding-left: 30px;
}
/*hotspot section css end*/
/*scrolling text css start*/
.scrolling-text span.scroll_text-second {
    padding: 0 80px;
}
.feature-row__text .rte p {
    font-weight: 400;
    line-height: 25px;
    font-size: 16px;
}
.scrolling-text__inner span {
    font-weight: 400;
    font-size: 36px;
}
.scrolling-text .scrolling-text__inner {
    margin-bottom: 0;
}
/*scrolling text css end*/
/*blog post css start*/
.blog-post {
    margin-top: 0;
    padding-top: 90px;
}
.article__content-meta .h3 {
    font-weight: 600;
    line-height: 30px;
}
.article__author, .article__content .rte {
    font-weight: 400;
}
h2.section-header__title {
    font-weight: 600;
}
.grid.grid--uniform.grid--articles {
    margin-bottom: 0;
}
.blog-post.index-section--alt {
    padding-bottom: 0;
}
.article__author {
    text-transform: lowercase;
}
.skrim__underline-me {
    line-height: 27px;
    font-weight: 600;
    font-size: 25px;
}
.article__grid-image {
    margin-bottom: 10px;
}
/*blog post css end*/
/*---footer css start---*/
.site-footer .appear-delay {
    font-weight: 400;
    line-height: 49px;
    letter-spacing: 0;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed';
}
.site-footer .appear-delay-1, .newsletter-form-group input, .site-footer__copyright span {
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0;
    padding-top: 0px;
}
.multi-selectors__item .multi-picker__label {
    font-weight: 400;
    line-height: 33px;
    letter-spacing:0px;
}
.site-footer__copyright span {
    font-size: 14px;
}
/*extra currency selector*/
.locale-selectors__container {
    display: none;
}
/*extra currency selector end*/
.site-footer__section+.site-footer__section {
    margin-top: 30px;
}
.site-nav__thumb-menu span.icon-menu-label {
    font-weight: 400;
    line-height: 33px;
    font-size: 16px;
    letter-spacing: 0px;
}
.faux-select {
    padding-top: 0;
    padding-bottom: 0;
}
.slide-nav{
  padding:15px 0 15px;
}
.slide-nav__table {
    margin-bottom: 0px;
}
/*---footer css end---*/

/*product page css start*/
.template-product .page-content {
    padding-bottom: 0;
}
.product-section .product-single__title {
    font-weight: 600;
    line-height: 40px;
    letter-spacing:0px;
}
.product-section span.product__price {
    font-weight: 400;
}
.product-section .product-block {
    margin-bottom: 20px;
    position: relative;
}
.product-section hr {
    border-top: 1px solid #151515;
}
.product-section .variant-wrapper+.variant-wrapper {
    margin-top: 5px;
}
.product-section label.variant__label, button.shopify-payment-button__more-options, button.collapsible-trigger,
label[for]{
    font-weight: 700;
    letter-spacing: 0px;
}
.product-section label.variant__label {
  text-transform: uppercase;
}
.product-section .quantity_label {
    padding-top: 20px;
}
.product-section .rte h4 {
    letter-spacing: 0px;
}
.product-recommendations-placeholder .image-wrap {
    border: 1px solid #E0E0E0;
}
.product-section a.social-sharing__link:hover {
    color: #37b600;
}
.product__thumb-item a:before {
  border:2px solid #206a00;
  box-shadow: none;
}
.product__quantity input[type=number] {
    background-color: #f4f4f4;
    padding: 10px;
    border-bottom:0;
}
.product-section select {
    max-width: 500px;
    width: 100%;
    background-color: #f4f4f4;
    padding: 10px;
    border-bottom: 0;
    letter-spacing:0px;
    font-size:14px !important;
}
.product-section button.add-to-cart {
    background-color: #009b2c;
    color: #fff;
    border-color: #009b2c;
    border-radius:3px;
    font-weight: 600;
    transition: all .25s;
    text-transform: capitalize;
    letter-spacing: 0px;
}
.product__quantity {
    width: 100%;
    max-width: 80px;
}
.product__sticky-cartbutton .prod__sticky-cartbutton:hover,
.product-section button.add-to-cart:hover { 
    background-color: #37b600;
    border-color: #37b600;
/*     color:#000; */ 
    opacity: 0.85;
    transition: all .25s;
}
.btn--greenary {
    background-color: #009b2c;
    color: #fff;
    border-color: #009b2c;
}
button.shopify-payment-button__more-options {
    color: #37b600;
    text-decoration: underline;
    text-underline-offset: 2px;
}
button.shopify-payment-button__more-options:hover {
    color: #46e900;
}
.product-section .variant-input-wrap {
    width: 130px;
}
.shopify-app-block .spr-header-title {
    font-weight: 600;
    letter-spacing: 0px;
}
button.collapsible-trigger:hover {
    color: #37b600;
}
.collapsibles-wrapper--border-bottom:hover {
    /* border-bottom-color: #37b600; */
}
  .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9 {
    background: #5a31f4 !important;
    border-color: #5a31f4 !important;
    color: #fff !important;
    border-radius: 3px !important;
}
[data-button_style^=round] .shopify-payment-button .shopify-payment-button__button--branded {
    overflow: inherit;
}
a.btn.btn--tertiary:hover {
    color: #37b600;
}
.product-section .quantity{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: self-end;
    gap: 30px;
}
.payment-buttons .add-to-cart{
    height: 47px;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border-radius: 3px;
}
/* -------------- */

.product-section fieldset.variant-input-wrap {
    width: 100%;
}
fieldset.variant-input-wrap label {
    min-width: 60px;
    border: 1px solid;
    box-shadow: none;
    text-transform: uppercase;
    border-radius: 0.2rem;
}
fieldset.variant-input-wrap label {
/*     padding: 0; */
    transition: all .25s;
    text-align: center;
    height: 44px;
/*     line-height: 44px; */
}
fieldset.variant-input-wrap label:hover,
fieldset.variant-input-wrap input[type=radio]:checked+label {
    box-shadow: none; 
    border: none;
    transition: all .25s;
    background-color: #000;
    color: #fff;
    border-radius: 0.2rem;
}
 .shopify-app-block #shopify-product-reviews {
    border-top: 2px solid;
    padding-top: 30px; 
}
 .shopify-app-block .spr-container .spr-summary-caption {
    letter-spacing: 0;
}
 .shopify-app-block .spr-header-title { 
    font-size: 24px;
}
.spr-starrating .spr-stars { 
    letter-spacing: 0;
}
.shopify-app-block .spr-summary-actions-newreview {
    font-weight: 600;
    letter-spacing: 0;
    border-radius: 5px !important;
}
.product-single__meta .social-sharing {
    margin-top: 20px;
    text-align: left;
}
.social-sharing span.social-sharing--title {
    display: inline-block;
    padding-left: 3px;
    padding-right: 15px;
    letter-spacing: 0;
    vertical-align: middle;
    font-weight: 600;
} 
.rte--indented-images img:not([style]), .rte--indented-images img[style="float: none;"] {
    margin: 0px;
    max-width: 100%;
}
.site--nav-image-with-image img {
    width: 100%;
}
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
    line-height: 40px;
}

.template-404 .rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) {
    text-decoration: none;
    color: #fff;
    padding: 13px 20px;
    min-width: 150px;
    background: #000;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0px;
}
.section-header--404 .section-header__title {
    line-height: inherit;
}
#SearchModal .search__input {
    font-size: 20px;
    letter-spacing: 0px;
    border-bottom: 0px;
    border-radius: 5px;
    border: 2px solid #151515;
}
.article__content .section-header {
    text-align: left;
}
.article__content {
    max-width: 100%;
}
.article__image-wrap {
    max-width: 100%;
}
.article__date a {
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0;
}
.js-qty__num {
    border-bottom: 0px;
    border: 1px solid #000;
}
.cart__product-name {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0px;
}
.cart__checkout {
    font-weight: 600;
    text-transform: uppercase;
}
.cart__item-sub>div:first-child {
    font-weight: 600;
    text-transform: uppercase;
}
.cart-link__bubble-num {
    color: #151515;
}
.cart__item--headers {
    font-size: 16px;
    font-weight: 600;
}
.cart__item--details {
    grid-template-columns: 2fr 120px 1fr;
}
.js-qty__wrapper {
    max-width: 120px;
}

.js-qty__adjust--minus:hover {
    background: #eee;
    transition: all .3s ease;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
}

.js-qty__adjust--plus:hover {
    background: #eee;
    transition: all .3s ease;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}
.product-block--trusted-icons .snip-trusted-list {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    text-align: center;
    max-width: 500px;
}
label.trusted-icon--label {
    font-weight: 700;
    letter-spacing: 0px;
}
span.snip-shipping-icons img {
    height: 100%;
    max-height: 60px;
}
li.snip-trusted-list-items {
    width: calc(25% - 10px);
    display: inline-block;
    text-align: center;
    margin: 0;
}
span.snip-shipping-icons {
    display: block;
    max-width: 60px;
    padding: 5px;
    margin: auto;
}
span.snip-trusted-title {
    font-size: 14px;
    letter-spacing: 0;
    margin: 10px auto 0;
    line-height: 20px;
    display: inline-block;
}
@media only screen and (min-width: 769px) {
  .announcement__text { 
    font-size: 16px;
}
.product__main-photos-wrapper .mainPhotos_puzzel {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.mainPhotos_puzzel .product-main-slide:nth-child(2) {
    order: 1;
}
.mainPhotos_puzzel .product-main-slide:nth-child(3) {
    order: 2;
}
.mainPhotos_puzzel.product-main-slide:nth-child(4) {
    order: 3;
}
.mainPhotos_puzzel .product-main-slide:nth-child(5) {
    order: 5;
}
.mainPhotos_puzzel .product-main-slide:nth-child(6) {
    order: 6;
}
.mainPhotos_puzzel .product-main-slide:nth-child(7) {
    order: 7;
}
.mainPhotos_puzzel .product-main-slide:nth-child(8) {
    order: 8;
}
.mainPhotos_puzzel .product-main-slide:nth-child(9) {
    order: 9;
}
.mainPhotos_puzzel .product-main-slide:nth-child(10) {
    order:10;
}
.mainPhotos_puzzel .product-main-slide {
    border: 1px solid #ddd;
    margin-bottom: 10px;
}
.mainPhotos_puzzel .product-main-slide:first-child,
.mainPhotos_puzzel .product-main-slide:nth-child(1) {
    width: 100%;
    order: 4;
    /* order: 0; */
}
.mainPhotos_puzzel .product-main-slide,
.mainPhotos_puzzel .product-main-slide:nth-child(5),
.mainPhotos_puzzel .product-main-slide:nth-child(6),
.mainPhotos_puzzel .product-main-slide:nth-child(7),
.mainPhotos_puzzel .product-main-slide:nth-child(8),
.mainPhotos_puzzel .product-main-slide:nth-child(9),
.mainPhotos_puzzel .product-main-slide:nth-child(10){
    width: 50%;
    width: calc(50% - 5px);
}
.mainPhotos_puzzel .product-main-slide:nth-child(2), 
.mainPhotos_puzzel .product-main-slide:nth-child(3),
.mainPhotos_puzzel .product-main-slide:nth-child(4) {
    width: 33.33%;
    width: calc(33.33% - 5px);
}
  .product-single__meta {
    padding-left: 30px;
}
  .rte--indented-images img:not([style]), .rte--indented-images img[style="float: none;"] {
    margin: 0 auto;
}
  .article__content h1.section-header__title {
    line-height: 40px;
}
  .article-grid .grid__item.medium-up--one-quarter {
    position: sticky;
    top: 80px;
}
  .drawer--cart {
    width: 440px;
}
}

@media only screen and (max-width: 769px) {
.product__Photos--slider .product__thumbs,
.product__Photos_puzzel .product__thumbs {
    display: block !important;
    padding: 0 20px;
}
.product__photos--beside { 
    display: block;
}
 .product__Photos--slider .product__main-photos,
 .product__Photos_puzzel .product__main-photos {
    width: 100%;
} 
  fieldset.variant-input-wrap label {
    min-width: 50px; 
/*     height: 36px;
    line-height: 36px; */
    margin: 0 8px 5px 0;
}
  .product__Photos_puzzel .product__thumbs-sticky {
    position: relative;  
    width: 100%;
/*     overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    margin-right: 0;
    margin-left: 0;
    z-index: 10;
    display: inline-block;
    white-space: nowrap; */
    top: 0;
}
  .product__Photos--slider .product__thumb-item,
  .product__Photos_puzzel .product__thumb-item {
    width: 65px;
/*     height: 75px; */
    margin-right: 10px;
    display: inline-block;
    white-space: normal;
    padding: 0;
    margin-bottom: 10px;
}
   .product__thumb-item.thumb--current a:before {  
    border: none;
}
  .product__thumb-item a.is-active:before {
    border: 2px solid #206a00;
    box-shadow: none
 }
.product__photos {
    margin: -20px -20px 0; 
}
  .product-section fieldset.variant-input-wrap { 
    text-align: left;
}
  .product__Photos--slider .product__thumbs .flickity-prev-next-button,
 .product__Photos_puzzel .product__thumbs .flickity-prev-next-button {
    height: 28px;
    width: 28px;
}
}
/*product page css end*/

/*testimonials css start*/
.testimonials_section.index-section--alt {
    padding-top: 90px;
}
.testimonials-slider__text p {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
}
.testimonials-slider__text .quote-icon svg {
    height: 25px;
    width: 25px;
    margin-bottom:30px;
}
.testimonials-slider__text .quote-icon {
    position: unset;
    opacity:1;
}
.testimonials-slide {
    width: 100%;
}
.testimonials-slider__text .text-spacing {
    max-width: 1000px;
    margin: 0 auto;
}
.logo-bar {
    justify-content: space-around;
}
/*testimonials css end*/
[data-section-type="featured-collection"] .overflow-scroller { 
    overflow-x: inherit; 
}
/*Collection css start*/
.collection-filter__group .noUi-connect,
.noUi-handle.noUi-handle-lower, .noUi-handle.noUi-handle-upper, .collection-filter__group .noUi-base  {
    background-color: #37b600;
}
.tag__checkbox:before {
    border: 1px solid #37b600;
    border-color: #37b600;
    height: 16px;
    width: 16px;
}
.tag--active .tag__checkbox:after, .tag-list--checkboxes .tag--active a:after, input:checked~.tag__checkbox:after {
    background-color: #37b600;
    border-color: var(--colorTextBody);
}
.metafield_conetnt {
    display: flex;
    gap: 0px;
    margin-bottom: 60px;
    min-height: 20rem;
    align-items: stretch;
    height: 100%;
}
.image_collection {
    width: 65%; 
}
.image_collection_paddings {
    height: 100%;
}
.image_collection img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
.collection_description {
    width: 35%;
}
.metafield-rich_text_field p {
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 14px;
}
.collection_description {
    order: -1;
    background: #000;
    color: #f7f7f7;
    padding: 30px 20px 20px;
    text-align: left;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.template-collection .section-header__title {
    margin-bottom: 20px;
    font-size: 30px;
}
.feature-row__text .btn {
    font-weight: 700;
    text-transform: uppercase;
}
select#BlogTagFilter, #ArticleTagFilter{
    width: 100%;
    padding-left: 10px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0px;
    border: 1px solid #000;
    border-bottom: 1px solid;
    font-size: 14px;
}
.grid__item-blog--filter {
    padding-bottom: 20px;
    padding-right: 20px;
}
.list-collections-template .skrim__link {
    border-radius: 0;
}
@media only screen and (min-width: 769px) {
.list-collections-template--2 .skrim__item {
    margin: 0 15px 30px;
    width: 50%;
    width: calc(50% - 30px);
}
.list-collections-template--3 .skrim__item {
    margin: 0 7px 14px;
    width: 33.33%;
    width: calc(33.33% - 14px);
}
  .template-collection .section-header__title {
   line-height: initial;
}
}
@media only screen and (max-width: 768px){
  .list-collections-template .skrim__item {
    margin: 0 10px 30px;
}
}
@media only screen and (max-width: 499px){
   .list-collections-template .skrim__item {
    margin: 0 0px 30px;
    width: 100%;
} 
}
/*Collection css end*/

/*login-register page css start*/
.form-vertical p.customer_regist_link {
    text-align: center;
}
.section-header__title {
    letter-spacing: 0px;
}
.page-width.page-content {
    padding-bottom: 0;
}
/*login-register page css end*/
.sticky-cart button#StickySubmit {
    padding: 10px;
    min-width: 150px;
}

/*Blog Page css start*/
.blog-nav__link--underline {
    position: relative;
    display: block;
    width: 100%;
}
.grid__item-blogs--nav { 
    padding-right: 20px;
}
.grid__item-blogs--nav ul {
    margin: 0; 
}
.blog-nav__item {
    display: block;
    margin: 0;
    position: relative;
    border-top: 1px solid #ddd;
    padding: 10px 0;
}
.blog-nav__link--underline svg.icon {
    width: 10px;
}
.blog-nav__dropdown {
    display: none; 
    padding-left: 10px;
    list-style: none;
    transition: all .25s;
}
.blog-nav__dropdown.active {
    display: block; 
    transition: all .25s;
}
.blog-nav__link--underline {
    font-size: 15px; 
    transition: all .25s; 
    letter-spacing: 0.25px;
    font-weight: 600;
}
.blog-filter-title {
    margin-bottom: 14px;
    font-size: 18px;
}
span.blog_link--caret {
    position: absolute;
    right: 10px;
    cursor: pointer;
    transition: all .25s; 
    top: 10px;
}
.blog_link--caret svg.icon {
    width: 22px;
    height: 22px; 
    transition: all .25s; 
    padding: 5px;
}
.blog-nav__item.active svg.icon {
    transform: rotate(180deg);  
  transition: all .25s;
}
.blog-nav__dropdown li {
    border-top: 1px solid #ddd;
    padding: 10px 0;
    margin: 0px;
}
.blog-nav__dropdown li:first-child {
    margin-top: 12px;
}
.blog-nav__dropdown a.blog-nav__dropdown-link {
    font-size: 14px; 
    transition: all .25s; 
    letter-spacing: 0;
}
.blog-nav__link--underline.nav--active,
.blog-nav__dropdown a.blog-nav__dropdown-link:hover,
.blog-nav__link--underline:hover {
    color: #37b600;
   transition: all .25s;
}
/*Responsive css start*/
  
@media only screen and (min-width: 769px){ 
.sticky-cart {
    height: 80px;
}
.slide-nav__overflow--thumb {
    bottom: 80px;
    bottom: calc(80px + env(safe-area-inset-bottom)*1.18); 
}
  .skrim__item {
    margin: 0 15px 40px;
    width: 20%;
    width: calc(25% - 30px);
  }
  .hero__text-content.vertical-center .hero__link .btn, .product-single__header {
    margin-top: 0px;
}
  .index-section--alt {
    margin: 0;
    padding: 100px 0;
}
  .article-listing {
    margin-bottom: 60px;
}
  .slide-nav__overflow--thumb {
    max-width: 200px;
    width: 100%;
}
  .site-nav__thumb-menu {
    margin: 40px;
    max-width: 200px;
}
  .product-section .variant-input-wrap {
    width: 170px;
}
  .template-customers-login .main-content, .template-page .main-content {
    min-height: 0px;
}
}
@media only screen and (min-width: 769px) and (max-width: 992px){
  .payment-buttons .btn--tertiary {
    padding: 0px;
} 
.skrim__link { 
/*     border-radius: calc(var(--buttonRadius)*.71); */
}
  .skrim__item {
    margin: 0 15px 40px;
    width: 20%;
    width: calc(50% - 30px);
}
  .logo-bar__item { 
    margin: 0 7px 30px;
}
  .featured-collection_slide .grid,
  .grid {
    margin: 0 0 0 -20px;
}
  .featured-collection_slide .grid__item,
  .grid__item {
    padding-left: 20px;
}
  
}
@media screen and (max-width: 768px){
  .index-section{
    margin: 50px 0;
 }
  .featured-collection_slide {
    margin-bottom: 0;
}
  h2.h1.hero__title {
    line-height: 40px;
}
  .countdown__heading .h1, .section-header__title, .hotspots__title, .text-style{
    font-size: 24px;
        line-height: 30px;
 }
  .hero-wrapper .hero__title, .product-section .spr-header-title.spr-header-title  {
    font-size: 24px !important;
  }
  .scrolling-text .scrolling-text__inner span{
    font-size:25px;
  }
  .feature-row__text .rte p{
    font-size:14px;
  }
  .blog-post{
    margin-top:0;
    padding-top: 40px;
  }
  .text-style{
    line-height:30px !important;
  }
  .skrim__underline-me{
    font-size:18px;
  }
  .section-header__description{
    margin-top:10px !important;
    font-size:15px;
  }
  .grid_text {
    font-size: 14px!important;
}
  a.btn {
    padding: 8px 23px;
}
.product-section .product-single__title {
    font-size: 25px;
    line-height: 30px;
}
  .countdown__display {
    justify-content: center;
}
  .hero__text-content.vertical-center .hero__subtitle{
        margin-right: 0;
    margin-bottom: 0px;
    margin-top: 0px;
}
  .site-footer .appear-delay-1, .newsletter-form-group input, .site-footer__copyright span{
    line-height:20px;
  }
  .page-width .hotspots__content{
    padding-left:0;
  }
  .site-nav__thumb-menu, .slide-nav__overflow--thumb {
    width: 50%;
}
  .product-section label.variant__label {
    text-align: left;
}
  .product__quantity input[type=number] {
    margin: inherit;
}
  .testimonials_section.index-section--alt {
    margin: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}
  .testimonials_section.index-section--alt header.section-header {
    margin-bottom: 10px;
}
  .testimonials-slider .testimonials-slider__text {
    padding-bottom: 40px;
}
  .shopify-app-block .spr-header-title {
    font-size: 25px;
}
  .variant-wrapper .variant-input-wrap {
    margin: 0 0 0px;
}
  .product-image-main .btn--circle .icon {
    height: 20px;
    width: 20px;
}
  .metafield_conetnt{
    flex-wrap:wrap;
  }
  .collection_description, .image_collection{
    width:100%;
    order: 0;
  }
  .metafield-rich_text_field p{
    font-size:14px;
  }
  button.add-to-cart span {
    font-size: 14px;
}
  .site-footer .footer_inner_background{
    padding:35px 0;
  }
}
@media screen and (max-width: 424px){
  .hotspots__content .product-slider{
    border:none;
  }
  .slide-nav__overflow .slide-nav, .slide-nav button {
    font-size: 16px !important;
}
  .site-footer .grid_footer{
    grid-template-columns: repeat(1,1fr);
    gap:30px;
  }
}
/*Responsive css end*/
/*--------27/06/20203-------*/

/* .template-collection .section-header__description {
    display: inline-flex;
    align-items: center;
}
.template-collection .section-header__description img {
    width: 100%;
    height: 100%;
}
.template-collection .section-header blockquote {
    width: 40%;
    padding: 0 10px;
}
.section-header .section-header__description div {
    font-size: 16px;
} */
.pswp__zoom-wrap .pswp__img { 
    pointer-events: none;
}
.errors, .form-error { 
    border-radius: 5px;
    background-color: #d02e2e;
    color: #fff;
    text-align: center;
}
.errors ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
/*-------faqs css-----------*/
.faqs__question {
    margin-bottom: 15px;
}
.faqs__question button.collapsible-trigger {
    background: #cccccc;
    width: 100%;
}
.faqs__question button.collapsible-trigger span.collapsible-trigger__icon {
    left: 10px;
}
.faqs__question .collapsible-content__inner--faq.rte {
    padding: 15px 5px 15px 20px;
    background: #f0f0f0;
    margin-top: 5px;
}
.collapsible-content__inner .table-wrapper table {
    background: transparent;
}
.table-wrapper table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.collapsible-content .rte table td:empty, .collapsible-content .rte table th:empty {
    padding: 0;
    height: 0;
/*     border: none; */
}
.table-wrapper table td,.table-wrapper table th {
    background-color: transparent;
    border: 1px solid var(--colorTextBody);  
    color: var(--colorTextBody);
}
.faqs-section--faq {
    margin-top: 50px;
}
.faqs-section--faq h2 {
    letter-spacing: 0;
    line-height: 1.5;
}
.rte__table-wrapper,
.faqs-section--faq .rte__table-wrapper { 
    overflow-x: auto;
}
.rte__table-wrapper .table-wrapper,
.faqs-section--faq .table-wrapper { 
    min-width: 600px;
}
.rte--page--content {
    margin-bottom: 40px;
    line-height: 1.5;
}
.rte.rte--page--content >* {
    line-height: 1.5;
}
.contact--form-vertical button.btn {
    min-width: 150px;
}
.article__body ol, .article__body ul {
    margin: 0 0 20px 20px;
}
a#customer_login_link,
a#customer_register_link,
a#RecoverPassword {
    color: #37b600;
}

@media only screen and (min-width: 769px){
  .template-collection .cust-collection-bar {
      display: flex;
  }
  .template-collection .cust-collection-bar .filters-bar {
      width: 30%;
  } 
  .template-collection .cust-collection-bar .collection-filter__group {
      max-width: 100%;
  }
  .template-collection .cust-collection-bar .grid .medium-up--one-quarter {
/*     width: 33%; */
  }
 .template-collection .cust-collection-bar .filters-bar .page-width {
    padding: 0;
    max-width: inherit;
 } 
 .template-collection .cust-collection-bar li.tag.tag--remove {
    margin: 5px 0;
 }
  .header-layout--left-center .header-item--icons {
    flex: 0 !important;
}
}
@media only screen and (min-width: 769px) and (max-width: 1010px){
  .header-item--logo, .header-layout--left-center .header-item--logo {
    -webkit-box-flex: 0 0 225px;
    -ms-flex: 0 0 225px;
    flex: 0 0 225px !important;
}
 .header-layout--left-center .header-item--icons {
    -webkit-box-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 90px !important;
    min-width: 90px;
}
  .site-nav__link {
    font-size: 16px;
    padding: 7.5px 6px;
}
.site-nav__details summary svg {
    padding-left: 0px;
    width: 10px;
}
    .metafield_conetnt{
    flex-wrap:wrap;
  }
  .collection_description, .image_collection{
    width:100%;
    order: 0;
  }
  .product-single__meta {
    padding-left: 0px;
}
  .social-sharing__link {
    margin: 0;
}
  .social-sharing__title { 
    padding-right: 6px; 
    padding-left: 0;
    letter-spacing: 0;
}
}
@media only screen and (max-width: 768px){
   .template-collection .cust-collection-bar .filters-bar {
      width: 100%;
  } 
  .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 { 
    line-height: 1.5;
}
  .blog-template--page .grid__item:last-child {
    order: -1;
    margin-bottom: 30px;
}
  .blog-template--page {
    display: flex;
    flex-wrap: wrap; 
}
  .article-listing {
    margin-bottom: 40px;
}
  
  .inner_footer_wrapper, .site-footer .copyright_wrapper{
    gap:20px;
  }
  .site-footer .copyright_wrapper {
    flex-direction: column-reverse;
}
  .site-footer .multi_selector_list, .payment_icos_list, .social_feeds_list,  .site-footer .information_list, .site-footer__copyright {
    width: 100% !important;
}
  .site-footer .copyright_wrapper .site-footer__copyright {
    text-align: center;
}
  .site-footer .information_list ul.vertical_menus {
    justify-content: center;
}
  button.btn.site{
    display:block !important;
  }
  .social-sharing__link {
    margin: 0;
}
  .social-sharing__title { 
    padding-right: 8px; 
}
}
@media only screen and (min-width: 425px) and (max-width: 768px){
  .site-footer .grid_footer{
    grid-template-columns: repeat(2, 1fr);
    gap:30px;
  }
}
/*-----------13/07/23--------------*/
/*----footer css start----*/
 .faux-select .icon, .site-footer__section+.site-footer__section, .multi-picker__label, .footer__social .icon, .site-footer__copyright{
  color:#fff;
}
.site-footer .footer__social a{
  border-color:#fff !important;
  padding:10px;
}
.site-footer .inner_footer_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap:wrap;
}
.site-footer .multi_selector_list, .payment_icos_list, .social_feeds_list {
    width: 33.33%;
}
.site-footer ul.vertical_menus {
    margin: auto;
}
.site-footer ul.vertical_menus li {
    list-style-type: none;
      text-align: left;
}
.site-footer ul.vertical_menus li a {
    color: #fff !important;
    display: inline-block;
    padding: 4px 0;
    /* text-align: center; */
} 
.grid_footer {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    margin-bottom: 30px;
    gap:30px;
}
.site-footer .copyright_wrapper {
    display: flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-top: 20px;
    padding-bottom:20px;
    border-top: 1px solid #e0e0e0;
    background:#000;
}
.information_list, .site-footer__copyright {
    width: 50%;
}
.information_list ul.vertical_menus {
    display: flex;
    gap: 14px;
    justify-content: end;
}
.copyright_wrapper .site-footer__copyright {
    text-align: left;
}
.social_feeds_list svg.icon {
    width: 16px;
    height: 16px;
}
.payment_icos_list .payment-icons li{
  margin:0 3px;
}
.site-footer ul.vertical_menus h4 {
    color: #53ff09;
    text-align: left;
}
.site-footer .disclosure-list{
    max-height: 30vh;
    min-height: 30px;
    background: #223b3d;
}
.site-footer__section--newsletter{
  margin:0;
}
.footer_inner_background{
  padding:70px 0;
}
.site-footer .payment_icos_list {
    order: 1;
}
.site-footer .multi_selector_list {
    order: 2;
}
.site-footer .social_feeds_list {
    order: 3;
}
.disclosure-list{
  background-color:#000;
}
.site-footer .footer__social a:hover {
    background-color: #009B2C;
}
.site-footer .footer__social a:hover{
  border-color:#009b2c !important;
}
/*----footer css end------*/



/*----------------14/07/23-----------------*/
.itg_toggle button.btn.site-nav__thumb-button {
    display: none;
}

.js-animate .site-nav__thumb-menu {
    transition: inherit;
}
.template-page .index-section {
    margin-top: 50px;
}
.template-customers-register main .page-width,
.template-customers-login main .page-width {
    max-width: 1400px;
}
.bg-button_btn {
    margin-left: 15px;
}
.testimonials-slider__text span.start-icon:before {
    content: "\2605\2605\2605\2605\2605";
    color: #009b2c;
    font-size: 30px;
    letter-spacing: 5px; 
}
.testimonials-slider__text span.start-icon::after { 
    color: #009b2c;
    font-size: 30px;
    letter-spacing: 5px;
}
.testimonials-slider__text span.review_ratings--1::before {
    content: "\2605";
}
.testimonials-slider__text span.review_ratings--2::before {
    content: "\2605\2605";
}
.testimonials-slider__text span.review_ratings--3::before {
    content: "\2605\2605\2605";
}
.testimonials-slider__text span.review_ratings--4::before {
    content: "\2605\2605\2605\2605";
}
.testimonials-slider__text span.review_ratings--1::after {
    content: "\2606\2606\2606\2606"; 
}
.testimonials-slider__text span.review_ratings--2::after {
    content: "\2606\2606\2606"; 
}
.testimonials-slider__text span.review_ratings--3::after {
    content: "\2606\2606"; 
}
.testimonials-slider__text span.review_ratings--4::after {
    content: "\2606"; 
}

@media only screen and (min-width: 769px) and (max-width: 990px){
.footer_inner_background {
    padding: 70px 0 40px;
}
  .site-footer .copyright_wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}
}
@media only screen and (max-width: 768px){
  .header-layout--mobile-logo-only {
/*     flex-direction: row-reverse; */
}
  header.site-header .header-item.header-item--icons {
    display: flex !important;  
    position: absolute;
    right: 15px; 
    top: 0;
    height: 100%;
}
.site-header a.site-nav__link {
    padding-left: 5px;
    padding-right: 5px;
}
  .site-header .site-nav__link svg.icon {
    height: 26px;
    width: 26px;
}
  header.site-header .site-nav__icons button.site-nav__link {
    display: none;
}
  .site-nav__thumb-menu {
   position: relative;
    bottom: 0;
    left: inherit;
    right: inherit;
    display: block;
    margin: 0;
    z-index: 99;
}
  nav.slide-nav__wrapper {
    position: relative;
}
nav.slide-nav__wrapper svg.icon.icon-close {
    position: relative;
    color: #fff;
    width: 30px;
    height: 30px;
    margin-top: 13px;
    margin-right: 16px;
    display: block;
    margin-left: auto;
    cursor: pointer;
}
  .slide-nav__overflow--thumb {
    max-height: 100vh;
    top: 0;
}
.btn.site-nav__thumb-button {
    background: transparent;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    width: 50%;
    max-width: 50px;
    min-width: 50px;
    bottom: 1px;
    top: auto;
}
  [data-button_style=round] .site-nav__thumb-button.is-active {
    /* position: fixed;
    top: 10px;
    left: 0; */
}
.slide-nav__overflow--thumb {
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 450px;
    width: 95%;
    height: 100vh !important;
}
.slide-nav__overflow {
    transform: translateX(0%);
  transition: all 0.1s linear;
}
.slide-nav {
    padding: 20px 0 0;
  margin-top: 10px;
}
ul.slide-nav__dropdown.is-active {
    padding: 44px 0 0;
}
[data-button_style=round] .slide-nav__overflow--thumb {
    border-radius: 0 !important;
}
.js-menu--is-open .slide-nav__wrapper {
    transform: translate(0%);
}
.slide-nav__link{
  text-align:left;
  line-height: 26px;
}
.site-nav__thumb-menu--inactive {
    transform: inherit;
}
 .slide-nav__overflow .slide-nav {
    padding-bottom: 30px !important;
  }
  .slide_nav_drawer_icons {
    padding-top: 30px;
    border-top: 1px solid #fff;
}
.slide-nav__dropdown{
       transition: all 0.3s linear;
      transform: translateX(0%);
}
.slide-nav__wrapper {
    transform: translatex(0);
}
  .slide-nav__overflow_color ul.slide-nav__dropdown {
    padding: 20px 0 0;
}
.slide-nav__overflow.slide-nav__overflow--thumb.js-menu--is-open {
    transition: all .3s linear;
    transform: translateY(0);
    height: 100vh!important;
    transform: translateX(0);
}
  .slide-nav__overflow.slide-nav__overflow--thumb {
    transform: translateX(-450px);
    transition: all .3s linear;
    background-color: var(--colorBtnPrimary);
}
  header.site-header.site-header-sticky {
    left: 0;
    padding: 20px 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: none;
    z-index: 5;
    width: 100%;
}
  .site-nav__thumb-menu.toggle_bar-sticky {
    left: 0;
    padding: 5px 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: none;
    z-index: 6;
    height: 45px;
}
  /* .site-nav__thumb-menu.toggle_bar-sticky .btn.site-nav__thumb-button {
    position: relative;
    bottom: 0;
} */
.site-footer .copyright_wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
} 
  header.site-header-sticky .stuck_logo {
  display: none;
  }
  header.site-header-sticky .sticky_logo {
      display: block !important;
  }
}

  span.icon-menu-label {
    display: none;
}
  .slide-nav__wrapper .slide-nav__sublist-header {
    text-align: left;
}
.slide-nav__wrapper a.slide-nav__sublist-link {
    text-align: left;
    margin-left: 3rem;
}
}

.slide_nav_drawer_icons {
    margin-top: 30px;
}
.slide_nav_drawer_icons .footer__social a {
    border-color: #fff;
}
.slide_nav_drawer_icons .footer__social a:hover {
    background-color: #009b2c;
}
.slide_nav_drawer_icons .footer__social a:hover {
    border-color: #009b2c!important;
}
/* -----stckyaddtocart--css---- */
.product--single__sticky {
    position: fixed; 
    display: none;
    background-color: #000;
    bottom: 0;
    z-index: 3;
    border-top: 1px solid #dcdcdc;
    padding: 20px 0px;
    width: 100%; 
}
.product--single__sticky.addtocart-button-sticky {
    display: block;
}
.product__sticky-title h3 {
    color: #fff;   
    line-height: 1;
    margin-bottom: 0;
}
.product__sticky-price p {
    color: #fff;
    letter-spacing: 0;
    font-size: 18px;
    margin-bottom: 0;
}
.product__sticky-cartbutton .prod__sticky-cartbutton {
    background-color: #009b2c;
    color: #fff;
    border-color: #009b2c;
    border-radius: 3px;
    padding: 0;
    font-weight: 600;
    transition: all .25s;
    text-transform: capitalize;
    letter-spacing: 0px;
    min-height: 45px;
    max-height: 45px;
}
.product__sticky-quantity input[name="quantity"],
.product__sticky-quantity .product__quantity {
    max-width: 100%;
}
.product__sticky-price,
.product__sticky-quantity .product__quantity { 
    text-align: center;
}
.product__sticky-quantity input[name="quantity"] {
    height: 45px;
    border-radius: 3px;
}
select.prod__sticky-variant {
    text-align: center;
    height: 100%;
    min-height: 45px;
    border-radius: 3px;
}
.product__sticky-quantity input[name="quantity"] {
    max-width: 100%;
    height: 45px;
    border-radius: 3px;
    width: 100%;
}
select.prod__sticky-variant option, select.prod__sticky-variant {
    font-weight: 700;
    letter-spacing: 0px;
}
.slide-nav__overflow--thumb.js-menu--is-open {
    z-index: 999;
}
.btn.site-nav__thumb-button .icon {
    height: 26px;
    width: 26px;
}
.site-nav__thumb-menu.toggle_bar-sticky button.btn.site-nav__thumb-button.js-toggle-slide-nav {
    height: auto;
    bottom: 0;
}

/* @media only screen and (min-width: 769px) and (max-width: 1199px){
  h2.h1.hero__title {
    line-height: 60px;
    padding-bottom: 10px;
}
  .text-style {
    line-height: 50px !important;
}
} */

@media only screen and (max-width: 768px) {
  .product__Photos_puzzel .product__main-photos .flickity-page-dots {
    display: none;
}
  .site-footer ul.vertical_menus li a {
    text-align: center;
}
.product--single__sticky .grid__item {
    padding-left: 20px;
}
.product--single__sticky .grid {
    margin-left: -20px;
}
  .product__sticky-price p { 
    margin-bottom: 10px;
}
}


/*--------------- VP CSS Start --------------*/

.about--page .faqs__question button.collapsible-trigger {
    background: #cccccc;
    width: 100%;
}
.about--page .faqs__question .collapsible-content__inner--faq.rte {
    padding: 15px 5px 15px 20px;
    background: #f0f0f0;
    margin-top: 5px;
}
.faq--page .faqs-section--faq h2 {
    letter-spacing: 0;
    line-height: 1.5;
}
.contact--form-vertical button.btn {
    min-width: 150px;
}

/*--------------- Responsive CSS Start --------------*/

.template-blog .site-footer {
    margin: 0;
}
#MainContent .shopify-policy__container {
    max-width: 1200px;
    padding-bottom: 0;
}
.Esc-returns-container h3, .Esc-returns-container h4 {
    line-height: 1.5;
}
#MainContent .Esc-returns-container {
    padding-bottom: 0;
}
.template-product .site-footer {
    margin-top: 0;
}
.site-footer ul.my-account li a,
.newsletter-form-group__submit { 
    color: #53ff09;
}
.modal--newsletter {
    max-width: 780px;
    margin: auto;
    align-items: center;
}
.modal.modal--square:before {
    opacity: .9;
}
.featurespecs ul:empty {
    display: none;
}


@media screen and (max-width: 800px) {
.modal--newsletter {
    max-width: 95%;
}
  .newsletter-popup .modal__centered-content:not(.has-image) {
    padding: 0px;
}
  .newsletter-popup .needsclick.kl-private-reset-css-Xuajs1 {
    min-width: 100% !important;
    width: 100% !important;
    flex-wrap: wrap;
    margin: 0 !important;
    padding: 0 !important;
}
  .newsletter-popup .needsclick.kl-private-reset-css-Xuajs1 .ql-font-kanit {
    font-size: 32px !important;
    padding: 0 30px;
}
}
@media screen and (min-width: 769px) and (max-width: 991px) {
.hero-wrapper .loaded .hero__text-wrap .hero__text-content {
    padding-top: 20px;
    padding-bottom: 30px;
}
}

@media only screen and (min-width: 769px) {
.template-collection .site-footer {
    margin-top: 10px;
}
}

@media only screen and (max-width: 480px) {
.Esc-returns-container .Esc-returns-form-start {
    width: auto;
}
}

/*--------------- Responsive CSS Start --------------*/

/*--------------- VP Page CSS End --------------*/

.product__main-photos-wrapper .product-main-slide[data-index="10"] {
      order: 10 !important;
}

.product__main-photos-wrapper .product-main-slide[data-index="11"] {
      order: 11 !important;
}
.product__main-photos-wrapper .product-main-slide[data-index="12"] {
      order: 12 !important;
}
.product__main-photos-wrapper .product-main-slide[data-index="13"] {
      order: 13 !important;
}
.product__main-photos-wrapper .product-main-slide[data-index="14"] {
      order: 14 !important;
}
.product__main-photos-wrapper .product-main-slide[data-index="15"] {
      order: 15 !important;
}
.product__main-photos-wrapper .product-main-slide[data-index="16"] {
      order: 16 !important;
}
/*--------------- cart drawer CSS --------------*/
@keyframes drawer-related-fade-in {
0% {
    opacity: 0;
}
100% {
    opacity: .8;
}
}
.js-drawer-open body:after {
    animation: drawer-related-fade-in 0.5s forwards;
}
.cart-drawer-related_prod {
    transition: all 0.3s ease;
    width: calc(100% - 450px);
    position: fixed;
    max-width: 610px;
    padding: 15px;
    left: auto;
    transform: translateY(-50%);
    top: 50%;
    right: 600px;
    z-index: 999;
    /* background: #fff; */
}
.cart-drawer-related_prod .index-section {
    margin: 0;
}
.cart-drawer-related_prod .grid__item .grid-product__content { 
    background: #fff;
    padding: 15px;
}
.cart-drawer-related_prod .grid__item {
    float: none;
}
.cart-drawer-related_prod header.section-header {
    /* display: none; */
    margin-bottom: 15px;
}
.cart-drawer-related_prod header h2.section-header__title {
    font-size: 0px;
    text-align: left;
    padding-left: 10px;
}
.cart-drawer-related_prod header h2.section-header__title:after {
    content: 'People Also Bought';
    font-size: 24px;
    color: #fff;
}
.cart-drawer-related_prod .grid,.cart-drawer-related_prod .grid img,
.cart-drawer-related_prod .grid.visually-invisible {
    opacity: 1 !important;
    transform: translate(0px);
}
.cart-drawer-related_prod .grid {
    margin: 0 0 0 -10px;
}
.cart-drawer-related_prod button.overflow-scroller__arrow,
.cart-drawer-related_prod .grid .grid__item {
    display: none; 
    padding-left: 10px;
}
.cart-drawer-related_prod .grid .grid__item:first-child, 
.cart-drawer-related_prod .grid .grid__item:nth-child(2) {
    display: inline-block;
    flex: 0 0 50%;
    width: 50%;
    margin-left: 0;
}
.cart-drawer-related_prod .product-recommendations-placeholder {
    max-width: 500px;
    margin: auto;
}
.megaMenuLink-container .grid-product__content:hover .product-slide:nth-child(2) {
    display: block;
    transition: all 0.3s ease;
}
.megaMenuLink-container .grid-product__content:hover .product-slide:first-child {
    display: none;
    transition: all 0.3s ease;
}
.cart-drawer-related_prod .grid .grid_text {
    font-size: 16px !important; 
}
.drawer__close span {
    width: calc(100% - 65px);
    display: inline-block;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}
/* -----------free shipping bar------------ */
.custom--shippingBar {
    margin: 10px auto 0px;
    position: relative;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
}
.cart-shippingThreshold__bar {
  position: relative; 
  background-color: rgba(0,0,0,0.2);  
  height: 10px;
  border-radius: 5px;
}
.custom--shippingBar p {
    text-align: center;
    margin-bottom: 10px;
}
.cart-shippingThreshold__progress {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  display: block;
  border-radius: 5px;
  background-color: #223b3d; 
}
label.variant__label span.label-input--size {
    color: #e40017;
}
@media only screen and (min-width: 1400px) {
  .cart-drawer-related_prod { 
    max-width: 750px; 
}
  .cart-drawer-related_prod .grid .grid__item:first-child, 
.cart-drawer-related_prod .grid .grid__item:nth-child(2), 
.cart-drawer-related_prod .grid .grid__item:nth-child(3) {
    display: inline-block;
    flex: 0 0 33.33%;
    width: 33.33%;
    margin-left: 0;
}
  .cart-drawer-related_prod .product-recommendations-placeholder {
    max-width: 100%;
    margin: auto;
}
}
@media only screen and (max-width: 1199px) {
  .cart-drawer-related_prod { 
    right: 450px; 
}
}
@media only screen and (min-width: 990px) {
  .drawer--cart.drawer--is-open + .cart-drawer-related_prod {
    display: block !important;
    transition: all 0.3s ease;
}
} 
@media only screen and (max-width: 767px) { 
  .custom--shippingBar { 
    padding-left: 20px;
    padding-right: 20px;
}
} 
/* -----------klaviyo newsletter------------ */
.liquid-form-newsletter-form .klaviyo-form input[name="email"] {
    background: transparent !important; 
    color: #fff !important;
    font-family: inherit !important;
    border-color:#fff !important; 
    max-height: 50px;
    box-shadow: none !important;
}
.liquid-form-newsletter-form .klaviyo-form input[name="email"]::placeholder {
    color: #fff;
    opacity: 1;
}
.liquid-form-newsletter-form .klaviyo-form input[name="email"]:hover {
    border-color: #fff !important;
     border: 2px solid #fff !important; 
    box-shadow: none !important;
}
.liquid-form-newsletter-form .klaviyo-form input[name="email"] + .needsclick .needsclick {
    width: 100%;
}
.liquid-form-newsletter-form .klaviyo-form .needsclick button[type="button"] {
    max-height: 50px;
}
.liquid-form-newsletter-form .klaviyo-form .needsclick[data-testid="form-component"] {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.product__policies.rte {
    display: none;
}