/** Shopify CDN: Minification failed

Line 1634:14 Expected identifier but found whitespace
Line 1634:16 Unexpected "{"
Line 1634:25 Expected ":"
Line 1764:31 Expected ")" to end URL token
Line 1960:35 Expected ")" to end URL token

**/
/* =========Header==================================================================================================================================================================================================================================================================================================================== */
.SectionHeader__Description {
    max-width: 100% !important;
}
a.contact-faq {
    color: blue;
    /* text-decoration: underline; */
    border-bottom: 1px solid;
}
.Footer__Block.Footer__Block--newsletter .ks-chart-container.sizing-chart-container.ks-container-with-modal {
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none!important;
    background: #409a5d;
    padding: 10px 17px;
    display: inline-block;
    text-align: center;
    color: #fff!important;
/*     width: 90%; */
    width: 140px;
    border-radius: 5px;
    font-weight: 600;
}
.SizeSwatchList.HorizontalList--spacingTight .HorizontalList__Item {
    margin-right: 5px;
    margin-left: 5px;
}
h2.Footer__Title.Heading.u-h6.custom-foot-head {
    font-family: 'Dancing Script', cursive !important;
    font-size: 25px !important;
    font-weight: 300;
    letter-spacing: 0.1em;
}
.Footer__Block.Footer__Block--newsletter span._ks_text:first-child {
/*     color: #000 !important; */
    text-decoration: none;
      font-weight: 600;
}
.Footer__Block.Footer__Block--newsletter span._ks_text {
    color: #fff !important;
    text-decoration: none;
      font-weight: 600;
}
footer#section-footer path {
    fill: #ffffff !important;
}
footer#section-footer span.ks-chart-modal-link {
    text-decoration: none !important;
}

body {
font-family: 'Nunito', sans-serif !important;

}
h1, h2, h3, h4, h5, h6 {
font-family: 'Overlock', cursive !important;
}

div#shopify-section-announcement p.AnnouncementBar__Content.Heading {
    font-size: 16px;
}
div#shopify-section-header img.header-icons {
    width: 17px ;
}
div#shopify-section-header .features--heading-large .Rte h6, .features--heading-large .u-h6 {
        font-size: 16px;
    font-weight: 600;
}
.features--heading-large .u-h6:hover{
color:#409A5D !important;
}
div#shopify-section-header .Header__LinkSpacer::after{
    border-bottom: 2px solid #409A5D;
}
div#shopify-section-header .Header__Wrapper {
    padding: 10px 37px;
}
div#shopify-section-header .HorizontalList--spacingExtraLoose .HorizontalList__Item {
    margin-right: 18px;
    margin-left: 18px;
}

nav.SidebarMenu__Nav.SidebarMenu__Nav--primary .Collapsible button.Collapsible__Button.Heading {
    position: absolute;
    top: 13px;
    display: inline-block;
    right: 0;
    width: 15px;
}
nav.SidebarMenu__Nav.SidebarMenu__Nav--primary .Collapsible .dropdown-menu {
    position: relative;
    padding: 20px 0;
}
.AnnouncementBar__Wrapper {
    padding: 10px 0px;
}
shopify-payment-terms {
    font-size: 12px;
}
.news-custom {
    margin: 0;
    margin-top: 10px;
}
/* ===========End================================================================================================================================================================================================================================================================================================================================================================ */
div#fit-assistant {
    width: 80%;
    margin-left: 10%;
}
.customization_popup_container p {
    padding: 0 !important;
}
.ColorSwatch::after {
    border-radius: 50%;
}
.Collapsible__Content li.Linklist__Item {
    font-size: 14px;
    margin: 7px;
}
label.ColorSwatch.ColorSwatch--large {
    display: block;
    min-width: 36px;
    height: 36px;
    line-height: normal;
    text-align: center;
    border: 1px solid #cacaca;
    border-radius: 18px;
    margin-bottom: 0px;
    padding: 0 6px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;

}
/* =============SlideShow====================================================================================================================================================================================================================================================================================================================================================================== */
div#shopify-section-template--15259354267811__slideshow h3.SectionHeader__SubHeading.Heading.u-h6,h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1{
    color: black !important;
       font-weight: 100;
    font-size: 15.5px;
}
h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
font-size: 35px!important;
    font-weight: 700;
      color: #4b4c50 !important;
}
div#shopify-section-template--15259354267811__slideshow .Slideshow__Content.Slideshow__Content--bottomLeft {
    left: 8rem;
      bottom: 12rem !important; 

}
#section-template--15259354267811__slideshow .Button{
  color:white !important;
  border:none !important;
      TEXT-TRANSFORM: capitalize;
    letter-spacing: 0px;
    font-size: 12px;
    padding: 10px 18px;
  font-family: 'Nunito', sans-serif !important;
}
#section-template--15259354267811__slideshow .Button::before{
background-color:#409A5D !important;
  border-radius: 30px;
  font-family: 'Nunito', sans-serif !important;
}
#section-template--15259354267811__slideshow .Carousel--insideDots .flickity-page-dots .dot.is-selected{
background-color:#409A5D !important;
  border:none !important;
}
#section-template--15259354267811__slideshow .flickity-page-dots .dot{
width:12px;
  height:12px;
  border:none !important;
}
#section-template--15259354267811__slideshow .flickity-page-dots .dot{
background-color:#B1B1B1;
 border:none !important; 
}
#section-template--15259354267811__slideshow .Button:hover{
color:black !important;
}
/* ==================End======================================================================================================================================================================================================================================================================================================================================================================================== */
/* =====================Collection List==================================================================================================================================================================================================================================================================================================================================================================================== */

section#section-template--15259354267811__collection-list {
    width: 70%;
    margin: auto;
}
#section-template--15259354267811__collection-list .CollectionItem__Link:before:hover{
color:black !Important;
  font-family: 'Nunito', sans-serif !important;
}
div#shopify-section-template--15259354267811__collection-list {
    margin-bottom: 3rem;
}
div#shopify-section-template--15259354267811__collection-list .CollectionItem__Wrapper {
    height: 330px;
}
div#shopify-section-template--15259354267811__collection-list .CollectionList--spaced {
    margin: 0px;
}
div#shopify-section-template--15259354267811__collection-list h3.collection-heading {
    text-align: center;
    font-size: 28px;
    margin: 3rem;
    font-weight: 600;
    margin-top: 20px;
}
div#shopify-section-template--15259354267811__collection-list h3.collection-heading:after {
    content: '';
    height: 1px;
    width: 7%;
    background-color: #dbdbdb;
    color: #dbdbdb;
    position: absolute;
    margin-top: 48px;
    text-align: center !important;
    right: 47%;
}
div#shopify-section-template--15259354267811__collection-list .owl-nav {
    position: absolute;
    width: 100%;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
div#shopify-section-template--15259354267811__collection-list .owl-prev {
	margin-left:-2rem;
  	background: url(/cdn/shop/files/left.png?v=1634710593) no-repeat center;
    width: 15px;
    background-size: contain;
  	font-size: 0;
    float: left;
}
div#shopify-section-template--15259354267811__collection-list .owl-next {
    float: right;
    margin-left: 0;
    margin-right: -2rem;
  	width: 15px;
    background:url('/cdn/shop/files/right.png?v=1634710606') no-repeat center;
   	background-size: contain;
  	font-size: 0;
}

div#shopify-section-template--15259354267811__collection-list .owl-prev:after {
    content: '';
    font-size: 30px;
    background-image:url('/cdn/shop/files/left.png?v=1634710593');
}
div#shopify-section-template--15259354267811__collection-list .owl-next:after{
content:'';
  font-size:30px;
   
}

#section-template--15259354267811__collection-list .CollectionItem__Link::before{

background-color:rgba(94,159,113,0.7) !important;
  font-family: 'Nunito', sans-serif !important;
}

#section-template--15259354267811__collection-list .CollectionItem__Link{
border:none !important;
  color:white !important;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 13px;
    font-weight: 600;
    padding: 12px 34px;
  font-family: 'Nunito', sans-serif !important;
}
#section-template--15259354267811__collection-list .CollectionItem__Content.CollectionItem__Content--bottomLeft {
    text-align: center;
}

div#shopify-section-template--15259354267811__collection-list h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1, h3.SectionHeader__SubHeading.Heading.u-h6{
color:white !important;
  font-weight:900;
}

/* ======================End======================================================================================================================================================================================================================================================================================================================================================================================================== */

/* ===============Products======================================================================================================================================================================================================================================================================================================================================================================================================================= */
div#shopify-section-template--15259354267811__featured-collections {
/*     background-image: url(/cdn/shop/files/bg-1.jpg?v=1634547342); */
     object-fit:cover;
   background: #1468000d;
}
div#shopify-section-template--15259354267811__featured-collections section.Section.Section--spacingNormal {
    width: 64%;
    margin: auto;
    padding: 0;
    padding-top:36px;
}
div#shopify-section-template--15259354267811__featured-collections h2.ProductItem__Title.Heading {
    font-size: 16px;
  	font-weight: 600;
}
.ProductItem__Wrapper {
	background:#fff;
}
.ProductItem__Info {
    padding: 10px;
    margin: 0;
}
.features--show-price-on-hover .ProductItem__PriceList--showOnHover {
opacity:1 !important;
  transform:none;
  
}
div#shopify-section-template--15259354267811__featured-collections .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/4--lap-and-up {
    padding-left: 24px;
}

