/** Shopify CDN: Minification failed

Line 1100:10 Expected ":"

**/
video#Mp4Video- {
  width: 100%;
}
@font-face {
   font-family: "Mundo Sans";
  font-weight: 400;
  font-style: normal;
  src: url("/cdn/fonts/mundo_sans/mundosans_n4.bac84b6699f4c71677843a93b19ef215d561105f.woff2?h1=Z2xhbWhmYWJyaWNzLmNvbQ&h2=Z2xhbS1ob3VzZWZhYnJpY3MuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=76fee081132126530f53bb3ec1a79927d693436451667af43cbd74e7fd001348")
      format("woff2"),
    url("/cdn/fonts/mundo_sans/mundosans_n4.b80a5df766608db917bf6123f81b573241a1e68d.woff?h1=Z2xhbWhmYWJyaWNzLmNvbQ&h2=Z2xhbS1ob3VzZWZhYnJpY3MuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=71eb05fd4191ab2b78eb512a8ee9d22932575c2d08105c3eaa086ad6174a0be8")
      format("woff");
}

@font-face {
 font-family: "Mundo Sans"; 
  font-weight: 300;
  font-style: italic;
  src: url("/cdn/fonts/mundo_sans/mundosans_i3.d2df82192d584002c75d15eb925a77a79ddf7170.woff2?h1=Z2xhbWhmYWJyaWNzLmNvbQ&h2=Z2xhbS1ob3VzZWZhYnJpY3MuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=66e9b8fbf2a6b426a5d6f10a6cd2c5ffd6fbfa7769bbd633a22e7eb39d3648b1")
      format("woff2"),
    url("/cdn/fonts/mundo_sans/mundosans_i3.88fb5f78ecdf7073b23173e6534e5b279c389449.woff?h1=Z2xhbWhmYWJyaWNzLmNvbQ&h2=Z2xhbS1ob3VzZWZhYnJpY3MuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=704f386479fafc2ab3dc306d2ad1218d1c2e38a1dabe7adcac07851ae9d3d2f4")
      format("woff");
}

@font-face {
  font-family: "Mundo Sans";
  font-weight: 400;
  font-style: italic;
  src: url("/cdn/fonts/mundo_sans/mundosans_i4.ffe3d7c7b0352d5492192958162e5a855936c042.woff2?h1=Z2xhbWhmYWJyaWNzLmNvbQ&h2=Z2xhbS1ob3VzZWZhYnJpY3MuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=453ba74d37489dfe969971e67f0406557c75bc3c8f1859df5f42597dbc4c10a0")
      format("woff2"),
    url("/cdn/fonts/mundo_sans/mundosans_i4.28b3d0b5785c695ee6231c67c85008d12b33ca43.woff?h1=Z2xhbWhmYWJyaWNzLmNvbQ&h2=Z2xhbS1ob3VzZWZhYnJpY3MuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=e0feefd89179cde83ece6fa1ce22921b4c94b54c1b37d64cabf8e2c50197396f")
      format("woff");
}

@font-face {
  font-family: Didot LT Std;
  src: url(" /cdn/shop/t/44/assets/Didot-LT-Std-Roman_13776.ttf?v=149075510348421061991668757004 ");
}

/* h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: Didot LT Std !important;
} */

.slick-prev:before,
.slick-next:before {
  z-index: 30;
}
.slick-prev:before,
.slick-next:before {
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  text-shadow: 0 0 20px black;
  font-family: "slick-icons, sans-serif";
  opacity: 0.75;
}
.slick-next:before {
  content: "\203a";
}
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translateY(-50%);
  padding: 0;
  border: none;
}
.slick-prev:before {
  content: "\2039";
}
.slick-prev {
  left: 25px;
}
.slick-next {
  right: 25px;
}
.slick-prev,
.slick-next {
  width: 20px;
  height: 20px;
  top: 47%;
  z-index: 20;
}
.header-item {
  flex-wrap: wrap;
}
.header--menu--image img {
  width: 40%;
}

/*12-01-23*/
.announcement-bar {
  padding: 6px 0 2px 0;
}
.announcement-slider__slide {
  font-size: 13.6px;
/*   font-family: Mundo Sans, sans-serif; */
}
span.announcement-link-text {
  font-size: 11px;
}
body .header--menu--image img {
  width: 44%;
}
.header-wrapper .site-header {
  padding: 12px 0;
}
ul.site-nav.site-navigation.small--hide
  li.site-nav__item.site-nav__expanded-item
  a.site-nav__link.site-nav__link--underline {
  font-size: 14px;
  padding: 2px 10px 5px 10px;
  text-transform: capitalize;
/*   font-family: Mundo Sans, sans-serif; */
  letter-spacing: 0.4px !important;
}
ul.site-nav.site-navigation
  li.site-nav__item.site-nav__expanded-item
  .site-nav__link--underline:after {
  margin: 0 8px;
}
.header-layout .header-item.header-item--logo {
  width: 20% !important;
  flex: none;
}
.header-layout .header-item.header-item--navigation.text-center {
  width: 60%;
  flex: none;
}
.header-layout .header-item.header-item--icons {
  width: 20%;
  flex: none;
}
.toolbar.small--hide {
  display: none;
}
h1.site-header__logo {
  width: 30%;
}
.header--menu--image {
  display: flex;
  justify-content: center;
  align-self: center;
  align-items: center;
}
.header-layout
  .header-item.header-item--icons
  .site-nav__icons
  .site-nav__link--icon {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 13px;
  padding-bottom: 5px;
}
.header-layout
  .header-item.header-item--icons
  .site-nav__icons
  a.site-nav__link.site-nav__link--icon
  img {
  width: 25px;
  height: 25px;
}
.shopify-section.index-section--hero
  .slideshow__slide
  .hero__text-content.vertical-center {
  vertical-align: initial;
}
.shopify-section.index-section--hero .hero__top-subtitle .animation-contents {
  font-size: 22px;
  font-style: italic;
/*   font-family: FontDrop !important; */
  text-transform: none;
  letter-spacing: 0;
  color: #000;
  font-weight: 700;
  line-height: 56px;
}

.shopify-section.index-section--hero h2.h1.hero__title .animation-contents {
  font-size: 13px;
  font-style: italic;
/*   font-family: FontDrop !important; */
  text-transform: capitalize;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 15px;
}
.shopify-section.index-section--hero .hero__link a.btn {
  margin-top: 20px;
  background: transparent !important;
  color: #000;
  border: 1px solid #000;
  padding: 11px 20px;
  border-radius: 2px;
  font-size: 11px;
/*   font-family: Mundo Sans, sans-serif; */
  letter-spacing: 0.2em;
}

.shopify-section.index-section span.span1.header-title {
  background: #fff;
  padding: 0 15px;
  position: relative;
  /*     font-family: FontDrop!important; */
  font-size: 24px;
  text-transform: none;
  top: 40px;
}
.row.carousel1.slick-initialized.slick-slider .slick-track .slick-slide {
  padding-left: 15px;
  padding-right: 15px;
}
div#CollectionSection-template--17550679703862__featured-collection
  h2.section-header__title {
  background: #fff;
  padding: 0 15px;
  position: relative;
  /*     font-family: FontDrop !important; */
  font-size: 24px;
  font-style: italic;
  text-transform: none;
}
.grid-product__content .grid-product__title.grid-product__title--body {
  font-size: 16px;
  text-transform: none;
/*   font-family: Mundo Sans, sans-serif; */
  letter-spacing: 0.025em;
  font-weight: 300;
}
.grid-product__content .grid-product__price span.withfeb {
  font-size: 13.6px;
/*   font-family: Mundo Sans, sans-serif; */
}
.container.box-margin1 {
  width: 1190px;
  margin: 0 auto;
}
/* .row.carousel1.slick-initialized.slick-slider .slick-prev:before, .slick-next:before {
    line-height: 0;
    align-items: center;
    display: flex;
} */
/* .row.carousel1.slick-initialized.slick-slider .slick-next {
    right: 16px;
} */
.shopify-section.index-section.featured-collection-home .section-header {
  margin-bottom: 10px;
}
.shopify-section.index-section.featured-collection-home {
  margin-bottom: 0;
}
.toolbar + .header-sticky-wrapper .site-header {
  box-shadow: none;
}
div#StickyHeaderWrap {
  height: auto !important;
}
.shopify-section.index-section.multicolumn--home .page-width {
  padding: 0 15px;
}
.shopify-section.index-section.multicolumn--home
  .grid.grid--uniform.grid--flush-bottom
  .grid__item
  h3 {
/*   font-family: Didot LT Std !important; */
  font-size: 20px;
  text-transform: none !important;
}
.shopify-section.index-section.multicolumn--home
  .grid.grid--uniform.grid--flush-bottom
  .grid__item
  .rte-setting.text-spacing
  p {
/*   font-family: Mundo Sans, sans-serif; */
  font-size: 12px;
}
.shopify-section.index-section.multicolumn--home
  .grid.grid--uniform.grid--flush-bottom
  .grid__item
  a.btn.btn--secondary.btn--small {
  border: none;
/*   font-family: Mundo Sans, sans-serif; */
  text-transform: none;
  letter-spacing: 0;
}

