/** Shopify CDN: Minification failed

Line 4705:1 Expected "}" to go with "{"

**/
html{  scroll-behavior: smooth;}
body{padding:0px;margin:0px; font-size:16px; padding-top:0px;transition:ease-in-out 0.5s;  font-family: "Gabarito", sans-serif;font-weight: 400; }
p:last-child {
margin-bottom:0px;
}
span.badge.price__badge-sale {
    background-color: #CD4926 !important;
    color: #ffffff !important;
    font-weight: 400;
}
.instafeed-new-layout-container {
    overflow: hidden;
    position: relative;
    width: 100% !important;
}
section#shopify-section-template--24923999142167__1757507800a36c1ea6{
     margin-bottom: 70px;
}
section#shopify-section-template--24923999142167__1757507800a36c1ea6 .page-width.scroll-trigger.animate--slide-in{
 max-width: 100%;width: 100%;
    padding: 0px;
}
section#shopify-section-template--24973958742295__175750791690493851{
    margin-bottom: 70px;
}
section#shopify-section-template--24973958742295__175750791690493851 .page-width.scroll-trigger.animate--slide-in{
 max-width: 100%;width: 100%;
    padding: 0px;
}
section#shopify-section-template--24899485303063__17575084406e322a9d{
      margin-bottom: 70px;
}
section#shopify-section-template--24899485303063__17575084406e322a9d .page-width.scroll-trigger.animate--slide-in {
    max-width: 100%;width: 100%;
    padding: 0px;
}
section#shopify-section-template--24755211403543__175749961348020f4f {
    margin-bottom: 70px;
}
section#shopify-section-template--24899530162455__175750814538456e8c{
     margin-bottom: 70px;
}
section#shopify-section-template--24899530162455__175750814538456e8c .page-width.scroll-trigger.animate--slide-in {
    max-width: 100%;width: 100%;
    padding: 0px;
}
section#shopify-section-template--24755211403543__175749961348020f4f .page-width.scroll-trigger.animate--slide-in {
    max-width: 100%;width: 100%;
    padding: 0px;
}
 section#shopify-section-template--24755211239703__1757013829ccd7458c .page-width.scroll-trigger.animate--slide-in {
    width: 100%;
    max-width: 100%;
    padding: 0px;
}
th.pad-space.position-relative {
    text-align: left !important;
    padding-left: 40px !important;
}
th.pad-space.position-relative img {
    position: absolute;
    left: 75px;
    top: 11px;
}
.bamboo-caption p {
    color: #fff !important;
}
th.pad-space.position-relative i {
    position: absolute;
    left: 16px;
    top: 11px;
}
section.obsessed button.owl-dot.active {
    display: none;
}p
.bamboo-caption p {
    color: #fff !IMPORTANT;
}
.article-template__hero-container.scroll-trigger.animate--fade-in {
    max-width: 1000px;
    padding: 0px 15px;
}
ul.navbar-nav.search-bar-icons li.nav-item {
    display: flex
;
    align-items: center;
}
.logo-footer.mt-5 img {
    max-width: 255px;
}
ul.navbar-nav.search-bar-icons li.nav-item a.nav-link {
    font-weight: 500; position:relative;
    font-size: 14px;    padding-right: 0px;
    color: #191919;
}
.nav-logo {
    position: absolute;
    left: 45%;
}
ul.navbar-nav.search-bar-icons li.nav-item a.nav-link:before {
    content: "";
    position: absolute;
    width: 0px;
    height: 2px;
    background: #000;
    bottom: -3px;
    transition: ease-in-out 0.5s;
}
ul.navbar-nav.search-bar-icons li.nav-item a.nav-link:hover:before {
    transition: ease-in-out 0.5s;
    width: 100%;
}
div#five-col button.owl-prev:hover:before {
    background: #1a1819;
    transition: ease-in-out 0.3s;
}
/* span.badge.price__badge-sale {
    background-color: #d9c5a7 !important;
    color: #000;    font-weight: 400;
} */
.customer form {
    max-width: 400px;
    margin: 0 auto;
}
.customer {
    max-width: 1200px !important; padding-top:0px !important; 
}
.customer h1 {
    padding: 40px 0px !important;
    text-align: center  !important;
    font-size: 40px  !important;
    color: #000  !important;
    background: #fbf6f3  !important;
    border-radius: 20px  !important;
    margin-bottom: 30px  !important;
    margin-top: 0px  !important;
}
span.badge.badge--bottom-left.color-scheme-3 {
   background-color: #CD4926 !important;
    color: #ffffff;
    font-weight: 400;
}
span.badge.price__badge-sold-out{
       color: #000  !important;    font-weight: 400;
    background: #d9c5a7 !important;
}
span.badge.badge--bottom-left{
     background-color: #CD4926 !important;
    color: #ffffff;
    font-weight:400;

}
li.predictive-search__list-item img {
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.article-template__hero-medium.media {
    border-radius: 20px;
}
.aa-Form {
    align-items: center;
    background-color: rgba(var(--aa-input-background-color-rgb), var(--aa-input-background-color-alpha));
    border: 0px solid !important;}
.aa-Form:focus-within {
    border-color: rgb(0 0 0 / 0%) !important;
    box-shadow: none  !important; 
    outline: none  !important;
}
button.aa-ClearButton {
    position: absolute;
    z-index: 2;
    color: #fff;
    right: 0px;
    display: none;
}
button.aa-SubmitButton {
    position: absolute;
    left: 0px;
    z-index: 2;
}
.aa-ItemContentTitle {
    color: #000;
}
.aa-ItemIcon svg path {
    stroke: #000;
}
.aa-Source[data-autocomplete-source-id=products] .aa-ItemContentTitle {
    display: -webkit-box;
    font-size: .9em;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal;
    color: #121212 !important;
}
mark {
    display: none;
}
.aa-Item[aria-selected=true] {
    background-color: rgb(255 255 255 / 21%) !important;
}
.aa-ItemContentBrand {
    display: none;
}
span.algolia-variant {
    display: none;
}
.aa-ItemPicture img {
    height: auto;
    max-height: 250px !important;
    object-fit: cover  !important;
    opacity: 0;
    transition: opacity .2s ease-out;
    width: 100%  !important;
    border-radius: 20px  !important;
}
button.rez-stock-notification-button {
    background: none !important;
    color: #000 !important;
    padding: 0px !important;
    text-decoration: underline !important;
}
.facet-checkbox .svg-wrapper {
    visibility: hidden;
    position: absolute;
    left: .3rem;
    z-index: 5;
    top: 16px !important;
    width: 1.1rem;
    height: .7rem;
}
a.predictive-search__item.predictive-search__item--link-with-thumbnail.link.link--text {
    padding: 0px;
}
span.price-item.price-item--sale.price-item--last {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #7d7d7d;
}
h1.h2.center {
    font-family: "Gabarito", sans-serif;
    font-weight: 400;
    font-size: 40px;
    color: #191919;
}
input#Search-In-Template:focus {
    border-radius: 30px;
}
p.predictive-search__item-heading.h5 {
    font-weight: 400;
    font-family: "Gabarito", sans-serif;
    font-size: 15px;
    line-height: normal;
    color: #191919 !important;
    margin-top: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.predictive-search__item--link-with-thumbnail {
    display: block !important;
    grid-template-columns: 0px !important;
    grid-column-gap: 0px !important;
    grid-template-areas: "product-image product-content";
}
ul#predictive-search-results-products-list li {
    float: left;
    width: 25%;
    padding: 10px;
    position: relative;
}
div#predictive-search-results-groups-wrapper::-webkit-scrollbar
{
	width: 5px;
	background-color: #fff;
}
.predictive-search__list-item[aria-selected=true] .predictive-search__item-heading, .predictive-search__list-item:hover .predictive-search__item-heading {
    text-decoration: none !important;
    text-underline-offset: .3rem;
}
div#predictive-search-results-groups-wrapper::-webkit-scrollbar-thumb
{
	background-color: #191919;
	border: 0px solid #555555; border-radius:20px;
}
input[type="search"]:focus::-webkit-search-cancel-button {
  opacity: .3;
  pointer-events: all;
}
a.button.button--outline.button--xtiny.button--inline-block:hover {
    background: #1a1819;
    color: #fff; transition:ease-in-out 0.5s;
}
a.button.button--outline.button--xtiny.button--inline-block:hover:before  {
   transition:ease-in-out 0.5s;
    color: #fff !important;
}
.print-pattern img {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50px;
}
button.ft-btn.ft-btn-add-to-cart:hover { background: #242424 !important;}
button.ft-btn.ft-btn-add-to-cart {
    background: #242424;
    color: #fff !important;
}
.ft-btn-add-to-cart span {
    color: #ffffff !important;
}
.icart .icart-range-slider-block-trird .icart-range-slider-trird .icart-range-slider-box-trird .icart-range-label-trird .icart-range-title-trird:last-child .icart-slider-3 {
    left: -72px !important;
    text-align: right;
    min-width: 74px  !important;
    word-break: break-all;
}
.icart .icart-main .icart-content .icart-item-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 10px !important;
}
select.icart-variants-box {
    border-radius: 5px; border:1px solid #000 !important; color:#000 !important;
} 
.icart .icart-delete-svg svg path {
    fill: #000;
}
a.icart-coupon-code-svg.icartActiveDeactiveCoupon.icartCloseCouponCode.icart-close-coupon-code svg path {
    fill: #000;
}
a.icart-coupon-code-svg.icart-add-coupon-code svg path {
    fill: #000 !important;
}
span.icart-coupon-code-text {
    color: #000 !important;
}
span.icart-coupon-code-text svg path {
    fill: #000 !important;
}
.icart .icart-inner .icart-plus:before {
    content: ' \002B';
    font-weight: 600;
    font-size: 15px !important;
    color: #000 !important;}
.icart .icart-inner .icart-minus:before {
    content: ' \2212';
    font-weight: 600;
    color: rgb(0 0 0) !important;
    line-height: unset;
    display: flex
;
    font-size: 15px  !important;
    align-items: center;
    justify-content: center;
    height: 100%;
}
a.button.button--outline.button--xtiny.button--inline-block {
    padding: 7px;
    display: inline-block;    transition:ease-in-out 0.5s;
    height: 40px;
    border: 1px solid #191919;
    letter-spacing: 0px;
    border-radius: 5px;color: #1a1819;    line-height: 22px !important;
    font-weight: 500; padding-right:10px; 
    font-size: 15px;
    background: #fbf6f3;    min-width: auto !important;
    min-height: auto !important;
    padding-left: 35px; position:relative;
}
.offcanvas-body.text-center img {
    width: 100%;
}
span.search_price{
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #7d7d7d;
}
    
.bamboo-circle-search {
    position: absolute !important;
    z-index: 2;
    width: 30px !important;
    height: 30px !important;
    top: 20px;
    right: 20px;
}
.bamboo-circle {
    position: absolute !important;
    z-index: 2;
    width: 50px !important;
    height: 50px !important;
    right: 10px !important;
    top: 10px !important;
    left: auto !important;
}
ul.product__media-list.contains-media.grid.grid--peek.list-unstyled.slider.slider--mobile li {
    border-radius: 15px !important;
    overflow: hidden;
    
}
a.button.button--outline.button--xtiny.button--inline-block:before {
    content: "\f0e0";
    font-family: FontAwesome;
    position: absolute;
    transition: ease-in-out 0.5s;
    left: 10px;
    color: #1a1819 !important;
    top: 8px;
    z-index: 2;
}
input[type="search"].dark::-webkit-search-cancel-button {
  filter: brightness(9);
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 1em;
  width: 1em; color:#000;
  border-radius: 50em;
  background: url(https://pro.fontawesome.com/releases/v5.10.0/svgs/solid/times-circle.svg) no-repeat 50% 50%;
  background-size: contain;
  opacity: 0;
  pointer-events: none;
}
a.close-btn {
    font-size: 40px;
    position: absolute;
    right: 11px;
    top: 32px;
    width: 30px;
    height: 30px;
    display: inline-block;
    z-index: 2;
    color: #212529;
    text-align: center;
    line-height: 20px;
}
.predictive-search__item--term .icon-arrow {
    width: calc(var(--font-heading-scale) * 1.4rem);
    height: calc(var(--font-heading-scale) * 1.4rem);
    flex-shrink: 0;
    margin-left: calc(var(--font-heading-scale) * 2rem);
    color: rgb(255 255 255) !important;
}
.track123_tracking_line_center {

    WIDTH: 0PX !IMPORTANT;
}
button.button-enter.btn.button.button--solid.btn--solid.button--primary.button-primary.btn--primary.button_primary.Button.Button--primary.styled-submit.track123_form_button.track123_form_button_style {
    background: #000;
    color: #fff;
    font-size: 15px;
    width: 90% !important;
    margin: 0 auto !important;
    display: block;
}
.track123_input_wrapper {
    width: 100% !important;
    padding: 10px;
}
.track123_input_container {
    margin-bottom: 16px;    margin: 0 auto;
    position: relative;
    width: 90% !important;
}
img.predictive-search__image {
    height: 200px;
}
h2.predictive-search__heading.text-body.caption-with-letter-spacing {
    font-size: 22px !important;
    font-family: "Gabarito", sans-serif;
    font-weight: 500 !important;
}
.search-box.popupBox {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow {
    position: static;
    width: auto;
    margin-top: 10px;
    border-radius: 10px;
    background: #1A1819;
    color: #fff;
    font-size: 15px;
}
div#predictive-search-results-groups-wrapper {
    height: 355px;
    overflow: auto;
}
div#predictive-search-results {
    max-width: 1200px;
    margin: 0 auto;
}
button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow:hover {
    background: #3a3a3a !important;
}
.input-spc {
    position: relative;
}
.search-box {
    position: absolute;
    right: 0px;
    display: none;
    width: 100%;
    z-index: 2;
    top: 1px;
    padding: 23px 50px 9px 15px;
    background: #fff;
    max-width: 1200px;
    margin: 0 auto;
    display: block;
    left: 0px;
}
    .input-spc input[type=text] {
        width: 100%;
        height: 40px;
        border-radius: 30px;
    }
.input-spc button {
        position: absolute;
        top: -1px;
        right: 10px;
        height: 40px;
        width: 40px;
        background: transparent;
        border: 0px;
    }
    .product-media-modal__content img {
        display: block;
        max-width: 800px !important;
    }
    ul.navbar-nav.search-bar-icons li a {
    padding: 0px;
}
product-form.product-form {
    margin-bottom: 10px !important;
}
p.signup-line {
    color: #000;
}
p.signup-line a {
    font-family: Gabarito;
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #000000;
    text-decoration: underline !important;
}
p.signup-line span {
    color: #979797;
}
.print-pattern span {
    font-family: Gabarito;
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #000000;
    margin-left: 5px;
}
.print-pattern a {
    font-family: Gabarito;
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #000000;
    text-decoration: underline !important;
}
img.cart-item__image {
    border-radius: 10px;
}
.cart-item__image-container.gradient.global-media-settings {
    border-radius: 10px;
}
.four-col-slider {
  visibility: hidden;
}
.four-col-slider.owl-loaded {
  visibility: visible;
}
.collection-one,
.collection-two {
  visibility: hidden;
}
.collection-one.owl-loaded,
.collection-two.owl-loaded {
  visibility: visible;
}
section.best-seller-switch.night label.switch {
    background: #091256;
}
.animate__animated.animate__zoomIn{
  --animate-duration: 1s;
}
.overlay-new {
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background: #000000ad;
    content: "";
    top: 0px;
}
h1 {
font-size:64px;   font-family: "Gabarito", sans-serif;    
}
header.menu-open {
  position: relative;
  z-index: 1050;
}

body.menu-open {
  overflow: hidden;
}
h2 {
  font-family: "Gabarito", sans-serif;     
 font-weight: 400;
    font-size: 40px;

    color: #191919;
}
section.organic-para p {
    font-weight: 400;
    font-size: 15px;    line-height: 22px;

   
    color: #191919;
}
.product-para p{
   font-weight: 400;
    font-size: 15px;
  line-height: 22px;
    color: #191919;
}
.template-404.page-width.page-margin.center h1.title {
    font-size: 20px;
    margin-top: 0px;
}
.template-404.page-width.page-margin.center p {
    font-size: 80px;
    line-height: 70px;
}
.timeline__content b {
    font-size: 15px;
}
.left-content-para a {
    margin-top: 10px;
}
a.button {
    border-radius: 5px;
    overflow: hidden;
}
.article-template__hero-container.scroll-trigger.animate--fade-in {
    max-width: 1000px;
}
h1.article-template__title {
    font-size: 30px;
}
.rte ul, .rte ol {
    list-style-position: inside;
    padding-left: 0px;
}
.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in h2 {
    font-size: 25px;
}
.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in h3 {
    font-size: 25px;
}
span.circle-divider.caption-with-letter-spacing {
    font-size: 13px;
    margin-top: 10px;
    display: block;
    font-weight: 700;
}
.article-template__social-sharing.page-width.page-width--narrow.scroll-trigger.animate--slide-in {
    max-width: 1000px;
}
.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in {
    max-width: 1000px;
}
header.page-width.page-width--narrow.scroll-trigger.animate--fade-in {
    max-width: 1000px;
    margin-top: 30px;
}
.timeline__content p {
    font-size: 15px !important;
    line-height: 1.5;
    margin-bottom: 10px;
}
.article-template__hero-adapt.media {
    border-radius: 20px; overflow: hidden;
}
section.happy-customers.text-center h2 {
    margin-bottom: 0px;
}
.collection-hero__description {
        max-width: 100% !important;
    }
    .product__column-sticky {
        display: block;
       
        top: 100px;
        z-index: 2;
    }
ul.grid.product-grid.grid--4-col-desktop.grid--2-col-tablet-down li {
    padding: 0px 8px !important;
}
product-recommendations.related-products.page-width.section-template--24755211403543__related-products-padding.isolate.scroll-trigger.animate--slide-in.product-recommendations--loaded {
    padding-bottom: 70px;
}
cart-items.gradient.color-scheme-1.isolate.section-template--24755211141399__cart-items-padding h1 {
    font-size: 40px;
    color: #000;
}
.quantity:after {
    border-radius: 10px;
}
.cart-item__name {
    text-decoration: none;
    display: block;
    font-family: "Gabarito", sans-serif;
    color: #000;
}
table.cart-items tr th {
    color: #000;
    font-size: 15px;
    font-weight: 600;
}
p.totals__total-value {
    color: #000;
    font-weight: 600;
}
h2.cart__login-title {
    font-size: 28px;
}
h1.cart__empty-text {
    font-size: 40px;
    color: #000;
}
.cart__warnings {
    padding-bottom: 60px !important; padding-top:60px !important;
}
a.underlined-link {
    border: 1px solid #272727;
    padding: 2px 10px;
     border-radius: 5px;
}

a.underlined-link:hover {
    border: 1px solid #2a2a2a;
    padding: 2px 10px; color:#fff;
  background: #2a2a2a;
}
.cart__ctas button {
    border-radius: 5px;
}
.cart__ctas button:hover {
    border-radius: 5px;background: #2a2a2a;
}
    
ul.grid.product-grid.grid--4-col-desktop.grid--2-col-tablet-down {
    margin: 0px -8px;
}
.accordion__content.rte {
    padding: 0px !important;
}
.accordion__content.rte {
    padding: 0px;
    color: #000; font-size:15px;
}
a.size-guide {
    color: #000;
    text-decoration: underline !important;
}
.mobile-facets__header-inner {
    text-align: left;
}
summary.mobile-facets__summary.focus-inset span {
    color: #000;
}
.mobile-facets__label>svg {
    margin-top: 4px;
}

.active-facets.active-facets-mobile.medium-hide.large-up-hide {
    margin-bottom: 10px;
}
.facets-vertical .active-facets__button {
    margin-top: 0;
    padding-bottom: 0px;
}
h2.product-count__text.text-body {
    font-size: 12px !important;
}
.facet-filters__sort:focus-visible {
    outline: none !important;
    outline-offset: 0px;
    box-shadow: none !important;
    outline-offset: 0;
}
span#ProductCountDesktop {
    font-family: "Gabarito", sans-serif !important;
}
select {
    font-weight: 400 !important;
    font-size: 16px;   font-family: "Gabarito", sans-serif !important;
}
.facet-filters__field h2 {

    line-height: normal;

    font-family: "Gabarito", sans-serif;
}
form#FacetSortForm {
    margin-bottom: 20px;
}
ul.grid.product-grid.grid--2-col-tablet-down.grid--3-col-desktop li {
    margin-bottom: 15px;
    padding: 0px 8px;
}
ul.grid.product-grid.grid--2-col-tablet-down.grid--3-col-desktop {
    margin: 0px -8px;
}
img.size-guide.w-100 {
    filter: grayscale(1);
}
.offcanvas-backdrop {
    display: block !important;
}
button.btn-close {
    position: absolute;
    right: 15px;
    top: 15px;
}
h3 {
font-size: 24px;   font-family: "Gabarito", sans-serif;   
} 
h4 {
font-size: 22px;   font-family: "Gabarito", sans-serif;  
}
h5 {
font-size: 18px;   font-family: "Gabarito", sans-serif;  
}
h6 {
font-size: 16px;    font-family: "Gabarito", sans-serif;  
}
body::-webkit-scrollbar-track
{
	
	background-color: #fff;
}
ul.product-icon.clearfix li {
    font-weight: 400;
    font-size: 13px;
    line-height: normal;
    color: #191919;
    float: left;
    width: 33%;
    margin-bottom: 20px;
    display: flex
;
    align-items: center;
    justify-content: left;
}
ul.product-icon.clearfix li img {
    position: absolute;
    left: 0px;
}
.product__accordion.accordion.quick-add-hidden summary svg {
    display: none;
}
.accordion .summary__title h2:before {
    content: "\2b";
    position: absolute;
    right: 0px;
}
.accordion details[open]>summary h2:before{
    content: "\f068";
    position: absolute;
    right: 0px;
}
h2.related-products__heading.inline-richtext.h2 {
    font-family: "Gabarito", sans-serif;
    font-weight: 400;
    font-size: 40px !important;
    color: #191919;
    text-align: center;
    text-transform: capitalize;
}
.product__accordion.accordion.quick-add-hidden:last-child {
    border-bottom: 0px solid #E2E2E2;
}
.product__accordion.accordion.quick-add-hidden {
    border-top: 0px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}