div#shopify-section-template--15259354267811__featured-collections span.ProductItem__Price.Price.Text--subdued{
 color:#409A5D;
  font-weight:900;
  font-size:14px;
}
div#shopify-section-template--15259354267811__featured-collections h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 28px;
    letter-spacing: 0px;
    font-weight: 600;
}
div#shopify-section-template--15259354267811__featured-collections h2.SectionHeader__Heading.Heading.u-h1:after{

content: '';
    height: 1px;
    width: 4%;
    background-color: #dbdbdb;
    color: #dbdbdb;
    position: absolute;
    margin-top: 48px;
    text-align: center!important;
    right: 48%;


}
div#shopify-section-template--15259354267811__featured-collections .SectionHeader:not(:only-child) {
    margin-bottom: 42px;
}
div#shopify-section-template--15259354267811__featured-collections .SectionFooter {
    margin-top: 43px;
  padding-bottom: 2.5rem;
}
/* div#shopify-section-template--15259354267811__featured-collections .Button--primary, .shopify-payment-button__button--unbranded, .spr-button-primary:not(input), .spr-summary-actions-newreview {
    border: none;
    text-transform: capitalize;
    letter-spacing: 0px;
       padding: 12px 26px;
  font-family: 'Overlock', cursive !important;
  font-size:14px;

} */
div#shopify-section-template--15259354267811__featured-collections .Button--primary::before, .shopify-payment-button__button--unbranded::before, .spr-button-primary:not(input)::before, .spr-summary-actions-newreview::before{
background-color:#409A5D !important;
      border-radius: 30px;
  font-family: 'Overlock', cursive !important;
}

div#shopify-section-template--15259354267811__featured-collections .ProductList--grid {
padding:0px !important;
}
div#shopify-section-template--15259354267811__featured-collections .Button--primary, .shopify-payment-button__button--unbranded, .spr-button-primary:not(input), .spr-summary-actions-newreview {
    border: none;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding: 12px 26px;
    text-align: center;
    letter-spacing: 0.2em;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    background-color: transparent;
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));
}
div#shopify-section-template--15259354267811__featured-collections .Button--primary, .shopify-payment-button__button--unbranded, .spr-button-primary:not(input), .spr-summary-actions-newreview:hover {
    border: 1px solid;
}
/* ==================End============================================================================================================================================================================================================================================================================================================================================================================================================================= */
/* ==================Featured Product======================================================================================================================================================================================================================================================================================================================================================================================================================================== */
div#shopify-section-template--15259354267811__featured-product .FeaturedProduct__ViewWrapper {
    text-align: center !important;
}
div#shopify-section-template--15259354267811__featured-product .FeaturedProduct__Info {
    margin-left: 25px;
    align-self: center;
}
div#shopify-section-template--15259354267811__featured-product h2.ProductMeta__Vendor.Heading.u-h6 {
    display: none;
}

div#shopify-section-template--15259354267811__featured-product .ProductMeta__ShareButtons {
    display: flex;
    align-items: center;
    margin: 44px 0;
}
div#shopify-section-template--15259354267811__featured-product .FeaturedProduct__ViewWrapper, div#shopify-section-template--15259354267811__featured-product .FeaturedProduct__Info .ProductMeta {
    text-align: left;
}
div#shopify-section-template--15259354267811__featured-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded._2ogcW-Q9I-rgsSkNbRiJzA._2EiMjnumZ6FVtlC7RViKtj._2-dUletcCZ2ZL1aaH0GXxT {
    display: none;
}
div#shopify-section-template--15259354267811__featured-product .ProductForm__Variants {
    display: none;
}

div#shopify-section-template--15259354267811__featured-product button.ProductForm__AddToCart.Button.Button--secondary.Button--full {
    background-color: #409A5D;
    color: white;
  text-transform: capitalize;
    letter-spacing: 0px;
    font-weight: 600;
  font-family: 'Overlock', cursive !important;
      font-size: 18px;
   padding:12px;
}
div#shopify-section-template--15259354267811__featured-product img.footer-social {
    width: 28px;
}
div#shopify-section-template--15259354267811__featured-product span.ProductMeta__Price.Price.Text--subdued.u-h4 {
    font-size: 25px;
    font-weight: 900;
    color:#409A5D;
}
div#shopify-section-template--15259354267811__featured-product span.ProductMeta__ShareTitle.Heading.Text--subdued.u-h7 {
    font-size: 15px;
    color:#4b4c50 ;
}
div#shopify-section-template--15259354267811__featured-product a.Link.Link--underline {
    text-transform: capitalize;
    color: rgb(75,75,79);
  font-family: 'Overlock', cursive !important;
}
div#shopify-section-template--15259354267811__featured-product h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 28px;
    color: rgb(75,75,79);
    font-weight:600;
}
div#shopify-section-template--15259354267811__featured-product h2.SectionHeader__Heading.Heading.u-h1:after{

content: '';
    height: 1px;
    width: 7%;
    background-color: #dbdbdb;
    color: #dbdbdb;
    position: absolute;
    margin-top: 48px;
    text-align: center!important;
    right: 47%;
}
div#shopify-section-template--15259354267811__featured-product .FeaturedProduct {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 0 auto;
    max-width: 76%;
}

/* ======================End================================================================================================================================================================================================================================================================================================================================================================================================================================================================= */
/* ==========================Timeline================================================================================================================================================================================================================================================================================================== */
div#shopify-section-template--15259354267811__timeline {
    border-top: none;
    padding-top: 0;
  	background: #1468000d ;
/*   background-image:url('/cdn/shop/files/bg-2.jpg?v=1634555189'); */
}
section#section-template--15259354267811__timeline {
    padding: 0;
    width:100%;
    margin:auto;
}
section#section-template--15259354267811__timeline .Timeline__ImageWrapper {
    position: relative;
    height: 90%;
}
div#shopify-section-template--15259354267811__timeline .Timeline__Nav {
    margin-bottom: 3rem;
}
div#shopify-section-template--15259354267811__timeline button.Timeline__NavItem.is-selected.Link.Link--primary {
    color: white;
    padding: 21px 20px;
  background-color:#409A5D;
}
div#shopify-section-template--15259354267811__timeline .Timeline__Inner {
    padding: 54px 28px;
    margin-top:0;
}

div#shopify-section-template--15259354267811__timeline button.Timeline__NavItem.is-selected.Link.Link--primary:after{

background-color:#409A5D;
  border:1px solid #409A5D;
  color:white;
  height:100%;
  z-index:-99;
}
div#shopify-section-template--15259354267811__timeline h3.SectionHeader__SubHeading.Heading.u-h6 {
    color: grey !important;
      font-size: 15px;

}
div#shopify-section-template--15259354267811__timeline .SectionHeader__Description.Rte p {
    font-size: 12px;
    line-height: 28px;
}

div#shopify-section-template--15259354267811__timeline button.Timeline__NavItem.Link.Link--primary {
   COLOR: rgb(81,81,83);
   border: 1px solid #409A5D ;
   background-color:white;
   margin: 7px;
   font-weight:600;
   letter-spacing:0px;
   font-size: 18px;
   font-family: 'Overlock', cursive !important;
   width:117px;
}
div#shopify-section-template--15259354267811__timeline .Timeline {
    padding-bottom: 5rem;
      padding-top: 35px;
}
div#shopify-section-template--15259354267811__timeline .Timeline__Nav {
    margin-top: 15px;
}
div#shopify-section-template--15259354267811__timeline .Timeline__Item{
background-color:transparent;
  justify-content: flex-end;
      align-items: center;
  
}
div#shopify-section-template--15259354267811__timeline .Timeline__Image.hide-no-js.Image--lazyLoaded {
    transform: none !important;
    background-position: bottom !important;
}
div#shopify-section-template--15259354267811__timeline .Timeline__ImageWrapper, .Timeline__Inner{
width:44% !important;
}
div#shopify-section-template--15259354267811__timeline .button-link {
    margin-top: 24px;
}
div#shopify-section-template--15259354267811__timeline a.main-btn {
    background-color: #409A5D;
    color: white;
    padding: 12px 25px;
    border-radius: 30px;
    font-size: 14px;
    letter-spacing: 0px;
}
div#shopify-section-template--15259354267811__timeline h2.SectionHeader__Heading.Heading.u-h1{
color:#409A5D;
  font-weight:900;
      font-size: 28px;
}
div#shopify-section-template--15259354267811__timeline a.main-btn:hover{
background-color:white;
  color:black;
}

/* ==================End================================================================================================================================================================================================================================================================================================================================================== */