.shopify-section.text-and-image-home .feature-row__text {
  padding-top: 30px;
  padding-bottom: 30px;
}
.shopify-section.text-and-image-home .subheading.appear-delay {
/*   font-family: Didot LT Std !important; */
  font-size: 12px;
  margin-bottom: 5px;
}
.shopify-section.text-and-image-home .h1.appear-delay-1 {
  font-size: 25px;
/*   font-family: Didot LT Std !important; */
  text-transform: none;
  letter-spacing: normal;
}
.shopify-section.text-and-image-home .rte.appear-delay-2 p {
  /*     font-family: Mundo Sans,sans-serif; */
  font-size: 13px;
  /*     line-height: 20px; */
}
.shopify-section.text-and-image-home .appear-delay-3 a.btn {
  background: transparent !important;
  color: #000;
  border: 1px solid #000;
  padding: 11px 20px;
  border-radius: 2px;
  font-size: 11px;
/*   font-family: Mundo Sans, sans-serif; */
  letter-spacing: 2px;
}
.shopify-section.text-and-image-home .feature-row__item:nth-child(2) {
  max-width: 500px !important;
  margin: 0 auto;
}
.shopify-section.index-section.multicolumn--home
  .grid.grid--uniform.grid--flush-bottom {
  margin: 0;
}
.shopify-section.index-section.multicolumn--home
  .grid__item.medium-up--one-third {
  padding: 0 15px;
}
.shopify-section.index-section.multicolumn--home
  .grid__item.medium-up--one-third:first-child {
  padding-left: 0;
}
.shopify-section.index-section.multicolumn--home
  .grid__item.medium-up--one-third:last-child {
  padding-right: 0;
}
.newsletter-section.newsletter-template--17550679703862__c586bfec-df73-4ad3-97c7-d4598ff09060 {
  border-top: 1px solid #e8e8e1;
  background-color: transparent;
}
.shopify-section.index-section--flush.video--wifth--text--home
  .background-media-text__spacer.background-media-text--450 {
  width: 100%;
  margin-bottom: 40px;
  content: "";
}
.shopify-section.newsletter--home .newsletter-section {
  border-top: 1px solid #e8e8e1;
  background-color: transparent;
}
.shopify-section.newsletter--home .theme-block p.h3 {
/*   font-family: Didot LT Std !important; */
  font-size: 17px;
}
.shopify-section.newsletter--home .theme-block p {
  font-size: 15px;
/*   font-family: Mundo Sans, sans-serif; */
}
.shopify-section.newsletter--home .theme-block {
  margin: 0;
}
div#insta-feed h2 {
/*   font-family: Didot LT Std !important; */
  font-size: 24px !important;
  text-transform: capitalize !important;
}
section#shopify-section-template--17550679703862__1673431414e7b308ca
  .page-width {
  width: 100%;
  padding: 0;
}
.site-footer .grid__item p.h4.footer__title {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1px;
/*   font-family: Didot LT Std !important; */
  text-align: center;
  line-height: 1.1;
}
.site-footer__linklist a {
/*   font-family: Mundo Sans, sans-serif; */
  font-size: 13px;
}
div#shopify-section-footer
  .collapsible-content
  .collapsible-content__inner
  ul.no-bullets.site-footer__linklist {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
div#shopify-section-footer
  .collapsible-content
  .collapsible-content__inner
  ul.no-bullets.site-footer__linklist
  li {
  width: 50%;
}
div#shopify-section-footer
  .collapsible-content
  .collapsible-content__inner
  ul.no-bullets.site-footer__linklist
  li:nth-child(2n) {
  justify-content: end;
  display: flex;
}
.grid__item.footer__item--1494292487693 .footer__item-padding {
  padding-right: 0;
}
.grid__item.footer__item--1494292487693 p.h4.footer__title.small--hide {
/*   font-family: Didot LT Std !important; */
  font-size: 18px;
  text-align: center;
}
.grid__item.footer__item--1494292487693
  .collapsible-content.collapsible-content--small {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  text-align: center;
}
div#shopify-section-footer .grid__item {
  width: 33.33%;
}
.footer--payment p {
  margin-top: 50px;
}
body .spr-container .spr-header .spr-summary.rte .spr-summary-actions a:before {
  border-bottom: 2px solid #cccccc !important;
  content: "";
  position: absolute !important;
  bottom: 0;
  left: 0 !important;
  width: 100%;
  transition: width 0.5s ease;
}
body a.spr-summary-actions-newreview {
  border-bottom: 0px !important;
}
body
  .spr-container
  .spr-header
  .spr-summary.rte
  .spr-summary-actions
  a:before:hover {
  border-bottom: 2px solid #000 !important;
}

/* 21-3-2023 Start*/
.fancybox-content td.bigtext {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
}
.fancybox-content .ucresulttext {
  text-align: center;
}
.fancybox-content span#ucresult {
  padding-left: 10px;
}
.template-product .flickity-prev-next-button {
  top: 34%;
}
.template-product a.btn:hover {
  background: none !important;
  color: #960000;
  text-decoration: none;
}
div#shopify-product-reviews {
  padding: 0 40px;
}
.template-article a.btn.return-link:hover {
  background: transparent !important;
  text-decoration: none;
}
.template-article a.editor-rtfLink {
  font-size: 24px;
}
.template-index
  .container.box-margin
  .slick-track
  .col-md-4.main-content-box.slick-slide {
  padding: 0px 15px;
}
body.template-index div#insta-feed h2 {
  text-transform: inherit !important;
}
.contact-us .rte.rte--nomargin p {
  font-size: 16px !important;
}
p.product-single__sku {
  text-transform: lowercase;
}
span.sku--head {
  text-transform: uppercase;
}
.shipping-policy .table-wrapper td strong {
  font-size: 14px;
}
.made-to-order-fabrics header.section-header h1 {
  font-size: 40px !important;
}

.returns-policy .rte.rte--nomargin h3 strong {
  font-size: 24px;
}
.rte a,
.rte-setting a {
  text-decoration: none !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2) !important;
  position: relative !important;
}

/* .btn:hover, .rte .btn:hover, .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .spr-container .spr-button:hover, .spr-container .spr-summary-actions a:hover {
    color: #fff;
    color: #000000;
    background-color: unset !important;
    background-color: unset  !important;
} */
.shopify-payment-button .shopify-payment-button__button--unbranded:hover,
.spr-container .spr-button:hover,
.spr-container .spr-summary-actions a:hover {
  color: #fff;
  color: #000000;
  background-color: unset !important;
  background-color: unset !important;
}
body
  .spr-summary.rte
  .spr-summary-actions
  a.spr-summary-actions-newreview:hover:after {
  width: 100% !important;
  z-index: 9999;
  top: 3px;
}
body
  .spr-summary.rte
  .spr-summary-actions
  a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(
    .btn--body
  ):not(.btn--static):after {
  content: "" !important;
  position: absolute !important;
  top: 0;
  z-index: 9;
  left: 0 !important;
  width: 0%;
  border-bottom: 2px solid currentColor;
  transition: width 0.5s ease;
}

/* 21-3-2023 End*/

@media only screen and (max-width: 1199px) {
  .container.box-margin1 {
    width: auto;
    margin: 0 15px;
  }
  .template-product .product-single__meta button.btn.add-to-cart {
    width: 100%;
    margin-bottom: 10px;
  }
  .template-product
    .product-single__meta
    .cv--sample-product-wrap
    button.btn.cv--sample-btn {
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) {
  .row.carousel1.slick-initialized.slick-slider
    .slick-track
    .col-md-4.slick-slide {
    width: 298px !important;
  }
}

@media only screen and (max-width: 991px) {
  /* .modal__inner .newsletter {
    height: 41vh !important;
} */
}

@media only screen and (max-width: 767px) {
  .section-header {
    text-align: left !important;
  }
  .contact-us .rte.rte--nomargin p {
    font-size: 13px !important;
  }
  .shopify-section.index-section span.span1.header-title {
    top: 23px;
  }
  .shopify-section.index-section.featured-collection-home .grid.grid--uniform {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
  .shopify-section.index-section.featured-collection-home
    .grid-overflow-wrapper
    .grid__item {
    width: 48vw;
    flex: 0 0 47vw;
    margin: auto;
    padding: 0 10px 17px;
  }
  .header-layout .header-item.header-item--logo {
    width: 25% !important;
    flex: none;
  }
  .header-layout .header-item.header-item--navigation.text-center {
    width: 50%;
    flex: none;
  }
  .header-layout .header-item.header-item--icons {
    width: 25%;
    flex: none;
  }
  .shopify-section.index-section--flush.image-with--text--large--home
    .background-media-text__text {
    text-align: left;
  }
  .shopify-section.index-section--flush.image-with--text--large--home
    .background-media-text__text
    a.btn {
    background: transparent;
    color: #000;
    border: 1px solid #000;
  }
  .shopify-section.index-section.multicolumn--home .grid__item {
    text-align: left !important;
  }
  .shopify-section.index-section.multicolumn--home
    .grid__item.medium-up--one-third {
    width: 33.33%;
  }
  .shopify-section.newsletter--home .theme-block {
    margin: 0;
    text-align: left;
  }

  .site-nav__icons .site-nav__link--icon {
    padding-left: 5px;
    padding-right: 5px;
  }
  .site-nav__icons a.site-nav__link.site-nav__link--icon img {
    width: 18px !important;
    height: 18px !important;
  }
  .site-nav__link--icon .icon {
    width: 20px;
    height: 20px;
  }
  body .header--menu--image img {
    width: 95%;
  }
}

.hero__image-wrapper:before {
  background-color: #fff;
}
.hero__text-shadow:before {
  background: transparent;
}

@media only screen and (min-width: 769px) {
  .index-section {
    margin: 0px 0 70px;
  }
  .index-section.multicolumn--home {
    margin: 13% 0 70px;
  }
  .grid-product__content .grid-product__tag {
    padding: 7px 7px 7px 9px !important;
  }
  ._form-content input#email {
    width: 490px !important;
  }
  .template-cart .page-content,
  .shopify-email-marketing-confirmation__container,
  .shopify-policy__container {
    padding-top: 60px;
  }
}

.container {
  padding-right: 15px;
  padding-left: 15px;
}
.index-section .slick-track {
  display: flex;
}

.quick-product__btn {
  bottom: 0px;
  right: 0px;
  left: 0px;
  border-radius: 5px;
  text-transform: uppercase;
}

a:focus,
a:hover {
  text-decoration: underline;
}
.background-media-text--right .animation-cropper {
  float: none !important;
  position: relative;
}
.background-media-text__text {
  width: 50%;
  padding: 20px 40px;
  background-color: #fff;
  margin: -5% auto auto;
  text-align: center;
  position: relative;
  z-index: 2;
}

.background-media-text__text p.h3 {
  font-size: 22px;
}
.background-media-text__text .rte.background-media-text__subtext p {
  font-size: 12px;
}

.background-media-text__text a.btn {
  background: transparent;
  color: #000;
  border: 1px solid #000;
  padding: 5px 20px;
  line-height: 1.6;
  letter-spacing: 0.025em;
  text-transform: unset;
  font-size: 16px;
  font-weight: 300;
}
.multicolumn--home .grid--flush-bottom > .grid__item {
  margin-bottom: 0px;
}

.feature-row__item.feature-row__text.feature-row__text--right {
  margin: 0px;
  min-width: 50%;
}

._form-content {
  position: relative;
  width: 100% !important;
  display: block !important;
  margin: 0px auto !important;
  max-width: 490px !important;
  padding: 0 !important;
}

.shopify-section.newsletter--home
  .newsletter-section
  .theme-block
  form._form._form_28._inline-style {
  border-top: 1px solid #e8e8e1;
  background-color: red !important;
}

.shopify-section.newsletter--home
  .newsletter-section
  #_form_63C6AAEED9B2D_._inline-style
  ._form-content
  label {
  display: none !important;
}
._form-content input#email {
  border: 1px solid #e8e8e1 !important;
  max-width: 490px !important;
  /* padding: 8px 10px!important; */
  width: 490px !important;
  border-radius: 0 !important;
}