h2.h4.accordion__title.inline-richtext {
    font-weight: 400;
    font-size: 15px !important;
    line-height: normal;
    color: #000000;
    font-family: Gabarito, sans-serif;
}
ul.product-icon.clearfix li {
    font-weight: 400;
    font-size: 13px;
    position: relative;
    line-height: normal;
    color: #191919;
    float: left;
    width: 33%;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: left;
    min-height: 50px;
    padding-left: 50px;
    padding-right: 15px;
}
.ft-slider__footer {
    padding: 0px !important;
    background: transparent !important;
    border: 0px  !important;
}
div#ft-slider-1 {
    background: #FBF6F3;
    box-shadow: none !important;
    border: 0px !important;
}
.ft-slider__footer:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: var(--ft-border-radius);
    background-color: #fff !important;
    opacity: .08;
    transition: background-color .2s linear;
    border: 0px;
}
.ft-slider--sm .ft-slider__item {
    width: 45% !important;
}
span.facet-checkbox__text {
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #191919;
    font-family: "Gabarito", sans-serif;
}
input#Search-In-Template {
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #191919;
    font-family: "Gabarito", sans-serif;
}
input#Search-In-Template label {
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #191919;
    font-family: "Gabarito", sans-serif;
}
.product-form__buttons button{

    border-radius: 6px !important;
}
.product-form__buttons .button:hover {
    background: #000 !important;
}
.product-form__buttons {
    max-width: 100% !important;
}
button:after {
    outline: none !important;
    box-shadow: none !important;
}
.shopify-section.section.section-header {
    position: sticky;
    top: 0px;
    z-index: 22;
}
.predictive-search__list-item[aria-selected=true]>*, .predictive-search__list-item:hover>*, .predictive-search__item[aria-selected=true], .predictive-search__item:hover {
    color: rgb(var(--color-foreground));
    background-color: transparent !important;
}
.product__title h1 {
    font-weight: 400;
    font-size: 40px;
    line-height: normal;
    color: #191919;
}
span.price-item.price-item--regular {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #7d7d7d;
}
body::-webkit-scrollbar
{
	width: 5px;
	background-color: #fff;
}