/* ===========Blog POst ================================================================================================================================================================================================================================================================================================================================================================================= */
div#shopify-section-template--15259354267811__blog-posts {
    width: 73%;
    margin: auto;
   PADDING-TOP:50PX;
}
div#shopify-section-template--15259354267811__blog-posts .Container{
padding:0px;
}
div#shopify-section-template--15259354267811__blog-posts h3.SectionHeader__SubHeading.Heading.u-h6{
color:#4b4c50 !important;
  FONT-SIZE:15PX;
  font-weight:600;
}
div#shopify-section-template--15259354267811__blog-posts .Grid__Cell.\31 \/2--tablet.\31 \/3--lap-and-up {
    padding-left: 30px;
}
div#shopify-section-template--15259354267811__blog-posts .ArticleList.Grid.Grid--m.Grid--center {
    margin-left: 0px;
}
div#shopify-section-template--15259354267811__blog-posts header.SectionHeader.SectionHeader--center {
    margin-bottom: 35px;
}
div#shopify-section-template--15259354267811__blog-posts .ArticleItem__Content {
    margin: 0;
}
div#shopify-section-template--15259354267811__blog-posts h2.ArticleItem__Title.Heading.u-h2 a {
    font-size: 17px;
    color:#4b4c50;
}
div#shopify-section-template--15259354267811__blog-posts p.ArticleItem__Excerpt {
   font-size: 13px;
    line-height: 27px;
}
div#shopify-section-template--15259354267811__blog-posts h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 28px;
        font-weight: 600;
}
div#shopify-section-template--15259354267811__blog-posts h2.SectionHeader__Heading.Heading.u-h1:after{
content: '';
    height: 1px;
    width: 7%;
    background-color: #dbdbdb;
    color: #dbdbdb;
    position: absolute;
    margin-top: 48px;
    text-align: center!important;
    right: 47%;


}
div#shopify-section-template--15259354267811__blog-posts a.ArticleItem__Link.Link.Link--underline {
    background-color: #409A5D;
    color: white;
    padding: 12px 19px;
    border-radius: 30px;
    font-size: 11px;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-weight: 600;
}
section#section-template--15259354267811__blog-posts {
    PADDING: 0PX;
    MARGIN: 0PX;
}
div#shopify-section-template--15259354267811__blog-posts a.ArticleItem__Link.Link.Link--underline:hover{
background-color:white;
  color:black;
  transition:1s ease-in-out;
}
/* ===============End====================================================================================================================================================================================================================================================================================================================================================================================== */

/* ===============Footer=============================================================================================================================================================================================================================================================================================================================================================================================== */


form#footer-newsletter {
    display: flex;
    flex-direction: row;
}

div#shopify-section-footer button.Form__Submit.Button.Button--primary {
    margin-top: 0px;
    padding: 0px 11px;
        border: none;
}
div#shopify-section-footer .Container {
/*     padding: 0 200px; */
}
div#shopify-section-footer .Footer__Block.Footer__Block--links {
    padding-left: 0px;
    padding-right: 0px;
}
div#shopify-section-footer .Footer__Block.Footer__Block--newsletter {
    padding-right: 0pc;
    padding-left: 0px;
}
div#shopify-section-footer .Footer__Block.Footer__Block--text {
    padding-left: 0px;
    padding-right: 0px;
}
div#shopify-section-footer button.Form__Submit.Button.Button--primary:before{
background-color:rgb(65,155,94) !important;
}
footer#section-footer {
/*     background-color: rgb(51,51,51); */
      background-color: #b4d5b3;
    
    padding-bottom: 0px;

}
div#shopify-section-footer input.Form__Input {
    background-color: white;
    border: none;
    font-size: 12px;
}
div#shopify-section-footer .Footer__Inner {
    display: grid;
       grid-template-columns: 28% 12% 17% 25%;
    margin-left:0px ;
    margin-right:0px;
    justify-content:none;
    
}
div#shopify-section-footer a.Link.Link--primary {
    font-size: 14px;
    font-weight: 600;
    color:white; 
   font-family: 'Nunito', sans-serif !important;
}
div#shopify-section-footer h2.Footer__Title.Heading.u-h6{
    font-size: 20px;
    color: white;
    font-weight:600;
}
div#shopify-section-footer ul.Linklist {
    margin-top: 35px;
}
div#shopify-section-footer li.Linklist__Item {
    margin-bottom: 26px;
}

.Footer {
    padding: 25px 0 25px 0 !important;
}
div#shopify-section-footer .Footer__Content.Rte p {
    font-size: 14px;
    color: white;
  font-weight: 600;
   font-family: 'Nunito', sans-serif !important;
}
div#shopify-section-footer img.footer-social {
    width: 25px;
}
div#shopify-section-footer .HorizontalList--spacingLoose .HorizontalList__Item {
    margin-right: 9px;
    margin-left: 9px;
}
div#shopify-section-footer h2#social-text {
    margin-bottom: 0px;
    margin-top: 20px;
}
/* div#shopify-section-footer img.footer-logo {
    margin-bottom: 23px;
    width: 130px;
} */
div#shopify-section-footer img.footer-logo {
    margin-bottom: 23px;
    width: 200px;
/*     padding: 20px; */
}
div#shopify-section-footer .Footer__Aside {
    margin-top: 0;
    background-color: #fff;
    text-align: center !important;
    display: block;
        padding: 7px;
}
div#shopify-section-footer p.Footer__ThemeAuthor {
    display: none;
}
div#shopify-section-footer a.Link.Link--primary:hover{
color:#409A5D;
  transition:0.5s ease-in-out;
font-family: 'Nunito', sans-serif !important;
}
div#shopify-section-footer .features--heading-large .u-h7 {
    font-size: 13px;
    text-transform: capitalize;
   font-family: 'Overlock', cursive !important;
}

html.js.supports-sticky.supports-hover.shopify-features__smart-payment-buttons--enabled {
    padding-bottom: 0px !important;
}
/* =================End======================================================================================================================================================================================================================================================================================================================================================================================================= */

/* ===================Responsive Media============================================================================================================================================================================================================================================================================================================================================================================================================================================================== */

@media only screen and (min-width: 768px){
    .wc_review_main_content {
        width: 80% !important;
        margin-left: 10%;}
   .navigatefaq .sticky{
            margin-left: 5% !important;
        }
      div#shopify-section-template--15494083444899__collection-list {
        margin-top: 4em;
    }
}

@media only screen and (max-width: 767px){
  .ks-table tr td.ks-table-header-cell:first-child {
    
    font-size: 10px !important;
}
  div#shopify-section-footer button.Form__Submit.Button.Button--primary {
    margin-top: 6px;
    padding: 0px 11px;
    border: none;
    height: 40px;
}
  nav.SidebarMenu__Nav.SidebarMenu__Nav--primary .Collapsible button.Collapsible__Button.Heading {
    position: relative;
    top: 13px;
    display: inline-block;
    right: 0;
    width: 100%;
}

  a.customization_popup_trigger.custom-guide {
      width: 35% !important;
   }
  div#shopify-section-template--15259354267811__collection-list h3.collection-heading {
  	    margin: 3rem 24px;
  }
div#shopify-section-template--15259354267811__slideshow .Slideshow__Content.Slideshow__Content--bottomLeft {
    left: 0rem;
    bottom: 0rem!important;
}
  #section-template--15259354267811__slideshow .Button{
  font-size: 10px;
    padding: 7px 12px;
  }  
  div#shopify-section-template--15259354267811__slideshow .SectionHeader__ButtonWrapper {
    margin-top: 13px;
    margin-bottom: 32px;
}
  div#shopify-section-template--15259354267811__slideshow h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1{
       margin-bottom: 15px;
    font-size: 23px!important;
    margin-top: 5px;
  
  }
  
 h3.SectionHeader__SubHeading.Heading.u-h6 {
    color: #000!important;
    font-weight: 100;
    font-size: 15.5px;
    margin-bottom: 0px;
} 
  
div#shopify-section-template--15259354267811__collection-list h3.collection-heading:after {
    content: '';
    height: 1px;
    width: 22%;
    background-color: #dbdbdb;
    color: #dbdbdb;
    position: absolute;
    margin-top: 53px;
    text-align: center!important;
    right: 40%;
}
  div#shopify-section-template--15259354267811__featured-collections h2.SectionHeader__Heading.Heading.u-h1:after {
    content: '';
    height: 1px;
    width: 14%;
    background-color: #dbdbdb;
    color: #dbdbdb;
    position: absolute;
    margin-top: 48px;
    text-align: center!important;
    right: 43%;
}
div#shopify-section-template--15259354267811__featured-product h2.SectionHeader__Heading.Heading.u-h1:after {
    content: '';
    height: 1px;
    width: 17%;
    background-color: #dbdbdb;
    color: #dbdbdb;
    position: absolute;
    margin-top: 48px;
    text-align: center!important;
    right: 42%;
}
  div#shopify-section-template--15259354267811__blog-posts h2.SectionHeader__Heading.Heading.u-h1:after {
    content: '';
    height: 1px;
    width: 16%;
    background-color: #dbdbdb;
    color: #dbdbdb;
    position: absolute;
    margin-top: 48px;
    text-align: center!important;
    right: 44%;
}
  