.background-media-text.background-media-text--template--17550679703862__background-image-text.background-media-text--750.loaded.aos-init.aos-animate {
  overflow: unset;
}
/* .background-media-text.background-media-text--template--17550679703862__4759c189-b1c4-42af-820b-69b3af3eff9a.background-media-text--450.loaded.aos-init.aos-animate{
  overflow: unset;
} */

.shopify-section.newsletter--home .newsletter-section label {
  display: none !important;
}
._button-wrapper._inline-style {
  position: absolute !important;
  right: 0px;
  top: 0;
  margin: auto !important;
  border-radius: 0;
}

.newsletter--home .newsletter-section button#_form_28_submit {
  border-radius: 0 !important;
  background: transparent !important;
  color: #000 !important;
  border: 1px solid #e8e8e1 !important;
  padding: 10px 20px !important;
  line-height: 1.6;
/*   font-family: Mundo Sans, sans-serif; */
}
.background-media-text.c-s-free- {
  overflow: unset;
}
/* .background-media-text.c-s-free-sample .background-media-text__text {
    margin: -11% auto auto;
} */

.template-list-collections
  span.collection-item__title.collection-item__title--overlaid-box
  span {
  color: #fff;
  text-shadow: 0 0 50px black;
  background: transparent;
/*   font-family: Agmena, serif; */
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1;
  font-size: 26px;
  text-transform: capitalize;
}

.site-footer .grid .grid__item:first-child {
  width: 100% !important;
  display: block;
  margin: auto;
  margin-top: -101px;
  text-align: center;
}
.site-footer .grid .footer__clear {
  display: none;
}
.site-footer .grid .grid__item:first-child .footer__logo img {
  width: 6%;
}
.grid-product__content .grid-product__tag {
  font-size: 13.6px;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1;
  padding: 6px 5px 6px 7px;
  background-color: #fff;
  color: #fd0000;
  z-index: 1;
  transition: opacity 0.4s ease;
}
.background-media-text__text a.btn:hover {
  background: transparent !important;
}
.shopify-section.index-section.multicolumn--home
  .grid.grid--uniform.grid--flush-bottom
  .grid__item
  a.btn.btn--secondary.btn--small:hover {
  text-decoration: none;
}
.background-media-text.c-s-free-sample .background-media-text__text p.h3 {
  font-size: 20px;
  text-transform: inherit;
}

.c-s-free-masterclass .background-media-text__text p.h3 {
  font-size: 22px;
}
.feature-row__item.feature-row__text.feature-row__text--right a.btn:hover {
  text-decoration: none;
}

.shopify-section.newsletter--home .newsletter-section form {
  padding: 0px !important;
  margin: 20px auto !important;
}

footer.site-footer {
  padding-bottom: 18px;
}

footer.site-footer ul.inline-list.payment-icons.footer__section {
  display: none;
}
footer.site-footer ul.inline-list.payment-icons.footer__section + p + p {
  display: none;
}
.footer__section {
/*   display: none; */
}
footer.site-footer ul + .footer__small-text {
  padding-top: 70px;
}
/* .c-s-multi-product .image-wrap.text-spacing img {
    max-height: 260px;
} */
.index-section--flush.video--wifth--text--home
  .background-media-text__spacer.background-media-text--450 {
  margin: 0px !important;
}

.h1.site-header__logo {
  width: 30%;
}

.page-content--product
  .product__thumbs.product__thumbs--beside.product__thumbs-placement--left {
  max-width: 40px;
  margin-right: 30px;
}
.product-single__meta
  .product-block.product-block--header
  h1.h2.product-single__title {
  font-size: 26px;
  text-transform: initial;
}
.product-single__meta
  .product-block.product-block--header
  p.product-single__sku {
  font-size: 12px;
}

.product-single__meta .product-block.product-block--header {
  margin-bottom: 0px;
}
.product-block.product-block--price .product__price--compare {
  font-size: 16px;
}
.product-block.product-block--price .product__price.on-sale {
  font-size: 16px;
}
.product-block.product-block--price {
  padding-bottom: 20px;
  border-bottom: 1px solid #e8e8e1;
  margin-bottom: 20px;
}

.product-single__meta .product-block .rte {
  font-size: 13px;
  line-height: initial;
}
.product-single__meta button.btn.add-to-cart {
  width: 49%;
  font-size: 11px;
  background: #000;
  color: #fff;
  border-radius: 3px;
  float: left;
}
.product-single__meta .payment-buttons .shopify-payment-button {
  width: 48%;
  float: right;
  margin: 0;
}
.product-single__meta
  .payment-buttons
  .shopify-payment-button
  button.shopify-payment-button__button {
  border-radius: 3px;
}
.product-single__meta .cv--sample-product-wrap button.btn.cv--sample-btn {
  width: 49%;
  border-radius: 3px;
  padding: 13px 19px;
  float: right;
  font-size: 11px;
}
h1.section-header__title {
  text-transform: unset;
}
.product-single__meta .prd_qty_main_div {
  width: 50% !important;
  float: left;
  padding: 15px 0 0;
}
.product-single__meta .prd_qty_main_div .antitybox .prd_qty_me_ce {
  display: flex;
  width: 100%;
  align-items: flex-end;
  position: relative;
}
.product__quantity.product__quantity-- {
  width: 100%;
  float: left;
}
.product-single__meta .prd_qty_main_div .antitybox {
  display: flex;
  align-items: flex-end;
  width: 100%;
}
.product_price_custom {
  display: inline-block;
  width: 100%;
  padding-top: 10px;
}
.convert_yard {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  margin-top: 15px;
}
.available_inv_div {
  width: 50%;
  float: left;
  margin-top: 15px;
  border-left: 1px solid black;
  margin-bottom: 30px;
  padding: 15px 0 0 15px;
}

.product-single__meta .prd_qty_main_div .antitybox .prd_qty_me_ce .label_qty {
  font-size: 12px !important;
  min-height: 45px;
  display: flex;
  align-items: center;
  margin-bottom: 0 !important;
  padding-top: 0;
  font-weight: 700;
  margin-right: 10px;
}
.prd_qty_me_ce .meter_box_title {
  display: inline-block;
  width: auto;
}
.centimeter_box_title .centimeter_title,
.meter_box_title .meter_title {
  font-size: 15px;
}
.cv--meter_qty {
  display: flex;
  align-items: center;
}
.cv--meter_qty input#meter_box {
  width: 35px;
  padding-left: 4px;
  padding-right: 4px;
  text-align: center;
}
.prd_qty_main_div .centimeter_box_title {
  margin-left: 5px;
}
.question_mark {
  margin-bottom: 7px;
  margin-left: 10px;
  display: flex;
  align-items: center;
}
.questionmark img {
  max-width: 16px;
}
.js-qty__wrapper {
  display: none;
}
.product_price_custom .cv--prod_price {
  font-size: 14px !important;
  display: flex;
  align-items: center;
}
.cv--prod_price span.product__price.product-price-fabric_custom {
  font-size: 14px;
  padding: 0px;
}
.cv--prod_price .price_quest {
  display: flex;
  align-items: center;
}
.price_quest img,
.cv_pre_ques img {
  max-width: 16px;
}

label:not(.variant__button-label),
.label {
/*   font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, */
    Tahoma, sans-serif !important;
}
.for_convert {
  font-size: 14px;
  text-decoration: underline;
  width: 100%;
  float: left;
  text-transform: capitalize;
}
.o_o_s {
  width: 100%;
  float: left;
  display: block;
  margin-bottom: 11px;
}
.o_o_s span {
  text-decoration: underline;
  font-size: 14px;
}
.cv_product_inv span {
  text-decoration: none;
  color: red;
}
.product__inventory {
  font-style: italic;
  margin: 5px 0;
}
.fancy_a_text12 {
  font-size: 14px;
  padding: 6px;
}
.fullofdiv {
  width: 100%;
  float: left;
}

.fabric_tabs {
  display: inline-block;
  width: 100%;
  max-width: 1500px;
  padding: 0px 40px;
}

.collapsibles-wrapper.collapsibles-wrapper--border-bottom {
  margin-top: 30px;
  display: block;
  float: left;
  width: 100%;
  margin-left: 22px;
}