body::-webkit-scrollbar-thumb
{
	background-color: #191919;
	border: 0px solid #555555; border-radius:20px;
}
ul.icon-list-luna.clearfix li:last-child {
    border-bottom: 0px;
}
.left-bx p {
    font-weight: 400;
    font-size: 27px;
    line-height: normal;
    color: #191919;
    max-width: 500px;
}
table.table.rounded-table tr th:nth-child(1) {
    padding-left: 20px;
    font-weight: 800;
}
section.reviews-bg h2{margin-bottom:30px;}
section.reviews-bg {
    padding: 60px 0px;
}
ul.shop-menu li {
    padding: 10px 0px 0px;
}
section.you-may-also-like h2 {
   margin-bottom:30px;
    font-weight: 400;
    font-size: 40px;
    line-height: normal;
    color: #191919;
    text-align: center;
}
fieldset.js.product-form__input.product-form__input--pill label {
    background-color: #ffffff;
    border-color: #d9c5a7;
    border-radius: 5px;
    font-family: Gabarito;
    font-weight: 400;
    font-size: 16px;
    line-height: normal; padding: 4px 10px;
    color: #000000 !important;
}
section.you-may-also-like {
    background: #FBF6F3;
    padding: 70px 0px;
}
legend.form__label {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #000000;
}
.product-form__input--pill input[type=radio]:checked+label {
    background-color: #d9c5a7 !important;
    border-color: #d9c5a7;   
    border-radius: 3px;
    font-family: Gabarito;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
   color: #000000 !important;
}
ul.icon-list-luna.clearfix li img {
    position: absolute;
    left: 0px;
    top: 5px;
}
ul.icon-list-luna.clearfix {
    max-width: 600px;
}
ul.icon-list-luna.clearfix li {
    position: relative;
    /* padding-left: 40px; */
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}

section.lunaluxe h3 {
    font-weight: 400;
    font-size: 40px;
    line-height: normal;
    color: #191919;
}
.container-fluid p {
    font-weight: 400;
    font-size: 15px;
  line-height: 22px;
    color: #000000;
}
section.lunaluxe {
    background: #FFE1BA;
    padding: 80px 0px;
}
.round{border-radius:20px; overflow:hidden; width:100%;}

section.video-area {
    padding: 80px 0px;
    background: #FBF6F3;
}
section.video-area iframe {
    width: 100%;
    border-radius: 20px;
}
.rightimg {
    border-radius: 50%;
    overflow: hidden;
}
.rightimg img {
    width: 100%;
}
section.left-txt-img {
    padding-bottom: 70px;
    padding-top: 70px;
}
.left-bx h3 {
    font-weight: 400;
    font-size: 40px;
    line-height: normal;
    color: #191919;
}
#top-bar-slider .owl-prev:before {
    content: "\f060";
    background: transparent;
    width: 20px;
    height: 20px;
    display: flex
;
    transition: ease-in-out 0.3s;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    position: absolute;
    left: 0px;
    top: 0px;
    transform: translateY(0%);
}
#top-bar-slider .owl-nav button:hover {
    color: #000;
}
section.announcement-bar .owl-nav {
    margin: 0px;
}
#top-bar-slider .owl-nav button.owl-prev {
    position: absolute;
    top: 0px;
    left: 0px;    margin: 0px;
}
#top-bar-slider .owl-nav button.owl-next {
    position: absolute;
    top: 0px;
    right: 0px;    margin: 0px;
}
#top-bar-slider button.owl-next:before {
    content: "\f061";
    background: transparent;
    width: 20px;
    height: 20px;
    display: flex