div#shopify-section-template--15259354267811__slideshow ol.flickity-page-dots {
    position: unset !important;
    margin:1rem;
}
 
div#shopify-section-template--15259354267811__featured-product .FeaturedProduct {
    display: block !important;
      max-width: 100%;
} 
div#shopify-section-template--15259354267811__featured-product .FeaturedProduct__Info {
    margin-left: 0px;
    align-self: center;
}  
.Timeline__Inner, div#shopify-section-template--15259354267811__timeline .Timeline__ImageWrapper {
    width: 80%!important;
        margin: auto;
}


div#shopify-section-template--15259354267811__timeline .Timeline__ImageWrapper {
    position: absolute;
    top: 0;
  left: 33px;
  height:84%;

}  
  div#shopify-section-template--15259354267811__timeline .Timeline {
    padding-bottom: 0rem;
    padding-top: 35px;
}
  
  div#shopify-section-template--15259354267811__timeline .Timeline__Nav {
    margin-bottom: 3rem;
    background-color:transparent;
}
div#shopify-section-template--15259354267811__timeline .Timeline__NavItem {
    position: relative;
    padding: 21px 20px;
}
div#shopify-section-footer .Footer__Inner {
    display: block;
    margin-left: 0;
    margin-right: 0;
    justify-content: none;
}
div#shopify-section-footer .Container {
    padding: 42px 65px;
}
  div#shopify-section-template--15259354267811__timeline h2.SectionHeader__Heading.Heading.u-h1 {
    color: #409a5d;
    font-weight: 900;
    font-size: 40px;
}
  
div#shopify-section-template--15259354267811__timeline .SectionHeader__Description.Rte p {
    font-size: 12px;
    line-height: 28px;
}
  
div#shopify-section-template--15259354267811__featured-collections .\31\/2--phone, .\32\/4--phone, .\36\/12--phone {
    width: 100%;
}
  div#shopify-section-template--15259354267811__featured-collections section.Section.Section--spacingNormal {
        width: 100%;
    	padding: 0 24px;
  }
div#shopify-section-template--15259354267811__featured-collections .ProductItem__Info--left {
    text-align: center;
}  

div#shopify-section-template--15259354267811__featured-collections .ProductItem__Info {
    margin-top: 20px;
    font-size: 20px;
}  
  div#shopify-section-template--15259354267811__featured-collections .SectionHeader:not(:only-child) {
    margin-bottom: 28px;
}
 div#shopify-section-footer ul.Footer__Social.HorizontalList.HorizontalList--spacingLoose {
    margin:0;
}  
  
  div#shopify-section-template--15259354267811__featured-collections .ProductList--grid .Grid__Cell.\31 \/2--phone {
    width: 50%;
    padding-left: 2px !important;
    padding-right: 2px !important;
}
  
  div#shopify-section-template--15259354267811__blog-posts {
  	    padding: 50px 24px 0;
        width: 100%;
  }
  div#shopify-section-template--15259354267811__blog-posts .Grid__Cell.\31 \/2--tablet.\31 \/3--lap-and-up {
      padding-left: 0;
      text-align: center;
  }
  .wc_review_main_content {
  	padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

/* =======================End==================================================================================================================================================================================================================================================================================================================================================================================================================================================== */
/* ==========Collection Page================================================================================================================================================================================================================================================================================================================================================================================================================================================================================ */
div#shopify-section-template--15259354300579__main .CollectionItem__Wrapper {
    height: 300px;
}
/* ===============End=========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== */

/* 22 oct  */
#section-footer {
	    position: relative;
}
.size-guide {
    width: 100%;
    height: 100%;
  	padding: 0;
}
.size_chart {
/*     text-align: center;
    color: #000;
    max-width: 350px;
      background: #fff;
    margin: 0 auto;
    padding: 20px 20px 50px;
    box-shadow: 0px 0px 2px #ccc; */
    text-align: left;
    color: #fff;
    margin: 0 auto;
   
}
.size_chart h6 {
    margin: 20px 0;
/*     font-size: 18px; */
    text-transform: uppercase;
    font-weight: 600;
}
.size_chart p {
    font-size: 16px;
}
.size_chart button {
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none !important;
    background: #409a5d;
    padding: 10px 20px;
    display: inline-block;
    color: #fff !important;
    border-radius: 5px;
    font-weight: 600;
}

#section-template--15259354366115__1634897284285a9bfe {
    padding: 50px 0 0 0;
}
#shopify-section-template--15259354366115__main .PageContent.PageContent--narrow {
	    max-width: inherit;
}
#shopify-section-template--15259354366115__main .PageHeader {
	display: none;
}
section#section-template--15259354366115__1634897284285a9bfe header.SectionHeader.SectionHeader--center {
    margin-bottom: 30px;
}
#section-template--15259354366115__1634897284285a9bfe .Rte {
	    text-align: left !important;
}
#section-template--15259354366115__1634897284285a9bfe .Rte ul {
    list-style: none;
    margin-left: 0;
}
#shopify-section-template--15259354267811__16349899701c06c55d {
    background: #f3f7f2;
  	padding: 50px 0px;
      position: relative;
}
#section-template--15259354267811__16349899701c06c55d {
	margin: 0px;
}
.size_chart img {
    margin-top: 10px;
}
.text-block p:last-child {
    padding-top: 50px;
    font-weight: 600;
    font-size: 18px;
    color: #000;
    font-style: italic;
}

ul.logomenu {
    display: flex;
    justify-content: center;
    width:95%;
   margin:0px auto;
} 

li.logo-bar__item.new {
    display: inline-block;
    max-width: 100%;
    margin: 40px 25px;
    width: 25%;
  text-align: center;
    height: auto;
}
  
h2.SectionHeader__Heading.Heading.u-h1.center {
    text-align: center;
}

div#shopify-section-template--15296116523171__collection-list h3.collection-heading {
    text-align: center;
    font-size: 22px;
    margin: 20px auto;
    padding-top: 10px;
}

div#shopify-section-template--15296116523171__collection-list .owl-prev{
margin-left:17px;
    background: url(/cdn/shop/files/left.png?v=1634710593) no-repeat center;
    width: 15px;
    background-size: contain;
/*     font-size: 0; */
    float: left;
  color: transparent;
    }




div#shopify-section-template--15296116523171__collection-list .owl-next {
    float: right;
    margin-left: 0;
    margin-right:45px;
    width: 15px;
    background: url(/cdn/shop/files/right.png?v=1634710606) no-repeat center;
    background-size: contain;
  color: transparent;
/*     font-size: 0; */
}


div#shopify-section-template--15296116523171__collection-list .owl-nav {
    position: absolute;
    width: 100%;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.CollectionItem__Content.CollectionItem__Content--bottomLeft header.SectionHeader {
    text-align: center;
}

.owl-carousel .owl-stage-outer {
    width: 100%;
}

h3.brand-title {
    text-transform: uppercase;
    font-size: 1rem;
    margin-top: 12px;
    width: 110%;
}
/* h3.brand-title:hover {
    border-bottom: 1px solid #000;
    color: #000;
    font-weight: 600;
    padding-bottom: 12px;
    width: 110%;
} */
li.logo-bar__item.new h3 {
    position: relative;
}

li.logo-bar__item.new h3:hover:after {
    width: 100%;
}
h3.brand-title:hover {
    color: #000;
}
li.logo-bar__item.new h3:after {
    content: "";
    position: absolute;
    width: 0;
    background-color: #4d4a47;
    height: 1px;
    bottom: -9px;
    left: 0;
    z-index: 60;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.custom-shop-banner .PageHeader--withBackground {
    min-height: 155px !important;
  }
/* Mobile  Responsive css */
@media only screen and (max-width: 1024px){
.custom-shop-banner .PageHeader--withBackground {
    min-height: 115px!important;
    height: 115px;
  }
  
  h2.SectionHeader__Heading.Heading.u-h1.center {
    text-align: center;
}
  
  ul.logomenu {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    flex-wrap: wrap;
}
  
 li.logo-bar__item.new {
    display: inline-block;
    max-width: 100%;
    margin: 25px 25px;
    width: 25%;
    height: auto;
    text-align: center;
}
  
  .CollectionItem__Content.CollectionItem__Content--bottomLeft header.SectionHeader {
    text-align: center;
}
  

   nav.SidebarMenu__Nav.SidebarMenu__Nav--primary .Collapsible button.Collapsible__Button.Heading {
    position: relative;
    top: 13px;
    display: inline-block;
    right: 0;
    width: 100%;
}
  div#shopify-section-template--15296116523171__collection-list h3.collection-heading {
    text-align: center;
    font-size: 22px;
    margin: 20px auto;
    padding-top: 10px;
}
  
  
}