.collapsibles-wrapper .collapsible-trigger {
  font-size: 12px !important;
}
.template-product .collapsible-trigger-btn {
  text-align: left !important;
  font-weight: 700;
  letter-spacing: 1px;
}
.collapsibles-wrapper .collapsible-trigger-btn--borders {
  padding: 10px;
}
.collapsible-content__inner.rte {
  font-size: 13px !important;
  padding: 0 10px 10px !important;
}
.collapsible-content--expanded {
  visibility: hidden;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  height: 0;
}
.collapsible-trigger-btn--borders + .collapsible-content--expanded {
  margin-bottom: 0px;
}
.label {
  font-weight: 700;
  line-height: 1;
  border-radius: 0.25em;
}
.product-section .page-content--product {
  padding-bottom: 10%;
}
.product_images-gallary {
  width: 80%;
  margin: 0 auto;
  padding: 75px 30px;
  display: flex;
}
.product_images-gallary ul.product_gallImages {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: 0;
}
.product_images-gallary ul.product_gallImages li:first-child {
  flex: 1 0 100%;
  max-width: calc(100% + 0px);
}
ul.product_gallImages li {
  flex: 1 0 50%;
  max-width: calc(50% - 15px);
  list-style: none;
  margin-bottom: 30px;
}
.product_images-gallary ul.product_gallImages li:first-child a {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.product_images-gallary ul.product_gallImages li:first-child a img {
  width: 100%;
  margin: 0 auto;
}

.index-section header.section-header {
  position: relative;
}
.index-section header.section-header h3.section-header__title {
  padding: 0 15px;
  position: relative;
  top: 40px;
  text-transform: initial;
}
.product-recommendations-placeholder .product-recommendations .grid-product {
  padding: 20px;
  margin-bottom: 0px !important;
}

.fancy_a_text {
  text-decoration: underline;
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 13px;
  text-align: left;
  font-size: 14px;
}
.cv_out_stock {
  display: none;
}

/*
.product-single__meta .product-block.product-block--price + div + div +div {
    display: none;
}*/

.about-us .page-width.page-width--narrow.page-content {
  max-width: 1500px;
}
.about-us .rte h3 {
  text-transform: capitalize;
  font-size: 24.5px;
}

.about-us .rte {
  width: 75%;
  margin: auto auto 60px auto;
  font-size: 14px;
  padding-left: 22px;
}
.custom-orders .page-width.page-width--narrow.page-content {
  max-width: 1500px;
}
.custom-orders .rte {
  width: 75%;
  margin: auto auto 60px auto;
  font-size: 14px;
  padding-left: 22px;
}
.custom-orders .rte > div {
  margin-bottom: 0px;
}

.page-width.page-width--narrow.page-content {
  max-width: 1500px;
}
.page-width.page-width--narrow.page-content .rte {
  width: 75%;
  margin: auto auto 60px auto;
  font-size: 14px;
  padding-left: 22px;
}

.template-blog .article__date {
  font-size: 11.2px;
}
.template-blog .article__title {
  font-size: 16px;
}

.terms-conditions .page-width.page-width--narrow.page-content .rte h1 {
  text-transform: initial;
  font-size: 35px;
}
body.made-to-order-fabrics h1.section-header__title {
  font-size: 35px;
}
.shipping-policy table {
  background: transparent;
}

@media only screen and (min-width: 768px) and (max-width: 890px) {
  .header-layout
    .header-item.header-item--icons
    .site-nav__icons
    .site-nav__link--icon {
    padding: 13px 7px 5px;
  }
}

@media only screen and (max-width: 768px) {
  .hero__text-content
    .hero__top-subtitle
    .animation-cropper
    .animation-contents {
    font-size: 11px;
    color: #000000;
    line-height: initial;
  }

  .hero__text-content .hero__top-subtitle {
    line-height: 0px;
    margin-top: 13px;
    margin-left: 3px;
    margin-bottom: 5px;
  }
  h2.h1.hero__title {
    margin-bottom: 0;
    width: 70%;
    float: right;
  }
  .hero__text-shadow {
    width: 60%;
  }
  .shopify-section.index-section--hero .hero__link a.btn {
    border: 0;
    margin: 2px 0px 0px;
    padding: 9px 17px;
    font-size: 10px;
  }
  .shopify-section.index-section--hero h2.h1.hero__title .animation-contents {
    margin-bottom: 0px;
  }
  .header-layout
    .header-item.header-item--icons
    .site-nav__icons
    .site-nav__link--icon {
    padding: 6px 4px 5px;
  }

  .header-item--icons .site-nav .site-nav__icons .js-drawer-open-nav {
    position: absolute;
    left: 14%;
  }
  .mobile-nav .mobile-nav__item:after {
    left: 0;
    right: 0;
  }
  .mobile-nav .mobile-nav__link--top-level {
    font-size: 16px;
    letter-spacing: 0.025em;
    text-transform: capitalize;
    padding: 15px;
  }
  .drawer__fixed-header {
    padding: 0px;
  }
  .drawer__fixed-header .drawer__close {
    padding-right: 20px;
  }
  .mobile-nav__toggle button {
    margin: 0px;
    height: 100%;
  }
  .background-media-text__text {
    width: 100%;
    margin: 0% auto auto;
    padding: 20px 20px;
  }
  .background-media-text__container,
  .background-media-text__video {
    height: auto;
  }
  .background-media-text__aligner {
    display: none;
  }
  .container.box-margin1 {
    width: auto;
    margin: 0;
    padding: 0;
  }
  .shopify-section.index-section.multicolumn--home
    .grid.grid--uniform.grid--flush-bottom
    .grid__item
    a.btn.btn--secondary.btn--small {
    padding-left: 0px;
    text-align: left;
  }
  /*  .c-s-multi-product .image-wrap.text-spacing img {
    max-height: 130px;
    min-height: 130px;
} */
  .site-footer .grid .grid__item:first-child .footer__logo a {
    height: 46px !important;
  }
  .site-footer .grid .grid__item:first-child {
    margin: -45px auto auto !important;
  }
  footer.site-footer .page-width {
    max-width: 100%;
    margin: 0 auto;
    padding: 0px !important;
  }
  .site-footer .grid .grid__item:first-child:after {
    border-bottom: none;
  }
  .collapsible-trigger-btn {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    display: block;
    width: 100%;
    padding: 5px 15px 5px 15px;
    text-align: left !important;
  }
  .collapsible-trigger__icon {
    right: 20px;
  }
  footer.site-footer ul + .footer__small-text {
    padding-top: 30px;
  }
  .shopify-section.text-and-image-home .feature-row__text {
    padding: 15px 0px 0;
  }
  .shopify-section.text-and-image-home .appear-delay-3 a.btn {
    padding: 9px 17px;
  }
  .index-section--flush
    .background-media-text.c-s-free-sample
    img.image-fit.background-media-text__image {
    max-height: 500px;
  }
  .index-section--flush .background-media-text.c-s-free-sample a.btn {
    font-size: 13.6px;
  }
  h1.site-header__logo {
    width: 40%;
  }
  .shopify-section.index-section span.span1.header-title {
    font-size: 19px;
  }
  div#CollectionSection-template--17550679703862__featured-collection
    h2.section-header__title {
    font-size: 19px;
  }

  .shopify-section.index-section.multicolumn--home
    .grid.grid--uniform.grid--flush-bottom
    .grid__item
    h3 {
    font-size: 16px;
  }
  .grid-product__content .grid-product__title.grid-product__title--body {
    font-size: 14px;
    line-height: normal;
  }
  .shopify-section.index-section--flush.image-with--text--large--home
    .background-media-text__text
    a.btn {
    font-size: 13.6px;
  }
  .page-width.page-width--narrow.page-content .rte {
    width: 90%;
    margin: auto auto 60px;
    font-size: 14px;
    padding-left: 0px;
  }
  .page-width.page-width--narrow.page-content header.section-header {
    width: 90%;
    margin: 0px auto 30px;
  }
  div#shopify-section-footer
    .collapsible-content
    .collapsible-content__inner
    ul.no-bullets.site-footer__linklist
    li {
    width: 100%;
  }
  div#shopify-section-footer
    .collapsible-content
    .collapsible-content__inner
    ul.no-bullets.site-footer__linklist
    li:nth-child(2n) {
    justify-content: center;
    display: flex;
  }
  .collapsible-content.is-open {
    height: auto !important;
  }
  .template-list-collections
    span.collection-item__title.collection-item__title--overlaid-box
    span {
    font-size: 20.8px;
  }
  .h1.site-header__logo {
    width: 40%;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .index-section.multicolumn--home {
    margin: 25% 0 70px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1250px) {
  .index-section.multicolumn--home {
    margin: 18% 0 70px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 959px) {
  .footer__item--1494292487693:nth-child(2n + 1) {
    clear: initial !important;
  }
  .footer__item--385adbd8-e30e-4c8b-8697-107ddc1c1b1e:nth-child(2n + 1) {
    clear: initial !important;
  }
}

@media only screen and (min-width: 667px) and (max-width: 759px) {
  ._form-content input#email {
    font-size: 14px !important;
  }
}
.index-section--flush .background-media-text.c-s-free-sample {
  overflow: unset;
}
.container.box-margin1.c-s-multi-product.sample-multi-prod
  .grid__item.medium-up--one-third.text-center:last-child {
  padding-left: 15px;
  padding-right: 0px;
}
.container.box-margin1.c-s-multi-product.sample-multi-prod
  .grid__item.medium-up--one-third {
  padding: 7px;
}
.container.box-margin1.c-s-multi-product.sample-multi-prod
  .grid__item.medium-up--one-third:first-child {
  padding-left: 0px;
  padding-right: 15px;
}

@media only screen and (max-width: 959px) {
  .newsletter--home .newsletter-section input {
    font-size: 14px !important;
  }
  .site-footer .grid .grid__item:first-child {
    margin: -125px auto auto;
  }
}

@media only screen and (min-width: 767px) {
  .section-header {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 769px) {
  div#shopify-section-footer .grid__item {
    width: 100%;
  }
  body.faq .page-width.page-width--narrow {
    padding: 5px 17px 30px !important;
  }
  body.faq .index-section.index-section--faq {
    margin: 25px 0 15px !important;
    padding: 0px 17px;
  }
}

@media only screen and (max-width: 667px) {
  body
    .shopify-section.newsletter--home
    .newsletter-section
    .theme-block
    form._form._form_28
    ._form-content
    ._button-wrapper._inline-style {
    margin-top: 0px !important;
    float: left;
    width: auto;
  }
  .newsletter--home .newsletter-section button#_form_28_submit {
    font-size: 14px;
    line-height: 1.4;
  }
  body
    .shopify-section.newsletter--home
    .newsletter-section
    .theme-block
    form._form._form_28
    ._form-content
    ._button-wrapper._inline-style {
    width: auto !important;
    top: -20px;
  }
  body
    #_form_63CE26B333656_._inline-form._inline-style
    ._inline-style._button-wrapper {
    margin-top: 0px !important;
    margin-left: 0 !important;
  }
  body
    #_form_63CE279DF2DC0_._inline-form._inline-style
    ._inline-style._button-wrapper {
    margin-top: 0px !important;
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  ._form-content input#email {
    border: 1px solid #e8e8e1 !important;
    max-width: 100% !important;
    width: 100% !important;
    border-radius: 0 !important;
  }
}
@media (max-width: 500px) {
  .locale-selectors__content form {
    width: 100%;
  }
  .site-footer .grid .grid__item:first-child .footer__logo img {
    width: 17%;
  }
  .footer__logo img {
    max-height: unset;
  }
  .shopify-section.index-section.featured-collection-home
    .grid-overflow-wrapper
    .grid__item {
    width: 48vw;
    flex: 0 0 45vw;
  }
}

.page-width.page-width--narrow.page-content .rte span strong {
  text-transform: initial;
}
.main_social {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  padding: 0 40px;
}

.template-product .social-sharing {
  text-align: right;
  width: 50%;
  float: left;
}
.share_social_icon {
  margin-top: 30px;
  display: block;
  width: 50%;
  float: left;
}
.template-product .social-sharing span.social-sharing__title {
  display: none;
}
h2.section-header__title.background span.span1 {
  text-transform: initial;
  font-size: 24px;
  padding: 0px 15px;
  position: relative;
  top: 40px;
}

.slick-slider .slick-track .cv_single_product.cv_product_item_grid.slick-slide {
  padding: 20px;
}
.grid-product__meta .grid-product__title.grid-product__title--body {
  text-transform: initial;
  font-size: 16px;
  letter-spacing: 0.025em;
}

.collection--page--button--back a {
  background: #fff;
  color: #000;
  border: 1px solid #000;
  padding: 8px 14px;
  font-size: 10px;
  line-height: 1.42;
  font-weight: 700;
  border-radius: 3px;
  margin: 0px;
  letter-spacing: 0.2em;
}

.spr-container.spr-container .spr-header h2.spr-header-title {
  text-transform: initial;
}

.spr-badge-starrating,
.spr-starrating,
.spr-starratings,
.spr-icon-star-empty,
.spr-icon-star-hover,
.spr-icon-star-hover:hover {
  color: #f3c200;
}
.spr-container .spr-summary-actions,
.spr-container .spr-summary-caption {
  display: inline;
}
span.spr-summary-actions a.spr-summary-actions-newreview {
  position: relative;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  float: right;
  background: transparent;
  color: #000;
  text-transform: initial;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.025em;
  padding: 0px;
}
.spr-container .spr-review {
  border-top: 1px solid #ececec !important;
}
.spr-container .spr-review-header-byline strong {
  font-weight: 700;
}
.spr-container .spr-review-header-byline {
  font-size: 13px;
}

.spr-review-footer .spr-review-reportreview {
  float: right !important;
  font-size: 11px;
  line-height: 16px;
  opacity: 1;
}
.product--template--digital .product--images--stick-left {
  width: 60%;
}
.product--template--digital .product--page--right {
  width: 40%;
}
.product--template--digital
  .product--page--right
  .product-single__meta
  .product-block.product-block--header
  p.product-single__sku {
  font-size: 12px;
  display: none;
}
.product--template--digital
  .product--page--right
  .product-single__meta
  .product__policies.rte.small--text-center {
  display: none;
}
.product--template--digital
  .product--page--right
  .product-single__meta
  button.btn.add-to-cart {
  width: 100%;
}
.product--template--digital
  .product--page--right
  .product-single__meta
  .payment-buttons
  .shopify-payment-button {
  display: none;
}
.product--template--digital
  .product--page--right
  .product-single__meta
  .product-block.product-block--price
  + div
  + div
  + div {
  display: block;
}
.product--template--digital
  .product--page--right
  .product-single__meta
  .product-block.product-block--price
  + div
  + div {
  display: none;
}
.product--template--digital
  .product--page--right
  .product-single__meta
  .product-block.product-block--price
  + div {
  margin-bottom: 30px;
}
.product--template--digital
  .product--page--right
  .product-single__meta
  .product-block.product-block--price
  + div
  + div
  + div
  .variant-wrapper
  label:not(.variant__button-label):not(.text-label) {
  font-size: 14px;
  font-weight: 700;
}

.product--template--digital
  .product--page--right
  .collapsibles-wrapper.collapsibles-wrapper--border-bottom {
  margin-top: 30px;
  display: block;
  float: left;
  width: 100%;
  margin-left: 0px;
}
.cv_matching_products
  .cv_match_main.coll_match_also_like.slick-initialized.slick-slider
  .slick-list
  .slick-track
  .cv_single_pro.slick-slide {
  padding: 10px;
}

@media only screen and (min-width: 769px) {
  .cart__page-col:first-child {
    flex: 1 1 100%;
    padding-right: 0px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e8e8e1;
  }
  .cart__page-col:last-child {
    position: sticky;
    top: 10%;
    flex: 0 1 100%;
    padding: 30px;
  }
  .cart__item-title div:nth-child(2) {
    display: none;
  }
  .cart__item-title div:nth-child(3) {
    display: none;
  }
  .cart__item-title div:nth-child(4) {
    display: none;
  }
}
.cart__item-title .cart__item-name {
  display: block;
  font-size: 0.8em;
  margin-bottom: 0px;
/*   font-family: Didot LT Std !important; */
  text-transform: uppercase;
  letter-spacing: 0.2em;
}

.cart__item-sub .js-qty__wrapper {
  display: block;
}
.cart__item-sub > div:first-child {
  width: 100%;
  display: flex;
  flex: 1 1 100%;
  justify-content: space-between;
  padding-right: 25px;
  flex-direction: row-reverse;
}

.cart__item-sub {
  flex: 1 1 100%;
  display: flex;
  justify-content: space-between;
  line-height: 1;
  align-items: center;
}

.faq
  button.collapsible-trigger.collapsible-trigger--inline.collapsible--auto-height.text-left.is-open:after {
  content: "-";
  position: absolute;
  left: 5px;
  display: table;
  top: 5%;
  font-size: 25px;
  font-weight: 600;
}

.faq
  button.collapsible-trigger.collapsible-trigger--inline.collapsible--auto-height.text-left:after {
  content: "+";
  position: absolute;
  left: 5px;
  display: table;
  top: 15%;
  font-size: 22px;
  font-weight: 600;
}

body.faq .page-width.page-width--narrow {
  max-width: 1500px;
  width: 100%;
  margin: auto;
  padding: 60px 40px;
}

.faq .collapsible-trigger--inline {
  padding: 11px 0 11px 25px;
  display: block;
  width: 100%;
  border-bottom: 1px solid;
  font-size: 14px;
}

.faq .collapsible-content.collapsible-content--all.is-open p {
  margin: 0;
  font-size: 14px !important;
/*   font-weight: 400; */
}

.faq
  .collapsible-content.collapsible-content--all.is-open
  .collapsible-content__inner.rte {
  padding: 20px !important;
  background-color: #f0f0f0;
}

.faq .collapsible-content.collapsible-content--all.is-open a {
  border-bottom: 2px solid #00000026;
}

body.faq h2.section-header__title {
  font-size: 40px;
}

body.faq .index-section.index-section--faq {
  margin: 50px 0 15px;
  font-size: 14px;
}

.contact-us .page-width.page-width--narrow .theme-block h2 {
  text-align: center;
  text-transform: capitalize;
  font-size: 2.5rem;
  margin-bottom: 50px;
}

body.template-cart .cart-property.fabric {
  display: none;
}

form.cart .cart__row > .grid {
  border-bottom: 1px solid #e8e8e1;
  padding-bottom: 15px;
  width: 100%;
  margin-bottom: 30px;
}
form.cart .cart__row .grid .grid__item.medium-up--two-fifths {
  float: right;
}
.varaint_fabric.cart--content-cv
  a.h4.cart__product-name.fabricNew.for_fabric_only {
  letter-spacing: 0.2em;
}

@media only screen and (min-width: 768px) {
  .cart__row--table-large .grid__item {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  .medium-up--seven-twelfths {
    width: 58.33333%;
  }
  .cart__row--table-large .grid__item {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  .medium-up--text-right {
    text-align: right !important;
  }
  .medium-up--five-twelfths {
    width: 41.66667%;
  }
  .cart__row--table-large {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .cart__note {
    padding-right: 30px;
  }
  .update-cart + .cart__checkout {
    margin-left: 15px;
  }
  .for_fabric_qty .cart__product-qty.for_fabric_only {
    border: none;
    text-align: center;
  }
}
.for_fabric_qty .cart__product-qty.for_fabric_only {
  border: none;
}

.cart__row--table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.cart__remove a {
  padding: 8px 14px;
  border: 1px solid black;
  border-radius: 3px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1.42;
  text-transform: uppercase;
  background: transparent;
  color: #000;
}

.cv_cart_single.cart__row.cart_item_row
  .grid.grid--full.cart__row--table-large
  .grid__item.medium-up--two-fifths.cv_second {
  width: 100%;
}
.template-cart span.property_name {
  font-weight: 400;
}
.discount_code_box {
  display: none;
  margin-bottom: 10px;
  text-align: right;
}
.cart__row.cart-cv-total__wrapper button.btn {
  padding: 11px 20px;
  border: 1px solid black;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1.42;
  text-transform: uppercase;
  background: transparent;
  color: #000;
  margin-top: 20px;
}

.cart__row.cart-cv-total__wrapper button.btn.cart__checkout {
  width: auto;
  background-color: #000;
  color: #fff;
}

.cart__row.cart-cv-total__wrapper .grid.grid--full.cart__row--table-large {
  border-bottom: none;
}

.template-cart .page-width.page-content.page-cart__content {
  margin-bottom: 40px;
}

.cart__row.cart-cv-total__wrapper .cart__note label {
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .grid.grid--full.cart__row--table.cart__mtr_wrap {
    width: 75%;
    margin-left: 25%;
  }
  .text-center {
    text-align: left !important;
  }
  .cart__product-name {
    
    font-weight: 400;
  }
}

.cv--meter_qty input#meter_box {
  -moz-appearance: textfield;
}
.cv--meter_qty input#meter_box::-webkit-outer-spin-button,
.cv--meter_qty input#meter_box::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.template-cart .cart__remove a:hover {
  background: transparent !important;
  color: #000;
  text-decoration: none;
}

.form-section.page-section li {
  list-style-type: none !important;
}
.jotform-form {
  padding: 0 !important;
}
.fancybox-container .form-section {
  margin: 0px;
}
.form-all .form-line {
  padding-top: 0;
  padding-bottom: 0;
}
.form-all .form-line label {
  font-size: 13px !important;
  line-height: 15px;
  color: #000;
  margin-bottom: 7px;
/*   font-family: Futura, sans-serif !important; */
  font-weight: 400 !important;
  letter-spacing: 1px !important;
}
.faq.template-page button.collapsible-trigger.collapsible-trigger--inline {
  font-weight: 300 !important;
}
.template-collection
  .quick-view-tabs
  button.label.collapsible-trigger.collapsible-trigger-btn.collapsible-trigger-btn--borders {
/*   font-family: "Mundo Sans", sans-serif !important; */
}
.form-required {
  margin-left: 5px;
  color: red;
}
.form-all input {
  font-size: 13px;
  line-height: 15px;
  color: #000;
  font-weight: 400;
  width: 100%;
  min-height: 40px;
  padding: 9px 20px;
  border: 1px solid #f7f7f7;
  border-radius: 20px;
  background-color: #f7f7f7;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.fancybox-content input {
  font-size: 14px;
}
.form-all textarea {
  font-size: 13px;
  line-height: 15px;
  color: #000;
  font-weight: 400;
  width: 100%;
  min-height: 40px;
  padding: 9px 20px;
  border: 1px solid #f7f7f7;
  border-radius: 20px;
  background: #f7f7f7;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.form-all .form-buttons-wrapper button {
  padding: 9px 40px;
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  line-height: normal;
  color: #fff;
  background: #000;
  border: 0;
  border-radius: 0;
  letter-spacing: 0.2em;
}
.formFooter.f6 {
  display: none;
}

.jotform-form .form-all {
  width: 100% !important;
}
div#element_to_pop_up1 {
  width: 55%;
}

@media only screen and (max-width: 1250px) {
  div#element_to_pop_up1 {
    width: 80%;
  }
}

@media only screen and (max-width: 1024px) {
  div#element_to_pop_up1 {
    width: 100%;
  }
}