;
    transition: ease-in-out 0.3s;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    position: absolute;
    right: 0px;
    top: 0px;
    transform: translateY(0%);
}
.timeline-nav-button{    text-indent: 0px !important;}
.turning-para {
    max-width: 534px;
    margin: 0 auto;
    text-align: center;
}
ul.six-icons.clearfix li b {
    font-weight: 400;

    text-align: center;
    color: #ffffff;
    display: block;
}
.timeline-nav-button {
    background-color: #000000 !important;
border: 2px solid #000  !important;}
.timeline-nav-button--next:before {
    content: "\f061" !important;    color: #fff !important;
    background-image: none !important;
    position: absolute !important;
    width: 20px !important;
    height: 30px !important;

    font-size: 20px !important;
}

.timeline__content {
    background-color: #FBF6F3 !important;
    border: 1px solid #FBF6F3 !important;
    border-radius: 10px !important;
    color: #000000 !important;
}
section.page-section.time {
    padding-bottom: 80px;
}
.timeline__item:after {
    background-color: #EAEAEA !important;
    border: 4px solid #EAEAEA !important;
border-radius: 50%;}
.timeline--horizontal .timeline-divider {
background-color: #EAEAEA !important;}
.timeline--horizontal .timeline__item.timeline__item--top .timeline__content:before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
border-top: 12px solid #fbf6f3 !important;}
.timeline--horizontal .timeline__item.timeline__item--top .timeline__content:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
border-top: 10px solid #fbf6f3 !important;}
.timeline__item.timeline__item--top .timeline--horizontal .timeline__item .timeline__content:after {
  
border-top: 10px solid #fbf6f3 !important;}

.timeline--horizontal .timeline__item--bottom .timeline__content:before {
border-bottom: 12px solid #fbf6f3 !important;}
.timeline--horizontal .timeline__item--bottom .timeline__content:after {
    border-bottom: 10px solid #fbf6f3 !important;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: none;
    bottom: 100%;
    top: auto;
}
ul.six-icons.clearfix li {
    color: #fff;
}
.overlay-new {
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background: #000000ad;
    content: "";
    top: 0px;
}
section.fabric-bg.position-relative p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    color: #ffffff;
    max-width: 530px;
    margin: 0 auto 40px;
}
section.fabric-bg.position-relative h2 {
    font-weight: 400;
    font-size: 45px;
    line-height: normal;
    text-align: center;
    color: #ffffff;
    margin-bottom: 20px;
}
.product-para h2 {
    font-weight: 400;
    font-size: 45px;
    line-height: 25px;
    color: #000000;
    margin-bottom: 30px;
}

section.fabric-bg.position-relative {
    text-align: center;
    color: #fff;
}
section.organic-para {
    padding: 70px 0px;
    background: #FBF6F3;
}
.location-area.position-relative i {
    color: #D49D55;
    position: absolute;
    left: 17px;
    top: 18px;
}

.location-area.position-relative {
    border: 1px solid #FFE1BA;
    padding: 15px 15px 15px 45px;
    border-radius: 10px;
}
section.fabric-bg.position-relative h2 {
    text-align: center;
    color: #fff;
}
ul.six-icons li {
    float: left;
    width: 16.6%;
    text-align: center;
}
ul.six-icons li img {
    display: block;
    margin: 0 auto 20px;
}
.timeline__item.timeline__item--bottom .timeline__content {
    background-color: #FBF6F3 !important;
border: 1px solid #FBF6F3  !important;}
section.page-section.time h2 {
    font-weight: 400;
    font-size: 35px;
    line-height: 25px;
    text-align: center;
    color: #000000;
    margin-bottom: 60px;
}
section.obsessed {
    padding: 80px 0px 60px;
}
section.fabric-bg {
    background: url(fabric-bg.jpg);
    background-size: cover;
    width: 100%;
    background-position: right;
    padding: 5% 0px;
}
.timeline-nav-button:disabled:before {
    color: #ffffff !important;
}
.timeline-nav-button:disabled {
    opacity: .5;
    pointer-events: none;
    background: #D9D9D9 !important;
    border-color: #D9D9D9 !important;
}
.timeline-nav-button--prev:before {
    content: "\f060" !important;
    background-image: none !important;
    position: absolute !important;
    width: 20px !important;    color: #fff !important;

    height: 30px !important;

    font-size: 20px !important;
}
section.page-section .container-fluid {
    max-width: 1600px;
}
section.abt-desc {
    padding: 80px 0px 140px;
}
img.star-left {
    position: absolute;
    left: 0px;
    top: 20px;
}
img.baby-left {
    position: absolute;
    left: -50px;
    top: 110px;
    max-width: 309px;
}
img.baby-right {
    position: absolute;
    right: -50px;
    top: 60px;
    max-width: 369px;
    z-index: 2;
}
img.star-right {
    position: absolute;
    right: 0px;
    top: 20px;
}
button:focus{outline:none  !important; box-shadow:none !important;  font-family: "Gabarito", sans-serif;}
ul{list-style:none; padding:0px;   transition:ease-in-out 0.5s;   font-family: "Gabarito", sans-serif; }
	a{text-decoration:none !important;  transition:ease-in-out 0.5s;   font-family: "Gabarito", sans-serif;  }
	:hover{transition:ease-in-out 0.5s; }

:before, :after {
font-family:FontAwesome;
}
section.abt-heading {
    text-align: center;
    background: #FBF6F3;
    padding: 30px 0px;
}
section.abt-heading p {
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #000000;
}
img.cloud-left {
    position: absolute;
    top: 0px;
    max-width: 180px;
}
.dropdown-item.active, .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: #efefef;
}
img.wave {
    position: absolute;
    left: 0px;top:0px;    height: 100%;
    right: 0px;
    margin: 0 auto;
}
table.table.rounded-table th:nth-child(2) {
    text-align: center;
}

table.table.rounded-table th:nth-child(3) {
    text-align: center;
}
table.table.rounded-table tr td {
    text-align: center;
}
section.cotton-vs-muslin {
    padding: 70px 0px;
}
tbody tr:last-child {
    border-color: #fbf6f3;
}
section.cotton-vs-muslin h2 {
    font-weight: 400;
    font-size: 34px;
    line-height: normal;
    text-align: left;
    color: #000000;
}
ul.star-list.clearfix li i {
    color: #000;
}
section.cotton-vs-muslin p {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #000000;
    max-width: 460px;
}
section.five-star h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: normal;
    color: #191919;
    text-align: center;
}
section.five-star .container-fluid {
    max-width: 100%;
}
section.five-star .container-fluid {
    max-width: 1600px;
}
section.five-star {
    padding: 80px 40px;
}
.rating-box img {
   width:100%;
}
section.five-star button.owl-prev:before {
    left: -15px;
    background: #000;
    color: #fff;    top: 40%;
    width: 30px;
    height: 30px;
}
section.five-star button.owl-next:before {
    right: -15px;
    background: #000;
    color: #fff;
    width: 30px;    top: 40%;
    height: 30px;
}
.rating-box p {
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #000000;
}
.rating-box b {
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 4px;
    display: block;
    margin-top: 4px;
}
.rating-box {
    position: relative;
    background: #FBF6F3;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    padding-right: 15px;
}
.rating-box {
    position: relative;
  
}
ul.star-list.clearfix {
    margin-bottom: 0px;
}
ul.star-list.clearfix li {
    display: inline-block;
}
ul.star-list.clearfix li i {
    color: #f7d108;
    font-size: 13px;
}
table.table.rounded-table {
    --bs-table-bg-state: #FBF6F3;
    border-radius: 20px;    border-color: #D5D5D5;
    overflow: hidden;
}
table.table.rounded-table tr th {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000000;    padding-left: 10px;
}
.pad-spc {
    padding: 0px 70px;
}
section.sofiamila-brief {
    padding: 80px 0px;
    background: #fbf6f3;
}
#product-ob button.owl-prev:before {
    background: #000000 !important;
    color: #fff !important;top: 50%;
    transform: translateY(-50%);

}
#product-ob button.owl-next:before {
    background: #000000 !important;top: 50%;
    transform: translateY(-50%);
    color: #fff !important;
}
.fabric-paragraph.text-center h2 {
    font-weight: 500;    margin-bottom: 20px;
    font-size: 40px;
    line-height: normal;
    color: #000000;
}
section.magical.position-relative h2 {
    margin-bottom: 10px;
}
section.magical.position-relative p {
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #000000;
    max-width: 400px;
    line-height: 24px;
    margin: 0 auto;
}
section.magical.position-relative {
    /* background: url(magical-bg.jpg); */
    padding: 10% 0px;
    background-size: cover;
    width: 100%;
}
.fabric-paragraph.text-center p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #151515;
}
.bamboo-day.text-center.night h3 {
    font-weight: 400;
    line-height: normal;
    text-align: center;
    color: #28264d;
}
.bamboo-day.text-center span {
    display: block;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    color: #000000;
}
.bamboo-day.text-center.night span {
    display: block;
    font-weight: 400;
    line-height: normal;
    text-align: center;
   color: #28264d;
}
.bamboo-day.text-center.night ul.icon-list-area li b { color: #28264d;}
.bamboo-day.text-center.night p {    text-align: center;
    color: #28264d;}
.bamboo-day.text-center p {
    max-width: 373px;
    margin: 0 auto;
}
.bamboo-day.text-center h3 {
    font-weight: 400;
    line-height: normal;
    text-align: center;
    color: #000;
}
img.cloud-right {
    position: absolute;
    top: 100px; right:0px;
    max-width: 280px;
}
section.meet-my-fabrics {
	overflow:hidden;
	position:relative;
    background: #FBF6F3;
    background: -webkit-linear-gradient(90deg, rgba(251, 246, 243, 1) 50%, rgba(235, 235, 235, 1) 50%, rgba(235, 235, 235, 1) 50%);
    background: -moz-linear-gradient(90deg, rgba(251, 246, 243, 1) 50%, rgba(235, 235, 235, 1) 50%, rgba(235, 235, 235, 1) 50%);
    background: linear-gradient(90deg, rgba(251, 246, 243, 1) 50%, rgba(235, 235, 235, 1) 50%, rgba(235, 235, 235, 1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FBF6F3", endColorstr="#EBEBEB", GradientType=1);
    padding: 70px 0px;
}

.fabric-paragraph.text-center {
    max-width: 635px;

    margin: 0 auto 80px;
}
.dropdown-menu.mega-menu.p-3 {
    padding: 40px 0px !important;
}
.nav-link:focus-visible {
    outline: 0;
    box-shadow: none !important;
}
button.nav-link:focus, button.nav-link:hover {
    color: #201f1f;    border: 1px solid #000 !important; border-width: 0px 0px 1px 0px !important;
}
button.nav-link.active {
    border: 1px solid #000 !important;
    border-width: 0px 0px 1px 0px !important;
}
ul.icon-list-area.clearfix li img {
    display: block;
    margin: 30px auto 0px;
}

ul.icon-list-area li b {
    font-weight: 400;
}
ul.icon-list-area li {
    font-weight: 400 !important;
    font-size: 13px;
	float: left;
    width: 33.3%;
    line-height: normal;
    text-align: center;
    color: #191919;
    min-height: 130px;
}
.search-box.popupBox {
    display: none;
}
button.nav-link {
    border: 1px solid #dee2e6 !important;
    color: #000;
    padding: 8px 0px;
    border-width: 0px 0px 1px 0px !important;
}
ul#myTab li {
    padding-left: 20px;
}
ul.heading-tab-border.clearfix {
    margin-bottom: 40px;
}
/**/
.swiper-container.tabs-content.swiper-container-horizontal {
    overflow: hidden;
}
.box-txt img {
    width: auto !important;
}
.best-seller-switch {
position:relative; background:#FBF6F3;
  transition: background 0.5s ease;
}
.best-seller-switch {
    position: relative;
    padding: 80px 0px;
}
.best-seller-switch::after {
  content: "";
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
    background: #EBEBEB;
  opacity: 0;
  transition: opacity 1.5s ease;
  pointer-events: none;
  z-index: 0;
}
button.navbar-toggler.my-2:focus {outline:none !important; box-shadow:none !important;}
button.navbar-toggler.my-2 {
    border: 0px;
    padding: 0px;
    color: #212529;
}
.best-seller-switch.night::after {
  opacity: 1;
}

.best-seller-switch .container {
  display: flex; gap: 20px;    position: relative;
    z-index: 2;
    flex-direction: row;
  justify-content: center;
  align-items: center;
}
.best-seller-wrapper.position-relative {
    z-index: 2;
}
section.meet-our-fab {
    padding-bottom: 40px;
}
.switch {
    position: relative;
    width: 78px;
    height: 31px;
    background: linear-gradient(0deg, #efe5de 0%, #ebe6e4 100%);
    border-radius: 75px;
    cursor: pointer;
    transition: all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    box-shadow: 0 0px 30px rgb(0 0 0 / 12%);
    overflow: hidden;
    border: 2px solid #ffffff;
}
.nav-tabs {
    border: 0px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {

  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 1s;
}

.sun,
.moon {
  position: absolute;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    top: 3px;
  transition: 1s;
}

.sun {
  background: radial-gradient(circle, #ffd700 30%, #ffa500 70%);
  left: 4px;
  box-shadow: 0 0 20px #ffd700;
  transform: scale(1);
}

.moon {
  background: radial-gradient(circle, #f4f4f4 30%, #e0e0e0 70%);
  right: -120px;
  box-shadow: 0 0 20px #f4f4f4;
  transform: scale(0);
}

.cloud {
  background-color: white;
  border-radius: 50px;
  position: absolute;
  transition: 1s;
}

.cloud::before,
.cloud::after {
  content: "";
  position: absolute;
  background-color: white;
  border-radius: 50%;
}

.cloud1 {
  width: 15px;
  height: 5px;
  top: 6px;
  left: 40px;
}

.cloud1::before {
  width: 6px;
  height: 6px;
  top: -3px;
  left: 6px;
}

.cloud1::after {
  width: 6px;
  height: 6px;
  top: -3px;
  right: 8px;
}

.cloud2 {
  width: 15px;
  height: 5px;
  top: 20px;
  left: 55px;
}

.cloud2::before {
  width: 6px;
  height: 6px;
  top: -3px;
  left: 2px;
}

.cloud2::after {
  width: 6px;
  height: 6px;
  top: -3px;
  right: 2px;
}

.star {
  position: absolute;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
  opacity: 0;
  transition: 1s;
}

.star1 {
  width: 8px;
  height: 8px;
  top: 13px;
  left: 33px;
}
.star2 {
  width: 8px;
  height: 8px;
  top: 8px;
  left: 22px;
}
.star3 {
  width: 6px;
  height: 6px;
  top: 13px;
  left:13px;
}
.star4 {
  width: 12px;
  height: 12px;
  top: 14px;
  left: 122px;
}
.star5 {
  width: 5px;
  height: 5px;
  top: 8px;
  left: 8px;
}

input:checked + .slider {
  background: linear-gradient(0deg, #1a1a2e 0%, #16213e 100%);
}

input:checked + .slider .sun {
  left: -119px;
  transform: scale(0);
}

input:checked + .slider .moon {
  right: 3px;
  transform: scale(1);
}

input:checked + .slider .cloud {
  transform: translateX(300px) scale(0);
}

input:checked + .slider .star {
  opacity: 1;
  transform: scale(1.5);
}

@keyframes twinkle {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

input:checked + .slider .star {
  animation: twinkle 2s infinite;
}

input:checked + .slider .star1 {
  animation-delay: 0s;
}
input:checked + .slider .star2 {
  animation-delay: 0.4s;
}
input:checked + .slider .star3 {
  animation-delay: 0.8s;
}
input:checked + .slider .star4 {
  animation-delay: 1.2s;
}
input:checked + .slider .star5 {
  animation-delay: 1.6s;
}

.label {
 
  bottom: 30px;
  font-size: 18px;
  color: #ffffff;

  transition: color 1s ease;
}

body.night .label {
  color: #e0e0e0;
}
        .copyright {
            color: #ffffff;

font-size: 10px;
            position: fixed;
  bottom: 10px;
        }


.label {
  font-size: 16px;
  font-weight: bold;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.cotton-label {
  opacity: 1;
}

.best-seller-switch.night .muslin-label {
  opacity: 1;
}

.best-seller-switch.night .cotton-label {
  opacity: 1;
}
.muslin-label,
.cotton-label {
  font-size: 16px;
    font-weight: 400;
  cursor: pointer;
  opacity: 0.6;
  transition: all 0.3s ease;
}

/* Active styles */
.muslin-label.active {
    color: #191919;
  opacity: 1;    text-shadow: none;

}

.cotton-label.active {
color: #191919;
  opacity: 1;    text-shadow: none;

}

/* Optional: adjust inactive state in night mode */
.best-seller-switch.night .muslin-label {
  color: #aaa;    text-shadow: none;
}

.best-seller-switch:not(.night) .cotton-label {
    color: #ABABAB;
    text-shadow: none;
}

/**/

.c-data-new {
    margin-top: 14px;
}
.best-seller-box .c-img {
    height: 234px;
    overflow: hidden;
    border-radius: 20px;
    width: 100%;
    position: relative;
}
.blog-box span {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #999999;
}
.blog-img img {
    position: absolute;
    left: 0px;
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.blog-box {
    border-radius: 20px;
    border: 1px solid #ccc;
    background: #F5F5F5;
    padding: 10px;
}
ul.social-list.clearfix li {
    float: left;
    width: 15%;
    text-align: center;
    font-size: 20px;
    color: #000;
}
.unlock-box {
    max-width: 300px;
}
.input-phone-spc {
    position: relative;
}
.input-phone-spc i {
    position: absolute;
    left: 11px;
    top: 12px;
}
.input-subs.position-relative button i {
    margin-left: 6px;
}
.input-phone-spc input[type=text] {
  
    height: 40px;
    border: 1px solid #191919;
    border-radius: 5px;    font-weight: 700;
    background: #fbf6f3;
    padding-left: 35px;
}
ul.footer-list.clearfix li h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    color: #191919;
}
ul.footer-list.clearfix li a:hover {
    padding-left: 20px;
}
b.d-block.text-center {
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #191919;
    padding-bottom: 11px;
}
.white-box {
    background: #fff;
    padding: 30px 30px 6px;
    border-radius: 20px;
    margin-bottom: 15px;margin-top: 40px;
}
a.m-link {
    padding-left: 0px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: normal;
    color: #191919 !important;
}
a.m-link i {
    padding-right: 5px !important;
   
}
ul.footer-links li a:before {
    content: "\f061";
    position: absolute;
    left: 0px;
    font-size: 11px;
}
ul.footer-list.clearfix li a {
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    color: #191919;
    padding-left: 15px;
    position: relative;
}
.icart-pg-delete-svg path {
    fill: #000;
}
.icart-pg .icart-pg-product-bundle-widget .icart-pg-check-bundle-label label:focus-visible, .icart-pg .icart-pg-qty-select-box:focus-visible, .icart-pg .icart-pg-variants-box:focus-visible {
    outline: none !important;
}
select.icart-pg-variants-box:focus {
    outline: none !important;
    box-shadow: none !important;
}
select.icart-pg-variants-box:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}
select.icart-pg-variants-box {
    border: 1px solid #000 !important;
    border-radius: 5px !important;
}
.icart-pg .icart-pg-checkout-widget .icart-pg-note-textarea textarea {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px !important;}
button.icart-pg-shopping-btn.icart-button-radius.icart-pg-display-block {
    border-radius: 10px !important;
}
button.icart-pg-apply-dis {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

button.icart-pg-checkout-btn.icart-button-radius.icartCheckoutBtn {
    border-radius: 10px !important;
}
input.icartShopifyDiscount {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}
.icart-pg .icart-pg-qty-box .icart-pg-input-num {
    border: 1px solid #000000 !important;
    line-height: 0;
    border-radius: 0;
    border-right: 0 !important;
    border-left: 0 !important;
    cursor: auto;
}
.icart-pg .icart-pg-qty-box .icart-pg-minus{    border-color: #000 !important;}
.icart-pg .icart-pg-qty-box .icart-pg-plus{    border-color: #000 !important;

}
.icart-pg .icart-pg-container .icart-pg-input-num input {
    line-height: 37px;
    font-weight: 600;
    border: 0px;
    height: 100%;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: rgb(0 0 0) !important;
    padding: 2px;
    cursor: text;
    min-height: unset;
    text-indent: unset;
    position: relative;
}
button.icart-product-cart-upell.icart-pg-add-btn.icart-button-radius {
    border-radius: 10px !important;
}
.icart-pg .icart-pg-container .icart-pg-plus:before{
      color: rgb(0 0 0)  !important; font-size: 15px  !important;
}
.icart-pg .icart-pg-item-img img, .icart-pg .icart-pg-product-bundle-list-grid .icart-pg-item-img img, .icart-pg .icart-pg-recommendation-list-slider .icart-pg-product-upsell .icart-pg-item-img img {
    height: 100%;
    max-width: 100%;
    width: 100%;
    object-fit: contain;
    border-radius: 10px;
}
.icart-pg .icart-pg-container .icart-pg-minus:before {
    content: ' \2212';
    font-weight: 600;
    color: rgb(0 0 0)  !important;
    line-height: unset;
    display: flex
;
    align-items: center;
    font-size: 15px !important;
    justify-content: center;
    height: 100%;
}
.bamboo-circle-home {
    position: absolute !important;
    z-index: 2;
    width: 40px !important;
    height: 40px !important;
    right: 20px !important;
    top: 20px !important;
    left: auto !important;
}
ul.footer-list li.footer-col {
    float: left;
    width: 20%;
}
.input-subs.position-relative input[type=email] {
    width: 100%;
    height: 40px;    font-size: 15px;
    border-radius: 6px; padding-left:10px; padding-right:130px;
    background: #fbf6f3;
    border: 1px solid #1a1819;
}
.subscribe b {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    color: #191919;
}
.subscribe p {
    max-width: 280px;
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #191919;
}
.alert.alert-success.mt-3 {
    background: #000;
    color: #fff;
}
.input-subs.position-relative button:hover {background:#000;}
.input-subs.position-relative button {
    position: absolute;
    right: 5px;
    top: 1px;
    font-size:14px;
    background: #1a1819;
    color: #fff;
    padding: 2px 10px;
    border-radius: 3px;
    border: 1px solid #1a1819;
}
.unlock-box b {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    color: #191919;
}
.unlock-box p {
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #191919;
}
ul.social-list.clearfix li a {
    color: #1a1819;
}
footer {
    background: #FBF6F3;
    padding: 70px 0px 0px;
}
.blog-box:hover img {
    transform: scale(1.1); transition:ease-in-out 0.5s;
}
.box-txt a {
    color: #000;
    text-decoration: underline !important;
}
.box-txt p {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    color: #000000;
    max-width: 170px;
    margin: 0 auto;
}
.box-txt {
    text-align: center;
}
.box-txt b {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    color: #000000;
}
.box-txt img {
    display: block;
    margin: 0px auto 20px;
}
section.blog-area h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: normal;
    color: #191919;
    margin-bottom: 40px;
}
.blog-box a{  color: #191919;}
.blog-box img {
   transition:ease-in-out 0.5s;
}
.blog-box b {
    display: block;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #191919;
}
div#product-gallery {
    margin-bottom: 0px;
}
.blog-img {
    position: relative;
    width: 100%; border-radius:20px;
    height: 375px;
    overflow: hidden;
}
section#shopify-section-template--24755211239703__1757013829ccd7458c {
    padding-bottom: 60px;
}
section.happy-customers.text-center {
    padding: 70px 0px 0px;
}
section.blog-area {
    padding: 90px 0px; text-align:center;
}
.abt-us{padding-right:100px;}
.abt-us p {
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #191919;
}
.abt-us h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: normal;
    color: #191919;
}
.abt-us span {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #ababab;
}
a.insta-link {
    font-size: 19px;
    line-height: normal;
    color: #ffffff;
    background-color: #191919;
    display: inline-block;
    padding: 8px 20px;
    border-radius: 12px;
    margin: 10px 0px 60px;
}
.hp-img {
    border-radius: 15px;
    overflow: hidden;
}
section.happy-customers .container-fluid {
    width: 100%;
    max-width: 100%;
}
a.primary-btn:hover {
    background: #424242;
}
.mf-box {
    padding-right: 130px;
}
.mf-box p {
    font-size: 15px;
    line-height: normal;
    color: rgb(25, 25, 25);
}
.best-seller-wrapper.position-relative h2 {
    text-align: center;
    margin: 25px auto 40px;
}
.mf-box h3 {
    font-weight: 700;
    font-size: 15px;
    line-height: normal;
    color: #191919;
    margin-bottom: 0px;
}
button.owl-prev span{display:none;}
button.owl-next span{display:none;}
button.owl-prev:before {
    content: "\f060";
    background: #fff;
    width: 40px;
    height: 40px;
    display: flex;
	transition:ease-in-out 0.3s;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    position: absolute;
    left: 20px;
    top: 35%;
    transform: translateY(-35%);
}
button.owl-prev{transition:ease-in-out 0.3s;}
button.owl-next{transition:ease-in-out 0.3s;}
button.owl-prev:hover:before {
    background: #1a1819;transition:ease-in-out 0.3s;
}
button.owl-next:hover:before {
    background: #1a1819;transition:ease-in-out 0.3s;
}
ul.social-list.clearfix li a:hover {
    color: #484848;
}
button.owl-next:before {
    content: "\f061";transition:ease-in-out 0.3s;
    background: #fff;
    width: 40px;
    height: 40px;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    position: absolute;
    right: 20px;
    top: 35%;
    transform: translateY(-35%);
}
.c-img span {
    font-weight: 400;
    position: absolute;
    z-index: 2;
    background: #fff;
    font-size: 12px;
    display: inline-block;
    line-height: normal;
    text-transform: uppercase;
    color: #191919;
    padding: 3px 12px;
    border-radius: 40px;
    right: 15px;
    top: 15px;
}
a.primary-btn {
    background: #1A1819;
    padding: 10px 20px;
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #ffffff;
    border-radius: 5px;
}
a.primary-btn i {
    margin-left: 10px;
}
.best-seller-box {
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 10px;
    border-radius: 20px;
    min-height: 332px;
}
.mob-view{display:none !important;}
.dsk-view{display:block !important;}
.tabs-content .swiper-container {
  width: 100%;

}
.c-data-new span {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #7d7d7d;
}
.best-seller-box b {
    font-weight: 400;
    font-size: 15px;    min-height: 35px;
    line-height: normal; overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
    color: #191919;
   
}
.tabs-content .swiper-slide {
    padding: 40px 0px;
    background: #FFFFFF;
    border-radius: 0px 0px 20px 20px;
}
.tabs-buttons {
  height: auto;
  
}
.tabs-buttons .swiper-wrapper {
  display: flex;
 
}

ul#myTab {
    margin-top: 23px;
    position: relative;
    float: right;
    margin-bottom: 0px;
}
ul.heading-tab-border.clearfix li.hb {
    float: left;
    width: 50%;
    border-bottom: 1px solid #e2e2e2;
}
img.w-100 {
    border-radius: 20px;
    border: 1px solid #ccc;
}
.border-style-new h2 {
    border-bottom: 1px solid #000000;
    display: inline-block;
    margin-bottom: 0px;
padding-bottom: 15px;    margin-bottom: -1px;
    position: relative;
}
.border-style-new {
    width: 100%;
    position: relative;
}
section.swip-slider {
    padding: 70px 0px;
}
.tabs-buttons .swiper-slide {
    width: auto;
    height: auto;
    padding: 15px 0px 14px;
    font-family: 'Raleway';
    font-style: normal;
    font-family: "Gabarito", sans-serif;
	font-weight: 500;
font-size: 15px;
line-height: normal;
text-align: center;
color: #191919;
    font-size: 16px;
    color: #0A212F;
    margin-left: 25px;
    cursor: pointer;
}
.tabs-buttons .active-tab {
    opacity: 1;
    font-style: normal;
    font-weight: 500;
    color: #201F1F;
    border-bottom: 1px solid #000;
}
ul.account-icon.mob {
    display: none;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;font-weight: 400;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;font-weight: 400;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;font-weight: 400;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;font-weight: 400;
}
.input-spc {
    position: relative;
    
}
input:focus{outline:none !important; box-shadow:none !important;}
.input-spc input[type=text],input[type=search] {
    width: 100%;font-weight: 400;
font-size: 13px;
line-height: normal;
color: #191919;
    height: 41px;
    background-color: #ebebeb;
    border: 1px solid #ebebeb;
    padding: 0px 15px 0px 44px;
    border-radius: 40px;
}
.input-spc button {
    position: absolute;
    left: 7px;
    border: 0px;
    background: transparent;
    top: 0px;
}
.input-spc input[type=text] {
    width: 100%;
    height: 41px;
    background-color: #ebebeb;
    border: 1px solid #ebebeb;
    padding: 0px 15px 0px 44px;
    border-radius: 40px;
}
.product-grid-container ul li .card__inner.color-scheme-2.gradient.ratio {
    height: 300px;
}
label.facets__label.facet-checkbox svg {
    margin-top: 2px;
}
h2.facets__heading.facets__heading--vertical.caption-large.text-body {
    font-weight: 400 !important;
    font-size: 16px;
    line-height: normal;
    color: #000000 !important;
    font-family: "Gabarito", sans-serif;
}
.facets-layout-list .facets__label:hover .facet-checkbox__text-label, .facets-layout-list input:focus~.facet-checkbox__text-label {
  text-decoration: none !important;
}
.facets__summary span:first-of-type {
    transition: text-decoration var(--duration-short) ease;
    text-decoration: none !important;
}
summary.facets__summary.caption-large.focus-offset svg.icon.icon-caret {
    color: #000;
    height: 7px;
    position: absolute;
    right: 0px;
    padding: 0px;
    top: 20px;
}
summary.facets__summary.caption-large.focus-offset span {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #000000;
}
.shopify-policy__title h1 {
    font-family: "Gabarito", sans-serif;
    font-weight: 400;
    font-size: 40px;
    color: #191919;
}
table:not([class]) td, table:not([class]) th {
    word-wrap: break-word;
}
.shopify-policy__body h1, .shopify-policy__body h2, .shopify-policy__body h3 {
    font-size: 23px !important;
}
.rte table {
 
    width: 100%;
    margin: 20px 0px;
}

.shopify-policy__title {
    text-align: center;
    font-size: 40px;
    color: rgb(0, 0, 0);
    margin-bottom: 40px;
    margin-top: 0px;
    padding: 40px 0px;
    background: rgb(251, 246, 243);
    border-radius: 20px;
}
.shopify-policy__container {
  
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px; padding-bottom:50px;
}
    .contact__button {
        margin-top: 20px !important;
    }
.page-width {
        padding: 0px 15px;
        max-width: 1210px;
    }
.contact.page-width.page-width--narrow.section-template--24755211305239__form-padding {
    padding: 70px 0px;
}
h1.collection-hero__title {
    padding: 40px 0px;
    text-align: center;
    font-size: 40px;    color: #000;
    background: #fbf6f3;
    border-radius: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.card-information .price__sale {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #7d7d7d;
}
.card-information span.price-item.price-item--regular {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #7d7d7d;
}
ul.navbar-nav.me-auto li.nav-item a.nav-link {
    position: relative;
}
.card__inner.color-scheme-2.gradient.ratio {
  
    overflow: hidden;
    border-radius: 20px;
    width: 100%;
    position: relative;
}
    .card__information {
        padding-bottom: 0px;
        padding-top: 1.7rem;
    }
h3.card__heading span.icon-wrap {
    display: none;
}
h3.card__heading {
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #191919;
}
h1.title.title--primary.inline-richtext.scroll-trigger.animate--fade-in {
    padding: 40px 0px;
    text-align: center;
    font-size: 40px;
    background: #fbf6f3;
    border-radius: 20px;
    margin-bottom: 50px;
    margin-top: 0px;
}
.pagination-wrapper {
    margin-top: 30px;
}
nav.pagination {
    justify-content: center;
    margin-bottom: 60px;
}
ul.pagination__list li a:hover {
    background: #000;
    color: #fff;
}
ul.pagination__list li a {
    background-color: #d9d9d9;
    border-radius: 50px;
    text-decoration: none !important;
}
ul.pagination__list li a:after {
    border: 0px;
    text-decoration: none;
    width: 0px;
}
ul.pagination__list li a:hover:after {
    border: 0px;
    text-decoration: none;
    width: 0px !important;
}
ul.collection-list li {
    padding: 0px 8px 15px;
}
.card__information {
    padding-bottom: 0px !important;
}
.card.card--standard.card--media {
    border: 1px solid #E2E2E2;
    border-radius: 20px;
    padding: 10px 10px 20px;
    margin-bottom: 0px !important;
}
ul.navbar-nav.me-auto li.nav-item a.nav-link:before {
    content: "";
    position: absolute;
    width: 0px;
    height: 2px;
    background: #000;
    bottom: 25px;
    transition: ease-in-out 0.5s;
}
    
nav.navbar.navbar-expand-lg.newClass {box-shadow: 0px 15px 15px #0000000a;}
nav.navbar.navbar-expand-lg {

    background: #fff;
    padding-bottom: 0px;
    padding-top: 0px;
}
span.badge-new {
    width: 17px;
    height: 17px;
    background-color: #d9c5a7;
    color: #000;
    padding: 0px 0px;
    display: block;
    line-height: 16px;
    position: absolute;
    right: -10px;
    font-size: 12px;
    text-align: center;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #000000 !important;
}
 #main-slider .owl-dot span {
    width: 50px !important;
    height: 2px !important;
margin: 5px 7px;}
#main-slider .owl-dots {
    position: absolute;
    bottom: 15px;
    right: 0px;
    margin: 0 auto;
    left: 0px;
}
ul.navbar-nav.me-auto li.nav-item {
    padding-right: 20px;
}
ul.dropdown-menu {
    padding-top: 0px !important;
}
ul.navbar-nav.me-auto li.nav-item a.nav-link {
    position: relative;
    padding: 35px 0px;
    font-size:14px;
}
a.nav-link.dropdown-toggle {
    padding-bottom: 20px;
    padding-top: 20px;
}

a.navbar-brand img {
    max-width: 200px;
}
ul.navbar-nav.me-auto li.nav-item a.nav-link:hover:before {
    transition: ease-in-out 0.5s;
    width: 100%;
}
section.announcement-bar {
    background: #FBF6F3;  font-family: "Gabarito", sans-serif;
    padding: 12px 0px;
    text-align: center;
}
li.nav-item.dropdown.ktm-mega-menu i {
    font-size: 11px;
}

ul.navbar-nav.search-bar-icons li {
    padding-left: 15px;
}
.navbar-expand-lg .container-fluid {
    position: static !important;
    padding: 0px 15px;
}
.container-fluid {
    max-width: 1200px;
    position: relative;
    padding: 0px 15px;
}
ul.navbar-nav.me-auto li a {
    font-weight: 500;
font-size: 16px;
    line-height: normal;
    color: #191919;
}

.dropdown-toggle::after {
    border: 0px;
}
.text-caption h1 {
    font-weight: 700;
    font-size: 50px;
    line-height: normal;
    color: #ffffff;
}
.text-caption a {
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
    color: #090909;
    background: #FBF6F3;
    padding: 15px 25px;    display: inline-block;
    border-radius: 10px;
}
section.four-icons .container-fluid {
    width: 100%;
    max-width: 1600px;
}
.icon-box{margin-bottom:30px;}
.icon-box img {
    display: block;
    margin: 0 auto 20px;
    width: auto !important;
}
section.shop-by-print h2 {
    text-align: center;
    margin-bottom: 50px;
}
.heading-area span {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #ababab;
}
.heading-area h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: normal;
    color: #191919;
}
section.sofiamila-intro {
    padding: 110px 0px;
}

.mf-box {
    position: relative;
    padding-left: 70px; margin-bottom:40px;
}
.mf-box img {
    position: absolute;
    left: 0px;
}
.right-content {
    padding-left: 60px;
}
.right-content p {
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #191919;
}
.shop-print-box:hover img {
    transform: scale(1.1);
    transition: ease-in-out 0.5s;
}
.sofia-mila-img img {
    border-radius: 30px !important;
    overflow: hidden;
}
.shop-print-box img {

    transition: ease-in-out 0.5s;
}
.print-img img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    height: 100%;
    background-size: cover;
}
.print-img {
    position: relative;
    height: 210px;
    overflow: hidden;
    border-radius: 50%;
}
.shop-print-box b {
    margin-top: 15px;
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #191919;
}
.shop-print-box a {
    color: #000;
}
.shop-print-box {
    text-align: center;
}
.collection-box a{color:#000;}
.collection-box {
    border: 1px solid #E2E2E2;
    border-radius: 20px;
    padding: 10px 10px 20px 10px;
    margin-bottom: 30px;
}
.border-style {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}
.border-style:before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #e2e2e2;
    content: "";
    bottom: 0px;
}
section.latest-collection h2 {
    border-bottom: 1px solid #000000;
    padding-bottom: 15px;
    margin-bottom: 0px;
    position: relative;
    display: inline-block;
}
.c-img:hover img {
    transform: scale(1.1); transition:ease-in-out 0.5s;
}
section.latest-collection {
    padding: 70px 0px;
}
section.best-seller {
    padding: 0px 0px 70px;
}
.c-img{height:300px; overflow:hidden; border-radius:20px;transition:ease-in-out 0.5s;}
.c-img img {
    position: absolute;transition:ease-in-out 0.5s;
    width: 100%;
    background-size: cover;
    object-fit: cover;
    height: 100%;
}
.c-img {
    height: 322px;
    overflow: hidden;
    border-radius: 20px;
    width: 100%;
    position: relative;
}
.c-data b {
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    color: #191919;
    margin: 10px 0px 5px;
    display: block;
}
.c-data span {
    font-weight: 400;
    font-size: 13px;
    /* display: block;
    padding-left: 46px; */
    position: relative;
    line-height: normal;
    color: #7f7f7f;
    padding-top: 12px;
}
section.four-icons {
    background-color: #fbf6f3;
    padding: 70px 0px 40px;
}

.c-data img {
    max-width: 40px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.icon-box p {
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    text-align: center;
    color: #191919;
}
.icon-box b {
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
    color: #191919;
    text-align: center;
    display: block;
	margin-bottom:20px;
}
.text-caption a:hover {
    background: #d9c5a7;
}
.text-caption p {
    font-weight: 400;
    font-size: 25px;
    line-height: normal;
    color: #ffffff;
    max-width: 450px;
    margin: 25px 0px 40px;
}

.text-caption a i {
    margin-left: 10px;
}
.text-caption {    padding-top: 10%;
    max-width: 540px;
}
.swiper-wrapper:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #e2e2e2;
    position: absolute;
    top: 53px;
}
/*ul.navbar-nav.me-auto li.nav-item:nth-last-child(1) {
    display: none;
}
 ul.navbar-nav.me-auto li.nav-item:nth-last-child(2) {
    display: none;
}
ul.navbar-nav.me-auto li.nav-item:nth-last-child(3) {
    display: none;
} */
ul.shop-menu li a {
    font-weight: 100 !important;
}
.dropdown-menu.mega-menu.p-3 h3 a {
    font-weight: 700;
    display: block;    font-size: 18px;
    text-transform: uppercase;
    color: #000000;
}
.nav-logo {
    margin-right: 10px;
}
.bamboo-caption a {
    background: #000;
    color: #fff !important;
    display: inline-block !important;
    padding: 10px 15px;
    border-radius: 8px;
}
.bamboo-caption b {
    display: block;
    color: #fff;
    margin-bottom: 10px;
    font-size: 16px;
}
.bamboo-caption a:hover {
    background: #fff;
    color: #191919 !important;
}
.bamboo-caption {
    top: 50%;
    text-align: center;
    position: absolute;
    z-index: 2;
    transform: translateY(-50%);
    left: 0px;
    right: 0px;
}
.overlay-bg-new {
    width: 100%;
    position: absolute;
    height: 100%;
    background: #00000070;
    content: "";
    left: 0px;
    z-index: 2;
    right: 0px;
    margin: 0 auto;
}
.dropdown-menu.mega-menu.p-3 h3 a{transition: ease-in-out 0.5s;}
.dropdown-menu.mega-menu.p-3 h3 a:hover{ padding-left: 5px;
    transition: ease-in-out 0.5s;}
ul.shop-menu li a {transition: ease-in-out 0.5s;}
ul.shop-menu li a:hover {
    padding-left: 5px;
    transition: ease-in-out 0.5s;
}
ul.navbar-nav.me-auto li a {
    font-weight: 500;
    font-size: 14px;}
.dropdown-menu.mega-menu.p-3 {
    border-radius: 0px;
}
.bamboo-img img {
    width: 100%;
    position: absolute;
    background-size: cover;
    object-fit: cover;
    height: 100%;
}
.bamboo-img {
    width: 100%;
    height: 250px;
    overflow: hidden;
    border-radius: 20px;
    position: relative;
}
li.nav-item.dropdown.small i {
    font-size: 11px;
}
li.nav-item.dropdown.ktm-mega-menu:hover a.dropdown-toggle:before {
    width: 100%;
}
li.nav-item.dropdown.small:hover a.dropdown-toggle:before {
    width: 100% ;
}
.nav-logo.mob-v {
    display: none;
}
/*=============================
         Media Queries
===============================*/
@media all and (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        max-width: 100%;
        margin: 0px auto 0px;
        padding-top: 16px;
        border: 1px solid #fff;
        box-shadow: 0px 0px 20px #0000000d;
    }

.dropdown.small .dropdown-menu {
        position: absolute;
        max-width: 400px !important;
        border-radius: 0px;
    }
a.dropdown-item{padding:10px 10px;}
	.mega-submenu {
		left: 100%;
		top: 0;
		min-width: 25rem;
	}
	.ktm-mega-menu {
		position: static;
	}
	.mega-menu {
		left: 0;
		right: 0;
		width: 100%;
	}
	.dropdown-menu li {        padding: 0px 0px;
		position: relative;
	}
	.dropdown-menu .submenu {
		display: none;
		left: 100%;
		top: 0;
	}
	.dropdown-menu>li:hover>.submenu,
	.dropdown:hover>.dropdown-menu {
		display: block;
	}
}
@media (min-width: 1200px) and (max-width: 1300px) {
	img.baby-right {
    position: absolute;
    right: 0px;
    top: 60px;
    max-width: 300px;
    z-index: 2;
}
	img.baby-left {
    position: absolute;
    left: 0px;
    top: 110px;
    max-width: 269px;
}
.rating-box span {
    font-size: 14px;
}
	.rating-box p {
    margin-bottom: 3px;
    font-weight: 400;
    font-size: 14px;}
	.rating-box b {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 4px;
    display: block;
    margin-top: 4px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
  ul.navbar-nav.me-auto li.nav-item {
    padding-right: 9px;
}
	.input-spc input[type=text] {
    width: 100%;}
	.product-para h2 {
    font-weight: 400;
    font-size: 45px;
    line-height: 25px;
    color: #000000;
    margin-bottom: 30px;
    padding-top: 10px;
}
	
	img.baby-right {
    position: absolute;
    right: 0px;
    top: 60px;
    max-width: 219px;
    z-index: 2;
}
img.baby-left {
    position: absolute;
    left: 0px;
    top: 110px;
    max-width: 198px;
}
	.rating-box span {
    font-size: 14px;
}
	.rating-box p {
    margin-bottom: 3px;
    font-weight: 400;
    font-size: 14px;}
	.rating-box b {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 4px;
    display: block;
    margin-top: 4px;
}
	.rating-box span {
    font-size: 14px;
}
	.rating-box p {
    margin-bottom: 3px;
    font-weight: 400;
    font-size: 14px;}
	.rating-box b {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 4px;
    display: block;
    margin-top: 4px;
}

	.logo-footer.mt-5 img {
    width: 100%;
}
	
.print-img {
    position: relative;
    height: 180px;
    overflow: hidden;
border-radius: 50%;}
.right-content {
    padding-left: 20px;
}
img.wave {
    position: absolute;
left: 50px;}
}
@media (max-width: 991px) {
	ul.dropdown-menu li a {
    padding: 8px 15px !important;
}
	.dropdown-menu.mega-menu.p-3 {
    padding: 20px 0px !important;
}
	ul.shop-menu li {
    padding: 5px 0px;
}
	ul.navbar-nav.me-auto li.nav-item {
        padding-right: 0px;
        border-bottom: 1px solid #e5e5e5;
    }
	.close-nav {
    position: absolute;
    right: 0px;
top: 15px;
   
}
.close-nav i {
    font-size: 22px;
}
	ul.shop-menu {
    margin-bottom: 10px;
}
	.vertical-collapse::-webkit-scrollbar-track
{
	
	background-color: #fff;
}

.vertical-collapse::-webkit-scrollbar
{
	width: 5px;
	background-color: #fff;
}

.vertical-collapse::-webkit-scrollbar-thumb
{
	background-color: #191919;
	border: 0px solid #555555; border-radius:20px;
}

	.dropdown-toggle::after {
    content: "\2b";
        border: 0px;
        font-size: 13px;
        position: absolute;
        right: 10px;
        top: 13px;
}
	.dropdown-toggle.show::after {
    border: 0px;
    content: "\f068";
     
        font-size: 13px;
        position: absolute;
        right: 10px;
        top: 13px;
}
li.nav-item.dropdown.ktm-mega-menu i {
    display: none;
}
li.nav-item.dropdown i {
    display: none;
}
	.nav-logo.mob-v {
    display: block;
}
	.navbar-nav .dropdown-menu {
    position: static;        border-radius: 0px;
    padding: 15px 0px !important;
}
		    ul.navbar-nav.me-auto li.nav-item a.nav-link {
        position: relative;
        padding: 10px 15px 10px !important;
    }
	.nav-logo.mob-v {
    padding: 10px;position: static;
    border-bottom: 1px solid #d7d7d7;
}
  .vertical-collapse {
    position: fixed;
    top: 0;
    left: 0;
	width: 300px;	           /* Adjust width */
    height: 100vh;
    background-color: #fff;
    padding-top: 0px;       /* Adjust to navbar height */
    overflow-y: auto;
z-index: 1055; /* Higher than Bootstrap modal backdrop (1050) */
    transform: translateX(-100%);
    transition: transform .3s ease;
  }

  .vertical-collapse.show {
    transform: translateX(0);
  }

  /* Add overlay when open */
  header.menu-open::before {
    content: "";
    position: fixed;
    top: 0; left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.4);
    z-index: 1049;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
    button.nav-link {
    border: 1px solid #dee2e6 !important;
    color: #000;
    padding: 8px 0px;
    font-size: 12px;
    border-width: 0px 0px 1px 0px !important;
}
	.rating-box img{border-radius:10px;}
	.rating-box {
    position: relative;
    padding: 15px;
}
	.rating-box span {
    font-size: 14px;
}
	.rating-box p {
    margin-bottom: 3px;
    font-weight: 400;
    font-size: 14px;}
	.rating-box b {
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 4px;
    display: block;
    margin-top: 4px;
}
	li.nav-item.dropdown.small:hover a.dropdown-toggle:before {
    width: 0%;
}
	li.nav-item.dropdown.ktm-mega-menu:hover a.dropdown-toggle:before {
    width:0%;
}
.logo-footer.mt-5 img {
    width: 100%;
}
	.blog-img {
    position: relative;
    width: 100%;
    border-radius: 20px;
    height: 205px;
    overflow: hidden;
}
	.abt-us {
    padding-right: 0px;
}
	.mf-box {
    padding-right: 0px;
}
	.right-content {
    padding-left: 0px;
}
	.print-img {
    position: relative;
    height: 230px;}
	.best-seller-box .c-img {
    height: 204px;}
	.c-img {
    height: 202px;
    overflow: hidden;
    border-radius: 20px;
    width: 100%;
    position: relative;
}
ul.social-list.clearfix li {
    float: left;
width: 16.6%;
    text-align: center;
    font-size: 16px;
    color: #000;
}
ul.footer-list.clearfix li h4 {
    font-weight: 700;
font-size: 14px;}
.subscribe b {
    font-weight: 700;
font-size: 14px;}
.unlock-box b {
    font-weight: 700;
font-size: 14px;}
ul.footer-list.clearfix li a {
    font-weight: 400;
font-size: 13px;}
li.footer-col p {
    font-size: 13px;
    line-height: 17px;
}
.input-subs.position-relative button {
    position: absolute;
    right: 5px;
    font-size: 14px;
    top: 5px;
    background: #1a1819;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
    border: 1px solid #1a1819;
}
a.m-link {
    font-size: 13px !important;
}
ul.navbar-nav.me-auto li.nav-item a.nav-link {
    position: relative;
    padding: 6px 0px 15px;
}
ul.navbar-nav.search-bar-icons {
    display: none;
}
ul.navbar-nav.me-auto li.nav-item {
    padding-right: 0px;
}
a.navbar-brand img {
    max-width: 120px;
}
nav.navbar.navbar-expand-lg {
    padding: 10px 0px;
}
section.latest-collection {
    padding: 70px 0px 30px;
}
section.announcement-bar {
    background: #FBF6F3;
    font-family: "Gabarito", sans-serif;
    padding: 7px 0px;
    text-align: center;
}
button.navbar-toggler.my-2 {
    border: 0px;
    padding: 3px 0px 0px;
    color: #212529;
}
ul.navbar-nav.me-auto li.nav-item a.nav-link:hover {
    color: #3e3e3e;
}
	ul.navbar-nav.me-auto li.nav-item a.nav-link:hover:before {
    transition: ease-in-out 0.5s;
        width: 0px;
        height: 0px;
}
a.nav-link.showPopup {
    text-decoration: none !important;
}    
a.nav-link.showPopup:hover {
        text-decoration: none !important;
        border-bottom: 0px !important;
    }
a.nav-link.showPopup:hover {
    text-decoration: none !important;
}
	.search-box.popupBox {
    display: none;
}
    a.close-btn {
        font-size: 40px;
        position: absolute;
        right: 11px;
        top: 19px;
        width: 30px;
        height: 30px;
        display: inline-block;
        z-index: 2;
        color: #212529;
        text-align: center;
        line-height: 20px;
    }
	.search-box {
    position: absolute;
    right: 0px;
    display: none;
    width: 100%;
    z-index: 2;
    top: 1px;
    padding: 9px 50px 9px 15px;
    background: #fff;
}
.input-spc button {
        position: absolute;
        top: -1px;
    right: 10px;
    height: 40px;
    width: 40px;
    background: transparent;
    border: 0px;
}
    .input-spc input[type=text] {
        width: 100%;
        height: 40px;
        border-radius: 30px;
    }
	button.navbar-toggler.my-2 {
    border: 0px;
    padding: 4px 0px 0px;
    color: #212529;
}
	ul.account-icon.mob li {
    float: left;
    padding-left: 15px;
}
ul.account-icon.mob {
        display: block;
        position: absolute;
        right: 15px;
        top: 10px;
    }
img.wave {
    position: absolute;
left: 50px;}
img.baby-right {
        position: absolute;
        right: 0px;
        top: 60px;
        max-width: 200px;
        z-index: 2;
    }
img.baby-left {
    position: absolute;
    left: 0px;
    top: 110px;
    max-width: 198px;
}
.turning-para {
    max-width: 334px;
    margin: 0 auto;
    text-align: center;
}
section.abt-desc {
    padding: 50px 0px 60px;
}
.product-para h2 {
    font-weight: 400;
    margin-top: 50px;
    font-size: 45px;
    line-height: 25px;
    color: #000000;
    margin-bottom: 30px;
}
.card__inner.color-scheme-2.gradient.ratio {
    height: auto;
    overflow: hidden;
    border-radius: 20px;
    width: 100%;
    position: relative;
}
ul.account-icon.mob.search-only {
    left: 25px;
}
    ul.navbar-nav.me-auto li:nth-last-child(1) {
    display: block;
}
ul.navbar-nav.me-auto li:nth-last-child(2) {
    display: block;
}
}

@media (min-width: 320px) and (max-width: 767px) {
    .text-caption {
    padding-top: 0%;
    max-width: 270px;
}
    table.table.rounded-table tr th {
    line-height: 15px;
        color: #000000;
        font-size: 12px;
}
    table.table.rounded-table tr th:nth-child(1) {
    padding-left: 7px;
    font-weight: 800;
}
ul#myTab {
    border-bottom: 1px solid #dee2e6;
    margin-right: 15px;
}
ul#myTab li {
        padding: 0px 10px;
    }
    button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow {
    position: static;
    width: auto;}
    img.predictive-search__image {
    height: 130px;
}
   .bamboo-caption p {
    font-weight: 400;
    font-size: 12px;
    line-height: 10px;
    color: #000000;
}
    .bamboo-caption a {
    background: #000;
    color: #fff !important;
    display: inline-block !important;
    padding: 6px 7px;
    border-radius: 8px;
    font-size: 12px !important;
}
    .bamboo-img {
    width: 100%;
    height: 130px;
    overflow: hidden;
    border-radius: 20px;
    position: relative;
}
    ul.navbar-nav.me-auto li:nth-last-child(1) {
    display: block;
}
ul.navbar-nav.me-auto li:nth-last-child(2) {
    display: block;
}
    ul.account-icon.mob.search-only {
    left: 25px;
}
    .nav-logo {
    position: absolute;
    left: 35%;
}
    div#five-col button.owl-prev:before {
    content: "\f060";
    background: #fff;
    width: 40px;
    height: 40px;
    display: flex
;       
    transition: ease-in-out 0.3s;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    position: absolute;
    left: 0px;
    top: 31%;
    transform: translateY(-31%);
}

div#five-col button.owl-next:before {
         
    right: 0px;
    top: 31%;
    transform: translateY(-31%);
}
    .rez-notify-product-section {
    margin: 24px 0 12px;
    display: block;}
    .customer h1 {
    font-size: 30px !important;
}
    h1.collection-hero__title {
    padding: 40px 0px;
    text-align: center;
    font-size: 25px;}
    h2.ft-slider__title {
    font-size: 20px !important;
}

    .ft-slider--xs .ft-slider__content {
    padding: 0 0px !important;
}
    .ft-slider__list {
    display: flex
;
    flex-wrap: wrap;
    margin: 0;
    padding: 0 !important;
    position: relative;
    flex-wrap: inherit;
    transition: transform .15s linear;
}
    .ft-slider-list.ft-slider__list.ft-slider--mobile {
    transform: translateX(0px) !important;
}
.ft-slider--xs .ft-slider__item {
        width: 44% !important;
    }
    h1.h2.center {
    font-family: "Gabarito", sans-serif;
    font-weight: 400;
    font-size: 30px;
    color: #191919;
}
    ul#predictive-search-results-products-list li {
    float: left;
    width: 50%;
    padding: 10px;
}
    .bamboo-circle {
    position: absolute !important;
    z-index: 2;
    width: 25px !important;
    height: 25px !important;
    right: 10px !important;
    top: 10px !important;
    left: auto !important;
}
    a.button.button--outline.button--xtiny.button--inline-block {
    background: #fff;
}
  img.global-media-settings.global-media-settings--no-shadow.product__media-item--variant.active {
    width: 100% !important;
}
  img.global-media-settings.global-media-settings--no-shadow.active{  width: 100% !important;}
  ul.icon-list-area li {
    font-weight: 400 !important;
    font-size: 12px;}
  .box-txt p {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    color: #000000;
    max-width: 200px;
    margin: 0 auto;
}
  section.swip-slider {
    padding-bottom: 40px;
}
  .blog-box b {
    display: block;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 15px;}
  .blog-box span {
    font-weight: 400;
    font-size: 13px;
    line-height: normal;
    color: #999999;
}
  .card-information .price__sale {
    font-weight: 700;
    font-size: 13px;}
  h3.card__heading {
    font-weight: 400;
    font-size: 13px;
    line-height: normal;
    color: #191919;
}
  .product__accordion.accordion.quick-add-hidden {
    margin-top: 0px;
}
  .best-seller-box {
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 10px;
    border-radius: 20px;
    min-height: 310px;
}
  div#five-col .owl-stage-outer {
    margin: 0px -15px;
}
  h2.totals__total {
    font-size: 17px !important;
}
  h2.related-products__heading.inline-richtext.h2 {
    font-family: "Gabarito", sans-serif;
    font-weight: 400;
    font-size: 30px !important;
    color: #191919;
    text-align: center;
    text-transform: capitalize;
}
  ul.product-icon.clearfix li img {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    margin: 0 auto;
}
  ul.product-icon.clearfix {
    margin-bottom: 0px;
}
  ul.product-icon.clearfix li {
    font-weight: 400;
        font-size: 12px;
    position: relative;
    line-height: normal;
    color: #191919;
    float: left;
    width: 33%;
    margin-bottom: 20px;
    display: flex
;
         align-items: baseline;
         justify-content: center;
             min-height: 92px;
    padding-left: 0px;
    padding-right: 6px;
    padding-top: 50px;
    text-align: center;
}
  .product__title h1 {
    font-weight: 400;
    font-size: 25px;}
  a.active-facets__button-remove.underlined-link {
    border: 1px solid #ccc;
    padding: 3px 10px;
    border-radius: 50px;
    margin-top: 10px;
}
  .card-information span.price-item.price-item--regular {
    font-weight: 700;
    font-size: 14px;}
  .product-grid-container ul li .card__inner.color-scheme-2.gradient.ratio {
    height: auto;
}
 
  .card__inner.color-scheme-2.gradient.ratio {
    height: auto;
    overflow: hidden;
    border-radius: 20px;
    width: 100%;
    position: relative;
}
  .nav-logo {
    margin-right: 0px;
}
.c-data b {
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    color: #191919;
    margin: 10px 0px 0px;
    display: block;
}
	section.video-area {
    padding: 80px 0px 30px;
    background: #FBF6F3;
}
	.left-bx {
    margin-bottom: 40px;
}
    section.left-txt-img {
        padding-bottom: 50px;
    }
	section.lunaluxe h3 {
    font-weight: 400;
    font-size: 30px;
    line-height: normal;
    color: #191919;
}
	.left-bx h3 {
    font-weight: 400;
    font-size: 30px;
    line-height: normal;
    color: #191919;
    margin-top: 30px;
}
	.sofia-mila img {
    margin-bottom: 30px;
}
	section.magical.position-relative {
    /* background: url(magical-bg.jpg); */
    padding: 20% 0px;
    background-size: cover;
    width: 100%;
    background-position: right;
}
	.timeline--mobile .timeline__item .timeline__content:after {
    left: -10px;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fbf6f3 !important;
    border-left: none;
    border-top: 10px solid transparent;
}
	.timeline--mobile .timeline__item .timeline__content:before {
    left: -12px;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #fbf6f3 !important;
    border-left: none;
    border-top: 12px solid transparent;
}
	section.sofiamila-brief {
    padding: 80px 0px 0px;
    background: #fbf6f3;
}
	section.fabric-bg {
    background: url(fabric-bg.jpg);
    background-size: cover;
    width: 100%;
    background-position: right;
    padding: 6% 0px 1%;
}
	ul.six-icons.clearfix li b {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #ffffff;
    display: block;
}
	ul.six-icons li {
    float: left;
    width: 33.3%;
    min-height: 120px;
    text-align: center;
}
	.img-coverz {
    margin-bottom: 30px; 
}
	.pad-spc {
    padding: 0px 0px;
}
	img.star-left {
    position: absolute;
    left: 0px;
    top:-50px;
    width: 150px;
    z-index: -1;
}
img.star-right {
    position: absolute;
   
    top: -50px;
    width: 150px;
    z-index: -1;
}
	img.baby-right {
    position: absolute;
    right: 15px;
    top: auto;
    max-width: 120px;
    z-index: 2;
    bottom: -140px;
}
	img.baby-left {
    position: absolute;
    left: 0px;
    top: -100px;
    max-width: 100px;
}
	.timeline:not(.timeline--horizontal):before {
    background-color: #ddd;
    bottom: 0;
    content: '';
    left: 50%;
    margin-left: -2px;
    position: absolute;
    top: 6% !important;
    height: 87%  !important;
    width: 4px;
    z-index: 1;
}
	img.cloud-right {
    position: absolute;
    top: 60%;
    right: 0px;
    max-width: 140px;
    z-index: 4;
}
    div#three-col-rating .owl-stage-outer {
        margin-right: -15px;
    }
	section.five-star {
    padding: 40px 0px;
}
	.rating-box b {
    font-weight: 700;
    font-size: 16px;}
	.rating-box img {
    border-radius: 15px;
}
    .rating-box {
        padding: 20px;
        border-radius: 10px;
    }

	section.cotton-vs-muslin p {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #000000;
    max-width: 460px;        margin-bottom: 30px;
    text-align: center;
}
	section.cotton-vs-muslin h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: normal;
    text-align: center;
    color: #000000;
}
	img.wave {
    position: absolute;
    left: 0px;
        top: 16%;
    height: 100%;
    z-index: 1;
    right: 0px;
    margin: 0 auto;
    transform: rotate(-90deg);
}
	.bamboo-day.night.text-center ul.icon-list-area.clearfix {
    margin-bottom: 0px;
    padding-bottom: 30px;
}
.bamboo-day.text-center ul {
    margin-bottom: 90px;
}
	section.meet-my-fabrics{           padding-bottom: 0px;
     background: #fbf6f3;}
	.bamboo-day.text-center {
    background: #fbf6f3;              padding: 0px 15px;

    margin: 0px -15px;
}
	.bamboo-day.night.text-center {
    background: #ebebeb;        position: relative;        padding: 0px 15px;

        z-index: 2;
}

	.fabric-paragraph.text-center {
    max-width: 635px;
    margin: 0 auto 10px;
}
	.fabric-paragraph.text-center h2 {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 40px;
    line-height: normal;
    color: #000000;
}
    img.cloud-left {
        position: absolute;
        top: 0px;
        left: -20px;
        max-width: 110px;
    }
	section.four-icons {
    background-color: #fbf6f3;
    padding: 40px 0px 40px;
}
	li.nav-item.dropdown.small:hover a.dropdown-toggle:before {
    width: 0%;
}
	li.nav-item.dropdown.ktm-mega-menu:hover a.dropdown-toggle:before {
    width:0%;
}
	ul.navbar-nav.me-auto li.nav-item a.nav-link:hover {
    color: #3e3e3e;
}
	ul.navbar-nav.me-auto li.nav-item a.nav-link:hover:before {
    transition: ease-in-out 0.5s;
        width: 0px;
        height: 0px;
}
	a.nav-link.showPopup {
    text-decoration: none !important;
}    a.nav-link.showPopup:hover {
        text-decoration: none !important;
        border-bottom: 0px !important;
    }
a.nav-link.showPopup:hover {
    text-decoration: none !important;
}
	.search-box.popupBox {
    display: none;
}
    a.close-btn {
        font-size: 40px;
        position: absolute;
        right: 11px;
        top: 19px;
        width: 30px;
        height: 30px;
        display: inline-block;
        z-index: 2;
        color: #212529;
        text-align: center;
        line-height: 20px;
    }
	.search-box {
    position: absolute;
    right: 0px;
    display: none;
    width: 100%;
    z-index: 2;
    top: 1px;
            padding: 9px 50px 9px 15px;
    background: #fff;
}
.input-spc button {
        position: absolute;
        top: -1px;
    right: 10px;
    height: 40px;
    width: 40px;
    background: transparent;
    border: 0px;
}
    .input-spc input[type=text] {
        width: 100%;
        height: 40px;
        border-radius: 30px;
    }
	button.navbar-toggler.my-2 {
    border: 0px;
    padding: 4px 0px 0px;
    color: #212529;
}
	ul.account-icon.mob li {
    float: left;
    padding-left: 15px;
}
    ul.account-icon.mob {
        display: block;
        position: absolute;
        right: 15px;
        top: 10px;
    }
	.input-phone-spc input[type=text]{ background: #ffffff;}
	.input-subs.position-relative input[type=email] {

    background: #ffffff;}
	div#accordionExample2 {
    margin-bottom: 20px;
}
	    div#accordionExample3 .accordion-item {
        padding: 15px;
        border-radius: 20px;
    }
	.logo-footer.mt-5 {
    margin-bottom: 20px;
}
	.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom: 0px !important;
}
	.unlock-box.mt-5 {
    background: #fff;
    width: 100%;
    max-width: 100%;
    padding: 10px;
    border-radius: 10px;
}
	.accordion-item {
    border: 0px;
}
.accordion-button:not(.collapsed) {
   
    background-color: #fff !important;
    box-shadow: none  !important;        border-bottom-color: #e2e2e2 !important;
}
div#accordionExample2 .accordion-item {
    padding: 15px;
    border-radius: 20px;
}
.accordion-button:not(.collapsed)::after {
    background-image: none;
    transform: none;
    content: "\f068";        font-size: 15px;
  
    position: absolute;
        top: 20px;
    right: -1px;
    line-height: 0px;
}
.accordion-button::after {
    content: "\2b";
    flex-shrink: 0;        font-size: 15px;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
background-image: none;}
.accordion-body {
        padding: 5px 0px;
    }
	.accordion-button:not(.collapsed) {
    color: #1a1819 !important;}
.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: none !important;
}
	ul.footer-list {
    margin-bottom: 0px;
}
	button.accordion-button {
    background: transparent !important;
    padding: 10px 0px 10px 0px;
    margin: 0px;        border-bottom: 1px solid #e2e2e2 !important;
}
	button.accordion-button h4 {
    margin: 0px;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    color: #191919;
}
	button.accordion-button {
    background: transparent !important;
}
	ul.footer-list li a {
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    color: #191919;
    padding-left: 15px;
    position: relative;
}
	ul#myTab li {
    padding-left: 0px;
}
ul.footer-list li a:before {
    content: "\f061";
    position: absolute;
    left: 0px;
    font-size: 11px;
}
	div#four-col-arrow .owl-stage-outer {
    margin-right: -5px;
}
	.best-seller-box .c-img {
    height: 214px;}
	.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    margin: 0 auto;
    display: block;
    right: 0px;
    left: 0px;
    bottom: -20px;
}
	section.blog-area {
    padding: 60px 0px 40px;
    text-align: center;
}
div#three-col-blog .owl-stage-outer {
        margin-right: -15px;
    }
	.blog-img {
    position: relative;
    width: 100%;
    border-radius: 20px;
    height: 215px;
    overflow: hidden;
}
.c-data img {
        max-width: 25px;
        position: absolute;
        left: 0px;
        top: 8px;
    }