@media only screen and (max-width: 992px){
  
  nav.SidebarMenu__Nav.SidebarMenu__Nav--primary .Collapsible button.Collapsible__Button.Heading {
    position: relative;
    top: 13px;
    display: inline-block;
    right: 0;
    width: 100%;
}
  
.Footer__Block.Footer__Block--newsletter .ks-chart-container.sizing-chart-container.ks-container-with-modal {
/*     width: 100%; */
     width: 140px;
}
div#shopify-section-template--15259354267811__slideshow ol.flickity-page-dots {
    position: unset !important;
}
div#shopify-section-footer .Container {
    padding: 0 24px;
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: block !important;
}
div#shopify-section-template--15259354267811__timeline .Timeline__ImageWrapper {
    position: absolute;
    top: 0;
  	left: 33px;
  	height:84%;
}  
div#shopify-section-template--15259354267811__timeline .Timeline {
    padding-bottom: 0rem;
    padding-top: 35px;
}
}
@media only screen and (max-width: 767px){
  
  .custom-shop-banner .PageHeader--withBackground {
    min-height: 115px!important;
    height: 115px;
  }
  .PageContainer {
    overflow: hidden;
  }
  .owl-carousel .owl-stage-outer {
    width: 90%;
  }
  
  div#shopify-section-template--15296116523171__collection-list .owl-next {
   margin-right: 25px;
  }
  
  div#shopify-section-template--15296116523171__collection-list .owl-prev {
    margin-left: -4px;
  }
  
  .CollectionItem__Content.CollectionItem__Content--bottomLeft header.SectionHeader {
    text-align: center;
}
  
  div#shopify-section-template--15296116523171__collection-list h3.collection-heading {
    text-align: center;
    font-size: 22px;
    margin: 20px auto;
    padding-top: 10px;
}
  
  ul.logomenu {
    display: block;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}

li.logo-bar__item.new {
    display: inline-block;
    max-width: 100%;
    margin: 0px 0px;
    width: 49%;
    text-align: center;
    height: auto;
    padding: 20px;
}
  
h2.SectionHeader__Heading.Heading.u-h1.center {
    text-align: center;
}
  
  
  section#section-template--15259354267811__collection-list {
  	    width: 80%;
  }
  div#shopify-section-header .Header__Wrapper {
      padding: 10px 25px;
  }
  div#shopify-section-template--15259354267811__collection-list .CollectionList--spaced .owl-item .CollectionItem {
  	padding: 0px; 
  }
  .Header__Icon .Icon--nav, .Header__Icon .Icon--cart, .Header__Icon .Icon--search {
      height: 25px;
      width: 25px;
  }
  .navigatefaq {
  	    display: none;
  }
  .accordion-container_block {
      width: 100% !important;
      padding: 0 30px;
  }
}

.box {
    float: right;
    overflow: auto;
    background: #e9e9e9;
  	display: none;
    position: fixed;
    transform: translate(0, -50%);
    right: 0;
    left: auto;
    top: 50%;
    height: 100vh;
  	width: 500px;
  	z-index: 9;
    padding: 20px 0;
}
.tabs-nav ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    list-style: none;
}
.tabs-nav li {
      background: #fff;
    color: #000;
    width: 50%;
    border-bottom: 1px solid #ccc;
    opacity: 0.5;
}
.tabs-nav a {
    display: block;
    padding: 10px 15px;
    font-weight: 700;
    color: #000;
}
/* Active tab */
.tabs-nav li.active {
    background: #fff;
    color: #000;
    opacity: 1;
    border-color: #000;
}
.tabs-nav li.active a {
  color: inherit;
}
/* Tab content */

.tabs-content {
  padding: 20px;
  background: #FFF;
  overflow: hidden;
}

.tabs-content IMG {
  margin-right: 10px;
}
/* Hide all but first content div */

.tabs-content div:not(:first-child) {
  display: none;
}
   
.box-inner {
    padding-top: 15px;
}
.box button {
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    text-align: right;
    padding-right: 20px;
}
.tabs-content p {
	text-align: center;
}
.form-field {
    display: flex !important;
    flex-direction: column;
    padding: 10px;
    margin: 10px 0;
}
.form-field label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
}
.form-field input {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 2px;
}
.form-field input.btn {
    background: #409a5d;
    border: #409a5d;
    color: #fff;
    font-weight: 600;
}
.AnnouncementBar__Wrapper .page-width {
    max-width: 700px;
    padding: 0 20px;
    margin: 0 auto;
}
.announcementbar_slider .slick-arrow {
    position: absolute;
    transform: translate(0%, -50%);
    left: 0;
    top: 50%;
  	z-index: 9;
  	width: 20px;
    height: 20px;
    font-size: 0;
    background: url(/cdn/shop/files/left.png?v=1634710593) no-repeat center;
    background-size: contain;
}
.announcementbar_slider .slick-next.slick-arrow {
    left: auto;
    right: 0;
      
  	background: url(/cdn/shop/files/right.png?v=1634710606) no-repeat center;
background-size: contain;
}
#privy-container #privy-inner-container .privy .privy-powered-by, 
#privy-container #privy-inner-container .privy-popup-container .privy-privacy-container {
	opacity: 0 !important;
}
.csm_container {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    flex-flow: row;
    width: 100%;
}
.navigatefaq {
  width: 40%;
  padding-top: 50px;
}
.accordion-container_block .grid {
    padding-top: 100px;
}
.accordion-container_block .grid:first-child {
    padding-top: 0;
}
.accordion-container_block {
    width: 60%;
	padding-top: 60px;
}
ul.sticky {
	position: sticky;
  position: webkit-sticky;
  top: 100px;
      display: inline-block;
}
ul.sticky li {
    padding: 10px;
    list-style: none;
    padding-left: 0;
    font-size: 16px;
      position: relative;
}

.accordion-container .grid-item {
    padding-bottom: 50px;
}

.accordion-title {
    font-size: 20px;
    padding-bottom: 20px;
  	font-weight: 700;
}

.accordion-container  button.accordion {
    position: relative;
    padding: 10px 30px;
      color: #5c5c5c;
    font-size: 16px;
}

.accordion-container button.accordion::before {width: 8px;height: 8px;border-right: 1px solid #000;border-bottom: 1px solid #000;position: absolute;left: 0;content: '';top: 15px;transform: rotate(-45deg);transition: all .2s ease;-webkit-transition: all .2s ease;}
.accordion {
	background: #ffffff;
    color: #000000;
    cursor: pointer;
    padding: 18px 0;
    font-family: "Metropolis", sans-serif;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.panel {
    border-bottom: 0px;
    color: #58595B;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.2s ease-out;
    -o-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out;
}
.panel-inner {
	padding: 0 0 1em 0;
}

.accordion-container button.accordion.active::before {
	    transform: rotate(45deg);
}
#shopify-section-template--15259354398883__main {
	    padding-bottom: 50px;
}
ul.sticky li::before {content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background: #000;transition: all .2s ease;}

ul.sticky li.active::before {
    width: 100%;
}

div#KiwiSizingChart {
    margin:2px 5px 0px;
}

span._ks_text {
    color: #5c5c5c !important;
}
.kiwi-sizing-modal.modal-style-0 .kiwi-sizing-modal-inner{
    left:auto !important;
    margin-left: 0 !important;

}
.Product__SlideshowNavScroller .hide {
display: none !important;
}
/*--------------------------- Responsive CSS --------------------------- */

@media only screen and (max-width: 767px) {
 .element-input-container.select-element select {
    width: 100% !important;
}
}

h2.SectionHeader__Heading.Heading.u-h1 {
    text-align: center;
}
figure.wc_review_section_loader.wc_wf_cls {
    display: none !important;
}











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

/* /////////////////////// collection-list.liquid /////////////////////// */
.as-btn-left {
    top: calc(50% - (45px / 2));
    left: 0;
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    color: #6eda74;
    text-align: center;
    box-shadow: 0 2px 10px rgb(54 54 54 / 15%);
    vertical-align: middle;
    line-height: 3;
    overflow: hidden;
}
  .as-btn-right{
  	top: calc(50% - (45px / 2));
    right:24px;
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    color: #6eda74;
    text-align: center;
    box-shadow: 0 2px 10px rgb(54 54 54 / 15%);
    vertical-align: middle;
    line-height: 3;
    overflow: hidden; 
  }
.logo-bar__item {
    display: inline-block;
    max-width: {{ section.settings.logo_width }};
  }
h3.SectionHeader__SubHeading.Heading.u-h6 {
    display: none;
    }




/* /////////////////////////// main-faq.liquid ///////////////////////////// */

/*   .border-faq:after {
    content: "";
    height: 3px;
    width: 45px;
    position: absolute;
    background: #000;
} */
  .faq-head h1.SectionHeader__Heading.Heading.u-h1 {
    font-weight: 700;
}
  button.tablinks.image-brand-fag {
    padding: 5px 33px 5px 5px;
}
  .image-brand-fag {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
}
  .Container {
    padding: 30px 80px;
    max-width: 1325px;
}
h3.custom-block-title {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 1px;
}
img.faq-icon {
    height: 100px;
    width: auto;
}
.faq-head {
    margin-top: 20px;
    margin-bottom: 20px;
}
.tab {
  overflow: hidden;
  font-weight: 700;
}
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}
.tab button:hover {
  opacity: 0.5;
}
.tab button.active {
  opacity: 0.5;
}
.tabcontent {
  display: none;
  padding: 30px 12px;
  -webkit-animation: fadeEffect 1s;
  animation: fadeEffect 1s;
}
@-webkit-keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}
.topright {
  float: right;
  cursor: pointer;
  font-size: 28px;
}
.topright:hover {color: red;}
  @media only screen and (max-width: 767px){
  	img.faq-icon {
    height: 78px;
    width: auto;
    }
    button.tablinks.image-brand-fag {
    width: 33%;
	}
    .Container {
    padding: 10px;
    
    }
    button.tablinks.image-brand-fag {
    padding: 5px;
    }
    .accordion-container {
    text-align: justify;
    }
  }