.fancybox-button {
  background: white !important;
  color: #5c5c5c !important;
  padding: 12px;
}

.fancybox-container .fancybox-button:hover {
  color: #555 !important;
  background: #eee !important;
}

.fancybox-container .fancybox-button {
  border-radius: 50%;
}

.fancybox-button.fancybox-close-small {
  width: 30px;
  height: 30px;
  padding: 6px !important;
  margin: 5px;
}

.cv_product_img img {
  width: 64px;
  display: flex;
  align-items: center;
}
h4.cv_product_avalibility {
  text-align: center;
/*   font-family: Futura, sans-serif !important; */
  letter-spacing: 0.2em;
}
.cv_product_info {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cv_product_info .cv_product_img {
  padding-right: 10px;
}
.top_notify_hed {
  font-size: 14px;
  text-align: center;
  width: 100%;
  display: inline-block;
  max-width: 400px;
  margin: 0 auto;
  padding: 20px 0;
}
.notify_mail {
  width: 100%;
  display: flex;
  justify-content: center;
}

.notify_mail input.styled-input {
  width: 50%;
  padding: 6.5px 10px !important;
  font-size: 12px;
  margin: 0;
  border: 1px solid #e8e8e1;
}
.fancybox-content input {
  font-size: 14px;
}
.notify_mail .btn {
  border-radius: 3px;
}
.bottom_notify_hed {
  width: 100%;
  float: left;
  margin-top: 30px;
  font-size: 12px;
  color: #797979;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}
.modal--square.modal--quick-shop .modal__inner p.h2.product-single__title {
  font-size: 24px;
  text-align: center;
  text-transform: capitalize;
}
.modal--square.modal--quick-shop .product-single__meta .old-function-price {
  text-align: center;
}
.cv--meter_qty input#meter_box-modal {
  width: 35px;
  padding-left: 4px;
  padding-right: 4px;
  text-align: center;
}

.fancybox-container .fancybox-slide table {
  border: none;
  background: transparent;
}

@media (min-width: 601px) {
  .cv_ofs_newsletter {
    width: 500px;
  }
}

.cv_option-1,
.cv_main_1 {
  display: none;
}

.cv_main_outer,
.pattern_image img {
  display: flex;
  align-items: center;
}

.cv_for_pattern {
  display: flex;
}
.cv--digi-product-wrap {
  clear: both;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
.label_image {
  display: flex;
}
.cv--digi-product-wrap label {
  font-size: 13px !important;
  letter-spacing: 0 !important;
}
span.pattern_ques {
  margin-left: 5px;
  cursor: pointer;
}
.pattern_ques img {
  max-width: 16px;
}

element.style {
  display: none;
}
.pattern_text_hover {
  width: 320px;
  float: left;
  border: 5px solid #000;
  padding: 10px;
  font-size: 13px;
  position: absolute;
  text-align: left;
  z-index: 999;
  background-color: #fff;
  display: none;
}
select.cv--digi-product {
  font-size: 14px;
  float: left;
  margin-right: 20px;
}
.patter_image {
  padding-left: 12px;
}

.hoverblock1 {
  top: 100%;
}
.cv_preorder_text {
  color: #04f704;
  display: flex;
  width: 100%;
  font-size: 18px;
  text-shadow: 0px 0px 1px #04f704;
  padding: 0 0 10px;
  align-items: center;
}

.cv_preorder_text .cv_pre_ques {
  padding: 5px 0 0 10px;
}
.template-product
  .add_tocart_button.add_no_smaple
  button.btn.btn--full.add-to-cart {
  width: 100%;
}

.preorder_hover_content {
  width: 320px;
  float: left;
  display: block;
  border: 5px solid #000000;
  padding: 15px;
  font-size: 13px;
  position: absolute;
  z-index: 999;
  background-color: #fff;
  max-width: 300px;
}
.cv_min_qty {
  color: #f90303;
}
@media (max-width: 1099px) {
  .template-product .product-single__meta {
    padding-left: 0;
  }
  .product-single__meta .prd_qty_main_div {
    width: 100% !important;
  }
  .available_inv_div {
    width: 100%;
    margin-top: 0px;
    border-left: none;
    margin-bottom: 30px;
    padding: 0px;
  }
  .product-single__meta button.btn.add-to-cart {
    width: 100%;
  }
  .product-single__meta .cv--sample-product-wrap button.btn.cv--sample-btn {
    width: 100%;
    margin-top: 10px;
  }
}

#element_to_pop_up_convert {
  padding: 30px !important;
  max-width: 520px;
}
#element_to_pop_up_convert span.popspn1 {
  font-size: 15px;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal--square .modal__centered-content {
  max-height: 90vh;
  max-width: 1200px;
  padding: 0;
}

.modal__inner .newsletter {
  max-width: 710px !important;
  width: 100% !important;
  /* display: flex; */
  /* align-items: center; */
  /* justify-content: center; */
  height: 70vh;
}
.modal__centered-content.newsletter--has-image .newsletter-popup__content {
  padding: 20px;
  text-align: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.modal__centered-content.newsletter--has-image .newsletter-popup__content h3 {
  font-size: 12px;
  margin-top: 20px;
}
.modal__centered-content.newsletter--has-image .newsletter-popup__content .rte {
  font-size: 14px;
  margin-top: 0px !important;
}

.modal__centered-content.newsletter--has-image
  .newsletter-popup__content
  .rte
  p {
  font-size: 13px;
}
#NewsletterPopup-newsletter-popup .newsletter__input-group {
/*   font-family: "IBM Plex Sans", Helvetica, sans-serif; */
}
#NewsletterPopup-newsletter-popup
  .newsletter__input-group
  input#Email-newsletter-popup {
  border: 1px solid #e8e8e1 !important;
  max-width: 100%;
  padding: 6px 18px !important;
  width: 100% !important;
  font-size: 14px;
/*   font-family: inherit; */
  border-radius: 0 !important;
}