.c-data span {
        font-weight: 400;
        font-size: 15px;
        display: block;
        padding-left: 32px;
        position: relative;
        line-height: normal;
        color: #7f7f7f;
        padding-top: 12px;
    }
	ul.heading-tab-border.clearfix li.hb {
    float: none;
    width: 100%;
    border-bottom: 0px solid #e2e2e2;
}
	.border-style-new h2 {
    border-bottom: 0px solid #000000;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 15px;
    position: relative;
    text-align: center;
}
    ul#myTab {
        margin-top: 0px;
        position: relative;
        float: none;
        margin-bottom: 20px; 
    } 
	ul.nav.nav-tabs li {
        width:auto;
 float:left;
}
button.nav-link {
    border: 1px solid #dee2e6 !important;
    color: #000;font-size: 12px;
    padding: 0px 0px 10px;
    border-width: 0px 0px 1px 0px !important;
    width: 100%;
}
	.border-style-new:before {
    position: static;
    left: 0px;
    right: 0px;
    background: #e2e2e2;
    width: 0px;
    content: "";
    bottom: 40px;
    height: 0px;
}
	section.announcement-bar {
    background: #FBF6F3;
    font-family: "Gabarito", sans-serif;
    padding: 7px 0px;
    text-align: center;
}
	section.happy-customers.text-center {
    padding: 50px 0px 0px;
}
	section.meet-our-fab {
    padding-bottom: 10px;
}
	.best-seller-switch {
    position: relative;
    padding: 60px 0px 40px;
}
	section.swip-slider a.primary-btn {
    margin-top: 30px;
}
    div#three-col .owl-stage-outer {
        margin-right: -15px;
    }
    .c-img {
        height: 330px;
    }
	section.latest-collection {
    padding: 40px 0px 30px;
}
	section.announcement-bar {
    font-size: 13px;
}
	nav.navbar.navbar-expand-lg {
    padding: 10px 0px;
}
	a.navbar-brand img {
    max-width: 120px;
}
	ul.navbar-nav.me-auto li.nav-item {
    padding-right: 0px;
}
	/* ul.navbar-nav.search-bar-icons {
    display: none;
} */
 ul.navbar-nav.search-bar-icons li.nav-item {
    border-bottom: 1px solid #e5e5e5;
    padding: 5px;
    margin-left: 12px;
}
	ul.navbar-nav.me-auto li.nav-item a.nav-link {
    position: relative;
    padding: 6px 0px 15px;
}
  section.page-section.time h2 {
    margin-bottom: 30px;
    margin-top: 20px;
}
	h2 {
    font-family: "Gabarito", sans-serif;
    font-weight: 400;
    font-size: 30px !important;
    color: #191919;   
}
	div#six-col .owl-stage-outer {
    margin: 0px -15px;
}
	.blog-box {
    margin-bottom: 30px;
}
	.abt-us {
    padding-right: 0px;
}
	.tabs-content .swiper-slide {
    padding: 40px 10px 0px 0px;}