/* ///////////////////////main-password.liquid//////////////////////// */
a.social-icons {
    font-size: 22px;
    margin: 10px !important;
}


.password-icons {
    text-align: center;
    margin-top: 2rem;
}
h1.password-follow-us {
    
    font-family: 'Poppins' !important;
}


 div#shopify-section-template--15296116719779__main input.Form__Input {
    width: 100%;
}
  
  .custom-password {
    background-image: url({%if section.settings.center-image != blank %}{{section.settings.center-image | img_url : 'master'}}{%else%}/cdn/shop/files/child-img.jpg?v=1637839229{%endif%});
    padding: 20em 0;
    background-size: cover;
   
  }
  
 
.content {
    position: absolute;
    top: 60%;
    left: 35%;
    transform: translate(-50%, -50%);
}
h1.right-para-password {
    padding: 0;
    line-height: 12px;
    text-align: left;
    font-size: 15px;
    opacity: 0.7;
    font-family: 'Poppins, sans-serif' !important;
}
.inner-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

a.Password__Logo {
    padding: 10px;
}

p.right-heading-password {
   padding: 20px 0;
}


  button.Password__LockAction.Heading.u-h8 {
    position: absolute;
    right: 2%;
    top: 3%;
}
  .Form__Group button.Button.Button--primary.Button--small {
    order: 1;
     border: none;
    background-color: #b2d6b4 !important;
}
  button.Button.Button--primary.Button--small:hover {
color:#fff !important;
}
  h1.password-follow-us {
    opacity: 0.7;
    font-size: 16px;
}
.inner-wrapper {
    align-items: flex-start;
}
  .Form__Group {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-around;
    gap: 5px;
    
}
  button.Button.Button--primary.Button--small:before {
    content: '';
    background-color: transparent;
}
  footer.Password__Footer {
    display: flex;
    width: 100%;
    position: absolute;
/*     top: 95%; */
    justify-content: space-between;
}
  .Password__Header .Heading, .Password__Footer .Heading {
    color: #000000;
}
  span.Password__PoweredBy.Heading.u-h8 {
    padding-left: 20px;
}
  span.Password__AdminLink.Heading.u-h8 {
    padding-right: 20px;
}
  body.template-password .PageContainer, body.template-password .PageContainer main#main, body.template-password .PageContainer main#main div#shopify-section-template--15296116719779__main, body.template-password .PageContainer, body.template-password .PageContainer main#main, body.template-password .PageContainer main#main div#shopify-section-template--15296116719779__main section.main-div.custom-password {
    height: 100vh;
}
  p.right-heading-password {
    font-size: 35px!important;
    font-weight: 300;
    color: #4b4c50!important;
    font-family: 'Dancing Script', cursive !important;
    text-align: center;
    margin-bottom: 0px;
    padding-top: 50px;
    padding-bottom: 30px;
}
footer.Password__Footer {
    color: #000!important;
    font-weight: 100;
    font-size: 15.5px;
    font-family: Overlock,cursive!important;
}



 @media screen and (max-width: 1024px) {
    
.content {
    position: absolute;
    top: 14%;
    left: 10%;
    transform: none;
   
}
 .custom-password {
   background-size: cover;
   background-position: center center;
   height:auto !important;
}
   
   
    p.right-heading-password {
          padding-top: 8px;
          text-align: center;
          font-size: 30px !important;
          margin-top:2rem;
          font-family: 'Dancing Script', cursive !important;
          font-weight: 100;
          width: 100%;

      }
   
   button.Password__LockAction.Heading.u-h8 {
    position: absolute;
    right: 7%;
    top: 3%;
}
}

    @media screen and (max-width: 767px) {
     h1.right-para-password{
        line-height: 2px;
        font-size: 14px;
       font-family: 'Poppins, sans-serif' !important;
      }
      .password-icons {
            margin-top: 5px;
        } 
    .Form__Group { flex-wrap: wrap;}
    .content {
        position: absolute;
        top: 34%;
      	left: 50%;
    	transform: translate(-50%, -50%);
      }
     a.Password__Logo {
        padding: 10px;
        text-align: center;
        margin-top: 15px;
       
       } 
      
      footer.Password__Footer {
          display: block;
/*           top: 85%; */
          left: 0;
      }
      footer.Password__Footer span {
          padding: 0 !important;
      }
      section.main-div.custom-password form#contact_form {
          width: 100% !important;
          max-width: 100%;
      }
      section.main-div.custom-password .content {
          width: 80%;
      }
      section.main-div.custom-password .content button.Button.Button--primary.Button--small {
          width: 50%;
      }
      

      p.right-heading-password {
          padding-top: 1px;
          text-align: center;
          font-size: 28px !important;
          margin-top:0px !important;
          margin-bottom: 0px;
          padding-bottom: 0px;
          font-family: 'Dancing Script', cursive !important;
          font-weight: 100;
          width: 100%;

      }
      .custom-password {
        background-image: url({%if section.settings.mobile_image != blank %}{{section.settings.mobile_image | img_url : 'master'}}{%else%}/cdn/shop/files/child-img.jpg?v=1637839229{%endif%});
        padding: 26em 0;
        background-position: center bottom;
        width: 100%;
      }
      
      button.Password__LockAction.Heading.u-h8 {
        right: 3%;
        
      }
    }



/* ///////////////custom-product-benefits.liquid/////////////////  */


* {
  box-sizing: border-box;
}
.custom-main {
  max-width: 1000px;
  margin: auto;
}
.p-benefits-h2{   
    text-align: center;
    font-size: 18px;
    color: #000;}

.p-benefits-row {
  margin: 8px -16px;
  display: flex;
  flex-wrap: wrap;
}
.p-benefits-row,
.p-benefits-row > .p-benefits-column {
  padding: 8px;
}
.p-benefits-column {
  float: left;
  width: 33.3%;
}
.p-benefits-title{text-align: center;}
.p-benefits-row:after {
  content: "";
  display: table;
  clear: both;
}
.p-benefits-content {
  background-color: white;
  padding: 10px;
  text-align: center;
}
@media screen and (max-width: 900px) {
  .p-benefits-column {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .p-benefits-column {
    width: 100%;
  }
}
.more {display: none;}
button#myBtn {
    text-align: center;
    width: 100%;
    color: #000;
    text-transform: capitalize;
    font-size: 12px;
}

/* ////////////////custom-product-benefits1.liquid////////////////// */

.custom-main {
  max-width: 1000px;
  margin: auto;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
}

.p-benefits-h2{   
  text-align: center;
  font-size: 15px;
  color: #5c5c5c;
  margin-bottom: 2px;
  line-height: 2.5;
}
  .ProductMeta{
   margin-bottom: 1px !important;
   padding-bottom: 10px !important;
  }
  p.p-benefits-title {
    font-size: 11px;
}
.ProductMeta__PriceList {
    margin-top: 2px;
}  
.shopify-payment-terms {
    margin-top: 2px;
} 
.shopify-payment-button {
    margin-top: 10px;
} 
.Button--full {
    line-height: 14px;
}
.QuantitySelector--large .QuantitySelector__Button {
    padding: 5px 9px;
}  
.ProductForm__Option--labelled {
    margin-bottom: 2px;
}

.p-benefits-column {
 width: 25%;
}
.p-benefits-title{text-align: center;}
.p-benefits-row:after {
  content: "";
  display: table;
  clear: both;
}
.p-benefits-content {
  background-color: white;
  padding: 2px;
  text-align: center;
}
.p-benefits-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
@media screen and (max-width: 900px) {
  .p-benefits-column {
    width: 25%;
  }
}
@media screen and (max-width: 600px) {
.p-benefits-column {
width: 25%;
}
  .p-benefits-row, .p-benefits-row > .p-benefits-column {
    padding: 0px;
    margin: 0;
}
  .p-benefits-content {
    background-color: white;
    text-align: center;
}
 
}
.more {display: none;}
  
button#myBtn {
    text-align: center;
    width: 100%;
    color: #000;
    text-transform: capitalize;
    font-size: 12px;
}
  div#KiwiSizingChart {
    margin-left: 5px;
    margin-bottom: 0;
    display: flex;
}
  .btn.ks-calculator-modal-button, span.ks-calculator-modal-link {
    text-decoration: initial;
    font-weight: 400!important;
    font-style: normal!important;
    color: #000!important;
    font-family: inherit!important;
    font-size: 13px;
}
.ProductForm__QuantitySelector span.ProductForm__Label {
    align-items: center;
    display: flex;
    margin-right: 20px;
}
  .ProductForm__QuantitySelector {
    margin-top: 0px; 
    margin-bottom: 10px;
    display: flex;
}
  .ProductForm__Variants {
    margin-top: 5px;
    margin-bottom: 5px;
}