#NewsletterPopup-newsletter-popup .newsletter__input-group {
  margin-bottom: 20px;
}
.toolbar + .header-sticky-wrapper .site-header {
  border-top: 0;
  background: white !important;
}

@media only screen and (min-width: 769px) {
  .article__grid-image {
    margin-bottom: 30px;
  }
}
.grid__image-ratio--square:before {
  padding-bottom: 56.25%;
}

@media (max-width: 767px) and (min-width: 500px) {
  .product-image-main .image-wrap {
    background: #fff;
    overflow: initial;
    padding-bottom: 60% !important;
  }
}

@media (max-width: 767px) {
  .template-product .product-single__meta,
  .template-product .collapsible-trigger-btn {
    text-align: left !important;
  }
  .cv_main_outer {
    align-items: inherit;
  }
  .cv_for_pattern {
    display: inline-block;
    width: 70%;
  }
  .patter_image {
    padding-top: 5px;
  }
  .collapsibles-wrapper.collapsibles-wrapper--border-bottom {
    padding-right: 22px;
  }
  .collection--page--button--back a {
    padding: 6px 12px;
    font-size: 8px;
    width: auto;
  }
  .site-footer .grid__item.footer__item--1494292487693:nth-child(3) {
    display: none;
  }
  .site-footer .grid__item {
    padding-right: 17px;
  }
  .announcement-bar a {
    display: flex;
    justify-content: center;
  }
  .product_images-gallary {
    width: 100%;
    margin: 0 auto;
    padding: 5px 30px;
    display: flex;
  }
  .text-center.page-content.page-content--bottom.collection--page--button--back {
    text-align: center !important;
  }
  .site-footer .collapsible-trigger-btn {
    padding: 4px 0 !important;
    margin-bottom: 7.5px;
  }
  .site-footer .footer__title {
    font-size: 16px;
    letter-spacing: 1px;
  }
}

@media (max-width: 768px) {
  .modal__centered-content.newsletter--has-image .newsletter-popup__content {
    width: 50%;
  }
  .modal__centered-content.newsletter--has-image .newsletter-popup__image {
    display: block;
  }

  .modal--mobile-friendly.modal--square .modal__centered-content {
    padding: 0;
  }
  .modal--mobile-friendly {
    top: 0px;
  }
  .modal--mobile-friendly .text-close {
    display: block;
  }
  .template-product .page-content .grid__item {
    padding-right: 17px;
  }
  .template-product .grid__item {
    padding-left: 17px;
  }
  .template-product .grid {
    margin-left: 0;
  }
  .product-section .page-content--product {
    padding-bottom: 0%;
  }
  .custom-orders .grid {
    margin-left: 0px;
  }
  .custom-orders .grid__item {
    padding-left: 17px;
    padding-right: 17px;
  }
  .custom-orders .rte {
    width: 100%;
    padding-left: 5px;
  }
  .cv--payment-method-mobile {
    display: inline-block !important;
    width: 100%;
    padding: 30px 20px 0;
  }
  footer.site-footer .grid {
    margin-left: 0px;
  }

  .drawer__title {
    padding-left: 15px;
  }
  .header-layout
    .header-item.header-item--icons
    .site-nav__icons
    .site-nav__link--icon:first-child {
    display: inline-block !important;
  }
}

@media (max-width: 468px) {
  .modal__inner .newsletter {
    height: auto;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .product-single__meta button.btn.add-to-cart {
    width: 70%;
  }
  .product-single__meta .cv--sample-product-wrap button.btn.cv--sample-btn {
    width: 70%;
    margin-top: 10px;
    float: none;
  }
}

button#newsletter-form-submit-newsletter-popup {
  border-radius: 0 !important;
  background: transparent !important;
  color: #000 !important;
  border: 1px solid #e8e8e1 !important;
  padding: 0 20px !important;
  line-height: 38px;
/*   font-family: Mundo Sans, sans-serif; */
  text-transform: capitalize;
  letter-spacing: 1px;
  font-weight: 300;
  border-left: 1px solid #fff !important;
}

.for_fabric_qty {
  display: flex;
  align-items: center;
}

@media (max-width: 360px) {
  .pattern_text_hover {
    width: 270px;
  }
  .price_text_hover {
    width: 270px !important;
  }
}

@media only screen and (min-width: 769px) {
  .custom-orders .medium-up--three-quarters {
    width: 100%;
    margin: auto;
  }
  .wholesale .medium-up--three-quarters {
    width: 75%;
    margin: auto;
    float: none;
  }
  .template-collection .drawer__fixed-header,
  .template-collection .drawer__header {
    height: 119px;
  }
}
.template-collection .collapsible-trigger-btn {
  padding: 17.14286px 0;
}
.template-collection .collection-sidebar__group {
  border-top: none;
}

.flickity-prev-next-button {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translateY(-50%);
  padding: 0;
  border: none;
}
.flickity-prev-next-button:before {
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  text-shadow: 0 0 20px black;
}
.flickity-prev-next-button:before {
  font-family: "slick-icons, sans-serif";
  font-size: 20px;
  line-height: 1;
  color: #000;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.flickity-prev-next-button.previous:before {
  content: "\2039";
}
.flickity-prev-next-button.next:before {
  content: "\203a";
}