.collection-container {
    margin-right: -15px;
}
    .print-img {
        position: relative;
        height: 100%;
        width: 100%;
        overflow: hidden;
        border-radius: 50%;
    }
    .print-img img {
    width: 100%;
    position: static;}
	section.sofiamila-intro {
    padding: 60px 0px;
}
	.right-content {
    padding-left: 0px;
    padding-top: 30px;
}
	.muslin-label, .cotton-label {
    font-size: 13px;}
	.mf-box {
    padding-right: 0px;
}
	.owl-dots {
    position: absolute;
    bottom: 0px;}
	.text-caption a {
    font-weight: 700;
    font-size: 14px;
    line-height: normal;
    color: #000000;
    background: #e2e2e2;
     padding: 15px 15px;
    display: inline-block;
    border-radius: 5px;
}
	.text-caption p {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #ffffff;
    max-width: 290px;
    margin: 5px 0px 20px;
}

	.text-caption h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: normal;
    color: #ffffff;
    max-width: 300px;
}
	.box-txt img {
    width: auto !important;
}
	ul.social-list.clearfix {
    margin-bottom: 0px;
}
	ul.footer-list li.footer-col {
    float: left;
    width: 100%;
    margin-top: 20px;
}
	.white-box {
    background: #fff;
    padding: 3px 15px 6px;
    border-radius: 20px;
    margin-bottom: 15px;
        margin-top: 20px;
}
	ul.footer-list li.footer-col {
    float: left;
    width: 100%;
}
footer .mt-5 {
    margin-top: 30px !important;
}
ul.social-list.clearfix li {
    float: left;
width: 16.6%;
    text-align: center;
    font-size: 16px;
    color: #000;
}

.box-txt {
    margin-bottom: 30px;
}
    .logo-footer.mt-5 img {
        width: 100%;
        max-width: 240px;
        margin: 0 auto;
        display: block;
    }
.mob-view{display:block !important;}
.dsk-view{display:none !important;}
div#four-col .owl-stage-outer {
    margin-right: 0px;
}
section.swip-slider .container-fluid {
    padding-right: 0px;
}
div#main-slider .item {
    padding: 60% 0px !important;
    background-position: center;
}
  
}
@media (min-width: 400px) and (max-width: 767px) {
  
  
  
	.best-seller-box .c-img {
        height: 240px;
    }
	.blog-img {
        position: relative;
        width: 100%;
        border-radius: 20px;
        height: 260px;
        overflow: hidden;
    }
	.c-img {
        height: 270px;
    }
	div#three-col .c-img {
    height: 400px;
}
	    .print-img {
        position: relative;
                height: 200px;
        overflow: hidden;
        border-radius: 50%;
    }
}
@media (min-width: 320px) and (max-width: 450px) {
   li.collection-list__item.grid__item.scroll-trigger.animate--slide-in {
    max-width: 100% !important; width:100% !important;
}