@media screen and (max-width: 600px) {
.p-benefits-column {
    width: 50%;
}
  .p-benefits-row, .p-benefits-row > .p-benefits-column {
    padding: 0px;
    margin: 0;
}
  .p-benefits-content {
    background-color: white;
    padding: 10px 5px;
    text-align: center;
}
}
.more {display: none;}
  
button#myBtn {
    text-align: center;
    width: 100%;
    color: #000;
    text-transform: capitalize;
    font-size: 12px;
}





/* //////////////////metafieldGuru-custom-color.liquid///////////////// */
.custom_swatch_color {
  position: relative;
    width:100%;
}
.custom_swatch_color .slick-slide {
    float: left;
}
div#lightSlider {
    width: 100%;
    overflow: hidden;
}
.custom_swatch_color li.feat_prev_1.slick-arrow {
    position: absolute;
    left: -21px;
    top: 81px;
}
ul.feat_prod_ar_wrap img {
  width: 20px;
}
.custom_swatch_color li.feat_next_1.slick-arrow {
    position: absolute;
    right: 1px;
    top: 81px;
}
.color_sparkly-purple {
  background-color: #E6E6FA;
}
.color_red {
  background-color: #FF0000;
}
.color_white {
  background-color: #FFF;
}
.color_black {
  background-color: #000;
}
.color_yellow {
  background-color: #ffff00;
}
.color_turquoise {
  background-color: #40e0d0;
}
.color_tie-dye {
  background-color: #e0b566;
}
.color_teal {
  background-color: #008080;
}
.color_taupe {
  background-color: #483C32;
}
.color_tan {
  background-color: #d2b48c;
}
.color_snakeskin {
  background-color: #936451;
}
.color_silver {
  background-color: #c0c0c0;
}
.color_rust {
  background-color: #b7410e;
}
.color_royal-blue {
  background-color: #4169e1;
}
.color_rose-gold {
  background-color: #b76e79 ;
}
.color_rainbow {
/*  background-color: #000; */
}
.color_purple {
  background-color: #800080;
}
.color_orange {
  background-color: #ffa500;
}
.color_olive {
  background-color: #808000;
}
.color_nude {
  background-color: #E3BC9A;
}
.color_neon-green {
  background-color: #39FF14;
}
.color_navy-blue {
  background-color: #000080;
}
.color_mustard {
  background-color: #FDD451;
}
.color_multi {
/*  background-color: #000; */
}
.color_mocha {
  background-color: #bea493;
}
.color_medium-stone {
  background-color: #b8b09b;
}
.color_mauve {
  background-color: #e0b0ff;
}
.color_marsala {
  background-color: #B57170;
}
.color_lime-green {
  background-color: #32CD32;
}
.color_light-yellow {
  background-color: #FFFF99;
}
.color_light-stone {
  background-color: #c29f75;
}
.color_light-pink {
  background-color: #FFB6C1;
}
.color_light-blue {
  background-color: #ADD8E6;
}
.color_leopard {
  background-color: #eaece8;
}
.color_lavender {
  background-color: #E6E6FA;
}
.color_hot-pink {
  background-color: #FF69B4;
}
.color_heather-grey{
  background-color: #9aa297;
}
.color_grey {
  background-color: #808080;
}
.color_green {
  background-color: #008000;
}
.color_gold {
  background-color: #FFD700;
}
.color_fuchsia {
  background-color: #FF00FF;
}
.color_eggplant-purple {
  background-color: #614051;
}
.color_diamond {
  background-color: #b9f2ff;
}
.color_denim {
  background-color: #1560bd;
}
.color_dark-stone {
  background-color: #6d5000;
}
.color_copper {
  background-color: #B87333;
}
.color_clear {
  background-color: #dcf0ef;
}
.color_chocolate {
  background-color: #RRGGBB;
}
.color_cheetah {
  background-color: #cf9c76;
}
.color_charcoal {
  background-color: #333333;
}
.color_camo {
  background-color: #78866b;
}
.color_burnt-orange {
  background-color: #cc5500;
}
.color_burgundy {
  background-color: #800020;
}
.color_brown {
  background-color: #A52A2A;
}
.color_bronze {
  background-color: #CD7F32;
}
.color_blue {
  background-color: #0000FF;
}
.color_beige {
  background-color: #F5F5DC;
}

.custom_swatch_color_inner {
  display: block;
  margin: 0 0 5px;
}
.custom_swatch_color_inner .color_swatch {
      width: 50px;
    height: 50px;
    cursor: pointer;
    border-radius: 25px;
    display: inline-block;
  border: 1px solid #ccc;
}
.custom_swatch_color_inner .color_swatch a {
    padding: 0 10px;
}
.swatch label.color_black {
  background-color: #000;
}
.swatch label.color_charcoal-gray {
  background-color: #1a1a1a;
}
.swatch label.color_eggplant {
  background-color: #250c63;
}
.swatch label.color_dusty-rose {
  background-color: #ed8fd1;
}
.swatch label.color_midnight-blue {
  background-color: #000c63;
}
.swatch label.color_gold {
  background-color: #B69155;
}
.swatch label.color_silver {
  background-color: #B0B0B0;
}
.swatch label.color_bronze {
  background-color: #AC5E20;
}
.swatch label.color_teal {
  background-color: #00504c;
}
.swatch label.color_dark-mauve {
  background-color: #5E4854;
}
.swatch label.color_white {
  background-color: #fff;
}
.swatch label.color_burgundy {
  background-color: #2E0D0F;
}
.swatch label.color_red {
  background-color: #890010;
}
.swatch label.color_bottle_green {
  background-color: #3B752F;
}
.swatch label.color_syrup {
  background-color: #4D2600;
}
.swatch label.color_hunter-green {
  background-color: #264d14;
}
.swatch label.color_cinnamon {
  background-color: #7D3600;
}
.swatch label.color_amber {
  background-color: #FFA626;
}
.swatch label.color_nude-pink {
  background-color: #BA798C;
}
.swatch label.color_sand {
  background-color: #D4AB87;
}
.swatch label.color_dark-cyan {
  background-color: #003535;
}
.swatch label.color_light-cyan  {
  background-color: #008181;
}
.swatch label.color_soft-blue {
  background-color: #5BA7DD;
}
.swatch label.color_dark-violet{
  background-color:#504061;
}
.swatch label.color_blush-pink{
  background-color:#f5a4c4;
}
  
.custom_swatch_color_inner .color_value {
    font-size: 15px;
}
  
.color_swatch{
    border-radius: 100%;
    border-width: 4px;
    width: 4%;
    height: auto;
    border: 2px solid;
}
  
.color_swatch.active_color{
    border: 2px solid;
}
  
.label_top {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    align-content: center;
}
  .custom_swatch_color_inner .color_swatch a {
    padding: 8px 15px;
    top: 6px;
    right: -1px;
    position: relative;
}





/* ////////////////////////////preorder-now.liquid///////////////////////////// */
.preorder-badge.rectangle {
  position: absolute;
  top:20px;
  right:20px;
  padding:10px;
  width:20%;
  text-align: center;
  font-weight: bold;  
  color: #FFF;
  overflow:hidden;
}

.preorder-badge.circle {
  display: table; 
  position: absolute;
  top:20px;
  right:20px;
  padding:10px;
  width:100px;
  height:100px;
  border-radius:50%;
  text-align: center;
  font-weight: bold;  
  color: #FFF;  
  overflow:hidden;
}

.preorder-badge.circle span{
  display: table-cell;
  vertical-align: middle;
}

.preorder-badge.ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.preorder-badge.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  position: absolute;
  top: 19px; right: -21px;
}
.preorder-badge.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #888888;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #888888;
}
.preorder-badge.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #888888;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #888888;
}
.cart__row .preorder-badge{
  display:none;
}
@media only screen and (max-width: 600px) {
	.preorder-badge.circle{
		top: 10px;
		right: 10px;
		padding: 5px;
		width: 60px;
		height: 60px;
		border-radius: 50%;
		text-align: center;
		font-weight: bold;
		overflow: hidden;
		line-height: 16px;
		font-size: 12px;
	}
}