.flickity-prev-next-button .flickity-button-icon {
  display: none;
}
.flickity-prev-next-button:before {
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  text-shadow: 0 0 20px black;
}

.flickity-button:hover {
  background: transparent !important;
}
.flickity-button {
  background: transparent !important;
}

.flickity-button:active {
  opacity: 1;
}
.flickity-button:focus {
  outline: none;
  box-shadow: none !important;
}

.cv--payment-method-mobile {
  display: none;
}
.footer__collapsible .cv-custom-social-follow li,
.cv-custom-social-follow li {
  list-style: none;
  width: auto;
  float: none;
  display: inline-block;
  padding: 0 10px;
}
.cv-custom-social-follow {
  margin: 0;
  text-align: center;
  display: inline-block;
  width: 100%;
}

.drawer a:not(.btn) {
  color: #000;
}
.mobile-nav__sublist .mobile-nav__link,
.mobile-nav__sublist .mobile-nav__faux-link {
  font-weight: 600;
  padding: 7.5px 25px 7.5px 15px;
  font-size: 18px;
}
.mobile-nav__grandchildlist:before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  background: transparent !important;
  left: 17px;
  top: 10px;
  bottom: 10px;
}
.mobile-nav__grandchildlist .mobile-nav__link {
  padding-left: 35px;
}

.mobile-nav__toggle button.is-open {
  border-bottom: 1px solid #e8e8e1;
}
.h2.drawer__title {
  font-size: 24px;
  text-transform: capitalize;
}

.tag-list a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tag-list.brewwwer a:before {
  border: 1px solid #e8e8e1;
  height: 16px;
  width: 16px;
}
.tag-list.brewwwer a {
  position: relative;
  padding-left: 25px;
}
.brewwwer .tag--active a:before {
  background-color: #000;
  border-color: #000;
}

.btn--tertiary-active,
.btn--tertiary-active:hover {
  color: #fff;
  background: #111111;
}

.container.box-margin {
  max-width: 1190px;
  margin: 0 auto;
}
.container.box-margin .slick-track .col-md-4.main-content-box.slick-slide {
  padding: 7px;
}
.container.box-margin
  .slick-track
  .col-md-4.main-content-box.slick-slide
  .collection_content
  h3 {
/*   font-family: Didot LT Std !important; */
  font-size: 20px !important;
  text-transform: none !important;
  text-align: center;
  margin-top: 15px;
}
.container.box-margin
  .slick-track
  .col-md-4.main-content-box.slick-slide
  .collection_content {
  text-align: center;
}

.product__main-photos .flickity-page-dots .dot {
  margin: 0 5px;
  width: 8px;
  height: 8px;
}
.product__main-photos .flickity-page-dots .dot.is-selected {
  width: 12px;
  height: 12px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  body .carousel.paddings .flickity-viewport {
    height: 275px !important;
  }
}

.tag--remove a.btn.btn--small.js-no-transition {
  background: transparent;
  color: #000;
  border: 1px solid #000;
  border-radius: 3px;
  font-size: 10px;
  letter-spacing: 2px;
}
.tag--remove .icon {
  color: #000;
}
.tag--remove a.btn.btn--small:hover {
  background: transparent !important;
  color: #000;
  border: 1px solid #000;
  border-radius: 3px;
  text-decoration: none;
}

/* body .product-image-main .image-wrap img {
  height: 100%!important;
}

body .flickity-viewport{
  height: auto!important;
    width: 100%;
} */

/*17-02-23*/
@media only screen and (min-width: 769px) {
  body.we-have-a-special-offer-for-you.template-page
    .medium-up--three-quarters {
    width: 75%;
    left: 12.5%;
    position: relative;
  }
  body.we-have-a-special-offer-for-you.template-page
    .medium-up--three-quarters
    header.section-header
    h1.section-header__title {
    text-transform: inherit;
  }
  body.template-article .page-width.page-width--narrow.page-content {
    width: 60%;
  }
  body.template-article .page-width.page-width--narrow.page-content .rte {
    width: 100%;
    margin: auto;
  }
  body.template-article blockquote {
    border-left: 5px solid #eee;
  }
  body.template-article blockquote em {
    font-size: 17.5px;
    font-weight: 100;
  }
  body.template-article .social-sharing {
    text-align: left;
    margin-top: 20px;
    padding-left: 22px;
  }
}
body.we-have-a-special-offer-for-you.template-page
  .medium-up--three-quarters
  .rte.rte--nomargin
  .page-contant
  p {
  font-size: 14px;
}
body.we-have-a-special-offer-for-you.template-page
  .medium-up--three-quarters
  .rte.rte--nomargin
  .page-contant
  em {
  font-size: 14px;
  line-height: 0.6 !important;
}
body.we-have-a-special-offer-for-you.template-page
  .medium-up--three-quarters
  .page-contant {
  font-size: 14px;
}
body.we-have-a-special-offer-for-you.template-page
  .medium-up--three-quarters
  h2 {
  font-size: 24px;
  text-transform: initial !important;
}
body.template-article
  .page-width.page-width--narrow.page-content
  .article__body.rte
  p {
  font-size: 16px;
}
body.template-article .page-width.page-width--narrow.page-content .rte em {
  font-size: 17.5px;
}
body.template-article a.btn.return-link {
  font-size: 10px;
  margin: 0;
  background: none;
  color: #000;
  border: 1px solid #000;
  padding: 8px 14px;
  font-weight: 700;
}
body.template-article blockquote {
  border-left: 5px solid #eee;
}
@media only screen and (max-width: 768px) {
  body.we-have-a-special-offer-for-you.template-page
    .medium-up--three-quarters {
    padding-left: 17px;
    padding-right: 17px;
  }
  body.we-have-a-special-offer-for-you.template-page .grid {
    margin-left: 0;
  }
  body.template-article
    .page-width.page-width--narrow.page-content
    .article__body.rte
    p {
    font-size: 13.6px;
  }
  body.template-cart
    .grid__item.three-quarters.cart--content-cv
    h6.cart-product--tilte {
    letter-spacing: 0.1em !important;
/*     font-family: Futura, sans-serif !important; */
    font-weight: 400;
    line-height: 1.1em !important;
  }
}
body.template-cart .grid.grid--full.cart__row--table.cart__mtr_wrap {
  width: auto;
  display: flex;
}
.cart-quantity.number-input {
  border: none;
}
.cart-quantity.number-input button.qtyminus {
  border: 1px solid #e8e8e1;
  max-width: 100%;
  padding: 8px 10px;
  border-radius: 0;
}
.cart-quantity.number-input button.plus.qtyplus {
  border: 1px solid #e8e8e1;
  max-width: 100%;
  padding: 8px 12px;
  border-radius: 0;
}
.cart-quantity.number-input .quantity {
  margin: 0 5px;
  text-align: left !important;
}
.cart-quantity.number-input button:before,
.cart-quantity.number-input button:after {
  width: 6px;
}
body.template-cart
  .grid__item.three-quarters.cart--content-cv
  h6.cart-product--tilte {
  letter-spacing: 0.2em;
  font-weight: 500;
}
.announcement-slider__slide a.announcement-link span.announcement-text {
  text-transform: initial;
  letter-spacing: 1px;
  font-size: 13.6px;
}
.announcement-link .announcement-link-text {
  text-decoration: none !important;
}
.announcement-link .announcement-link-text {
  text-decoration: none !important;
  font-size: 13.6px !important;
}
.container.box-margin1 .section-header h2.section-header__title.background {
  font-size: 24px;
}
.feature-home {
  margin-bottom: 0;
}
.shopify-section.index-section--flush.image-with--text--large--home a.btn {
  margin-top: 0;
}
.shopify-section.index-section.multicolumn--home .page-width {
  padding: 0 !important;
}
.multicolumn--home .grid--flush-bottom > .grid__item {
  padding: 0 15px;
}
.shopify-section.index-section--flush.video--wifth--text--home {
  margin-bottom: 50px;
}
@media only screen and (min-width: 769px) {
  .feature-home .section-header {
    margin-bottom: 8px;
  }
  .index-section.multicolumn--home {
    margin: 18% 0 70px !important;
  }
  .shopify-section.index-section.multicolumn--home.collection-list--homepage {
    margin: 12% 0 70px !important;
  }
  .popular-collections .container.box-margin1 {
    width: 1220px;
    margin: 0 auto;
  }
  .grid__item.cart-main_grid
    .cv_cart_single.cart__row.cart_item_row
    .grid.grid--full.cart__row--table-large
    .grid__item.medium-up--two-fifths.cv_second {
    width: 40%;
    float: none !important;
  }
}
@media only screen and (max-width: 768px) {
  .hero.hero--natural.hero--template--17550679703862__slideshow
    .slideshow__slide.slideshow__slide--slideshow-0.is-selected
    .page-width {
    padding: 0;
  }
  .hero.hero--natural.hero--template--17550679703862__slideshow
    .slideshow__slide.slideshow__slide--slideshow-0.is-selected
    .hero__text-content.vertical-center.horizontal-right {
    padding-top: 0;
  }
  .header-wrapper .site-header {
    padding: 0 !important;
  }
  .shopify-section.index-section.popular-collections {
    margin: 30px 0;
  }
  .shopify-section.index-section--flush.video--wifth--text--home {
    margin-bottom: 0px;
  }
}

.modal--is-active .quick-view-tabs {
  display: block !important;
}

.modal--is-active .available_inv_div {
  display: none !important;
}

.modal--is-active .convert_yard {
  display: none !important;
}

.modal--is-active .description-block {
  display: none !important;
}

.modal--is-active .cv.product__price-savings.modal-saving {
  display: block !important;
}
.modal--is-active .cv.product__price-savings.modal-saving.hide {
  display: none !important;
}
.modal--is-active .cv.product__price-savings {
  display: none !important;
}

.modal--is-active hr {
  display: none !important;
}

.modal--is-active .flickity-viewport {
  min-height: 382px !important;
}

.modal--is-active .collapsibles-wrapper {
  display: none !important;
}

.modal--is-active .grid__item.fabric_tabs .collapsibles-wrapper {
  display: block !important;
}

.modal--is-active .show-gallery {
  display: block !important;
}
/* gurleen's css code starts 17-03-2023 */
.locale-selectors__selector {
  font-weight: 700;
}
.footer__small-text a {
  display: none;
}
.announcement-bar a,
.announcement-bar a:visited,
.announcement-bar a:active,
.announcement-bar a:hover,
.announcement-bar a:visited:active,
.announcement-bar a:visited:hover {
  text-decoration: none;
}
.shopify-section.index-section--hero .hero__link a.btn {
  opacity: 0;
  text-decoration: none;
}
.pagination {
  margin: 0;
  padding: 60px 0;
  text-align: left;
}
/*   .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):hover{
    background-color:transparent !important;
    color:#000;
    text-decoration:none;
  } */
.page-width.page-width--narrow.page-content .rte {
  font-size: 16px !important;
}
.page-contant {
  font-size: 14px;
}
.page-width.page-width--narrow.page-content .rte p {
  font-size: 14px;
}
.label,
label:not(.variant__button-label):not(.text-label) {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 0.8em;
  font-weight: 700;
}
small.label-info {
  background-color: #5bc0de;
}
/*   .container.box-margin .slick-track .col-md-4.main-content-box.slick-slide {
    /* padding: 15px;
    padding-right: 15px;
    padding-left: 15px;
}
   */

/* 24/3/2023 start */

.template-customers-addresses nav.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.template-customers-addresses button.btn.btn--secondary.btn--small {
  font-size: 10px;
  border-radius: 3px;
  min-width: 90px;
  color: #000;
  letter-spacing: 0.2em;
}
.template-customers-addresses button.btn.btn--small.address-edit-toggle {
  font-size: 10px;
  border-radius: 3px;
  letter-spacing: 0.2em;
}
.template-customers-addresses p.h4 {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 0.8em;
}
.custom-address-cls {
  width: 66%;
  margin: 0 auto;
}
.custom-address-cls h2 {
  font-size: 24px;
  text-transform: inherit;
}
.custom-address-cls button.btn {
  line-height: 1.42;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  font-size: 11px;
  letter-spacing: 0.2em;
  border-radius: 3px;
}

@media only screen and (max-width: 767px) {
  .template-customers-addresses p {
    font-size: 13.6px;
  }
  .template-customers-addresses
    .page-width.page-width--narrow.page-content
    header.section-header {
    width: 100%;
  }
  .template-customers-addresses button.btn.btn--secondary.btn--small {
    font-size: 8px;
    padding: 6px 12px;
  }
  .template-customers-addresses button.btn.btn--small.address-edit-toggle {
    font-size: 8px;
    padding: 6px 12px;
  }
  .site-footer .grid .grid__item:first-child .footer__logo a {
    height: 70px !important;
  }
  .template-customers-addresses .grid__item.text-center {
    margin-bottom: 32px;
  }
  .template-customers-addresses .site-footer .grid .grid__item:first-child {
    margin: -52px auto auto !important;
  }
  .custom-address-cls {
    width: 100%;
    padding: 0 17px;
  }
}
/* 24/3/2023 end */

.modal.modal--square.modal--quick-shop.modal--is-active .modal__centered {
  padding: 40px;
}
.modal.modal--square.modal--quick-shop.modal--is-active .modal__inner.ddd {
  margin-top: 0;
}
.modal.modal--square.modal--quick-shop.modal--is-active
  .product_price_custom
  .cv--prod_price {
  margin-bottom: 35px;
}
.modal.modal--square.modal--quick-shop.modal--is-active
  .collapsibles-wrapper.collapsibles-wrapper--border-bottom {
  margin-left: 0;
}
.modal.modal--square.modal--quick-shop.modal--is-active .fabric_tabs {
  max-width: 100%;
  padding: 0;
}
.modal.modal--square.modal--quick-shop.modal--is-active
  .collapsibles-wrapper
  .collapsible-trigger-btn--borders {
  padding: 10px;
  text-align: center !important;
}
.modal.modal--square.modal--quick-shop.modal--is-active
  .centimeter_box_title
  .centimeter_title,
.meter_box_title .meter_title {
  text-align: center;
}
.modal.modal--square.modal--quick-shop.modal--is-active .label_image {
  display: flex;
}
.modal.modal--square.modal--quick-shop.modal--is-active .pattern_main {
  display: flex;
}
.digital-quickview .grid.grid--product-images--partial {
  display: flex;
  flex-direction: row-reverse;
}
.digital-quickview .product-single__meta {
  padding-left: 0;
}
.modal.modal--square.modal--quick-shop.modal--is-active
  .product_images-gallary {
  padding-bottom: 0;
}
.modal.modal--square.modal--quick-shop.modal--is-active
  .product-section
  .page-content--product {
  padding-bottom: 5%;
}
.modal.modal--square.modal--quick-shop.modal--is-active .cv_for_pattern {
  display: none;
}
.digital-quickview .product-section .page-content--product {
  padding-bottom: 0;
}
.modal.modal--square.modal--quick-shop .product_price_custom {
  position: relative;
}
.modal.modal--square.modal--quick-shop .price_text_hover {
  top: 27px;
}
.digital-quickview .product-block.product-block--price {
  text-align: center;
}
.modal.modal--square.modal--quick-shop .product__price-savings {
  color: #ff4e4e;
}
.digital-quickview .product__policies.rte {
  text-align: center;
  margin: 4px 00 0 0;
}
.digital-quickview .product-block {
  text-align: center;
}

.digital-quickview button.customaddtoacart.btn.btn--full.add-to-cart {
  width: 100%;
}
.template-collection
  span.collection-item__title.collection-item__title--overlaid-box
  span {
  background: transparent;
  color: #fff;
/*   font-family: "Agmena", serif; */
  font-weight: 400;
  letter-spacing: 0em;
  font-size: 26px;
  line-height: 1;
  text-transform: math-auto;
}
.product__price-savings {
  color: #ff4e4e;
}

@media only screen and (max-width: 768px) {
  .digital-quickview .grid.grid--product-images--partial {
    display: unset;
  }
  .digital-quickview .grid__item {
    padding-left: 0;
  }
  .digital-quickview .product_images-gallary {
    padding: 5px 0;
    margin-top: 50px;
  }
  .digital-quickview .collapsibles-wrapper.collapsibles-wrapper--border-bottom {
    padding-right: 0;
  }
  .modal.modal--square.modal--quick-shop.modal--is-active
    .collapsibles-wrapper.collapsibles-wrapper--border-bottom {
    padding-right: 0;
  }
  .modal.modal--square.modal--quick-shop .price_text_hover {
    width: 302px;
  }
}

@media only screen and (min-width: 769px) {
  .digital-quickview .medium-up--one-half {
    width: 40%;
  }
  .digital-quickview .grid__item.medium-up--one-half.product-single__sticky {
    width: 60%;
  }
}

/* 3/4/2023 Start */

@media only screen and (min-width: 767.1px) {
  .page--6-monthly-payments-drip-content-lifetime-access-making-the-perfect-beaded-gown-couture-master-course
    .medium-up--one-half {
    width: 40%;
  }
  .page--6-monthly-payments-drip-content-lifetime-access-making-the-perfect-beaded-gown-couture-master-course
    .grid__item.medium-up--one-half.product-single__sticky {
    width: 60%;
  }
  .page--6-monthly-payments-drip-content-lifetime-access-making-the-perfect-beaded-gown-couture-master-course
    .product-single__meta
    button.btn.add-to-cart {
    width: 100%;
  }
  .page--6-monthly-payments-drip-content-lifetime-access-making-the-perfect-beaded-gown-couture-master-course
    .product_images-gallary
    ul.product_gallImages {
    width: 100%;
  }
}
/* 3/4/2023 end */

span.sc-jKTccl.dCeBIC.pf-1193_ a {
  color: #000 !important;
}

.page-content--product2 .product__policies {
  display: none;
}

/* 7april2023 */
@media screen and (max-width: 767px) {
  .carousel-products .slick-list .grid-product__meta {
    white-space: initial;
  }
}
.modal--is-active .cv.product__price-savings.modal-saving {
  display: inline-block !important;
}

.collection-sidebar__group:is(
    > .collapsible-content .collapsible-content__inner ul:empty
  ) {
  display: none;
}
.modal--is-active span.n-text {
  display: none;
}
body .modal--is-active span.q-text {
  display: inline-block !important;
}
.spr-container .spr-content h3.spr-form-title {
  text-transform: initial;
}
.spr-container .spr-content .spr-form-label {
  text-align: center;
  font-size: 16px;
  letter-spacing: 1px;
}
.spr-container .spr-content .spr-button:hover {
  background: #2b2b2b !important;
  transition-delay: 0.25s !important;
  color: #fff;
}

.spr-container .spr-content .spr-button.spr-button-primary {
  font-size: 11px !important;
  letter-spacing: 0.2em;
}
@media (max-width: 767px) {
  div#shopify-product-reviews {
    padding: 0px;
  }
}

#AddToCart--modal.disabled {
  pointer-events: none;
  background: #e3e3e3;
}

#AddToCart-.disabled {
  pointer-events: none;
  background: #e3e3e3;
}

.product-block.product-form-fabric {
  margin-bottom: 0px;
}







/* 
.grid-product__content:hover .quick-product__btn {
    z-index: 9999;
    display: block;
}
.grid-product__content:hover a.grid-product__link {
    z-index: 9;
}
.grid-product__link {
    z-index: 9;
}
.quick-product__btn {
    z-index: 9999;

}
.modal.modal--square.modal--quick-shop.modal--is-active {
    z-index: 9999;
}

.quick-product__btn {
    display:none;
    opacity: 1;
}
 */

.grid-product__link:hover .grid-product__image-mask .grid-product__secondary-image.small--hide {
    animation: fade-in .2s cubic-bezier(.26,.54,.32,1) 0s forwards;
}

.grid-product__link a:before {
    position: absolute;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
      z-index: 1;
}
.grid-product__link {
    position: relative;
}
.grid-product__content:hover .quick-product__btn {
        z-index: 99;
}
.modal.modal--square.modal--quick-shop.modal--is-active {
    z-index: 99;
}
.quick-product__btn.js-modal-open-quick-modal-4448548913212.small--hide {
    z-index: 99;
}
body .hero__image-wrapper:before {
    background-color: transparent;
}
@media only screen and (max-width: 768px){
.hero__text-content .hero__link a.btn.btn-1 {
    border: solid 1px black !important;
}
  .slideshow-wrapper .hero.hero--natural {
    height: 65vw;
}
  .background-media-text__image {
    display: block;
}
  html body .background-media-text__video video{
    position:relative ;
}
  html body .background-media-text__video {
    width: 100%;
    left: auto;
}
  
 html body .background-media-text__video video {
   display: flex;
  }
}
.shopify-section.index-section--flush.video--wifth--text--home {
    margin-bottom: 0px;
}

@media(max-width:767px){
  .carousel-products{
    width:100% !important
  }
}