/* PN MIXED CART WARNING MODAL CSS */
.jquery-modal.blocker.current{
  z-index:999999999;
}
.pn-mixed-cart-warning-title{
  margin-top: 30px;
  margin-bottom: 10px;
  text-align:center;
}
.pn-modal {
  opacity:1;
  display:none;
  overflow:visible;
  padding:0px;
}
.pn-manual-modal-container{
  display: block; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ 
}
.pn-manual-modal-content{
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */  
  max-width:600px;
}
.pn-mixed-cart-warning-content{
  text-align:center;
}
#pn-modal-close-btn{
  float:right;
  font-size:22px;
  cursor:pointer;
}
.loading-image {
  width: 85px;
}
.loader{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: auto;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.79);
  display: none;
  align-items: center;
  justify-content: center;
}
.ui-widget-overlay{
  opacity: 0.6 !important;
  background: #fff !important;
}
.ui-dialog{
  position: fixed !important;
  height: auto;
  width: 300px;
  top: 0 !important;
  left: 363.5px;
  display: block;
  z-index: 10000000000;
}

progress {
  text-align: center;
  height: 1.6em;
  width: 100%;
  -webkit-appearance: none;
  border: none;
  
  /* Set the progressbar to relative */
  position:relative;
  border-radius: 4px;
  color: white;
  overflow: hidden;
}
progress:before {
  content: attr(data-label);
  font-size: 0.8em;
  vertical-align: 0;
  
  /*Position text over the progress bar */
  position:absolute;
  left:0;
  right:0;
}
progress::-webkit-progress-bar {
  background-color: #f5f5f5;
}
.nav-progress::-webkit-progress-bar{
  background-color: #ffffff !important;
}
progress::-webkit-progress-value {
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
  background-color: #5cb75c;
}
progress::-moz-progress-bar {
  background-color: #f5f5f5;
}
.progress_percent{
  left: 9px;
  display: flex;
  position: absolute;
  z-index: 100;
  margin-left: 64%;
}
.pg-mg{
  margin-left: 50%;
}
.setting-note{
  padding-left: 20px;
}

.watch-later-btn{
  background-color: #fff;
  border-color: #ccc;
  box-shadow: none;
  color: #333;
  display: flex;
  align-items: center;
}

.watch-later-btn span{
  margin-right: 6px;
  position: relative;
  top: 2px;
}
.watch-later-btn img{
  height: 20px;
  width:20px;
}

.line-through {
   text-decoration: line-through;
}



/* ///////////////preorder-now-settings-1.liquid/////////////////// */

.pn-original-subtotal{
    text-decoration: line-through;
    display:inline-block;
  }
  .pn-discounted-subtotal{
    font-weight:bold;
    margin-left:20px;
    display:inline-block;
    font-size: 1.3em;
  }

  .pn-line-item-original-price {
    text-decoration: line-through;
  }

  .pn-line-item-discounted-price {
    font-size: 1.2em;
    margin-left: 8px;
  }



/* /////////////////////////site-chart.liquid//////////////////////////// */

a.customization_popup_trigger.custom-guide {
    display: flex;
    align-items: center;
    width: 27%;
    justify-content: space-around;
}
a.customization_popup_trigger.custom-guide span.ruler-icon {
    margin-top: 3px;
}
.img-replace {
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    color: transparent;
    white-space: nowrap;
}
.customization_popup_trigger {
    display: block;
    text-align: left;
    color: #939393;
    font-size: 14px;
    font-size: 0.875rem;
    text-transform: capitalize;
}
@media only screen and (min-width: 1170px) {
    .customization_popup_trigger {
 }
}
.ruler-icon svg {
    height: 26px;
}
.customization_popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(94, 110, 141, 0.9);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
  z-index: 999; 
}
.customization_popup.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
}
.customization_popup_container {
    position: absolute;
    width: 30%;
    margin: 0 auto;
    right: 0;
    top: 0;
    height: 100vh;
    background: #FFF;
    border-radius: .25em .25em .4em .4em;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-transform: translatex(400px);
    -moz-transform: translatex(400px);
    -ms-transform: translatex(400px);
    -o-transform: translatex(400px);
    transform: translatex(400px);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.customization_popup_container p {
    padding: 3em 1em;
}
.customization_popup_container .customization_popup_buttons:after {
    content: "";
    display: table;
    clear: both;
}
.customization_popup_container .customization_popup_buttons li {
    float: left;
    width: 50%;
    list-style: none;
}
.customization_popup_container .customization_popup_buttons a {
    display: block;
    height: 60px;
    line-height: 60px;
    text-transform: uppercase;
    color: #FFF;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.customization_popup_container .customization_popup_buttons li:first-child a {
    background: #fc7169;
    border-radius: 0 0 0 .25em;
}
.no-touch .customization_popup_container .customization_popup_buttons li:first-child a:hover {
    background-color: #fc8982;
}
.customization_popup_container .customization_popup_buttons li:last-child a {
    background: #b6bece;
    border-radius: 0 0 .25em 0;
}
.no-touch .customization_popup_container .customization_popup_buttons li:last-child a:hover {
    background-color: #c5ccd8;
}
.customization_popup_container .customization_popup_close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 30px;
    height: 30px;
}
.customization_popup_container .customization_popup_close::before, .customization_popup_container .customization_popup_close::after {
    content: '';
    position: absolute;
    top: 12px;
    width: 14px;
    height: 3px;
    background-color: #8f9cb5;
}
.customization_popup_container .customization_popup_close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 8px;
}
.customization_popup_container .customization_popup_close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 8px;
}
.is-visible .customization_popup_container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
@media only screen and (min-width: 1170px) {
    .customization_popup_container {
        margin: 5em auto;
    }
}
@media only screen and (max-width: 767px) {
    .customization_popup_container {
    width: 100%;
}
}
/* ///////////////////////////////////////////////////////////////////////// */
.text-cent{
  text-align: center;  
}
.text-right{
  text-align: right;  
}
.display-block{
  display:block;
}
.clear-both{
  clear:both;
}
/* custom-html.liquid   */
.aa{  
text-align: center;  
}
/* main-cart.liquid */
.bb{  
display: none;  
}
/* blog-posts.liquid */
.ArticleItem__ImageWrapper AspectRatio{
  --aspect-ratio: 1.7;
}


.ebook-wrapper .ProductList .ProductItem{ box-shadow: 0 3px 3px rgba(0,0,0,0.2);border-radius:6px;overflow:hidden}
.ebook-wrapper .ProductItem__LabelList,.ebook-wrapper .ProductItem .ProductItem__PriceList{display:none}
.ebook-wrapper .ProductList{padding:0;} 
.ebook-wrapper .ProductItem .ProductItem__Title{text-align: left;font-size: 16px;color: #000;font-weight: 600;margin:8px 0}
.ebook-tag{text-align:left;text-align: left;font-size: 12px;display: flex;align-items: center;line-height: normal;} 
.ebook-tag svg{height:15px;width:15px;margin-right:3px;}
.ebook-wrapper .ProductItem__Vendor{font-size:12px;text-align:left}

.ebook-wrapper .ProductItem__Wrapper .AspectRatio:before{padding-bottom:130%;}
.ebook-wrapper .ProductItem__Wrapper .AspectRatio img{object-fit:cover}
.ebook-wrapper .Container{padding-top:0;padding-bottom:0;}
.ebook-wrapper .SectionHeader{margin-bottom:40px;}

.ebook-wrapper .SectionHeader__Heading{font-size: 24px;color: #000;font-weight: bold;}

.Ebook-wrapper .ProductMeta__Description .Rte img{width:100%;}
.Ebook-wrapper .ProductMeta__Description .Rte h1,.Ebook-wrapper .ProductMeta__Description .Rte h2,.Ebook-wrapper .ProductMeta__Description .Rte h3{font-weight:bold !important;color:#000;}
.ebook-title-wrapper h1{font-size:45px;font-weight: bold;color: #000;margin-bottom:0;font-family:Poppins, sans-serif !important;}
.ebook-title-wrapper{background-color:#b4d5b3;}
.ebook-title-wrapper p{color:#000;font-family: Poppins, sans-serif !important;font-weight: 300;}

.prinatable-pdf{margin-top:50px;}
.prinatable-pdf h2{font-family: Poppins, sans-serif !important;color:#000;font-weight:600;font-size:32px;}
.pdf-cover{position:relative;padding-bottom:124%;  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);border:1px solid #409a5d}
.pdf-cover img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;}
.pdf-around{display:flex;flex-wrap:wrap;margin-left:-20px;}
.pdf-item{width:100%;max-width:33.33%;padding-left:20px;}
.pdf-item h4{text-align: center;font-size: 18px;font-weight: 600;margin-top: 15px;color: #000;line-height:normal}
.pdf-item-inner:hover h4{color:#409a5d}
.pdf-item-inner{display:block;}


@media screen and (max-width: 1023px){
  .ebook-title-wrapper h1{font-size:34px;}
  .pdf-item{max-width:50%;}
  .pdf-around{row-gap:25px;}
}

@media screen and (max-width: 640px){
  .ebook-title-wrapper h1,.prinatable-pdf h2{font-size:26px;}
  .pdf-item{max-width:100%;}
  .flip_book iframe{height:600px;}
}



