/** Shopify CDN: Minification failed

Line 16:10 Expected ";"
Line 25:0 Unexpected "<"
Line 303:1 Expected identifier but found "."
Line 765:0 Unexpected "}"
Line 921:0 Comments in CSS use "/* ... */" instead of "//"
Line 3357:21 Expected identifier but found "."
Line 4246:5 Unexpected "/"
Line 4334:0 Unexpected "}"
Line 4596:18 Expected identifier but found "!"
Line 4641:19 Expected identifier but found "!"

**/
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap')
@font-face {
  font-family: "Libre Baskerville";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.primalgray.com/cdn/fonts/libre_baskerville/librebaskerville_n4.c24788bb1ddc6b870a25ccf62d9704bf2cd8f587.woff2?h1=cHJpbWFsLWdyYXkuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFsZ3JheS5jb20&hmac=1eca2412f3e3d710a02ba1720b8dbbde4af5407f5725f503b9b43622b7a60993") format("woff2"),
       url("//www.primalgray.com/cdn/fonts/libre_baskerville/librebaskerville_n4.fa1b5384e2cad078403f0bf482eef6c0c1dd15f3.woff?h1=cHJpbWFsLWdyYXkuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFsZ3JheS5jb20&hmac=a0e2bf875d7b075b02128f3d6a041a79b41f0c4a352048f5f5e9f6f4d68d59f2") format("woff");
}

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&display=swap" rel="stylesheet">

.loox-rating .loox-icon {
    font-size: 1.22em;
  }
  .loox-rating .loox-icon:not(:last-child) {
    margin-right: 5px;
  }
  .loox-rating span {
    margin-left: 2px;
    vertical-align: 2px;
  }
/*----STRAT HOME PAGE CODE----*/
/*-header-*/
#shopify-section-1658749073cb8bd60a .home-section-title{display:none!important;}
.theme-wv, .recommendation-modal__benefits, .recommendation-modal__button--minimal{display:none!important;}
.recommendation-modal__container{box-shadow: none!important;border-radius: 0!important;}
.recommendation-modal__flag {padding-top:0px!important;width: 30px;height: auto;}
.recommendation-modal__form button:last-of-type {margin-top:0px !important;border-radius: 0!important;font-family: 'EB Garamond', serif!important;font-size: 20px!important;}
.recommendation-modal__container .recommendation-modal__message{font-size:17px!important;position:relative;padding-top: 30px;}
.recommendation-modal__container .recommendation-modal__message::before{
    width: 100%;
    content: "We ship to your location.";text-align: center;font-size: 17px!important;line-height:21px;position: absolute;top: 0px;left:0px;}
.header__line-top {min-height: 80px!important;}
.header__tape p {
    font-size: 11px;
    color: #000;
}
.header__tape {
    background: #f9f5ee !important;
}
.template-index .header__logo svg g, .template-index .header__sticky-logo-replace svg g, .template-index .menu:not(.menu--vertical) .menu__panel>.menu__item>a .icon,
.header__nav{margin-left:auto;}
.menu__megamenu .col-lg-4{display:none;}
.menu__megamenu .menu__grid.menu__list .col-4{max-width:50%; flex:50%;}
.menu__megamenu .menu__grid.menu__list .col-4:first-child, .menu__megamenu .menu__grid.menu__list .col-4:last-child{max-width:25%; flex:25%;}
.rte .materials-menu a.suede-border {border-bottom: 1px solid #ad9ecc!important;}
.rte .materials-menu a.Jersey-border {border-bottom: 1px solid #bf8654!important;}
.rte .materials-menu a.polyester-border {border-bottom: 1px solid #2a99aa!important;}
.rte .materials-menu a.cotton-border {border-bottom: 1px solid #ec7d2d!important;}
.rte .materials-menu a.cotton2-border {border-bottom: 1px solid #ea0c84!important;}
.rte .materials-menu a.indian-border {border-bottom: 1px solid #2bb305!important;}
.aboutus-menu.promobox--style-3 .promobox__text-1{font-size:20px; color:#fff;}
.rte .materials-menu a.linen-border{border-bottom: 1px solid #273473!important;}
.rte .materials-menu a.modal-border{border-bottom: 1px solid #006b00!important;}
.materials-menu .block-box-text{font-size:12px!important; line-height:17px;}
.materials-menu .suede-border .img2, .materials-menu .suede-border.active .img2,
.materials-menu .Jersey-border .img2, .materials-menu .Jersey-border.active .img2,
.materials-menu .polyester-border .img2, .materials-menu .polyester-border.active .img2,
.materials-menu .cotton-border .img2, .materials-menu .cotton-border.active .img2,
.materials-menu .cotton2-border .img2, .materials-menu .cotton2-border.active .img2{display: none!important;}
.materials-menu .suede-border.active .img1, 
.materials-menu .Jersey-border.active .img1, 
.materials-menu .polyester-border.active .img1, 
.materials-menu .cotton-border.active .img1, 
.materials-menu .cotton2-border.active .img1{display: block!important;margin: auto;}
.materials-menu .fabric-tabs-page .col-2 {
    flex: 0 0 23.7%;
    max-width: 23.7%;
}
.materials-menu h2 {
    color: #f17b3f;
    font-weight: 700;
    letter-spacing: 0;
}
ul:not(.list-unstyled):not([list-unstyled]) li::before {
    display: inline-block;
    content: '';
    margin-bottom: 4px !important;
    margin-right: 10px;
    margin-left: -16px;
    border-radius: 50%;
    width: 4px;
    height: 4px;
}

#materials .materials-menu .active .block-box-text{color:gray;}
#materials .materials-menu .suede-border.active, 
#materials .materials-menu .indian-border.active, 
#materials .materials-menu .polyester-border.active,
#materials .materials-menu .Jersey-border.active,
#materials .materials-menu .cotton-border.active,
#materials .materials-menu .cotton2-border.active,
#materials .materials-menu .modal-border.active,
#materials .materials-menu .indian-border.active{background:transparent;}
/*-hero banner-*/
.hero-slider .row.align-items-start{margin:0px!important;}
.hero-slider .col-12.col-md-12{padding:0px!important;}
.carousel-indicators{bottom: 50px!important;}
.carousel-indicators button{display:none; width:100%;padding:0px}
.carousel-indicators button.active{display:block;}
.carousel-indicators p{position: absolute;top: -60px;color: #fff;width: 100%;text-align: center;font-weight: bold;}
.banner-box{text-transform: uppercase;color:#000100; width:455px;height: 140px;padding-top:40px;text-align: center;font-size:14px;position: relative;}
.banner-box:before{content: "";position: absolute;top: -30px;left:-70px;width:77px;height:100%;background:url(/cdn/shop/t/2/assets/pr-white.svg) no-repeat;background-size: 70px 22px;background-position: top left;}
.banner-box:after{content: "";position: absolute;top: -30px;right:-70px;width:80px;height:100%;background:url(/cdn/shop/t/2/assets/gr-white.svg) no-repeat;
  background-size: 70px 22px;background-position:top right;}
.banner-box ul{margin:0; padding:0; list-style:none;}
.banner-box ul li{ display:inline-block;margin-top:20px; padding:0px 10px!important;}
.banner-box ul li a{margin:0px 10px; font-weight: 700;text-transform: capitalize;}
.banner-box ul li:before{display:none!important;}
.carousel-indicators [data-bs-slide-to], .carousel-indicators [data-bs-target]{background:#ffffff99!important;}
#carouselExampleIndicators .carousel-control-next, #carouselExampleIndicators .carousel-control-prev{width: 70px!important;}
/*-Category Tabs-*/
.category-section h1, .cstm_category_primal h2{font-size: 30px;font-weight: bold; color:#f17b3f; text-transform: uppercase;margin-bottom: 20px }
.categories-tab{position: relative;margin:20px 0px 0px 0px; padding:0; list-style:none;width: 300px;margin-left: auto;margin-right: auto;}
.categories-tab li{width: 130px;text-align: center;margin:0; padding:0px!important; list-style:none; display:inline-block;text-transform: uppercase; color:gray;font-weight: bold; }
.categories-tab li span{cursor:pointer;}
.categories-tab li span:hover{color:var(--theme-c)}
ul.categories-tab:not(.list-unstyled):not([list-unstyled]) li::before{display:none;}
.categories-tab::before{position: absolute;width: 0px;background: gray;height: 16px;content: "";left: 49%;top: 3px;}
.category-section .slick-initialized .slick-slide{margin: 0 2.5px;}
.category-section .slick-slide h3{font-size: 15px;margin-top: 15px;margin-bottom: 0px;font-weight: 500;}
.category-section .slick-slide p{font-size: 13px;font-style: italic;margin-bottom: 0px;}
.product-collection__title.mb-3{margin-bottom:0px!important;}
.carousel--fullwidth .pointer-events-none .icon{width: 40px;fill:#000;}
/*-Category banner-*/

.btn.btn--transparent:not(:hover) {background-color: #ffffff99!important;border: 0;border-radius: 0;font-size: 14px;line-height: 28px;color: #000100;font-weight: 500;}
/*-home subscription form-*/
#shopify-section-16611550171b1021a6{background:#f5f5f5; }
#shopify-section-16611550171b1021a6 .subscription-form--style-1 {background-color: #f9f5ee;border-top: 0px;border-bottom: 0px;}
.subscription-form--style-1 h5.subscription-form__title{font-size: 20px;letter-spacing: 0px;color:var(--theme-c);text-align:center!important;}
.subscription-form--style-1 p.subscription-form__paragraph{font-size: 15px;font-weight: 400;letter-spacing: 0px;line-height: 21px;text-align:center!important;}
.subscription-form--style-1 input[type="email"], .popup-subscription__content input[type="email"]{border: 1px solid var(--theme-c);line-height: 40px;background: #8f8177;text-align: center;font-size: 15px;}
.subscription-form--style-1 input[type="submit"], .popup-subscription__content input[type=submit][type=submit]{border: 0;border-radius: 0;background:var(--theme-c)!important;color: #fff!important;padding: 7px 30px;font-size: 18px;}
.amtopm h2{font-size: 25px;font-weight: 700;color: #f17b3f!important;text-transform: uppercase;line-height: 30px;}
#shopify-section-42402616-c9ef-4d90-bcf5-9ae0d3af9124 h2 a{font-size: 25px;font-weight: 700;color: #f17b3f;text-transform: uppercase;line-height: 30px;}
#shopify-section-42402616-c9ef-4d90-bcf5-9ae0d3af9124 h2 a:hover {color: var(--theme-c);}
.instafeed{margin:0px -2px!important;}
.instafeed__item{padding:2px!important;}
#igr-title, #igr-powered-by, #igr-load-more{display:none!important;}
carousel-brands .carousel__item .rimage{position:inherit!important;}
/*-home about-*/
.home-about-section h2{font-size: 27px;font-weight: 700;color: #f17b3f;position: absolute;top: 227px;left: -25px;background: none;
    transform-origin: 0 0;transform: rotate(270deg);}
.home-about-section p{color: #cccccc;}
.home-about-section p a{font-size: 14px;font-weight:600;color: #f17b3f;}
/*-footer code-*/
.footer {background: #040202!important;color: var(--footer-text-c);}
.footer__content{background:url(/cdn/shop/files/footer-bg-1.jpg?v=1664431104) no-repeat;background-size: 19% auto;}
.footer a, .footer a:visited, .footer a:active, .footer a:link, .footer p, .footer p>*, .footer__copyright div, .footer ul li {color: #cccccc;font-weight:400;}
.footer__section-content ul li{margin-bottom:7px!important;}
.border-left.footer-pl{padding-left:6%!important;}
.footer__subscription form.d-flex{display: block!important;}
.footer__subscription input[type="email"]{margin-bottom:20px!important;background:transparent;line-height: 40px; color:#CCC;}
.footer__subscription input[type="email"]:hover, .footer__subscription input[type="email"]:focus{background:transparent;border:1px solid #ccc;color:#CCC;}
.footer__subscription input[type="submit"]{background: #cccccc; border-radius:0px;line-height: 30px; border:0px;color:var(--theme-c);font-weight: 500;}
.footer__copyright {margin:auto;}
.home-about-section-mobile{background:url(/cdn/shop/files/footer-bg-m_00f68904-a839-4eff-b5e2-cd79433da23d.jpg?v=1664433705) #000 no-repeat;background-size: 100% auto;}  
/*-End footer code-*/


/*----whatsover-app-css---------*/
h2.whatsmore-heading {margin-bottom: 0;  text-transform:uppercase;  padding-bottom: 0;    padding-top: 60px;background: #EAE9E9!important;    text-align: center;    font-size: 25px;    font-family: Montserrat, sans-serif !important;    font-weight: 700;  color: #f17b3f!important;}
a.chakra-link.whatmore-css-sv-spn4bz {    display: none;}
.whatmore-css-sv-e0ek57 button.chakra-button.whatmore-css-sv-1kf79uj {    border-radius: 50px;}
.whatmore-css-sv-mu4j60:active, .whatmore-css-sv-mu4j60[data-active] {  border-radius: 31px!important;}
 .whatmore-css-sv-mu4j60[data-active]{   background:black!important;   color:white!important; }
.whatmore-render-root.home-section-whatmore{  background: #EAE9E9!important;}
.chakra-wrap.whatmore-css-sv-i6bazn ul:not(.list-unstyled):not([list-unstyled]) li::before {    display: none;}
.whatmore-render-root ul:not(.list-unstyled):not([list-unstyled]) li{  padding-left:0!important;}
.whatmore-css-sv-j6vbpo {    border-radius: 100px;    padding: 3px;    background-color: #fff;    cursor: pointer;}
.whatmore-css-sv-e0ek57 button.chakra-button.whatmore-css-sv-1kf79uj {    border-radius: 50px;    border: 1px solid black;    background: white!important;}
.whatmore-css-sv-j6vbpo {  border: solid 1px black!important;}
li.chakra-wrap__listitem.whatmore-css-sv-1yp4ln {   padding-left: 0!important;}
.whatmore-css-sv-j6vbpo {    border-radius: 100px!important;}
.whatmore-css-sv-j6vbpo:hover, .whatmore-css-sv-j6vbpo[data-hover] {    background:black;  border-radius: 100px!important;}
.whatmore-render-root .chakra-wrap.whatmore-css-sv-i6bazn ul:not(.list-unstyled):not([list-unstyled]) li {    padding-left: 0px!important;}
.whatmore-css-sv-mu4j60 , .whatmore-css-sv-vm3mq{border-radius: 100px!important;}
.whatmore-css-sv-vm3mq{background:black!important;}
.whatmore-css-sv-bb85vk{font-size:10px!important;}samp.chakra-text.whatmore-css-sv-tptiw8 {    font-size: 10px!important;}
.whatmore-css-sv-tptiw8 {    padding-inline: 5.62007px!important;}
/*----END HOME PAGE CODE----*/
/*----STRAT PLP CODE----*/
.sort-by.limit-by {display: none!important;}
 .label.label--sale.mb-3.mr-3.text-nowrap {    font-weight: 600!important;}
.spf-product-card__oldprice, .spf-product-card__saleprice, .spf-product-card__price, .gfqv-product-card__oldprice, .gfqv-product-card__saleprice, .gfqv-product-card__price{  font-size: 13px!important; font-family: 'Montserrat'!important;}
#CollectionHeadingProductsGridWidth{}
.collection-info-section{width:100%; margin-left:auto;margin-right:auto; margin-top:0px; margin-bottom:50px;}
.collection-page-heading{text-align: center!important;font-size: 30px;font-weight: 700;color:#8f8177;text-transform: uppercase;margin-top: 10px; margin-bottom: 15px;} 
.collection-info-section p{font-size: 15px;line-height: 24px;width: 60%;margin: auto;margin-bottom: 40px;}
.product-collection__content.align-items-start {align-items: center!important;position: relative;}
.bd-placeholder-img.rounded-circle {border-radius: 0%!important;}
.collection-page-catagory div a {font-size: 12px;margin-top: 15px;margin-bottom: 0;font-weight: 500;}
.product-collection__title h4 a, .h4.spf-product-card__title a{font-size: 13px;margin-bottom: 0;font-weight: 500;}
.product-collection__price .price span, .spf-product-card__price{font-size: 13px;margin-top: 3px;display: inline-block; margin-bottom: 0;}
.women-menu-w .row, .men-menu-m .row{display:block!important;}
.women-menu-w .row .col-sm-2, .men-menu-m .row .col-sm-2{max-width:120px!important;}
#CollectionProductGrid .col-6{margin-bottom:10px;}
.collection-control__sort-by-wrapper{position: absolute;right: 0;top: 6px;font-weight: 500;}
.collection-control__sort-by-wrapper .js-dropdown.js-select{width:auto!important;}
.collections__sidebar {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.collection-sidebar-type-2 .collection-sidebar-section {margin-right:0px;margin-bottom:0px;}
.collection-sidebar-type-2 .collection-sidebar-section__head, .gf-top_one .gf-option-block .gf-block-title .h3 {border: 0;}
.collection-sidebar-section__head>*, .collection-sidebar-section__arrow {font-weight: 500;letter-spacing: 0;font-size: 13px;}
.plp-colour{ margin-top:7px; font-size:10px;display:none!important;}
.product-collection__options div[data-property=color]{display:none!important;}
.product-collection__options div[data-property=size]{display:block!important;text-align: center!important;}
.product-collection__options .product-options__value--square{margin-right: 3px;display:inline-block!important;width: 30px;height: 30px;line-height: 30px;}
.product-collection__button-add-to-cart{margin-bottom: 0px!important;}
.product-collection__button-add-to-cart, .product-collection__button-add-to-cart .js-product-button-add-to-cart{min-height: 41px!important;
    width: 175px;
    margin: auto;}
/* .spf-product__swatch.soldout{display:none;!important} */

.spf-product__swatch.soldout:before, .spf-product__swatch.soldout:after {
    background-color: #ddd ;width: 64px;
}

 .spf-product__swatch.soldout:after{
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  top: 50%;
  left: 50%;
}
/* 
.spf-product__swatch.soldout:before, .spf-product__swatch.soldout:after{
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  top: 50%;
  left: 50%;
} */
.spf-product__swatch.soldout:after{
  transform: translate3d(-50%,0,0) rotate(-45deg);
}
.spf-product__swatch.soldout:before{
  transform: translate3d(-50%,0,0) rotate(45deg);
}
#CollectionProductGrid .product-collection__control{background: #ffffff70;padding-bottom: 0;}
/*#CollectionProductGrid .product-options__value--text {
    border-radius: 100%;
    font-size: 0!important;
    color: transparent!important;
   min-height: 13px!important;
    min-width: 18px!important;
    height: 18px;
}
.product-options__section a.product-options__value--circle:last-child{margin-right:0px!important;}
.product-collection__content .product-collection__buttons{display:none!important;}
#CollectionProductGrid .product-collection__options{text-align:center;}
#CollectionProductGrid .product-options{display:inline-block;}
#CollectionProductGrid .product-collection__options .product-options__section{display:inline-flex!important;}*/
.carousel__item div[data-property="colour"]{display:none!important;}
.open-quick-view, .spf-product-card__vendor, .globo-selected-items .selected-item:before{display:none!important;}
.h4.spf-product-card__title a, .h4.spf-product-card__title a:hover{
  color: var(--product-collection-title-c);
}
.h4.spf-product-card__title, .h4.spf-product-card__title a, .spf-product-card__price-wrapper {text-align: center;}
.spf-product-card.spf-product-card__left .spf-product__swatchs {
    justify-content: center!important;
    text-align: center!important;
  
}
.quickadd{font-size: 10px;
    margin-top: 1px;
    margin-bottom: 0;font-weight: 500;}
.product-collection__options .size-guide-pdp{
  display:none;
} 
.price--sale>span:first-child span{
  /* text-decoration: line-through; */
    margin-right: 5px;
  font-weight: normal;
  font-size: 14px !important;
}
.product-collection__content .price--sale>span:first-child span{
  text-decoration: line-through;
  font-size: 12px !important;
}
/*----END PLP CODE----*/
/*----STRAT PDP CODE----*/
/*-Color code-*/
..product-page-info__price .price--sale>span:first-child, .one-product-info__price .price--sale>span:first-child {
    color:#eae9e9;
}.climate-w .col-md-4.text-center.border-bottom.border-top.pt-20.mb-20 {
    border: none!important;
}.border-middle-climate {
    border-right: solid 1px gray;
    border-left: solid 1px gray;
}
.shop-for-look {    position: absolute;    right: 0;    text-align: right;    top: 182px;}
  .product-page-info__details-buttons {    position: absolute;    right: 0;    text-align: right;}
.tabs__content h5 {    font-size: 11px;    text-transform: uppercase;    font-weight: 600;   margin-bottom: 10px;}
.overflow-auto{overflow:auto!important}
.delivery-section-wrapper {    display: none;}
.Produt-short-information {line-height: var(--body-lg-line-height);}
.product-page-info__price .price {font-weight: bold;}
.delivery-details-points li::before {display: inline-block; content: '';background: url(/cdn/shop/files/order.svg?v=1695209743); position: absolute; width: 31px; height: 32px; left: 32px;}
.delivery-details-heading ,.Size-and-Fit-heading ,.product-details-heading {font-weight: 600; font-size: 12px; margin-bottom: 12px; text-transform:uppercase!important;}
.product-details ,.size-and-fit ,.delivery-details {margin-bottom: 15px!important;}
.product-page-info__description p{  line-height: var(--body-lg-line-height); font-size: 13px;}
.product-details .list-unstyled li { list-style-type: square;}
.size-and-fit .list-unstyled li { list-style-type: square;}
.delivery-details ul.list-unstyled li:nth-child(1) {  content: '';background: url(/cdn/shop/files/1968196-200.png?v=1730977061); background-repeat: no-repeat; background-size: 22px; background-position: 0% 65%;  padding-left: 31px;}
.delivery-details ul.list-unstyled li:nth-child(3) {  content: '';background: url(/cdn/shop/files/shopping-store-credit-card.svg?v=1730982463); background-repeat: no-repeat; background-size: 19px; background-position: 1% 40%;  padding-left: 31px;}
.delivery-details ul.list-unstyled li:nth-child(2) {  content: '';background: url(/cdn/shop/files/1212756-200.png?v=1730982383); background-repeat: no-repeat; background-size: 19px; background-position: 1% 40%;  padding-left: 31px;}
.list-unstyled span {   color: gray;    padding-left: 8px; font-size: 11px;}
.product-details-tab li {    font-size: 12px;}
.tabs__content ul li {    font-size: 12px;  margin-bottom:10px;}
.standard-color-beige{background-color:#d5ba98!important;}
.standard-color-black-onyx{background-color:#2c282c!important;}
.standard-color-coral-almond{background-color:#e29d93!important;}
.standard-color-olive{background-color:#62633d!important;}
.standard-color-sharkskin{background-color:#848587!important;}
.standard-color-skyway{background-color:#adbed3!important;}
.standard-color-snow-white{background-color:#f2f0eb!important;}
.standard-color-black{background-color:#000!important;}
.standard-color-white, .standard-color-white-blue{background-color:#fff!important;border: #E5E5E5 1px solid!important;}
.standard-color-blue{background-color:#Adbed3!important;}
.standard-color-navy-blue{background-color:#2b3863!important;}
.standard-color-navy{background-color:#2b3863!important;}
.standard-color-coral{background-color:#e29d93!important;}
.standard-color-olive-white{background-color:#62633d!important;}
.standard-color-sea-blue, .standard-color-seablue{background-color:#549F98!important;}
.standard-color-dusky-pink, .standard-color-duskypink{background-color:#D193A3!important;}
.standard-color-taupe{background-color:#554940!important;}
.standard-color-ice-blue, .standard-color-iceblue{background-color:#8B9AAE!important;}
.standard-color-grey{background-color:#A1AEB1!important;}
.standard-color-army-green{background-color:#595A3D!important;}
a.standard-color-cream\+cobaltblue, .standard-color-cream-cobalt-blue ,.standard-color-cobaltblue{background-color:#006ED9!important;}
.standard-color-sagegreen{background-color:#516A6D!important;}
.standard-color-hillstonea ,.standard-color-hill-stone-a { background-color: #414478!important;}
.standard-color-baroque{background-color:#e0815b!important;}
.standard-color-floral-tile-b,.standard-color-floraltileb{background-color:#581e24!important;}
.standard-color-floraltilea, .standard-color-floral-tile-a{background-color:#00124f!important;}
.standard-color-hillstoneb, .standard-color-hill-stone-b {background-color:#464d6a!important;}
.standard-color-mosaic {background-color: #fcdcd0!important;}
.standard-color-cobalt-blue{background-color:#006ED9!important; }
.standard-color-sage-green{background-color:#3d5356!important;}
.standard-color-cream{background-color:#FFFDD0!important;}
.standard-color-brick,a.standard-color-cream\+brick,.standard-color-cream-brick{background-color:#621919!important;}
a.standard-color-cream\+charcoalgrey,.standard-color-charcoalgrey ,.standard-color-cream-charcoal-grey,.standard-color-charcoal-grey {background-color:#3f4148!important;}
.standard-color-lavender { background-color: #59579c!important;}
.standard-color-apricot{    background-color: #eb8558!important;}
.pink-women{color:#ea0c84!important;}
.blue-men{color:#2a99aa!important;}
.carousel__slick.row{margin-right: -3px!important;margin-left: -3px!important;}
.carousel__item.col-auto{padding-right: 3px!important;padding-left: 3px!important;}
.product-page-get-100{margin-top:95px;}
.product-page__tabs{margin-right: 60px;margin-left: 40px;}
.js-dropdown.js-select, .input-quantity--type-04{width: 103px;}
.js-product-button-add-to-cart{min-height: 47px!important;font-weight: 500!important;}
.js-store-lists-add-wishlist{font-size: 12px;font-weight: 600;}
.bulleted_description{margin-top: 12px;}
.bulleted_description li{font-size: 12px;}
.pdp-fabric-box h5{font-weight: 600!important;font-size: 12px;}
.pdp-fabric-box.modal-border .col-8 h5, .pdp-fabric-box.modal-border .col-8 p, .pdp-fabric-box.linen-border .col-8 h5, .pdp-fabric-box.linen-border .col-8 p{color:#fff;}
.bg-green{background:#d7d955;}
.carousel-products .home-section-title{text-align: center!important;font-size: 30px;font-weight: 700;color: #f17b3f;text-transform: uppercase; }
.green-border{border-top:1px solid #d7d955;border-bottom:1px solid #d7d955;}
.product-page__tabs .pdp-fabric-box h4{  font-weight: 600!important;}
.pdp-more-color-option{margin-bottom: 10px;font-weight: 600;color:#ec7d2d!important;}
.product-page-info.product-page-info__details-buttons.size-guide-pdp{ display:block;} 
.product-options--type-page a:first-child{display:none;}
.product-cart__price, .product-cart__variant, .plp-colour{font-weight:400;}
.product-options__value--square{border-radius: 100px;font-size: 12px;color: #000;line-height: 33px;text-align: center;font-family: var(--base-family);border:1px solid #ddd;overflow: hidden;}
.saved-pawor{color:#ff732a}
.showerhead{color:#12034e}
.co2{color:#d90000}
.botle-re{color:#7b5002}
.pawor{color:#967cb6}
.recycles{color:#2bb305}
.bulbe{color:#feb53c}
.vehicle{color:#424242}
.water{color:#85c4d1}
.BabyBlue {color: #89d0ef;}
.mintGreen{color:#affcad;}
.Pink{color:#ff71b8;}
span.spf-product__label.spf-product__label-sale {   display:none!important;}
span.spf-product-card__saleprice, span.gfqv-product-card__saleprice, .price--sale>span:last-child {color: #f17b3f!important;font-size:13px!important;}
.menu__megamenu .menu__grid.menu__list .col-4:last-child .promobox--style-1 .promobox__text-2 span b{color: #f17b3f!important;}
.product-page-info__options .quickadd{display:none;}
/*size popup Mobile-*/
.footbar-product__image, .footbar-product__controls .quickadd, .product-options--type-footbar div[data-section-container]:first-child {display:none;}
.product-options--type-footbar{text-align:center;padding: 20px 0px;}
.footbar-product__options .product-options__section{justify-content: center;}
.footbar-product>*{opacity:1;}
.footbar-product{display:block;}
.footbar-product__options .product-options label {font-size: 13px;text-transform: uppercase;margin-bottom: 15px;margin-top: 15px;}
.footbar-product__button-add-to-cart button{width:200px;line-height: 40px!important;background-color: var(--button3-bg);border-color: var(--button3-bd);margin-bottom: 30px;}
.footbar-product__button-add-to-cart button span{color: #fff!important;}
.pdp-mobile-btn{color: #fff!important;line-height: 40px!important;background-color: var(--button3-bg);border-color: var(--button3-bd);}
.pdp-mobile-btn span{color: #fff!important;font-weight:500;}
.pdp-mobile-btn .icon{fill: #fff!important;}
.pdp-mobile-btn{display:none;}
.footbar-product__options div[data-property="size"] .product-options__value--square.active{background: #000100!important;
    color: #fff!important;}
/* .template-index .slider__slide:first-child > .sale-banner .promobox__btn-1 {
    background: #d8db2f;
    color:#000;
} */

@media (max-width: 768px){
  /* .product-page-info__button-add-to-cart{display:none;} */
  .pdp-mobile-btn{position:fixed; left:0; right:0; bottom:0; width:100%; z-index:100;padding-top: 6px;}
}
/*----END PDP CODE----*/
/*----STRAT Our Story CODE----*/
#about-us .breadcrumbs {display:none;}
.OS-banner-text{font-size: 40px;letter-spacing: 10px;line-height: 30px;}
.OS-banner-text-1{color:#fff;margin-bottom: 10px;font-weight: 600;}
.OS-banner-text-2{color:#fff;font-weight: 400;}
.OS-banner-text-3{color:#fff;font-weight: 400;}
.OS-circle-icon{background: #fff;border-radius: 100px;padding-top: 27px;width: 130px;height: 130px;margin-top:-20px;}
.OS-circle-icon img{width: 70px;height: auto;}
#about-us h2{font-size: 30px;font-weight: 700;color: #8f8177;text-transform: uppercase;position: relative;margin-bottom:30px;}
#about-us .Our-story-info-section-2 h2{color: #fff;top:0px;margin-bottom:20px;}
.Our-story-info p{font-size: 18px;line-height: 28px;}
.Our-story-info.Our-story-info-section-2 p{color: #fff;}
.our-s-bg-1{background: url(/cdn/shop/files/about-1.png?v=1667464494);
    margin-top: -137px;
    padding-bottom: 70px;
    background-size: 100% auto;}
.our-s-bg-2{background: url(/cdn/shop/files/Primal_Gray_-_About_Us_-_december-exact_size-03A.png?v=1671018124);
    margin-top: -137px;
    padding-bottom: 70px;
    background-size: 100% auto;}
.our-s-bg-3{background: url(/cdn/shop/files/about-3.png?v=1667464494);
    margin-top: -137px;
    padding-bottom: 70px;
    background-size: 100% auto;}
.text-indent{text-indent:0px}
.text-indent a{text-indent:0px}
#slidecarthq .footer {
    background: #fff!important;
}

/*#our-story .breadcrumbs {display:none;}
.OS-banner-text{font-size: 40px;letter-spacing: 10px;line-height: 30px;}
.OS-banner-text-1{color:#fff;margin-bottom: 10px;}
.OS-banner-text-2{color:#d7d955;font-weight: 500;}
.OS-banner-text-3{color:#f17b3f;font-weight: 500;}
.OS-circle-icon{background: #fff;border-radius: 100px;padding-top: 27px;width: 130px;height: 130px;margin-top: 6%;}
.OS-circle-icon img{width: 70px;height: auto;}
#our-story h2{font-size: 30px;font-weight: 700;color: #f17b3f;text-transform: uppercase;position: relative;top: -20px;margin-bottom:0px;}
#our-story .Our-story-info-section-2 h2{color: #fff;top:0px;margin-bottom:20px;}
.Our-story-info p{font-size: 18px;line-height: 28px;}
.Our-story-info.Our-story-info-section-2 p{color: #fff;}
.OS-circle-icon.Our-story-info-section-2{margin-top: 2%;}
.OS-circle-icon.Our-story-info-section-3{margin-top: 5%;}*/
.Our-story-info-section-2{}
.Our-story-info-section-3{}
/*----END Our Story CODE----*/
/*----STRAT Sustainability CODE----*/
#sustainability h2{font-size: 30px;font-weight: 700;}
#sustainability h3{font-size: 25px;font-weight: 700;color:#25357e;}
#sustainability h3.green{color:#d6da29;}
.suede-border{border:1px solid #ad9ecc;}
.Jersey-border{border:1px solid #bf8654;}
.polyester-border{border:1px solid #2a99aa;}
.cotton-border{border:1px solid #ec7d2d;}
.cotton2-border{border:1px solid #ea0c84;}
.modal-border{border:1px solid #006b00;}
.linen-border{border:1px solid #273473;}
.indian-border {border: 1px solid #2bb305;}
.block-box-text{font-size:20px;color:gray;font-weight: 700;line-height:24px; }
#materials .block-box-text{font-size:11px;}
.block-box-text span{font-weight:300;}
.box-shadow{box-shadow: 0 5px 50px 0px #d9d9d9;}
.section-box-shadow h1{font-size: 30px;font-weight: 700;color: #f17b3f;    text-transform: uppercase;}
.moreless-button{font-size:12px; font-weight:600;}
/*----END Sustainability CODE----*/
/*----STRAT fabric CODE----*/
.fabric-tabs-page-scroll{width:1380px;}
.materials-menu .fabric-tabs-page-scroll{width:100%;}
.fabric-tabs-page .col-2 {flex: inherit;max-width: inherit;width: 168px;}
.fabric-tabs-page{width: 100%;overflow: auto;}
.fabrics-page-info-1:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:auto;right:0;border: 1px solid #ad9ecc;}
.fabrics-page-info-1-1:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:0;right:auto;border: 1px solid #ad9ecc;}
.fabrics-page-info-2:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:auto;right:0;border: 1px solid #2a99aa;}
.fabrics-page-info-2-1:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:0;right:auto;border: 1px solid #2a99aa;}
.fabrics-page-info-3:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:auto;right:0;border: 1px solid #bf8654;}
.fabrics-page-info-3-1:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:0;right:auto;border: 1px solid #bf8654;}
.fabrics-page-info-4:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:auto;right:0;border: 1px solid #ec7d2d;}
.fabrics-page-info-4-1:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:0;right:auto;border: 1px solid #ec7d2d;}
.fabrics-page-info-5:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:auto;right:0;border: 1px solid #ea0c84;}
.fabrics-page-info-5-1:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:0;right:auto;border: 1px solid #ea0c84;}
.fabrics-page-info-6:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:auto;right:0;border: 1px solid #006b00;}
.fabrics-page-info-6-1:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:0;right:auto;border: 1px solid #006b00;}
.fabrics-page-info-7:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:auto;right:0;border: 1px solid #273473;}
.fabrics-page-info-7-1:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:0;right:auto;border: 1px solid #273473;}
.fabrics-page-info-8:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:auto;right:0;border: 1px solid #2bb305;}
.fabrics-page-info-8-1:before{position:absolute; content:'';top:0; width:80%; bottom:0; left:0;right:auto;border: 1px solid #2bb305;}


#materials #MainContent h2{color: #8f8177;font-weight: 700;letter-spacing:0;}
.fabrics-page-info-1 h2, .fabrics-page-info-1-1 h2{color:#ad9ecc!important;}
.fabrics-page-info-2 h2, .fabrics-page-info-2-1 h2{color:#2a99aa!important;}
.fabrics-page-info-3 h2, .fabrics-page-info-3-1 h2{color:#bf8654!important;}
.fabrics-page-info-4 h2, .fabrics-page-info-4-1 h2{color:#ec7d2d!important;}
.fabrics-page-info-5 h2, .fabrics-page-info-5-1 h2{color:#ea0c84!important;}
.fabrics-page-info-6 h2, .fabrics-page-info-5-1 h2{color:#006b00!important;}
.fabrics-page-info-7 h2, .fabrics-page-info-5-1 h2{color:#273473!important;}
.fabrics-page-info-8 h2, .fabrics-page-info-8-1 h2{color:#2bb305!important;}

.fabrics-page-info p, .fabrics-page-info ul li{ font-weight: 300;letter-spacing:0;line-height:25px; font-size:14px;}
.fabrics-page-info p b, .fabrics-page-info ul li b{ font-weight: 600;}
#materials .active .block-box-text{color:#fff;}
#materials .suede-border.active, .product-page__tabs .pdp-fabric-info .suede-border.active{background:#ad9ecc;}
#materials .polyester-border.active, .product-page__tabs .pdp-fabric-info .polyester-border.active{background:#2a99aa;}
#materials .Jersey-border.active, .product-page__tabs .pdp-fabric-info .Jersey-border.active {background:#bf8654;}
#materials .cotton-border.active, .product-page__tabs .pdp-fabric-info .cotton-border.active {background:#ec7d2d;}
#materials .cotton2-border.active, .product-page__tabs .pdp-fabric-info .cotton2-border.active {background:#ea0c84;}
#materials .modal-border.active, .product-page__tabs .pdp-fabric-info .modal-border.active {background:#006b00;}
#materials .linen-border.active, .product-page__tabs .pdp-fabric-info .linen-border.active {background:#273473;}
#materials .indian-border.active, .product-page__tabs .pdp-fabric-info .indian-border.active {background:#2bb305;}


#materials .suede-border, #materials .Jersey-border, #materials .polyester-border, #materials .cotton-border, 
#materials .cotton2-border, #materials .linen-border, #materials .modal-border , #materials .indian-border{cursor:pointer;}
.turquoise{color:#00d9c9;}

.suede-border .img2, .Jersey-border .img2, .polyester-border .img2, .cotton-border .img2, .cotton2-border .img2, .indian-cotton .img2, .indian-border .img2, .indian-border.active .img1 ,
.suede-border.active .img1, .Jersey-border.active .img1, .polyester-border.active .img1, .cotton-border.active .img1, .cotton2-border.active .img1, .modal-border.active .img1, .modal-border .img2, .linen-border.active .img1, .linen-border .img2{display:none;}
.suede-border.active .img2, .Jersey-border.active .img2, .polyester-border.active .img2, .cotton-border.active .img2, .cotton2-border.active .img2, .modal-border.active .img2, .linen-border.active .img2 , .indian-border.active .img2{display:inline-block;}
.fabric-products-slider-1, .fabric-products-slider-2, .fabric-products-slider-3, .fabric-products-slider-4, .fabric-products-slider-5, .fabric-products-slider-6, .fabric-products-slider-7, .fabric-products-slider-8{overflow: hidden;height: 0px;}
.fabric-products-slider-1.active, .fabric-products-slider-2.active, .fabric-products-slider-3.active, .fabric-products-slider-4.active, .fabric-products-slider-5.active, .fabric-products-slider-6.active, .fabric-products-slider-7.active, .fabric-products-slider-8.active{height: auto;}
.fabrics-page-info h3{font-weight: 700;letter-spacing:0;}
.rpet-slider h3 span{font-weight: 400;color:#ad9ecc; font-size:22px;}
.recycled-slider h3 span{font-weight: 400;color:#2a99aa; font-size:22px;}
.jersey-slider h3 span{font-weight: 400;color:#bf8654; font-size:22px;}
.organic-slider h3 span{font-weight: 400;color:#ec7d2d; font-size:22px;}
.recycled-cotton-slider h3 span{font-weight: 400;color:#ea0c84; font-size:22px;}
.modal-cotton-slider h3 span{font-weight: 400;color:#006b00; font-size:22px;}
.linen-cotton-slider h3 span{font-weight: 400;color:#273473; font-size:22px;}
.indian-cotton-slider h3 span{font-weight: 400;color:#2bb305; font-size:22px;}

.fabrics-page-info h3 span span{font-weight: 700;}
/*----END fabric CODE----*/
.rw-scope .rw-margin-small-bottom{padding: 0px 15px;text-transform: uppercase;font-weight: 600;}
.rw-scope .rw-section {padding-top: 40px!important;}
.rw-scope .rw-heading-divider {text-align: center;margin-bottom: 30px!important;padding-bottom: 30px!important; line-height: var(--h3-line-height);
    letter-spacing: var(--h3-letter-spacing)!important; font-weight: 500!important;font-family: var(--heading-family)!important;
    font-style: var(--heading-style)!important;color: var(--theme-head-c)!important;font-size: 25px;}
.rw-scope .rw-card-default .rw-card-title {color: var(--theme-c)!important;font-size: 18px;font-weight: 500;}
.rw-scope .rw-h5, .rw-scope h5 {font-size: 16px;line-height: 1.4;color:var(--theme-c)!important;}
.rw-scope .rw-tab>.rw-active>a {color: var(--theme-c)!important;border-color: var(--theme-c)!important;font-weight: 600;}
.rw-scope .rw-table th {padding: 5px 12px!important;font-size: 14px!important;font-weight: 600!important;color: var(--theme-c)!important;
text-transform: inherit!important;}
.rw-scope .rw-table td {padding: 5px 12px!important;font-size: 13px!important;color:var(--theme-c)!important;}
.rw-scope .rw-button-text {color: var(--theme-c)!important;font-size: 13px!important;font-weight: 600!important;text-transform: inherit!important;
}
.rw-scope ul li:before{display:none!important;}
.rewardify-redeem-balance .money, .rw-discount-code .money{color: var(--theme-c)!important;font-size: 13px!important;font-weight: 600!important;}
.rw-scope .rw-brand-highlight, .rw-scope .rw-form-icon {
    color: #f17b3f!important;
}
.popup-account__authorized .rw-scope .rw-margin-small-bottom{padding: 0!important;}
.popup-account__authorized .rw-brand-primary{color: #fff!important;
    background: #f17b3f!important;
    width: 100%;
    text-align: center;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;margin-bottom: 10px;}
.popup-account__authorized .rw-brand-primary .rewardify-redeem-balance .money{color: #fff!important;}
.tabs__head .rw-scope .rw-margin-small-bottom {
    font-weight: 300;
    font-size: 12px;
}
/*----STRAT faqs CODE----*/
#faqs #MainContent ul li:before, ul li.rw-active:before{display:none;}
#faqs h2{font-size: 30px;font-weight: 700; color: #8f8177;}
.page h1, .page h2{font-size: 30px;font-weight: 700;color: #8f8177;    text-transform: uppercase;}
.faqs-heading{font-size: 15px;letter-spacing: 0;font-weight: 600;}
#faqs .container p{font-size: 13px;line-height: 23px;}
.faqs-form input[type="email"], .faqs-form input[type="tel"]{min-height: 50px;text-align:center;}
.recaptcha__field_container, .recaptcha__field{text-align:center;}
.faqs-form button[type="submit"], .recaptcha__field_container input[type="submit"]{width: 40%;min-height: 50px;margin: auto;background:var(--theme-c);color: #fff;font-weight: 600;letter-spacing: 0;}
#faqs .container ul li, #terms-of-use .container p, #terms-of-use .container ul li, 
#terms-of-use .container ol li, #privacy-policy .container p, 
#privacy-policy .container ul li, #privacy-policy .container table,
#cookie-policy p, #cookie-policy .container ul li
{font-size: 13px;line-height: 23px;}
#privacy-policy .container table th, #values-amp-philosophy p b, #cookie-policy p b{font-weight: 700!important;}
#faqs .container .faqs-box div ul li{list-style: circle!important;}
#faqs .container .faqs-box ol li{list-style: auto!important;}
p b, li b{font-weight: 500!important;}
#privacy-policy .table-bordered, #cookie-policy .table-bordered{border-top: 1px solid #dee2e6!important;border-bottom: 1px solid #dee2e6!important;}
#privacy-policy .table-bordered td, #privacy-policy .table-bordered th, #cookie-policy .table-bordered td, #cookie-policy .table-bordered th{border-top: 0px solid #dee2e6!important;border-bottom: 0px solid #dee2e6!important;border-left: 1px solid #dee2e6;border-right: 1px solid #dee2e6;}
.btn{border-radius:0px!important;line-height: 29px!important;}
.popup-subscription--layout-04 form .btn{width:100%;}
.popup-subscription__text-line-03{font-size: 21px!important;background-color: rgba(255, 255, 255, 0.8)!important;padding: 30px;border: 2px solid #000!important; color:#000!important; width: 80%;    font-weight: 400; }
.popup-subscription__text-line-03 span{font-size: 16px!important;}
.popup-subscription__text-line-03 span b{font-size: 21px!important;}
.recaptcha__message {font-size: 12px;text-align: center;position: absolute;width: 100%;bottom: 2px;}
.recaptcha__outer {padding-left: 55px;padding-right: 55px;max-width: 550px;margin: 0 auto;width: 100%;}
.Esc-returns-container{margin-top: 75px!important;}
.recaptcha__field_heading{font-weight: 700;margin-top: 20px!important;text-align: center;}
#order_number{margin-bottom: 30px;text-align: center;}
#email{text-align: center;}
.Esc-returns-container div.mb20 p{position: relative;padding: 10px 0px;}
.Esc-returns-container div.mb20 p::after {
    position: absolute;
    width: 100%;
    top: -55px;
    content: "Start a Return";
    text-align: center;
  left:0;
    font-size: var(--h2-size);
    line-height: var(--h2-line-height);
    letter-spacing: var(--h2-letter-spacing);
    font-weight: var(--h2-weight);
}
.Esc-returns-form-start .btn-primary{font-weight: 700;}
@media only screen and (min-width: 750px){


  
.recaptcha__outer {width: 65%;}
.recaptcha__field {width: 100%;}
}  
/*----END faqs CODE----*/
.form-group--type-inline .btn:not(.btn--size-large), .popup-account__btn-register.btn, form .btn:not(.btn--size-large), .popup-cart__buttons .btn {
    min-height: 43px;
}

#RecoverPasswordForm h2.h3, .popup-account__head h5, .popup-cart__head h5, .popup-cart__subtotal p, .popup-cart__subtotal span .money,
.js-page-cart-ajax h1.h3{font-weight: 600!important;}
.product-cart__title a{font-weight:500!important;}
.product-cart__price-value span.money{ font-size:13px!important;}
.product-cart__remove{color:grey!important;font-weight:400;}
/*---Saecrh Result----*/
.popup-navigation__search [for="Search"]{line-height: 55px;padding: 0px 20px !important;border: 1px solid #c7c5c5;text-transform: uppercase;position: relative !important;height: 45px;}
.popup-navigation__search [type="search"]{text-align: left;border: 1px solid #c7c5c5 !important;padding: 0px 10px !important;line-height: 0px !important;margin-right: -1px;height: 45px;font-size: 15px !important;}
.popup-navigation__search form {margin: 45px auto 0px !important;width: 60%;border: 0px !important;}
.home-space{padding-left:6% !important;padding-right:6% !important;}
.search__view-all.d-none-important{display:block !important;border-top: 0px solid #e6e6e6;}
.search__view-all .our-cnt{display:none;}
.search__view-all.d-none-important .our-cnt{display:block;}
.search__view-all.d-none-important .btn-link{display:none;}
.popup-navigation__search p{text-align: center;width: 100%;font-weight: 500;font-size: 20px;}
.search form label .icon {width: 17px !important;min-width: 18px !important;}
.popup-navigation__search{padding-bottom:0px !Important;}
.search__view-all{padding-bottom: 25px !important;padding-top: 25px;margin-top: 15px !important;text-align: center;border-top: 1px solid #e6e6e6;}
.search__view-all a{text-decoration: none !important;text-transform: uppercase;font-size: 14px;}
.product-search__title a{font-size:12px !important;font-weight: 500;}
.product-search__price .price{font-size:12px;}
.search-heading p{font-size: 20px;font-weight: 500;margin-top: 25px!important;}
.conatiner-search{width: 70%;margin:30px auto;}
.search-img{width: 80px;height: 80px;border-radius: 100%;overflow: hidden;margin-bottom:8px;}
.conatiner-search a{font-size:12px;}

/*-----*/
/*--mobile search---*/
@media (max-width:1024px){
 .search-img {width: 80px;height: 80px;}
}
@media (max-width:700px){
 .search-img {width: 60px;height: 60px;margin-top: 30px;}
}
@media (max-width:541px){
 .search__view-all .popular-cat .col-sm-2 {flex: 0 0 33.3333%;max-width: 33.3333%;}
}   
.mobile-search {width: 100%;background-color: #fff;}
.search input {font-size: 14px;}
@media (max-width:1024px){
.popular-cat .col-md-3 {flex: 0 0 50%;max-width: 50%;margin-bottom:20px;}
.search__close{position: absolute;right: 15px;z-index: 9;top: 15px; }
.mobile-search {transform: translateY(-100%);opacity: 0!important;}
.popup__body.visible .mobile-search {transform: translateY(0%);opacity: 1!important;}
.srchpop-head{margin-top:4%;}
}
@media (max-width:600px){
.srchpop-head {margin-top: 4%;}
  .product-page-info__labels {
    justify-content: flex-start!important;
    margin-left: 20px;
}
}
@media (min-width:1025px){
.search{display:block !important;}  
}
@media (max-width:1025px){
.d-none-important[data-js-menu-mobile]{display:block !important;}
[data-js-popup-navigation-button="search"] [data-button-content="back"]{display:none !important;}
.popup-navigation__head .popup-navigation__button[data-js-popup-navigation-button=search]>:not([data-button-content=back]){display:block !important;}
}
/*--end mobile search---*/
.carousel__slider_wrapper .product-collection__buttons{margin-top:5px!important;}
.carousel__slider_wrapper .product-collection__buttons .js-product-button-add-to-cart{min-height:30px!important;padding: 0px;}
.carousel__slider_wrapper .product-collection__buttons .js-product-button-add-to-cart .btn__icon{visibility: hidden;}
.carousel__slider_wrapper .product-collection__buttons .js-product-button-add-to-cart .btn__text{transform: translate3d(-12px,0,0)!important;}

/*--    header menu     ---*/
@media (max-width: 1230px){
.menu:not(.menu--vertical) .menu__panel > .menu__item > a {
    padding-left: 8px!important;font-size:12px;
    padding-right: 8px!important;
}}
@media (max-width: 1120px){
  .menu:not(.menu--vertical) .menu__panel > .menu__item > a {
    padding-left: 6px!important;font-size:12px;
    padding-right: 6px!important;
  }
}
.home-about-section h2 {font-size: 25px;font-weight: 700;color: #f17b3f;position: relative;top: -50px;left: 0;background: none;transform-origin: 0 0;transform: rotate(0deg);width: 40%;text-align:left;margin-bottom: 0;line-height: 23px;}  
#slidecart-checkout-form button{position: relative;z-index: 100000;}
  #rap__med__instabox {
   
    position: relative;
    z-index: -10;
}
.template-index .header__logo svg g, .template-index .header__sticky-logo-replace svg g{ fill: #fff!important;}  
  /*----STRAT PLP CODE----*/
.collection-info-section {width:100%;}
.collection-info-section p {width:80%;} 
 #CollectionProductGrid .col-6 {margin-bottom:0px;} 
 div[data-js-position-mobile="collection-info"]{display:none!important;} 
.collection-control{position:relative;}  
div[data-js-position-mobile="sort-by"]{position: absolute;right: 0;top: -42px;width: 177px;}
.collection-control__sort-by-wrapper .js-dropdown.js-select{width:auto!important;}
.collection-filters__field  .js-dropdown.js-select, .collection-control__button-sidebar{font-weight: 500;letter-spacing: 0;font-size: 11px;text-transform: uppercase;} 
#SortByClone{font-size: 11px!important;}  
.collection-control__sort-by{margin-right:0px!important;}  
.template-collection .header__content, .header__content--sticky {background-color:#fff;}
.login .container, .register .container, .reset-password .container, .activate-account .container{max-width: 430px!important;}

.block-box-text {font-size: 15px;}
.collection-page-catagory{width: 100%;overflow:auto;} 
.collection-page-catagory .row {
    width: 760px;
    margin: 0 auto;
}
.collection-page-catagory::-webkit-scrollbar {width: 0px;height: 0;}
.collection-page-catagory::-webkit-scrollbar-track {background: #fff;}
.collection-page-catagory::-webkit-scrollbar-thumb {background: #fff;}
.collection-page-catagory::-webkit-scrollbar-thumb:hover {background: #fff;}  
.collection-page-catagory .col-sm-2{flex: inherit; max-width: inherit;width: 140px;} 
.men-menu-m .row{width:570px!important;display: inline-block!important;}

     .category-section h1, .cstm_category_primal h2 {
    font-size: 25px;
}
}
@media (max-width: 992px){
.flex-center.align-items-lg-end{align-items: end!important;} 
#shopify-section-16611550171b1021a6 .subscription-form--style-1 {padding: 0px 20px;}
.footer__content .col-lg-7 .col-lg, .footer__content .col-lg-7 .col-lg h5, .footer__content .col-lg-7 .footer__border, .footer__section-head{display:none;}
.footer__content .col-lg-7 .col-lg:last-child, .footer__section-content.d-none, .footer__social-media h5.d-none{display:block!important;text-align: center;} 
.border-left.footer-pl, .footer__section-content{border-left:0px!important;padding-left: 0%!important; text-align: center;}  
.footer__content .coppyline{border-top:0px!important;padding-top: 0%!important;}
.footer__logo .logo svg g{fill:#fff!important} 
.footer__content{background:transparent!important}     
.footer__section{border-top:1px solid #cccccc;padding-top: 20px;} 
#footer .boredr-top  {border-top:1px solid #cccccc!important;}
#footer .boredr-bottom  {border-bottom:1px solid #cccccc!important;}
/*----STRAT PLP CODE----*/  

  
/*----STRAT PDP CODE----*/
.product-gallery {max-width: 100%;} 
.product-page__tabs {margin-right: 20px;margin-left: 20px;}
.product-page-main .sticky-sidebar{padding:0px; }
.login .container, .register .container, .reset-password .container, .activate-account .container{max-width: 430px!important;}
.our-s-bg-1{background: url(/cdn/shop/files/Primal_Gray_-_About_us_Page-Mobile_View-02_1.png?v=1667470192);
    margin-top: -137px;
    padding-bottom: 70px;
    background-size: cover;}
.our-s-bg-2{background: url(/cdn/shop/files/Primal_Gray_-_About_us_Page-Mobile_View-black-02.png?v=1671018125);
    margin-top: -137px;
    padding-bottom: 70px;
    background-size: cover;}
.our-s-bg-3{background: url(/cdn/shop/files/Primal_Gray_-_About_us_Page-Mobile_View-04_1.png?v=1667470192);
    margin-top: -137px;
    padding-bottom: 70px;
    background-size: cover;}
}
@media (max-width: 768px){.look-price {
    padding: 17px 20px 20px 20px!important;}
.carousel-indicators [data-bs-target], .carousel-indicators [data-bs-slide-to]{width:200px!important;}
.carousel-indicators{margin-bottom:20px;bottom: 0px!important;}  
.banner-box {width: 200px;height: 140px;padding: 30px 0 0;text-align: center;font-size: 12px;position: relative;}
.category-section h1 {font-size: 25px;    margin-bottom: 20px;}  
.collection-page-catagory .col-sm-2{width: 92px;} 
.product-page-info__options .js-select{margin:auto;} 
.product-page-get-100 {margin-top: 0px;}
.tabs.product-tabs{margin-left:0px;margin-right:0px;}
  .footer a.position-fixed.right-0.bottom-0 {    bottom: 37px!important;}
 button.btn.btn--animated.btn--full.btn--status {border-radius: 0px !important;height: 47px;position: fixed;bottom: 0;z-index: 11;right:0;}
.login .container, .register .container, .reset-password .container, .activate-account .container{max-width: 100%!important;}
.OS-banner-text{font-size: 18px;letter-spacing: 3px;line-height: 17px;}
.OS-circle-icon {padding-top: 27px;width: 100px;height: 100px;margin-top: -20px;} 
.OS-circle-icon img {width: 50px;height: auto;} 
#about-us h2.our-story-video {font-size: 12px!important;padding:0px 20px!important;line-height: 20px;text-align:left!important;}
                          .OS-banner-text {    font-size: 14px;    letter-spacing: 3px;    line-height: 7px!important;}
.fabrics-page-info-1:before, .fabrics-page-info-1-1:before,
.fabrics-page-info-2:before, .fabrics-page-info-2-1:before,
.fabrics-page-info-3:before, .fabrics-page-info-3-1:before,
.fabrics-page-info-4:before, .fabrics-page-info-4-1:before,
.fabrics-page-info-5:before, .fabrics-page-info-5-1:before,
  .fabrics-page-info-6:before, .fabrics-page-info-6-1:before,
  .fabrics-page-info-7:before, .fabrics-page-info-7-1:before{width:100%;}
.popup-subscription__text-line-01 {
    font-size: 25px!important;
    line-height: 30px!important;
}
  .climate-scroll{width:100%; overflow:auto;}
  .climate-w{
    width:100%;
  }
  .shop-for-look {    position: absolute!important;    right: 0!important;    text-align: right!important;    top: 142px!important; border-top:none!important;padding-top:40px!important;}
                          .popup-navigation__search form { width: 80%;}
  .popup-subscription__text-line-03{font-size: 16px!important;padding: 10px; width:90%; }
.popup-subscription__text-line-03 span{font-size: 14px!important;}
.popup-subscription__text-line-03 b, .popup-subscription__text-line-03 span b{font-size: 16px!important;font-weight:600!important;}

  .collection-page-heading{font-size:20px;    margin-top: 10px;    margin-bottom: 0px;}   
.collection-info-section p {    font-size: 11px;    line-height: 20px;width: 90%;    margin-bottom: 20px;}
.collection-page-catagory div a {    font-size: 10px;    margin-top: 5px;}
/* .product-page-info__button-add-to-cart button.btn.btn--full.btn--status.btn--animated.gpo-clone-atc-button{position: fixed;bottom: 0;z-index: 100;left:0;}
} */
}
@media (max-width: 480px){
.header__logo--mobile{width: 140px!important;} 
.footer__subscription input[type=email] {width: 80%;margin:auto;}
/*----STRAT PLP CODE----*/
  .popup-navigation__search form { width: 90%;}
}

/* Globo custom */
button.spf-product__form-btn-addtocart.js-product-button-add-to-cart {
    display: none !important;
}

.product-collection__control .product-collection__buttons {
    display: none !important;
}

.gf-block-title .h3 {
    line-height: 1;
}

.gf-option-box li {
    padding: 0 !important;
}

.gf-option-box li:before {
    display: none !important;
}

.spf-has-filter .collection-control {
    display: none !important;
}
.materials-menu .block-box-text {font-size: 10px!important; line-height: 15px;}

.spf-product__info .h4.spf-product-card__title a{font-size:13px!important; font-family: Montserrat, sans-serif!important; font-weight:500!important; color:#000100;}
.spf-product__info .spf-product-card__price{font-size:13px!important; font-family: Montserrat, sans-serif!important; font-weight:400;}
.spf-product__swatchs .spf-product__swatch{font-family: Montserrat, sans-serif!important; border-radius:100px!important; text-align:center; width:30px; height:30px; line-height:30px; margin-right:3px;}
.spf-product__swatchs .spf-product__swatch span{font-size:12px!important;padding:0!important;}
.spf-product__swatchs .spf-product__swatch .spf-product__swatch-text{line-height:28px!important;}
.gf-filter-contents-inner .gf-block-title .h3{font-weight:400!important;}
.promobox .promobox__content .promobox__content_inner p{color:#ffffff!important;}
#shopify-section-2362a7b4-e6cf-4715-a667-1cac5d41a98d{padding-bottom:30px; background: #fff; padding-top: 15px; margin-bottom: 68px; margin-top: 30px;}
.carousel-brands .w-100{width:76%!important; height:auto;}
.carousel-brands h3{font-size: 25px; font-weight: 700; color: #f17b3f!important; text-transform: uppercase; line-height: 30px;}
.carousel-brands .carousel__item .promobox__border:hover{border-color:transparent!important;}
/*---#press-and-media h3{text-align: center!important; font-size: 24px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 40px;}--*/ 
#press-and-media .promobox--style-1 .promobox__text-1{font-size: 15px; font-weight: 700;}
#press-and-media .promobox--style-1 .promobox__text-2{font-size: 13px; margin-top:0!important;}
#press-and-media #MainContent .justify-content-center{justify-content:left!important;}
.press-coverage{margin-top:50px; margin-bottom:50px;}
.press-coverage h1{text-align: center!important;}
.press-coverage .media-box .image-box{text-align: left;}
.press-coverage .media-box{padding-bottom:30px; padding-top:30px; border-bottom:1px solid var(--theme5)!important;}
.press-coverage .media-box .image-box img{width:30%; height:auto;}
.press-coverage .media-box .content-box span{font-size:12px; font-weight:500; line-height:15px; letter-spacing:1px;}
.press-coverage .media-box .content-box h3{font-size:16px; font-weight:700; line-height:21px; margin-bottom:15px; margin-top:25px;}
.press-coverage .media-box .content-box p{color:#231f20cc;}
.return-exchange p{font-size: 13px; line-height: 23px;}
.return-exchange p b{font-size: 15px; letter-spacing:0; font-weight:600!important;}
.cstm_newsletter_heading{line-height: 24px;color: #f17b3f !important;font-size: 15px !important;font-weight: 600 !important;margin-bottom: 15px!important;letter-spacing: 0px !important;}
.article__body p{font-size:16px;}
.article__body ul {margin-left:0px;}
.article__body ul li{font-size:16px !important; font-weight:400; line-height:20px; letter-spacing:0em;}
.article__body .rte li h3{margin-top: -24px !important;}
.article__body b{font-weight:700!important;}
.article__body .article__nav .link-revert{font-weight:700;}
.blog-body .post h3{font-size: 16px; font-weight: 700; line-height: 20px;}
.blog-body .post p{    font-size: 16px;  font-weight: 400; letter-spacing: 0em; font-style: normal!important;}
@media (max-width: 768px){
.press-coverage .media-box .image-box img{width:100px; height:auto;} 
 .Esc-returns-form-start{width:95%!important;}
}

@media (min-width:769px) and (max-width:1024px){
.press-coverage .media-box .image-box{text-align: left;}
.press-coverage .media-box .image-box img{width:110px; height:auto;}

}
//* Swatch option bundle*//
.gpo-swatches.image-swatches input[type="radio"]:checked+label{border: 1px solid black;    border-radius: 50px;}
.gpo-swatches.image-swatches:active, .gpo-swatches.image-swatches:visited ,.gpo-swatches.image-swatches:selected,.gpo-swatches.image-swatches:focus-visible ,.gpo-swatches.image-swatches:active, .gpo-swatches.image-swatches:focus-within{    border: 1px solid black;    border-radius: 50px;}
.gpo-swatches.image-swatches {    margin-top: 5px!important;}
.gpo-app .gpo-form__group.gpo-col-12 {   width: 70%!important;}
.gpo-container .gpo-app .bundle-size .gpo-swatches input+label .gpo-swatch__inner { position: relative; display: block; overflow: hidden;  border-radius: 100px;}  
 .gpo-app .gpo-label{   margin-bottom:0px; }
.gpo-container.gpo-app .bundle-size .gpo-swatches input+label .gpo-swatch__inner {  position: relative;    display: block;    overflow: hidden;    border-radius: 100px!important;    border: 0px solid #fff;}
.gpo-app .bundle-size .gpo-swatches { position: relative; display: inline-block; margin: 0;  margin-bottom: 5px; overflow: hidden;border-radius: 50px;  border: 1px solid #ddd;}
.gpo-app  .gpo-swatches input+label {    position: relative;  display: block;  margin: 0;  padding: 0; border: 0!important; }
.gpo-app .gpo-label.required span.label-content::after {display:none;}
.gpo-tooltip {    display: none;}
.gpo-app .gpo-swatches input+label .gpo-swatch__inner { position: relative!important;outline:none; display: block!important; overflow: hidden!important;  border-radius: 0px!important;}
.gpo-swatches.image-swatches:active ,.gpo-swatches.image-swatches:visited { border: 1px solid black;  border-radius: 50px;}
.gpo-app .gpo-label, .gpo-app .gpo-label span.label-content, .gpo-app .gpo-label span.addOn, .gpo-app .gpo-label.required span.label-content::after {   color: #000000;  font-size: 11px!important;  font-family: sans-serif!important;  font-style: normal!important;  font-weight: 600!important;}
.gpo-container .gpo-app div:last-child.gpo-form__group.gpo-col-12{ display:none;}
.gpo-app .gpo-label+.gpo-selected-values {
    display: none;
    margin-bottom: 0!important;
    font-size: small;
    font-weight: 400;
    line-height: 1;
}
.Jacket-size-selector .gpo-swatches.image-swatches {  border: 1px solid #ddd;  border-radius: 50px;}
.custom-color-selector .gpo-swatches.image-swatches:active {    border: none;    border-radius: none;}
.gpo-app .gpo-label+.gpo-selected-values.has-value {    display: block;    font-weight: 600; font-size:11px;}
.gpo-app .gpo-label {    display: inline!important;    align-items: center;    align-content: center;    margin-bottom: 5px;    line-height: 1;  text-transform: unset;  letter-spacing: 0;}
.gpo-app .gpo-label+.gpo-selected-values.has-value {  display: inline-block!important;}
.gpo-app .gpo-swatches:not(:last-child) {  margin-right: 5px;    margin-top: 6px;}
.gpo-app { position: relative;}
#image-swatches-1 label{position: relative;    left: 100px;  top: 20px;} 
.gpo-app .custom-color-selector .gpo-label+.gpo-selected-values.has-value {display: block;position: relative;left: 100px; top: 30px;}
.gpo-app .gpo-form__group.gpo-col-12 {    width: 100%;    margin-top: -20px;}
 .bundle-size .image-swatches input:checked+label{border: 1px solid black!important;overflow: hidden;  border-radius: 100px; }
@media (max-width: 768px){
  .gpo-container {    width: 100%;    padding: 10px; border-top: solid 4px #dddddd;}
 
  .custom-color-selector .gpo-swatches.image-swatches:active {   border: none;   border-radius: none;}
  .gpo-app .gpo-swatches {   margin-top: 5px!important;}
.gpo-swatches.image-swatches:active{ border:none!important;  border-radius: none!important;} 
}
[data-element-id="image-swatches-1"].gpo-element.gpo-form__group.custom-color-selector.gpo-col-12.show-addon-for-option label.gpo-label{
  position: relative;    left: 100px;  top: 30px;}
[data-element-id="image-swatches-3"].gpo-element.gpo-form__group.custom-color-selector.gpo-col-12.show-addon-for-option label.gpo-label{
  position: relative;    left: 100px;  top: 30px;}
[data-element-id="image-swatches-5"].gpo-element.gpo-form__group.custom-color-selector.gpo-col-12.show-addon-for-option label.gpo-label{
  position: relative;    left: 100px;  top: 30px;}
div[data-element-id="image-swatches-2"]{ position: absolute;    top: 75px;    left: 100px;}
div[data-element-id="image-swatches-4"]{    position: absolute;    bottom: 153px;    left: 100px;}
div[data-element-id="image-swatches-6"]{ position: absolute;    bottom: 10px;    left: 100px;}

@media (max-width: 768px){
  .popup-subscription__image .rimage__img{top: 0px;}
.product-page-info__details-buttons {    position: relative;top:0; text-align: left!important;}
.delivery-section-wrapper {    display: flex;   border-bottom: solid 4px #dddddd ;    padding-bottom: 27px;     justify-content: center;   padding-top: 11px;}
 .delivery-detail-block:not(:last-child){border-right:none;}
  .delivery-detail-block {    padding: 0 10px;    background-color: #fff;border-right: solid 1px #ddd;}
.delivery-detail-item {    padding: 0 10px;    position: relative;}
.delivery-detail-block.delivery-detail-block .icon {    margin: 0 auto 3px;   width: 18px;}
.delivery-detail-item .delivery-detail-block .text .title {font-size: 10px;    line-height: 1.2;    margin-bottom: 0;    text-align: center;}
  .size-guide {  position: absolute; right: 20px;   top: 319px;}
  .product-page__tabs {  text-align: left!important;margin-right: 0px;margin-left: 0px;}
.delivery-details { margin-bottom: 15px!important;  border-bottom: solid 4px #dddddd;  padding: 20px; border-top: solid 4px #dddddd;}
  .product-details{ border-bottom: solid 4px #dddddd; padding: 20px;}
  .Produt-short-information {  border-bottom: solid 4px #ddd; padding:  20px;}
  .size-and-fit{ border-bottom: solid 4px #dddddd ; padding: 20px 20px;    border-top: solid 4px #dddddd;}
 .product-page__tabs .tabs {    padding: 4px 16px;}
    .OS-banner-text h1 {    font-size: 25px!important;      letter-spacing: 2px!important;  }
.product-page-info__options {    text-align: left!important;}
  .product-options--type-page{ padding-top:17px;  border-top: solid 4px #ddd;}
.product-options__section {    text-align: left!important;}
.product-options__section {    text-align: left!important;}
 .product-page-info__title{text-align:left!important;font-size: 14px;} 
  .product-page-info__description {  text-align: left!important;  padding: 0 20px;  font-size: 12px!important;}
  .product-page-info__description p {    font-size: 12px!important;}
.product-page-info__price .price {    font-size: 13px;    margin-right: 20px;    margin-top: 14px;    margin-left: 20px;}
.short-info-product {    margin: 6px 20px; margin-top: 13px!important;}
/* .tabs__content ul li {list-style-type: none;display: block;  margin-bottom: 10px; position: relative; padding-left: 20px;}
.tabs__content ul li::after { content: ""; display: inline-block; width: 4px; height: 4px; background: #565E6A;position: absolute; left: 2px; top: 9px;}
 */
  .product-page-info__details-buttons.size-guide-pdp {
    border-top: solid 4px #dddddd;
    margin-left: -20px;
}
.size-guide-pdp .row{position: relative;
    top: 23px;
    right: 20px;
}
  .size-guide-pdp .btn-link {font-weight: 400!important;}
  .product-options--type-page [data-section-container]:last-child {
    margin-bottom: 4px;
}

  .view-before {    display: none;}
a.btn.btn--text.btn--status.px-md-0.js-store-lists-add-wishlist {
    margin: -12px 1px;
}
  .border-middle-climate {
    border-right: none;
    border-left: none;
   border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
}
}
.OS-banner-text h1{
    color: #fff;
    font-size:40px;
    letter-spacing: 10px;

}

@media (min-width:769px) and (max-width:1024px){
.product-page-info__price {
    padding: 12px 0;
}

}
@media (min-width:429px) and (max-width:520px){  .shop-for-look {  top: 178px!important;}}
@media (min-width:339px) and (max-width:428px){
  .OS-banner-text h1 {    font-size: 25px;    letter-spacing: 3px;}
  .shop-for-look {  top: 186px!important;
}}
@media (min-width:280px) and (max-width:338px){
  .shop-for-look {  top: 206px!important;}
 .OS-banner-text {    padding-top: 0px!important;}
  .OS-banner-text-1 {    color: #fff;    margin-bottom: 6px;}
}
@media (min-width:200px) and (max-width:279px){  .shop-for-look {  top: 262px!important;}}
@media (min-width:305px) and (max-width:250px){
 .OS-banner-text {    padding-top: 0px!important;}
}

@media (min-width:260px) and (max-width:428px){ .OS-banner-text {    padding-top: 0px!important;}}
.jdgm-revs-tab-btn.btn {    display: none!important;}
/*--------Review app ------*/
div[data-number-of-reviews="0"] .jdgm-star.jdgm--off{display: none!important;}
/* .carousel__item div[data-number-of-reviews="0"], div[data-number-of-reviews="0"]{display: none!important;} */
.jdgm-form__fieldset span.jdgm-form__rating {
    font-size: 10px!important;
}
.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    padding-bottom: 10px;
}.jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #000000;
    font-size: 11px;
}
.jdgm-btn--dark ,.jdgm-write-rev-link.jdgm-write-rev-link, input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev,.jdgm-btn--border:not([disabled]):hover, .jdgm-btn--border:focus {
    color: white!important;
    background-color:#8F8177!important;
    border: 2px solid #8F8177!important;
    border-color: var(--jdgm-primary-color);
    font-family: Montserrat,sans-serif!important;
    font-size: 13px!important;
}
a.jdgm-btn.jdgm-btn--dark{
  border: solid 1px black!important;
}
.jdgm-rev__author, .jdgm-rev__icon:before,.jdgm-rev a{
   font-family: Montserrat,sans-serif!important;
  color: black!important;
}.jdgm-widget .jdgm-row-carousel, .jdgm-widget .jdgm-row-readmore {
    margin-bottom: 0!important; 
    margin-top: 10px;
}

.jdgm-rev-carousel-prev, .jdgm-rev-carousel-next{
   color: black!important;
}.jdgm-widget .jdgm-row-stars {
    padding-top: 0!important;
}
.jdgm-btn--border{
  border: 2px solid black!important;
      font-family: Montserrat,sans-serif!important;
    font-size: 13px!important;
}.jdgm-form input[type="text"]:focus, .jdgm-form input[type="text"]:focus-visible, .jdgm-form input[type="email"]:focus, .jdgm-form input[type="email"]:focus-visible, .jdgm-form input[type="url"]:focus, .jdgm-form input[type="url"]:focus-visible, .jdgm-form textarea:focus, .jdgm-form textarea:focus-visible{
  border-color: black!important;
}
.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow{
  color: black!important;
}
.jdgm-histogram__bar-content {
    background-color: #000!important;
}.jdgm-revs-tab-btn.btn {
    display: none;
}.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {
    display: flex;
    align-items: center!important;
    justify-content: center;
}a.jdgm-btn.jdgm-btn--dark,a.jdgm-write-rev-link{
    margin-right: 0!important;
    font-family: Montserrat,sans-serif!important; 
    font-size: 14px!important;
    font-weight: 500!important;
    line-height: 17px!important;
    letter-spacing: 0em!important;
    text-align: center!important;
}
.jdgm-rev__media {
    display: none!important;
} .jdgm-widget-actions-wrapper {        align-items: center!important;        width: 165px!important;}

/*
.jdgm-rev__icon{border-radius:100px!important;}
.jdgm-histogram.jdgm-temp-hidden,.jdgm-rev-widg__summary{
  display:none!important;
}
*/

.jdgm-rev.jdgm-divider-top.jdgm--done-setup.jdgm-glider-slide.visible {    border: solid 1px black;width: 349px!important;}
b.jdgm-rev__title {    font-family:  Montserrat,sans-serif!important;    font-size: 15px;  font-weight: 700; line-height: 18px; letter-spacing: 0em; text-align: left;margin: 22px 0px;}
.jdgm-rev__body { font-family: Montserrat,sans-serif!important;font-size: 13px!important;font-weight: 500; line-height: 15.85px!important;}

span.jdgm-rev__author {  font-family: Montserrat,sans-serif!important; font-size: 15px;  font-weight: 700;  line-height: 18px;  letter-spacing: 0em;  text-align: left;}
h2.jdgm-rev-widg__title {    font-family: Montserrat,sans-serif!important; font-size: 15px; font-weight: 700;  line-height: 18px; letter-spacing: 0em; text-align: center;}
.jdgm-rev__timestamp, .jdgm-rev__location {min-height: 10px!important;font-family: Montserrat,sans-serif!important;font-size: 10px!important;  font-weight: 500;  line-height: 12px; letter-spacing: 0em; text-align: left;text-decoration: underline;color:black!important;}
a.jdgm-rev__read-full { font-family: Montserrat,sans-serif!important; font-size: 13px!important; font-weight: 500!important;line-height: 16px!important;  letter-spacing: 0em!important;   text-align: left!important;}
.jdgm-glider-track{ justify-content:center!important;}
.jdgm-rev__timestamp{margin: 23px 13px!important;}
.jdgm-row-rating {    margin-left: 10px!important;}
a.jdgm-btn.jdgm-btn--dark {
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
}
.jdgm-rev-carousel .jdgm-rev{min-height:305px!important;}
a.jdgm-write-rev-link{background:#1E1E1E!important;}
.jdgm-btn.jdgm-btn{background:white!important;color:black!important;}
.jdgm-form__fieldset, input {font-family: Montserrat,sans-serif!important; font-size: 15px!important; font-weight: 500; line-height: 15.85px!important;}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-widget-actions-wrapper {
    padding: 10px 0;  border-left: 1px solid rgba(51,153,153,0.1);  border-color:white!important;}
form.jdgm-form {  border: solid 1px gray;  padding: 20px;}
.jdgm-question-form-wrapper, .jdgm-form-wrapper {   border-top:none!important;}
  .jdgm-widget .jdgm-row-stars {    border: none!important;}
.jdgm-widget .jdgm-row-stars {   padding-top: 20px!important;}
.jdgm-form__fieldset, input { font-family: Montserrat,sans-serif!important; font-size: 13px!important; font-weight: 300; line-height: 15.85px!important;}
@media (max-width: 768px){
  .sale-banner {    margin-top: 75px;}
  form.jdgm-form {    border: none!important;    padding: 0;}
  .jdgm-prev-badge__text {    visibility: unset;    font-weight: 300!important;}
  span.jdgm-prev-badge__text {    font-size: 11px;}
  .jdgm-preview-badge .jdgm-star.jdgm-star {    color: #000000;    font-size: 10px;}
.jdgm-widget-actions-wrapper {        max-width: 100%!important;}
  .jdgm-review-widget--medium .jdgm-write-rev-link, .jdgm-review-widget--medium .jdgm-ask-question-btn{        max-width: 100%!important;}
.fabrics-page-info  span.jdgm-prev-badge__text {    font-weight: 300!important;}
  .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {  padding: 10px 20px!important;}
.jdgm-widget-actions-wrapper {width: 165px;}
.jdgm-review-widget--medium , .jdgm-review-widget--medium .jdgm-ask-question-btn ,a.jdgm-btn.jdgm-btn--dark{ display: inline-block!important;    max-width: 100%!important;}
.jdgm-rev-carousel .jdgm-rev { border: solid 1px black!important;}
.jdgm-rev.jdgm-divider-top.jdgm--done-setup.jdgm-glider-slide.visible { border: solid 1px black;  width: 319px!important;}
  .jdgm-write-rev-link{ margin: 25px auto!important;   }
.jdgm-widget .jdgm-row-stars {padding-top: 0!important;}
.jdgm-row-stars {    display: flex;    justify-content: center;}
}
@media (max-width: 992px){jdgm-write-rev-link{      margin: 25px auto!important;    padding: 10px 20px!important;}}
@media (max-width: 365px){  .jdgm-rev-carousel .jdgm-rev{min-height:300px!important;}
.sale-banner .promobox__btn-2 ,.sale-banner .promobox__btn-1{width:120px!important;height:28px!important;}
       .sale-banner   .promobox .btn{min-width:125px!important;}                
}

 @media (max-width: 686px){
  .carousel-brands .carousel__next, .carousel-brands .carousel__prev {    display: none;}
   div#shopify-section-1586280477165 {    display: none;   }
   .sale-banner .promobox__btn-2 ,.sale-banner .promobox__btn-1{width:150px;height:28px;}
 }
 div#shopify-section-5feea7f0-3fdf-4629-ab19-5de4fb1e36b9,div#shopify-section-4dc9db78-9b21-4dd0-942a-4faf3b8dc07e{
    background: #EAE9E9;
} 
.gf-option-14610.gf-option-block-checkbox {    display: none!important;}
.sale-banner .promobox__btn-2 ,.sale-banner .promobox__btn-1{font-weight:bold!important;width:170px;height:43px;}

/* new css */
.header__tape-close{
  display:none;
}
.logo svg{
  fill:var(--header-menu-d-c)
}


.home-builder .promobox__content.container {
    display: flex !important;
    justify-content: left !important;
    padding: 0 7rem;
}
.template-index .sale-banner .promobox__btn-1 {
width: 10px !important;
    height: 10px;
    min-height: 45px;
    font-weight: 400 !important;
    font-size: 18px;
    padding: 0;
    max-width: 180px !important;
    min-width: 250px;
    cursor: pointer;
    background: #897c72;
    border-radius: 4px !important;
    border: none;
    text-transform: capitalize;
}
.template-index .sale-banner .promobox__btn-1:hover {
    background: #f9f5ee !important;
    color: #897c72;
}
carousel-products .carousel__item.col-auto {
    padding: 0 1rem !important;
}
carousel-products .cstm_category_primal h2 {
    color: #897c72 !important;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 0;
    text-transform: initial;
    font-size: 30px;
    letter-spacing: 1px;
}
carousel-products .cstm_category_primal h2 span {
    font-family: "Libre Baskerville", serif;
    text-transform: lowercase;
    font-style: italic;
    font-weight: 100; 
}
.home-builder .promobox__content.container p.promobox__text-1 span {
    font-family: "Libre Baskerville", serif;
    font-style: italic;
    font-weight: 100 !important;
}
.product-collection__image .rimage {
    border-radius: 6px;
}
body .product-collection__content.align-items-start {
    flex-direction: unset !important;
    align-items: flex-start !important;
}
body .pricewith_heading {
    width: 60%;
} 
body .product-collection__control.d-flex.flex-column.w-100 {
    width: 40% !important;
} 
.product-collection__wrapper.mb-30.mb-lg-30 {
    margin-bottom: 0 !important;
}
.product-collection__price.mb-10 {
    margin-bottom: 0 !important;
}
body .product-collection__options .product-options__value--square {
    border: none;
    font-weight: 700;
    width: auto;
    margin: 0;
    line-height: normal;
    height: auto;
}
body .product-collection__options div[data-property=size] {
    text-align: right !important;
} 
body .quickadd.text-center.text-uppercase.mt-0 {
    display: none;
}
body .label--sale {
    background: #fff;
    color: #000;
    border-radius: 4px;
}
body span.spf-product-card__saleprice, body span.gfqv-product-card__saleprice, body .price--sale>span:last-child {
    color: #8F8177  !important;
    font-weight: 600;
}
.product-collection__price .price span, .spf-product-card__price {
    color: #000;
    font-weight: 500;
}
.subscription-form--style-1 .subscription-form__form .btn {
    border-radius: 6px !important;
    background: #fff !important;
    color: #000 !important;
    border: 1.5px #000 solid;
    font-weight: 400;
    font-size: 14px !important;
    margin-top: 2rem !important;
    padding: 0;
    min-height: 35px !important;
}
.carousel-products .home-section-title {
    margin-bottom: 10px !important;
}
body .pricewith_heading .product-collection__title h4 a {
    font-size: 13px;
    font-family: "Libre Baskerville", serif;
    line-height: normal; 
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 1px;
}
body .carousel__slider .icon {
    fill: #000;
}
.addtocart-showbag img {
    width: 40px;
    position: absolute;
    bottom: 14px;
    z-index: 9;
    right: 13px;
    cursor: pointer;
}
.promobox__content .promobox__content_inner p {
    font-weight: 600 !important;
}
body .menu__megamenu .rimage {
    padding-top: 60% !important;
}
body .menu__megamenu .rimage img {
    object-fit: contain;
}
body #shopify-section-header .menu__item.col-lg-2 { 
    padding: 0;
}
body #shopify-section-header .menu__title {
    font-size: 12px;
    font-family: Montserrat, sans-serif; 
}
body #shopify-section-header .py-lg-40 {
    padding-top: 4px !important;
    padding-bottom: 15px !important;
}
.menu__item.menu__item--has-children i svg {
    fill: #fff;
    width: 9px;
    margin-left: 7px;
}
.menu__curtain.d-none.position-lg-absolute.show + .menu__item.menu__item--has-children .plusIcon-Sec {display: none;}

.menu__curtain.d-none.position-lg-absolute.show + .menu__item.menu__item--has-children .minusIcon-Sec {
    display: block !important;
}
.menu:not(.menu--vertical) .menu__panel>.menu__item:hover>a, .menu:not(.menu--vertical) .menu__panel>.menu__item:hover>a:visited, .menu:not(.menu--vertical) .menu__panel>.menu__item:hover>a:active, .menu:not(.menu--vertical) .menu__panel>.menu__item:hover>a:link {
    color: #fff !important;
} 
.header__sidebar a:hover svg {fill: #fff !important;}
.carousel__prev, .carousel__next {
    opacity: inherit !important;
    top: 45% !important;
    transform: inherit !important;
}
.header__line--colorize-2 .header__btn-cart:hover {
    color: #fff !important;
}
carousel-products .product-collection__options div[data-property="colour"] {
    display: flex !important;
    justify-content: flex-end;
} 
carousel-products .product-options--type-collection .product-options__value--circle:last-child {
    margin-right: 0 !important;
}
carousel-products .product-options.product-options--type-collection.js-product-options {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
body .container {
    max-width: 1600px !important;
    padding: 0 5rem !important;
}
.subscription-form--style-1 [type="email"] {
    border-radius: 6px;
}
.header__line--colorize-2 {
    background: #8F8177 !important;
}
span.smalltext-sec {
    font-size: 18px;
    font-family: "Libre Baskerville", serif;
    font-style: italic;
    font-weight: 600;
}

p.promobox__text-2.h2.h1-sm.mt-20 {
    margin-top: 5px !important;
}
.product-collection__image .rimage { 
    padding-top: 140% !important;
}
.collection-sidebar-section__head svg {
    width: 14px;
    height: 14px;
    margin-left: 8px;
    position: relative;
    bottom: 1px;
} 
.select i svg.plusIcon-Sec {
    display: none;
}
svg.plusIcon-Sec {
    width: 14px !important;
}
.home-builder ul.slick-dots li {
    border: 1px #fff solid;
    background: #fff;
    margin: 0 5px;
    padding: 5px;
} 
.home-builder ul.slick-dots li.slick-active {
    padding: 0 11px;
    border-radius: 4px;
} 
carousel-products ul.slick-dots li.slick-active {
    padding: 0 11px;
    border-radius: 4px;
}
carousel-products .carousel .slick-dots li.slick-active {
    background: #1f1538 !important;
    border-color: #1f1538 !important;
    margin-right: 5px;
}
carousel-products .carousel .slick-dots li {
    margin-left: 5px;
    margin-right: 5px;
    background: #ccc!important;
    padding: 3px;
    border-color: #ccc !important;
}
carousel-products .carousel .slick-dots {
        padding-top: 0 !important;
        margin-bottom: 1rem;
}
carousel-products .carousel__prev, .carousel__next {
    display: none !important;
}  
button.js-product-button-add-to-cart {
    border-radius: 6px !important;
    background-color: #8F8177 !important;
    border-color: #8F8177 !important;
}
nav#uncomplicated-breadcrumbs {
    margin-top:  0 !important;
} 
.product-page-info.mt-lg-20.position-relative {
    margin-top: 0 !important;
} 
.product-page-get-100 {
    margin-top: 2rem !important;
}
span.price span {
    color: #8f8177 !important;
} 
span.price.price--sale span {
    color: #8f8177 !important;
}
body .price--sale>span:last-child {
    color: #000 !important;
}
a.header__btn-wishlist.js-popup-button {
    position: relative;
    top: 1px;
} 
a.header__btn-search.js-popup-button {
    position: relative;
    top: 1px;
}
.template-collection #CollectionProducts .row .col-6.col-sm-6.col-md-4.col-lg-4.col-xl-3 {
    padding: 10px !important;
}
.template-product .product-page-info .notetext_forcolor {
    display: block !important;
    margin-bottom: 10px;
}
.template-product .product-page-info .notetext_forcolor span {
    font-size: 13px;
    font-weight: 500;
    font-style: italic;
}
span.outofStock {
    font-size: 13px;
    margin-top: 3px;
    display: block;
}
body.template-collection .product-collection__options .product-options__value--square {
    width: auto;
    margin: 0 3px;
} 
main#MainContent .page p {
    font-size: 15px;
}
.esc-returns-container {
    max-width: 1600px !important;
    padding: 0 5rem !important;
}

main#MainContent .page ul li {
    font-size: 15px;
}
/* width */
::-webkit-scrollbar { 
  height: 10px;
}
.contact-form h1 {
    color: #8f8177;
}
.esc-returns-container {
    margin-top: 2rem !important;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #111c43 !important; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}  
.zecpe-btn, .shopify-payment-button__button--unbranded {
    background: #8f8177 !important;
    border-color: #8f8177 !important;
}
.collection-control__sort-by label {
    font-size: 13px;
    color: #8F8177;
    font-weight: 700;
}
.collection-info-section {
    margin-bottom: 0 !important;
} 
.promobox__text-2 span {
    font-family: "Libre Baskerville", serif;
    text-transform: lowercase;
    font-style: italic;
    font-weight: 100;
}
.faqs-box.faqs a {
    text-decoration: underline;
    color: #240e81;
}
.faqs-box.faqs.border-top.border-bottom.d-block .arrowsec-mainlist svg {
    transform: rotate(180deg);
}
.table-responsive table td, .table-responsive table th {
    font-size: 15px;
}
main#MainContent .page .rte li {
    font-size: 15px;
}
.carousel-products .home-section-title {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    text-transform: capitalize;
}
.subscription-form--style-1 .subscription-form__form .btn {
    font-size: 13px !important;
      text-transform: capitalize;
}

body.template-article .container {
    max-width: 1200px !important;
    padding: 0 10px !important;
}
body.template-blog .container {
    max-width: 1200px !important;
    padding: 0 10px !important;
}
body.template-blog .blog-body h1.h3 {
    display: none;
}
body.template-blog .blogs {
    margin-top: 2rem;
}

/* Blog Grid Section */
.btnsec-view span {
    color: #fff !important;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
} 
.btnsec-view:hover span {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
} 
a.card_btn.btn.mt-15.btnsec-view {
    overflow: hidden;
    position: relative;
    font-size: 12px;
    font-weight: 400 !important;
    border-radius: 0 !important;
} 
.right-arrowsec {
    position: absolute;
    left: 50%;
    -webkit-transform: translateY(200%) translateX(-50%);
    transform: translateY(200%) translateX(-50%);
    transition: all 0.2s ease;
} 
.btnsec-view:hover .right-arrowsec {
    -webkit-transform: translateY(-100%) translateX(-50%);
    transform: translateY(17%) translateX(-50%);
} 
.right-arrowsec svg {
    fill: #fff;
}
.post-share {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 20px 0;
} 
span.title-share {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
}

.bsb-items {
    display: flex;
    align-items: center;
    gap: 12px;
} 
.bsb-items svg {
    width: 14px;
    height: 14px;
}
span.title-share svg {
    width: 18px;
    height: 18px;
}
.template-blog a.pagination__item.pagination__item--next.pagination__item-arrow.btn {
    border: none;
} 
.template-blog a.pagination__item.pagination__item--next.pagination__item-arrow.btn svg {
    width: 15px;
    height: 15px;
    margin: 10px;
} 
.template-blog a.pagination__item.pagination__item--prev.pagination__item-arrow.btn {
    border: none;
} 
.template-blog a.pagination__item.pagination__item--prev.pagination__item-arrow.btn svg {
    width: 15px;
    height: 15px;
    margin: 10px;
} 
.template-blog a.pagination__item.pagination__item--prev.pagination__item-arrow.btn:hover {
    background: none;
    color: #ccc;
} 
.template-blog a.pagination__item.pagination__item--prev.pagination__item-arrow.btn:hover svg {
    fill: #ccc;
} 
.template-blog a.pagination__item.pagination__item--next.pagination__item-arrow.btn:hover {
    background: none;
    color: #ccc;
} 
.template-blog a.pagination__item.pagination__item--next.pagination__item-arrow.btn:hover svg {
    fill: #ccc;
}
/* Blog Grid Section */
a.bsb-link.facebooksec:hover svg {
    fill: #3b5998;
}

a.bsb-link.twittersec:hover svg {
    fill: #00aced;
}

a.bsb-link.pinterestsec:hover svg {
    fill: #cb2027;
}
body.template-article article.article-body header.mb-25.text-center {
    margin: 50px 0 !important;
}
body.template-article article.article-body header.mb-25.text-center {
    margin: 50px 0 !important;
}
body.template-article carousel-articles h2.h4.carousel__title a, body.template-article carousel-articles h2.h4.carousel__title {
    font-size: 20px; 
}
.template-blog .post .rte p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.template-blog .blog-body .post h3 a {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
a.card_btn.btn.mt-15 {
    color: #fff;
    border-radius: 5px !important;
    background: #87796f;
    border-color: unset;
    font-weight: 600;
}
.btn_card{
      align-items: flex-start !important;
}
.blog-body .post h3{
  text-align: left;
}
.blog-body .post p{
    text-align: left;
}
.blogs ul.pagination__list.list-unstyled.d-flex.align-items-center.mt-0 {
    justify-content: center;
}
.carousel__next.position-absolute.pointer-events-none {
    color: black !important;
    display: block !important;
}
.article__body h2 {
    margin-bottom: 5px;
    letter-spacing: normal;
}
.article__body a {
    color: #000;
    font-weight: bold !important;
    text-decoration: underline !important;
}
.template-article .container{
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.blogs .container {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
#CollectionPagination .btn[disabled="disabled"] {display: none;}
.product-collection__wrapper .dsadfsaf.product-options__section.d-flex.flex-wrap.px-2 {
    justify-content: right;
}
.product-collection__wrapper .product-options--type-collection .product-options__value--circle:last-child {
    margin: 0 !important; 
}
.template-collection .product-collection__wrapper .dsadfsaf.product-options__section.d-flex.flex-wrap.px-2 {
    justify-content: left;
}
body.template-collection .women-menu-w .row, body.template-collection .men-menu-m .row {
    display: flex !important;
}  
.product-collection__wrapper .product-options--type-collection .product-options__value--circle:last-child {
    margin-top: 7px !important;
}
body.template-collection .product-collection__wrapper .product-options--type-collection .product-options__value--circle:last-child {
    margin-top: 0px !important;
} 
.template-product .jdgm-histogram.jdgm-temp-hidden {
    display: none;
}
.template-product .jdgm-rev-widg__sort-wrapper {
    display: none;
}
.template-product  h2.jdgm-carousel-title {
    color: #8F8177; 
}
p.incl-text + .jdgm-widget.jdgm-widget {
    display: none;
}
/* Desktop CSS */

@media(min-width:991px){

carousel-products .carousel .slick-dots {
    margin-top: 1rem;
    margin-bottom: 0;
}  
body.template-collection .product-collection__control.d-flex.flex-column.w-100 {
    width: 50% !important;
} 
.template-collection .product-options.product-options--type-collection.js-product-options {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: column-reverse;
}
.template-collection .product-options--type-collection .product-options__value--circle:last-child {
    margin-right: 0 !important;
}
.template-collection .product-options__section {
    justify-content: right;
}  
.subscription-form--style-1 .subscription-form__form .btn {
    width: 50%;
}   
.collection-sidebar-type-2 .collection-sidebar-section__head.open>* {
    color: #000 !important;
}
.collection-sidebar-type-2 .collection-sidebar-section__head.open {
    background-color: #fff !important;
    border-color: #fff !important;
}  
.product-collection__wrapper .product-options--type-collection .product-options__value--circle:last-child {
    margin-top: 0 !important;
}  
.template-collection .product-collection__wrapper .dsadfsaf.product-options__section.d-flex.flex-wrap.px-2 {
    justify-content: right;
}  
body.template-collection .men-menu-m .row { 
    width: 100% !important;
    justify-content: center;
    margin-bottom: 20px;
}  
}
.home-builder p.promobox__text-2.h2.h1-sm.mt-20{
  font-size:30px;
line-height:1.2;
}
/* Only Desktop CSS */

@media(max-width:767px){
.home-builder p.promobox__text-2.h2.h1-sm.mt-20 {
    font-size: 24px;
}

.template-index .sale-banner {
    margin-top: 0;
}  
.template-index .rimage__img {
    top: 0;
} 
.home-builder .promobox__content.container {
    padding: 0;
    text-align: left;
}
.home-builder .promobox__content.container .promobox__content_inner {
    bottom: 24px !important;
}  
.template-index .sale-banner .promobox__btn-1 {
    width: 10px !important;
    height: 10px;
    min-height: 35px;
    font-weight: 400 !important;
    font-size: 14px;
    padding: 0;
    max-width: 180px !important;
    min-width: 180px;
    cursor: pointer;
    background: #897c72;
    border-radius: 4px !important;
}
.template-index .sale-banner .promobox__btn-1:hover {
    background: #f9f5ee !important; 
    color: #897c72;
}  
section.category-section.cstm_category_primal.text-center.mt-40 {
    margin-top: 30px !important;
}
/* Header CSS   */
.header__tape {
    background: #312815;
}

 
.header__content {
        background: #000;
        border: none;
    }
.header__counter {
    left: 14px;
    color: #fff;
    font-size: 11px;
    top: -4px;
}
.header__content svg {
    fill: #fff !important;
}
.header__content .ml-25, .header__tape .mx-25 {
    margin-left: 10px !important;
}
.header__line-top {
    min-height: 55px !important;
} 
.header__line-top a.js-popup-button.header__btn-search.custom-popup.header__btn-services {
        position: relative;
        right: 10px;
        top: 2px;
}
.header__line-top {
    background: #000;
}  
/* Header CSS   */
body .container {
    padding: 0 !important;
}  
.product-collection__image.product-image .rimage__img {
    top: 50% !important;
}  

body .pricewith_heading {
    width: 100%;
} 
body .product-collection__content.align-items-start {
        flex-wrap: wrap;
        margin-top: 10px !important;
    }
body .product-collection__control.d-flex.flex-column.w-100 {
    width: 100% !important;
} 
body .product-collection__options div[data-property=size] {
    text-align: left !important;
    margin-top: 4px;
    margin-bottom: 4px;
}
carousel-products .product-collection__options div[data-property="colour"] {
    justify-content: flex-start !important;
}  

carousel-products .cstm_category_primal h2 {
    font-size: 25px;
} 
body .label--sale {
    font-size: 13px;
    padding: 1px 5px;
}  
carousel-products .cstm_category_primal h2 {
    font-size: 20px;
    line-height: normal;
}
carousel-products .cstm_category_primal h2 span { 
    font-weight: 200;
}  
body .label--sale {
    font-size: 10px;
    padding: 3px 6px;
    height: auto;
    line-height: normal;
}
carousel-products .product-options.product-options--type-collection.js-product-options {
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    justify-content: space-between;
} 
.product-options--type-collection .product-options__value--circle {
    width: 11px;
    height: 11px;
    margin-right: 7px !important;
    margin-bottom: 0 !important;
    margin-top: 7px;
}
body .pricewith_heading .product-collection__title h4 a { 
    line-height: normal;
}
.addtocart-showbag img {
    width: 30px;
    bottom: 6px;
    right: 6px;
}
.carousel__prev, .carousel__next {
    top: 34% !important;
}
.carousel__prev{
  left:15px !important;
}
.carousel__next{
  right:15px !important;
}  
body .carousel__slider .icon {fill: #fff;}  
.product-image__overlay-top-right.product-collection__button-quick-view.position-lg-relative.d-lg-flex.mb-lg-10.ml-lg-auto .icon {fill: #000; background: white; padding: 0px 1px; border-radius: 50px;}  
.product-image__overlay-top-right.product-collection__button-quick-view.position-lg-relative.d-lg-flex.mb-lg-10.ml-lg-auto {
    position: absolute;
    right: 0px;
    top: 1px;
}
.product-image__overlay-top-right.product-collection__button-quick-view.position-lg-relative.d-lg-flex.mb-lg-10.ml-lg-auto {
    position: absolute;
    right: 3px;
    top: 0;
}
.product-image__overlay-top-right.product-collection__button-quick-view.position-lg-relative.d-lg-flex.mb-lg-10.ml-lg-auto a {
    background: transparent !important;
}
.popup-navigation__search form {
    margin-top: 0 !important;
    margin-left: 0 !important;
}
.search__view-all.d-none-important {
    display: none !important;
}
html{
    overflow-x: hidden;
}

.home-builder ul.slick-dots {
    display: flex !important;
    margin-bottom: 10px;
} 
 
carousel-products ul.slick-dots li {
    border: 1px #000 solid;
    background: #000;  
} 

.product-collection__price .price span, .spf-product-card__price {
    font-size: 12px !important;
}
.header__btn-account .icon, .header__btn-cart .icon, .header__btn-compare .icon, .header__btn-menu .icon, .header__btn-services .icon, .header__btn-wishlist .icon {
    width: 15px !important;
    min-width: 18px;
} 
.template-collection #CollectionProducts .row .col-6.col-sm-6.col-md-4.col-lg-4.col-xl-3 {
    padding: 0 15px 30px 10px !important;
}
main#MainContent .page {
    padding: 0 1.5rem;
}
.faqs-heading {
    padding-right: 2rem;
}  
body#about-us main#MainContent .page {
    padding: 0;
}
.our-s-bg-2 {
    background: url(/cdn/shop/files/Primal_Gray_-_About_us_Page-Mobile_View-black-02.png?v=1671018125);
    margin-top: -137px;
    padding-bottom: 70px;
    background-size: cover;
}  
.our-s-bg-3 {
    background: url(/cdn/shop/files/Primal_Gray_-_About_us_Page-Mobile_View-04_1.png?v=1667470192);
    margin-top: -137px;
    padding-bottom: 70px;
    background-size: cover;
}
.pdp-mobile-btn {
    background: #8f8177 !important;
    border-color: #8f8177 !important;
} 
.product-page-get-100 {
    margin-top: 1rem !important;
}
body.template-product .rimage__img {
    top: 0 !important;
}  
body.template-product .col-12.col-md-6.index-10.sticky-sidebar.js-sticky-sidebar {
    padding: 0;
}
#SortByClone {
    padding-right: 0px !important;
}
.esc-returns-container {
    padding: 0 !important;
}  
.subscription-form--style-1 .subscription-form__form .btn {
    width: 100%;
    padding: 2.4px;
    min-height: auto;
}
.collection-filters label span {
    font-size: 14px;
}
.template-collection .product-options--type-collection .product-options__value--circle {
    margin-top: 0 !important;
}  
.template-collection  .product-options.product-options--type-collection.js-product-options {
    display: flex;
    flex-direction: column-reverse;
}
span.smalltext-sec {
    font-size: 14px;
}
.esc-returns-container {
    padding: 1rem !important;
}
.return-exchange h2 {
    color: #8f8177;
}
.collection-page-catagory .row.d-block {
    display: flex !important;
    justify-content: center !important;
}
button.btn.btn--animated.btn--full.btn--status {
    background: #8f8177 !important;
    opacity: inherit !important;
}
.popup-cart__buttons a {
    font-size: 12px !important;
} 
/* body .popup-cart__items .rimage__img {
    top: auto !important;
}   */
.collection-info-section {
    margin-bottom: 20px !important;
}  
.promobox__text-2 span br {
    display: none;
}
.collection-info-section {
    margin-bottom: 20px !important;
}   
.popup-sidebar__close {
    justify-content: right;
}

.popup-sidebar.popup-sidebar--width-md.py-30.px-20 {
    padding: 10px 20px !important;
}
.collection-sidebar-type-1 .collection-sidebar-section__head {
    padding-top: 0;
}

.popup-sidebar__content.collection-sidebar-type-1.pt-20 {
    padding-top: 0 !important;
}  
.template-blog .blog-body .post p {
    text-align: center;
}
.template-blog .blog-body .post h3 {
    text-align: center;
}
  
.template-blog a.card_btn.btn.mt-15.btnsec-view {
    margin: 0 auto;
} 
.template-blog .post-share {
    justify-content: center;
    width: 100%;
}  
.post.mb-55.text-center{
    margin-bottom: 0px !important;
  }  
  .blogs .container .col{
        flex-basis: unset !important;
  }
  .post.mb-55.text-center{
    margin-bottom: 0px !important;
  }
  .blog-body.mt-30 {
    margin-top: 0 !important;
  }
  .article__body h2 b {
    font-size: 20px !important;
  }
  .article__body h1.h2.mb-0{
    font-size: 17px !important;
    line-height: 25px !important;
  }
  .article__body p b {
      font-size: 16px;
  }
  .mt-15.font-italic {
      text-align: center;
      font-size: 12px;
  }
  .article_carousel_section .carousel-articles__item .caption{
    text-align: center;
  }

  a.card_btn.btn.mt-15{
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 31px;
  }
  article.article-body.mt-30 {
    margin-top: 20px;
  }
  .article-body .text-center.mb-40 {
    margin-bottom: 20px !important;
  }
  .article__body h2 {
    margin-bottom: 6px !important;
    line-height: 25px;
  }
  .article__body p{
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .article .rte ul, .article .rte ol {
    margin-bottom: 10px;
  }
  article-page .row.pb-60{
    padding-bottom: 25px !important;
  }
  .blogs h1.h3.mb-40.text-center {
    margin-bottom: 0px !important;
    margin-top: 25px;
  }
  p.font-italic.caption {
    margin-bottom: 10px;
  }
  .blogs__body .post__hidden-info>* {
    padding-bottom: 5px !important;
  }
  body.template-article article.article-body header.mb-25.text-center {
    margin-bottom: 25px !important;
}
    .promobox__content_inner {
    bottom: 30px !important;
    left: 0 !important;
  }
  .promobox__content_inner .p-15.p-lg-30 {
    text-align: left;
  }
}

/* Mobile CSS */
/* New Homepage style changes */
.subscription-form--style-1 input[type="email"]::placeholder, .subscription-form--style-1 input[type="email"] {
    color: #fff;
    border: none !important;
}
.subscription-form--style-1 .subscription-form__form .btn {
    background: #8f8177 !important;
    color: #fff !important;
    border: none !important;
}

.mainsection-gurantee .logo_imgsection img {
    max-width: 120px;
}
.iconssection_main .col-6 .guar-box img {
    width: 32px;
}
.iconssection_main .col-6 h6 {
  margin-bottom: 20px;
}
.btn:hover, .button:hover, .spr-summary-actions-newreview:hover, .btn:not([class*=btn--]):hover {
    background-color: #8f8177;
    border-color: #8f8177;
}
.desktopmenu .naviagtion_menusection {
    margin-top: 1rem;
}
.iconsection_img span p {
    font-weight: 400 !important;
}
.product-page-info__details-buttons.size-guide-pdp svg {
    width: 21px;
    margin-right: 7px;
    position: relative;
    bottom: 5px;
}
.product-page-info__details-buttons .btn-link.js-popup-button {
      margin-top: 6px;
}

.return-exchange p,
.return-exchange ul li {
    font-size: 15px;
    line-height: 23px;
}

@media (min-width: 1260px) {
    .article__body--max-width {
        max-width: 1200px !important;
        margin-left: auto;
        margin-right: auto;
    }
}
/* new css start */
button.addtocart-showbag {
    width: 40px;
    position: absolute;
    bottom: 0;
    z-index: 9;
    right: 0;
    cursor: pointer;
    border: unset;
    background: transparent;
}
@media (max-width: 767px) {
    button.addtocart-showbag {
        width: 30px;
        bottom: 0;
        right: 0;
    }
}
#slidecarthq .header{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
#slidecarthq .upsells ~ .rewards{
    gap: 5px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
button.addtocart-showbag:focus{
    outline: 0;
}
/* new css end */

/* product page css start */
.slick-slide img, .product-gallery__thumbnail_item.current .product-gallery__thumbnail_item_inner:before{
    border-radius: 10px;
}
.product-gallery__main_arrows.product-gallery__main_arrows--type-1 {
    display: none;
}
.icon-text .iconsection_img {
    display: flex;
    align-items: center;
    width: unset;
}
.icon-text .iconsection_img img{
    width: 100%;
    margin-right: 0;
    margin-left: auto;
    max-width: 25px;
}
.icon-text .iconsectionInner{
    justify-content: space-between !important;
}
.icon-text {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #767676;
    margin-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
}
.product-page-info nav#uncomplicated-breadcrumbs{
  display:none;
}
.icon-text .iconsection_img span {
    padding-left: 10px;
    margin: 0;
}
.product-page-info__title>* {
    font-weight: 700;
    font-size: 30px;
}
.product-gallery__main_slider .slick-slide img{
    border-radius: 25px;
}
@media(max-width:767px){
  .product-page .product-options--type-page{
    padding-left: 10px !important; 
  }
  /* .icn_mob_remove .option_main {
    background: transparent;
    border: none;
    box-shadow: none;
    min-width: max-content;
  } */
  .product-gallery__main_arrows.product-gallery__main_arrows--type-1{
    display: block;
  }
  .product-gallery__main_slider .slick-slide img{
    border-radius: 0;
  }
  
  .icon-text{
    margin-bottom: 25px;
  }
  .product-page-info__title>* {
    line-height: 1.2;
    font-size: 20px;
    padding: 0;
  }
  .short_desc, .star-text {
    padding-right: 10px;
    padding-left: 10px;
  }
  .short_desc{
    padding-top: 15px !important;
    padding-bottom: 0 !important;
  }
  .product-page-info__price .price {
    font-size: 20px;
    margin-top: 0;
  }
  .product-page-info__price .price span:first-child {
    font-size: 15px;
  }
  .product-page-info__price .price span:last-child {
    font-size: 15px !important;
  }
  .product-page-info__price.text-left {
    padding-right: 10px;
    padding-left: 10px;
    gap: 5px;
  }
  .product-page-info__price .price {
    margin: 0;
  }
  .m-p{
    padding-right: 10px;
    padding-left: 10px;
  }
  .features-list {
    padding-top: 16px;
  }
  .strip_text {
    padding-top: 15px !important;
            font-size: 12px;
  }
  .product-options--type-page, .product-page-info__details-buttons.size-guide-pdp,.delivery-details,.delivery-section-wrapper{
    border-top: unset;
    border-bottom: unset;
  }
  .qty-addcart {
    justify-content: space-between;
  }
  .qty-addcart .d-lg-block{
      width: 50%;
  }

  .product-page-info .qty-addcart button.btn.btn--animated.btn--full.btn--status{
    padding-left: 25px !important;
    padding-right: 25px !important;
    background: #8f8177 !important;
    border-color: transparent !important;
    border-radius: 0 !important;
  }
  .product-page-info .qty-addcart .product-page-info__button-add-to-cart .btn span{
    color: #fff;
  }
  .product-page-info .qty-addcart .product-page-info__button-add-to-cart .btn span i svg{
    fill: #fff !important;
  }
  .icon-text-2 {
    overflow-x: auto;
  }
  .option-icon{
    position: relative;
    top: -25px;
  }
  .option_main{
    width: 100% !important;
  }
 .icn_mob_remove .option-icon{
    position: relative;
    top: 0px;
  }
   .icn_mob_remove .option_main{
    min-width: 47% !important;
    width: 48% !important;
        flex-direction: column;
    align-items: center !important;
  }
  .delivery-details{
    margin-bottom: 0;
  }
  .product-page.mb-30 {
    margin-bottom: 0 !important;
  }
  .icn_txt_2 {
    padding-top: 40px;
    padding-bottom: 5px;
  }
  .option_main{
    min-width: 285px;
  }
  .shop-button{
    padding: 10px 15px !important;
    margin-top: 30px !important;
  }
  .images_look h2,.icn_txt_2 h2, .richtext h2, .faq_img h2, .icon_arrow_img h2{
    font-size: 20px;
    line-height: normal;
    margin-bottom: 25px;
  }
  p.subheader {
    text-align: center;
    margin-bottom: 25px;
  }
  .richtext h2{
    margin-bottom: 20px !important;
  }
  .richtext .star-text {
    padding: 0;
  }
  .images_sec{
    padding-bottom: 35px !important;
  }
  .faq_img_sec .faq_box{
    width: 100%;
  }
  .flex_img{
    flex-direction: column;
    gap: 30px !important;
  }
  .richtext .payments .row{
    justify-content: center;
  }
  body .richtext {
    padding-bottom: 30px !important;
  }
  .product-recommendations .product-collection__image.product-image .rimage__img{
        top: 0 !important;
  }
  .offer-container{
    margin-left: -5px;
    padding-top: 16px;
  }
  .faq_img_sec {
    padding-bottom: 20px !important;
  }
  .offer-container{
    padding-top: 0;
  }

  .qty-addcart .d-lg-block{
    width: 35%;
  }
  .qty-addcart{
    flex-wrap: nowrap !important;
  }
  .product-page-info__field.product-page-info__quantity{
    width: 100%;
  }
 .product-page__main .product-page-info__field.product-page-info__quantity .input-quantity{
    padding: 0;
    min-height: 40px !important;
  }
  .product-page-info__field.product-page-info__quantity .d-none{
    margin-right: 0;
  }
  .faq_img_sec .faqs__head span {
    font-size: 16px;
  }
  .product-options--type-page{
    border-top: unset;
  }
  .product-page-info__details-buttons.size-guide-pdp{
    border-top: unset;
  }
  .size-guide-pdp .row{
    margin-right:0px;
  }
  .richtext .star-text.mb-20 {
    gap: 15px;
  }
  .product-recommendations .carousel {
    padding-bottom: 25px !important;
  }
  .icon_list {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
  }
  .left_flex img{
    max-width: 45px;
  }
  .icon_list span.txt{
    font-size: 13px !important; 
    max-width: 115px !important;
    line-height: 1.2 !important;
  }
  .icon_arrow_img .second_img .big_img{
        width: 40%;
  }
  .icon_arrow_img .left_flex, .icon_arrow_img .right_flex{
        width: 30%;
  }
  .icon_arrow_img .icon_list span.num{
    width: 20px ;
    height: 20px;
    font-size: 10px;
    margin-bottom: 10px;
  }
  .icon_arrow_img .icon_list.last img {
    padding-bottom: 20px;
    max-width: 45px !important;
  }
  .icon_arrow_img .right_flex img, .left_flex img, .icon_list.first img {
    max-width: 45px !important;
  }
  .icon_arrow_img .container.mb-50.mt-50 {
    margin-top: 30px !important;
    margin-bottom: 0px !important;
  }
  .icon-text.disable_border{
    margin-bottom: 0 !important;
  }
  .shop-button {
    min-width: 271px !important;
  }
}
@media(min-width:768px){
  .icn_txt_2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .option-icon{
    position: absolute;
    top: -25px;
  }
.icn_mob_remove .option-icon{
    position: inherit;
    top: 0px;
  }
  .option-container{
    justify-content: center;
  }
.icn_mob_remove .option-container{
    justify-content: space-evenly;
  }
  body .richtext {
    padding-bottom: 50px !important;
  }
  h2.text-center {
    font-weight: 700;
    font-size: 30px;
  }
}
@media(max-width:495px){
  .qty-addcart{
    flex-direction: column;
  }
  .qty-addcart .d-lg-block{
    width: 100%;
  }
  body .qty-addcart button.btn.btn--animated.btn--full.btn--status{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .icon_list.first .txt {
    padding-bottom: 10px !important;
  }
  .icon_arrow_img .right_flex img, .left_flex img, .icon_list.first img,.icon_arrow_img .icon_list.last img{
    max-width: 30px !important;
  }
  .second_img{
    gap: 20px !important;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
  }
  .right_flex .icon_list:last-child img, .right_flex .icon_list:first-child img{
    left: -30px !important;
  }
  .left_flex img{
    right: -30px !important;
  }
  .icon_arrow_img .icon_list.last img{
    padding-bottom: 10px !important;
  }
}
@media(max-width:550px){
  .qty-addcart{
    gap:unset !important;
  }
  .features-list:not(.list-unstyled):not([list-unstyled]) li:last-child{
    padding-bottom: 0px;
  }
  .richtext .icon_pay{
    padding: 0 !important;
    min-width: 93px;
  }
  .payments .row {
    display: flex;
    justify-content: space-between;
    align-items: center !important;
    gap: 0;
  }
  .star-text{
    column-gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
  }
  .star-text img {
    max-width: 95px;
  }
  .star-text span {
    font-size: 12px;
  }
  .features-list:not(.list-unstyled):not([list-unstyled]) li{
    line-height: 1.4;
    padding-bottom: 10px;
  }
  .input-quantity{
    padding-left: 10px;
  }
  .input-quantity input[type=number]{
    max-width: 25px;
  }
  .product-page-info__field.product-page-info__quantity .d-none{
    margin-right: 1px;
  }
  .product-page-info__button-add-to-cart {
    width: 100%;
  }
  .images_look .images{
    gap: 10px;
  }
  .shop-button {
    font-size: 12px;
  }
}
.short_desc p {
    margin-bottom: 0;
}
.short_desc {
    padding-top: 9px;
    padding-bottom: 16px;
}
.star-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.star-text img {
    max-width: 110px;
}
.product-page-info__price.text-left {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 15px;
    padding-top: 20px !important;
    flex-direction: column;
}
.save-sale-badge {
    padding: 1px 7px;
    background: #8f8177;
    color: #fff;
    border-radius: 22px;
    font-size: 12px;
    font-weight: 500;
      display: block !important;
  width:max-content;
  margin-top: 15px;
}
.circle {
    width: 32px;
    height: 32px;
    border: 2px solid rgb(163 163 163);
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.circle::after {
    content: '';
    width: 12px;
    height: 12px;
    background-color: black;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.circle::before {
    content: '';
    width: 22px;
    height: 22px;
    border: 2px solid black;
    border-radius: 50%;
}
.circle-container {
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 10px;
}
.offer-container {
    width: 100%;
    display: flex;
    align-items: center;
    font-weight: 500;
}
.features-list:not(.list-unstyled):not([list-unstyled]) li::before{
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background-image: url(right-arrow.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    margin-left: 0;
    position: absolute;
    left: 0;
    margin-right: 10px;
}
.features-list:not(.list-unstyled):not([list-unstyled]) li {
    padding-left: 28px;
    display: flex;
    align-items: center;
    line-height: 1.4;
    padding-bottom: 10px;
}
.product-options--type-page .product-options__value--circle {
    outline: 1px solid #ddd;
    border: 1px solid white; 
}
.product-page-info__options .standard-color-white {
    outline: unset !important;
}
.features-list li:nth-child(odd) {
    font-weight: 500;
}
.strip_text{
  font-weight: 600;
  padding-top: 5px;
}
.product-options--type-page label {
    text-transform: capitalize;
}
.product-options__value--square {
    width: 70px;
    border-radius: 8px;
}
.product-options__value--square.active {
    border-radius: 100px;
}
.delivery-details {
    padding-top: 0;
}

.input-quantity input[type=number] {
    border: unset !important;
}
.input-quantity--type-04 [data-control] {
    margin: 0 !important;
}
.input-quantity input[type=number] {
    border: unset !important;
    background: transparent;
    padding: 0 !important;
    min-width: auto;
    width: 100%;
    max-width: 40px;
}
.input-quantity--type-04 [data-control] {
    position: relative !important;
    margin: 0 !important;
}
.product-page-info__field.product-page-info__quantity {
    border: 1px solid #ddd;
    border-radius: 45px;
}


.qty-addcart button.btn.btn--animated.btn--full.btn--status{
    width: 100%;
    max-width: 100%;
    border-radius: 45px !important;
    background: #fff !important;
    padding-left: 35px;
    padding-right: 35px;
    border-color: #000 !important;
}
.qty-addcart .product-page-info__button-add-to-cart .btn span {
    color: #000;
    font-weight: 500;
    text-transform: capitalize;
}
.qty-addcart .product-page-info__button-add-to-cart .btn span i svg{
    fill: #000 !important;
}
.qty-addcart {
    display: flex;
    align-items: flex-end;
    gap: 16px;
    flex-wrap: nowrap;
}
button.shopify-payment-button__button {
    border-radius: 45px !important;
}
.freeship_txt img {
    width: 20px;
    margin-right: 10px;
}
.delivery-details {
    background: #f3f3f3;
    border: 1px solid #8f8177;
    border-radius: 25px;
    padding: 15px;
}
/* .delivery-details ul.list-unstyled li:nth-child(1) {
    padding-top: 10px;
} */
.icon_pay {
    text-align: center;
    font-size: 13px;
    font-weight: 500;
}
.icon_pay img {
       width: 75px;
    margin-bottom: 8px;
}
.product-gallery__main_item {
	margin: 0 10px !important;
}

.product-gallery__main_slider .slick-list {
    margin: 0 -10px !important;
}
.option-icon {
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    padding: 10px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.icn_mob_remove .option-icon {
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    padding: 2px;
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
      margin-bottom: 7px;
}
.option-text {
    /* font-size: 16px;
    font-weight: bold; */
    color: #333;
    text-align: center;
}
.option_main {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #f4f4f4;
    border: 1px solid #d3cdcd;
    border-radius: 22px;
    width: 25%;
    height: 100%;
    min-height: 165px;
    position: relative;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    padding: 10px;
}
.icn_mob_remove .option_main {
 display: flex;
    justify-content: center;
    position: relative;
    flex-wrap: wrap;
    background: transparent;
    border: none;
    box-shadow: none;
    align-items: center;
}
.option-icon img {
    max-width: 36px;
}
.option-container {
    display: flex;
    gap: 20px;
}
.option-text p {
    margin: 0;
}
.img_in .option_main .option-icon {
    position: relative;
    top: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
.img_in .option_main .option-icon{
    margin-bottom: 10px;
    margin-top: 10px;
}  
.img_in .option-icon{
    background-color: transparent;
}
.option-icon img {
    max-width: 100%;
}
  .img_in .option_main .option-icon{
    position: relative;
    top: 0;
  }  
.img_in .option_main {
    padding-top: 10px;
    padding-bottom: 35px;
    padding-left: 20px;
    padding-right: 20px;
    width: 33.33%;
}
.images_look img {
    border-radius: 22px;
    box-shadow: 0 0 5px rgb(0 0 0 / 23%);
}
.images {
    display: flex;
    justify-content: center;
    gap: 30px;
    align-items: center;
}
.images_sec {
    padding-top: 50px;
    padding-bottom: 50px;
}
.shop-button {
    padding: 16px 36px;
    background-color: #8f8177 !important;
    border-radius: 45px !important;
    color: #fff !important;
    font-weight: 500;
    border-color: #8f8177 !important;
    margin-top: 50px;
}
.images_look{
      text-align: center;
}
.shop-button:hover {
    background: transparent !important;
    color: #8f8177 !important;
}
.richtext .shop-button {
    margin-top: 0px !important;
    margin-bottom: 20px;
}
.richtext {
    text-align: center;
}
.faq_img .faqs {
    border: 1px solid #d3cdcd;
    border-radius: 13px;
    padding: 10px 12px;
    margin-bottom: 20px;
    box-shadow: 0 0 10px rgb(0 0 0 / 23%);
}
.faq_img .faqs svg.icon {
    width: 25px;
}
.flex_img img {
    border-radius: 22px;
    box-shadow: 0 0 10px rgb(0 0 0 / 23%);
}
.faq_img .faqs:last-child {
    margin-bottom: 0;
}
.flex_img {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}
.faq_img_sec {
    padding-bottom: 50px;
}
.faq_box{
  width: 100%;
}
.richtext .payments .row {
    justify-content: center !important;
    align-items: center !important;
}
.product-options.product-options--type-page.js-product-options label {
    font-size: 12px;
}
.features-list:not(.list-unstyled):not([list-unstyled]) li{
  position: relative;
}
.product-page-info__options {
    margin-top: 15px;
}
.product-page-info__price .price span{
  font-size: 16px;
}
@media(max-width:1024px) and (min-width: 768px){
 product-gallery .slick-slide img {
    display: block;
    top: 0;
  }
  .star-text{
    flex-wrap: wrap;
    gap: 10px;
  }
  .product-page-info__title>*{
    line-height: 1.2;
    font-size: 26px;
    padding: 0;
  }
}
@media(min-width: 990px){
  /* .product-page-info__button-add-to-cart {
    width: 50%;
  }
  .dynamic-checkout.js-dynamic-checkout {
    width: 78%;
  } */
  .product-page__main .col-md-7{
    flex: 0 0 50.33333%;
    max-width: 50.33333%;
  }
  .product-page__main .row{
    justify-content: center;
  }
}
@media(max-width:989px) and (min-width: 768px){
  .faq_box {
    width: 100%;
  }
  .flex_img{
    flex-direction: column;
  }
  .icn_txt_2 {
    padding-top: 15px;
    padding-bottom: 30px;
  }
  .images_sec {
    padding-top: 15px;
    padding-bottom: 39px;
  }
  body .richtext {
    padding-bottom: 30px !important;
  }
  .faq_img_sec {
    padding-bottom: 20px;
  }
  .option-icon{
    width: 55px;
    height: 55px;
  }
  .option_main{
    min-height: 145px;
  }
  .img_in .option_main {
    min-width: 250px;
  }
  .img_in {
    overflow-x: auto;
  }
  .product-page-info__button-add-to-cart {
    width: 100%;
  }
}
.template-product .gallery__item-bg{
    opacity: 0;
}
.icon_pay p {
    margin-bottom: 0;
}
.template-product h2.text-center {
    color: #8F8177;
    width: 100%;
    font-weight: 700;
}
.template-product h2.text-center span {
    font-family: "Libre Baskerville", serif;
    font-weight: 100;
    font-style: italic;
}
.richtext .star-text {
    justify-content: center;
    gap: 20px;
}
.template-product, .template-product ul, .qty-addcart button.btn.btn--animated.btn--full.btn--status, .faq_box .rte{
    font-size: 14px !important;
}
@media(max-width:392px){
  .payments .icon{
    width: 45px;
    min-width: 45px;
  }
  .payments .row{
    justify-content: flex-start !important;
    flex-wrap: nowrap;
  }
  .icon_pay{
    font-size: 11px;
  }
}
.icon-text.disable_border{
  margin-bottom: 15px;
}
.product-options--type-page, .product-page-info__details-buttons.size-guide-pdp{
  border-top: unset !important;
}
.product-page-info__button-add-to-cart{
  width: 100%;
}
.product-page__tabs .tabs[data-type=mobile] .tabs__body>div:last-child{
  display: none;
}
.product-page__tabs.m-p {
    margin: 0;
}
.product-page__tabs .tabs[data-type=mobile] .tabs__body{
  border-top: unset !important;
}
.product-page-info__field.product-page-info__quantity .input-quantity{
  margin-right: 0 !important;
  justify-content: center;
  min-height: 47px !important;
  width: 140px;
  padding: 0;
}
.icon_list.first {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.icon_list span.txt {
    font-size: 20px;
    font-weight: 600;
    max-width: 175px;
    text-align: center;
}
.icon_list {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
}
.icon_list span.txt {
    font-size: 20px;
    font-weight: 600;
    max-width: 175px;
    text-align: center;
}
.left_flex {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.second_img {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.right_flex {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.icon_list span.num {
    background: #000000;
    color: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 100%;
    line-height: unset !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}
.second_img .big_img {
    border-radius: 22px;
    box-shadow: 0 0 10px rgb(0 0 0 / 23%);
}
.icon_list.first img {
    transform: rotate(153deg);
}
.icon_list.first .txt {
    padding-bottom: 20px;
}
.right_flex .icon_list:first-child img{
  
}

.right_flex .icon_list:last-child {
    position: relative;
}
.right_flex .icon_list:first-child img {
    transform: rotate(177deg);
    left: -39px;
    position: relative;
}
.right_flex .icon_list:last-child img {
    transform: rotate(174deg);
    position: relative;
    left: -39px;
}
.icon_list span.txt {
    padding-bottom: 10px;
}
.left_flex img {
    transform: rotate(76deg);
    position: relative;
    right: -35px;
}
.icon_list.last img {
    padding-bottom: 20px;
}
.richtext.container.remake {
  padding-bottom: 0 !important;
  margin-top: 30px;
}
.images_sec {
  padding-bottom: 0 !important;
}
.template-product .richtext.container.remake h2 {
    margin-bottom: 20px;
      padding: 0px 50px;
}
.product-page-info__payments .payments .icon {
    height: 40px;
}
.product-page-info__payments .icon_pay {
    padding-left: 5px;
}
.product-page-info__payments .icon_pay img {
    width: 75px;
    margin-bottom: 0px !important;
    margin-top: 6px;
}
a.btn.btn--text.btn--status.px-md-0.js-store-lists-add-wishlist:hover {
    background: transparent;
    border: none;
}
a.btn.btn--text.btn--status.px-md-0.js-store-lists-add-wishlist:focus-visible {
    outline: none;
}
@media(max-width:550px){
  [data-js-accordion]:not([data-js-accordion=only-mobile]) [data-js-accordion-button] {
    padding: 0 !important;
  }
}
  .features-list li{
    font-size: 12px !important;
  }
@media(max-width:989px){
  
  [data-js-accordion]:not([data-js-accordion=only-mobile]) [data-js-accordion-button] {
    padding: 0 !important;
  }
  .faq_img_sec .faqs__head span{
    font-size: 13px;
    line-height: 1.5;.richtext.container.remake
  }
}
@media(max-width:767px){
  .product-collection__image.product-image .rimage__img{
      top: 0 !important;
  }
.template-product .richtext.container.remake h2 {
      padding: 0px 0px;
}
.product-page-info__payments .icon_pay img {
    margin-bottom: 10px !important;
    margin-top: 0px;
}
.product-page-info__field.product-page-info__quantity .input-quantity {
    justify-content: space-around;
    width: 100%;
}
  .product-page__tabs .tabs{
    padding-bottom: 40px;
    border-bottom: 1px solid #E5E5E5;
  }
  .product-page-info__price.text-left, .product-page-info .pr_title{
    padding-top: 0 !important;
  }
  .remake {
    margin-top: 20px;
  }
  .icartShopifyCartContent {
      padding-right: 10px;
      padding-left: 10px;
  }
  .icartShopifyCartContent h1 {
    font-size: 20px;
  }
}
  .template-search .row .col-6.col-sm-6.col-md-4.col-lg-4.col-xl-3 {
      padding: 0 15px 30px 10px !important;
  }
  ul.pagination__list.list-unstyled.d-flex.align-items-center.mt-35 {
    justify-content: center;
    padding-bottom: 25px;
    margin-top: 10px !important;
  }
@media(min-width:990px){
  button.btn.shop-button.zecpe-btn {
    width: 392px;
  }
  .arrow_icn_main {
      border: 1px solid #d3cdcd;
      border-radius: 22px;
      box-shadow: 0 0 10px rgb(0 0 0 / 23%);
      padding-top: 50px;
      padding-bottom: 50px;
  }
}
.second_img .big_img{
    max-width: 275px;
}
.icon_list.last img {
    padding-bottom: 20px;
}

@media(max-width:1300px){
  h2.faqs__head span {
    font-size: 17px;
  }
}
/* product page css end */

a.btn.btn--text.btn--status.px-md-0.js-store-lists-add-wishlist {
    display: none;
}
/* .dsadfsaf.product-options__section.d-flex.flex-wrap.px-2 {
    justify-content: flex-end;
} */
.collections .row.mb-40.mb-lg-40 {
    margin-bottom: 0px !important;
}

.collections.pb-10 {
    margin-bottom: 0px;
}

.collections__body.col.pb-25 {
    padding-bottom: 0px !important;
}
.collections.pb-10 .mt-10.mt-lg-25.overflow-hidden {
    margin-top: 0 !important;
}

.collections__body.col.pb-25 .col-12.d-none.d-lg-block.mt-20.mb-10 {
    margin-top: 0px !important;
}
.dsadfsaf.product-options__section.d-flex.flex-wrap.px-2 {
    justify-content: flex-start;
}
.page h2.mt-40 {
    margin-bottom: 5px;
      text-transform: capitalize;
  font-size: 22px;
}
body#about-us .big_imgsec h2 {
    font-size: 14px !important;
    margin: 0;
    text-transform: capitalize;
}
.return-exchange ul li {
    margin-bottom: 10px;
}
button.dropbtn-section i.fa.fa-caret-down {
    display: none;
}
body#return-and-exchange-policy .page h2 {
    margin-bottom: 15px;
}
main#MainContent .page .rte li {
    font-size: 14px;
    margin-bottom: 10px;
}
.row.media-box a {
    font-size: 16px;
    display: none;
}
.mt-50.mb-50.return-exchange h2 {
    font-weight: 700;
    font-size: 30px;
    color: #8f8177;
    text-transform: uppercase;
}
.mt-50.mb-50.return-exchange h2 {
    text-align: center;
}
@media(max-width:767px){
.dsadfsaf.product-options__section.d-flex.flex-wrap.px-2 {
    justify-content: flex-start;
}
  .template-product .product-page__main .product-options__value--square{
        width: 45px !important;
  }
  .template-product .product-page-info__options{
        margin-top: 0;
  }
  .template-product .size-guide-pdp .row{
        margin-top: -20px;
  }
  .product-recommendations .border-top.mb-50 {
    margin-bottom: 35px !important;
  }
.mt-50.mb-50.return-exchange h2 {
            font-size: 20px;
        margin-bottom: 5px;
}
.dsadfsaf.product-options__section.d-flex.flex-wrap.px-2 {
    justify-content: flex-start;
}
.page h2.mt-40 {
    margin-bottom: 0px;
    font-size: 20px;
}
body#return-and-exchange-policy .page h2 {
    font-size: 20px;
  line-height: 1.4;
}
.mt-50.mb-50.return-exchange {
    margin-top: 0px !important;
}
}
.pr_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px !important;
}
.pr_title .product-page-info__price.text-left{
      padding-top: 0 !important;
}
.product-page__main .pdp-f-tag{
 top: 5%;
    right: 4%;
}

.collections-menu.collection-menu-women .collections-menu__item.mens-col-filter {
    display: none;
}
.collections-menu.collection-menu-men .collections-menu__item.womens-col-filter {
    display: none;
}

.faq-page-from textarea {
    text-align: center;
}
p.incl-text {
    margin-bottom: 0;
    font-size: 10px;
    font-weight: bold;
    color: #8f8180;
}
.usps.mobile-view {
    display: none;
}
form#contact_form button.btn.btn--secondary {
    background: #b48a53bd;
    border: 1px solid;
}

form#contact_form button.btn.btn--secondary:hover {
    background: transparent;
}
.footer-mobile-icon a div {
    text-transform: capitalize;
}
h1.collection-page-heading.text-center {
    text-transform: capitalize;
}
@media(max-width:767px){
main#MainContent .esc-returns-body .esc-returns-container .returns-form{
  max-width:100% !important;
  margin: 0;
    padding-left: 1rem !important;
   padding-right: 1rem !important;
}
.sorted-form-group {
    margin-bottom: 0 !important;
}

h3.returns-form--subheader {
    margin-bottom: 0px;
}
.product-page-info__price {
    margin-top: 17px;
}
.product-page-info .short_desc {
    padding-top: 7px !important;
}
p.incl-text {
    font-size: 9px;
    padding-left: 11px;
}
.usps.mobile-view {
    display: block;
}
.product-page-info__title.text-center.text-md-left {
    padding-left: 10px;
}
}
.pdp-f-tag{
  line-height: normal;
}
.best-seller-tag-part{background:#8F8177;color:#fff;text-transform:capitalize;display:inline-block;position:absolute;top:10px;left:10px;border-radius:40px;padding:5px 10px;font-size:10px;border-radius:20px;min-width:115px;text-align:center; line-height: normal;}
.product-page__main .pdp-f-tag{top:30px; min-width: 115px; text-align: center;}
.best-seller-tag-part.right_tag {
    left: auto;
    top: 60px;
    right: 4%;
}
.best-seller-tag-part.right_tag.right_tag_1 {
    left: auto;
       top: 89px;
    right: 4%;
}
.jdgm-rev-widg__title{font-size:28px !important;padding:0 0 15px;color:#8F8177;width:100%;font-weight:700;letter-spacing:1px;}
/* .jdgm-rev-widg__body {
    display: none;
} */

.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    display: none !important;
}
.jdgm-carousel-title-and-link {
    display: none;
}
/* .jdgm-rev-widg {
    width: calc(100% - 215px) !important;
    margin: 0 auto !important;
    border: none !important;
} */
.jdgm-carousel-item {
    border: 2px solid;
    width: 31% !important;
    margin: 0px 10px !important;
    padding-top: 20px !important;
}
.jdgm-carousel-wrapper .jdgm-carousel__left-arrow {
    float: none !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    position: absolute;
    left: 0;
    top: 48%;
  display:none !important;
}
.jdgm-carousel-wrapper .jdgm-carousel__right-arrow {
    float: none !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
   position: absolute;
    right: 8px;
    top: 48%;
  display:none !important;
}
.jdgm-carousel-wrapper {
    position: relative;
  margin-bottom: 35px !important;
}
.jdgm-rev-widg__summary {
    display: none;
}
.jdgm-widget-actions-wrapper {
    float: none !important;
    text-align: center !important;
    margin: 0 auto !important;
}
.jdgm-histogram.jdgm-temp-hidden, .jdgm-rev-widg__sort-wrapper {
    display: none !important;
}
span.jdgm-rev__author {
    color: #8F8177 !important;
}

span.jdgm-rev__rating .jdgm-star {
    color: #8F8177 !important;
}

.jdgm-rev {
    border-top: 1px solid #8F8177 !important;
}
.jdgm-rev-widg{
  border: 1px solid #8F8177 !important;
}
a.jdgm-btn.jdgm-btn--solid.jdgm-paginate__load-more {
    background: white !important;
    color: #8F8177 !important;
   border: 1px solid #8F8177 !important;
}
.jdgm-rev__icon{
   background: #8F8177 !important;
    color: white !important;
  font-weight:bold !important;
}
b.jdgm-rev__title{
  margin:0 !important;
}
@media(max-width:767px){
.jdgm-carousel-wrapper .jdgm-carousel__left-arrow {
  display:block !important;
}
.jdgm-carousel-wrapper .jdgm-carousel__right-arrow {
  display:block !important;
}
  .jdgm-rev-widg__title{font-size:24px !important;}
  body .jdgm-widget-actions-wrapper{width:100% !important;}
    .jdgm-carousel-item {
        width: 100%;
        display: inline-grid !important;
        row-gap: 0 !important;
        height: max-content !important;
    }
.jdgm-carousel-item__reviewer-name-wrapper {
    order: 1;
    height: max-content !important;
}
.jdgm-carousel-item__review {
    order: 2;
}
.jdgm-carousel-item__reviewer-name.jdgm-ellipsis {
    margin-bottom: 0 !important;
  /* margin-top:0px !important; */
}
.jdgm-carousel-item__reviewer-name-wrapper {
    margin: 0;
}
.jdgm-carousel-item__timestamp.jdgm-ellipsis {
    display: none !important;
}
.jdgm-carousel-item__reviewer-name-wrapper {
    margin: 0;
}

.jdgm-carousel-wrapper .jdgm-carousel__item-wrapper {
    height: max-content !important;
}
.jdgm-carousel-item {
    border: 2px solid;
    width: 98% !important;
    margin: 0px 3px !important;
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}
.jdgm-rev-widg {
    margin-top: 0px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.jdgm-rev-widg__summary {
    float: none !important;
    text-align: center;
}
.jdgm-carousel-wrapper .jdgm-carousel__left-arrow {
    left: 16px;
}
.jdgm-carousel-wrapper .jdgm-carousel__right-arrow {
    right: 16px;
}
h2.jdgm-rev-widg__title {
    line-height: 1.2 !important;
  padding-bottom: 0;
}
  .home-builder p.promobox__text-2.h2.h1-sm.mt-20 br {
    display: none;
}
.home-builder p.promobox__text-2.h2.h1-sm.mt-20 {
   font-size: 15px !important;
}
.promobox__content_inner .mt-25 {
    margin-top: 10px !important;
}
.promobox__text-1 span.smalltext-sec{
    padding-bottom: 0;
    font-size: 25px;
    line-height: 20px;
  }
}
.home-builder p.promobox__text-2.h2.h1-sm.mt-20, .home-builder p.promobox__text-2.h2.h1-sm.mt-20 * {
    font-weight: 400 !important;
    line-height: 1.2 !important;
}
html.css-full-loaded body.theme-css-animate .promobox__text-1 {
    padding-bottom: 5px;
}

.home-builder img{border-radius:0 !important;}
.icartShopifyCartContent{padding:0;}
.carousel.carousel--arrows.carousel-products{margin-top:10px !important;padding-bottom:0 !important;}
  .carousel__head{margin-bottom:5px !important;}
.primal_imagesection ul.slick-dots,.Category_innersec ul.slick-dots{margin-bottom:0 !important;}
.Primal-PeopleSection,.Category-Sectionshop{margin:1rem 0 0 !important;}

.best-seller-tag-part{background:#8F8177;color:#fff;text-transform:capitalize;display:inline-block;position:absolute;top:10px;left:10px;border-radius:40px;padding:5px 10px;font-size:10px;border-radius:20px;min-width:115px;text-align:center; line-height: normal;}
.best-seller-tag-part.collection_grid_tag_text{z-index:9999;min-width:auto;padding:5px 20px;}
.product-page__main .pdp-f-tag{top:30px;}
.best-seller-tag-part.right_tag {
    left: auto;
    top: 60px;
    right: 4%;
}
.best-seller-tag-part.right_tag.right_tag_1 {
    left: auto;
       top: 89px;
    right: 4%;
}

.Category-Sectionshop,carousel-products .carousel .slick-dots{margin-bottom:0 !important;}
.Primal-PeopleSection{margin-top:0 !important;margin-bottom:0 !important;}
#shopify-section-72084773-6875-4490-88ad-50610dccbfb0{margin-bottom:3rem;}
builder-section{padding-bottom:15px;}
.Category-Sectionshop h2,.Primal-PeopleSection h2{margin-bottom:6px !important;}

.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-wishlist-container-title-bar, .swym-ui-component .swym-wishlist-modal .swym-modal-content .swym-wishlist-container-title-bar{background-color:#8F8177 !important;}
.swym-modals-container ul:not(.list-unstyled):not([list-unstyled]) li::before{display:none !important;}
.swym-ui-component .swym-wishlist-grid{max-width:1000px !important;}
.swym-ui-component .swym-wishlist-grid li{margin:0 2% 2% 0 !important;padding-left:0 !important;}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn{background:#8F8177 !important;font-size:12px !important;padding:12px !important;}

.footer-content a{color:#000 !important;}
.footer-content a span{text-decoration:none !important;}
.footer-content a:hover{color:#8F8177 !important;}

.st-search-mbl-wrapper,.st-search-box-dsktp{display:none !important;}
.header_wishlist svg path{fill:#fff;}
.header_wishlist svg{height:auto;width:16px;}
.header_wishlist{line-height:0;}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext {
    border-radius: 6px !important;
    background-color: #8F8177 !important;
    border-color: #8F8177 !important;
    margin-top: 30px;
    padding-right: 30px;
    padding-left: 30px;
}
.custom_wishlist {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    background-color: #ffffffa1 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pr_title .swym-btn-container .swym-button:after{
      background: #8f8177;
    border-radius: 50%;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    font-size: 20px;
    width: 35px;
}
.swym-btn-container .swym-button.swym-added:after{
      opacity: .9;
}
span.swym-tooltip-text {
    display: none !important;
}
.pr_title .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon{
    height: 40px;
}
#swym-plugin #swym-anchor {
    display: none !important;
}


@media(min-width:767px){
  /* .icon_arrow_img,.faq_img_sec{width:50%;display:inline-block;vertical-align:top;padding:0 15px;} */
  /* .icon_arrow_img .container{padding-right:0 !important;margin:0 0 15px !important;}
  .faq_img_sec .container{padding-left:0 !important;}
  .arrow_icn_main{padding:15px;} */
}

@media(max-width:767px){
  .faq_img{margin-top:25px;}
  .Category-Sectionshop .Category_innersec{margin:0 !important;}
  section.category-section.cstm_category_primal.text-center.mt-40{margin-top:10px !important;}
  #shopify-section-72084773-6875-4490-88ad-50610dccbfb0{margin-bottom:10px;}
builder-section{padding-bottom:0;}
}

.collection-info-section,.product-page-info__button-add-to-cart .swym-button-bar{display:none;}

.ruler-size-guide{display:inline-block;width:35px;height:35px;border-radius:50%;padding:5px;border:solid 1px #ededed;}
.ruler-size-guide img{max-width:100%;}
.size-guide-pdp{display:none !important;}

product-item .ruler-size-guide{display:none !important;}
body .Stylish-WardrobeSectionmaininner h2{margin-bottom:0.8rem !important;}

@media(max-width:767px){
  .swym-ui-components div:empty, .swym-ui-component div:empty{display:none !important;}
  .icartShopifyCartContent{padding-left:0;padding-right:0;}
  /* .product-page__tabs .tabs[data-type=mobile] .tabs__body>div:first-child, .product-page__tabs .tabs[data-type=mobile] .tabs__body>div:last-child{display:block !important;} */
  .tabs[data-type=mobile] .tabs__content{padding:0 0 20px !important;}
  .product-page__tabs .tabs{padding:4px 0;}
  .product-page__tabs .tabs{border-bottom:none;}

  .product-options--type-page{padding-top:7px;}
  .product-options--type-page label{margin-bottom:5px;}
  .product-options--type-page .product-options__value--circle, .product-options--type-footbar .product-options__value--circle{height:18px;width:18px;margin-right:8px !important;margin-bottom:5px !important;}
  .template-product .product-page-info .notetext_forcolor span{line-height:1.2;display:block;}
  .tabs__content ul li{margin-bottom:0;}
  .product-options--type-page [data-section-container]:not(:last-child) .product-options__section, .product-options--type-footbar [data-section-container]:not(:last-child) .product-options__section{margin-bottom:2px;}
  .product-options__value{margin-bottom:7px;}
  .product-page-info__options{margin-bottom:9px !important;}
  .pdp-mobile-btn+.mt-15.mb-15{margin-top:7px !important;margin-bottom:7px !important;}
  /* .delivery-details{padding:10px 0 0 !important;margin-bottom:0 !important;}
  span.freeship_txt p{margin-top:0 !important;}
  .icn_txt_2,.images_sec{padding-top:30px !important;padding-bottom:0 !important;} */
  .carousel.carousel--arrows.carousel-products{margin-top:10px !important;padding-bottom:0 !important;}
  .carousel__head{margin-bottom:5px !important;}
  .jdgm-write-rev-link{margin:15px auto !important;}
  .jdgm-carousel-wrapper{padding:10px 0 0 !important;margin-bottom:20px !important;}
  .jdgm-carousel-item__review-content{display:none !important;}
  .jdgm-carousel-wrapper .jdgm-carousel-item__review{height:auto !important;}
  .header_wishlist svg{width:15px;height:auto;}
  .header_wishlist.swym-wishlist{line-height:0;}
  .product-gallery{padding:10px 10px 0;}
  .product-page__main .pdp-f-tag,.best-seller-tag-part.right_tag.right_tag_1,.best-seller-tag-part.right_tag.right_tag{right:7%;}
  .option-text p{font-size:12px;}
  
}

@media(min-width:767px){
  .pr_title{padding-top:10px !important;}
  .product-page-info__options{margin-top:10px;}
  .product-options--type-page .product-options__value--circle, .product-options--type-footbar .product-options__value--circle{height:18px;width:18px;margin-right:10px !important;}
  .product-options__value{margin-bottom:10px;}
  .product-options--type-page [data-section-container]:not(:last-child) .product-options__section, .product-options--type-footbar [data-section-container]:not(:last-child) .product-options__section{margin-bottom:0;}
  .product-page-info__options{margin-top:5px;margin-bottom:9px !important;}
  .product-page-info__price.text-left{padding-top:18px !important;}
  
  .icn_txt_2{padding-top:30px;padding-bottom:30px;}
  .template-product h2.text-center{margin-bottom:20px;}
  .images_sec{padding-top:20px;}
  .carousel.carousel--arrows.carousel-products{padding-bottom:40px !important;}
  .jdgm-carousel-wrapper{padding:35px 0 25px !important;}
  /* .delivery-details{margin-bottom:0 !important;}
  .delivery-details{max-width:480px;}
  span.freeship_txt{text-align:left;}
  span.freeship_txt img{margin:0;} */
}
.product-gallery__main_slider .slick-slide img{border-radius:7px;}
@media(max-width:767px){
.Category-Sectionshop .Category_innersec .Category_slidesec{width:112px;}
}
.collection-info-section{display:block !important;}
.delivery-details {
    display: flex;
    justify-content: space-between;
    background: transparent !important;
    border-radius: 7px;
      padding: 0px;
  border: none !important;
  padding-top: 20px;
  padding: 15px;
}
span.freeship_txt {
     display: flex;
    width: 24%;
    text-align: center;
    height: max-content;
    flex-wrap: wrap;
}
span.freeship_txt p {
     font-size: 14px;
    font-weight: 600;
    line-height: normal;
    margin-top: 5px;
  width:100%;
  margin:0;
  padding-top:3px;
}
span.freeship_txt img {
    width: 22%;
    margin: 0 auto;
}
.m-p.product-page-info__payments.product-page-info__field.d-flex.flex-column.align-items-start.mb-15 {
    margin-bottom: 0 !important;
}
.icn_mob_remove .option-text p {
    font-size: 15px;
}
.qty-addcart.m-p .product-options.text-uppercase label span {
    text-transform: capitalize;
    font-size: 12px;
}
.product-page-info .js-product-options [data-section-container] {
    margin-top: 5px;
}
.template-product p.incl-text {
    margin-bottom: 10px;
}
.product-options.product-options--type-page.js-product-options label span.ml-5 {
    font-size: 11px;
}
h2.jdgm-rev-widg__title {
    font-size: 20px !important;
    padding-bottom: 0;
}
@media(max-width:767px){
h2.jdgm-rev-widg__title {
    font-size: 18px !important;
    margin-bottom: 0;
}
.product-page-info .js-product-options [data-section-container] {
    margin-top: 1px;
}
.template-product p.incl-text {
    margin-bottom: 0;
}
.icn_mob_remove .option-text p {
    font-size: 14px !important;
}
.icn_mob_remove .option_main{
  min-height: max-content;
}
span.freeship_txt img {
    width: 40%;
    margin: 0 auto;
}
    span.freeship_txt p {
        font-size: 11px;
        line-height: 1.2;
        margin-top: 6px;
        font-weight: 600;
    }
.delivery-details {
    padding: 0px;
          padding-top: 7px;
}
.icn_mob_remove .option_main {
    border-radius: 8px;
      padding: 5px 18px;
}
.icn_mob_remove .option-container {
    gap: 10px;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.icn_mob_remove .option_main:first-child {
    order: 1 !important;
}

.icn_mob_remove .option_main:nth-child(2) {
    order: 3 !important;
}

.icn_mob_remove .option_main:nth-child(3) {
    order: 2 !important;
}

.icn_mob_remove .option_main:last-child {
    order: 4 !important;
}
.icn_mob_remove .option-text{
  line-height:normal;
}
.icn_mob_remove .option-icon {
    padding: 3px !important;
    width: 40px !important;
    height: 40px !important;
}
.template-product .faq_box .faqs {
    display: none;
}
.template-product .faq_box .faqs:first-child {
    display: block;
}
.template-product .faq_box .faqs:nth-child(2) {
    display: block;
}
.template-product .faq_box .faqs:nth-child(3) {
    display: block;
}
.template-product .faq_box .faqs:nth-child(4) {
    display: block;
}
.Category_innersec.swiper-wrapper.slick-slider.slick-dotted {
    display: none;
}

.Category_innersec.swiper-wrapper.slick-initialized.slick-slider.slick-dotted {
    display: block;
}
}

@media(min-width:767px){
  .icon_arrow_img,.faq_img_sec{width:50%;display:inline-block;vertical-align:top;padding:0 15px;}
  .icon_arrow_img .container{padding-right:0 !important;margin:0 0 15px !important;}
  .faq_img_sec .container{padding-left:0 !important;}
  .arrow_icn_main{padding:15px;}
}
@media(max-width:767px){
::-webkit-scrollbar {
    height: 4px;
}
  .product-options--type-page [data-section-container]:not(:last-child) {
    margin-bottom: 5px;
}
  .faq_img{margin-top:25px;}
}
body.template-product.theme-css-animate .tabs__content.rte.overflow-hidden {
    display: none !important;
}
body.template-product.theme-css-animate .tabs__body .active .tabs__content.rte.overflow-hidden {
    display: block !important;
}
.pincode-inputsec input:hover {
    box-shadow: none !important;
  border:0px solid transparent !important;
  background-color: transparent !important;
}
.pincode-inputsec input:focus-visible {
    outline: none !important;
}
.pincode-inputsec input{
  padding-left:0px !important;
}
.pincode-inputsec input:focus {   
 background-color: transparent !important;
 border:0px solid transparent !important;
}
.pincode-inputsec {
    border: 1px solid #e3e3e3;
    padding: 5px 12px;
    margin-top: 1rem;
    border-radius: 5px;
}
span#delivertime {
    color: #8f8177;
    font-weight: bold; 
}
.pincode-inputsec button:focus-visible {
   outline: none !important;
}
.pincode-inputsec button:focus {
   outline: none !important;
}
.pincode-inputsec button {
    padding-right: 1px !important;
    border-bottom: none !important;
    position: absolute;
    top: 0;
    right: 0;
    color: #8f8177;
    font-weight: bold;
    padding: 12px !important;
    cursor: pointer;
}
.pincode-inputsec input {
    border-bottom: none !important;
  color:black !important;
}
.pincode-inputsec {
    max-width: 300px !important;
    position: relative;
}

p.pinheading-sec {
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
    gap: 10px;
}
@media(min-width:767px){
.collection-info-section .row {
    width: 965px !important;
  margin-bottom:0px !important;
}
.collection-info-section{
  margin-bottom:20px !important;
}
}


@media(max-width:767px){

.pincode-inputsec {
    max-width: 100% !important;
}
}
@media(max-width:767px){
  .product-page-info .qty-addcart button.btn.btn--animated.btn--full.btn--status{
    width: 100% !important;
  }
  .template-product .product-gallery__main_item {
      margin: 0;
  }
  .template-product .product-gallery{
    padding: 0;
  }  
  .product-gallery__main_slider .slick-slide img {
    border-radius: 0;
  }
 .product-options--type-page{
   padding-top:20px;
 }
  .product-page-info__options {
    margin-bottom: 20px !important;
  }
  .product-options.product-options--type-page.js-product-options label, .qty-addcart.m-p .product-options.text-uppercase label span{
    font-weight: 500 !important;
  }
  .product-options--type-page [data-section-container]:not(:last-child) {
    margin-bottom: 20px !important;
  }
  .product-page-info.mt-lg-20.position-relative {
    padding-right: 10px;
    padding-left: 10px;
  }
  .features-list {
    padding-top: 40px;
  }
  .delivery-details {
    padding-top: 40px !important;
    margin-bottom: 40px !important;
  }
  /* span.freeship_txt p, .tabs[data-type=mobile] .tabs__body>div>span{
    font-weight: 400 !important;
  } */
  .icn_mob_remove .option-text p {
    font-size: 12px !important;
  }
  /* .option-container {
    flex-direction: row;
    flex-wrap: nowrap !important;
    overflow-x: auto;       /* Enables scrolling */
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
  }

  .option-container::-webkit-scrollbar, #shopify-section-template--16524618531025__icon_text_k4QW9w .iconsectionInner::-webkit-scrollbar, #shopify-section-template--16524618531025__icon_text_KF4RYU .iconsectionInner::-webkit-scrollbar{
    display: none; /* Chrome, Safari, Opera */
  } */
  .icn_mob_remove .option_main {
        min-width: fit-content;
        padding: 5px 10px !important;
  }
  .icn_txt_2 {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .carousel-products .home-section-title{
    margin-bottom: 25px !important;
  }
  .img_in .option_main{
    padding-bottom: 30px;
    padding-left: 11px;
    padding-right: 11px;
  }
  .template-product .icon_arrow_img .container.mb-50.mt-50 {
    margin-top: 0px !important;
  }
  .product-page-info .short_desc {
    padding-top: 10px !important;
  }
  /* .mob_sticky {
    border-radius: 0px !important;
    height: 65px;
    position: fixed;
    bottom: 0;
    z-index: 11;
    right: 0;
    display: flex;
    gap: 1rem;
    padding-left: 10px;
    padding-right: 10px;
    background-color: white;
    align-items: center;
    box-shadow: 0 0 10px #11111169;
  } */

  /* .mob_sticky .product-page-info__dynamic-checkout {
    display: block;
  } */
  .icon-text .iconsection_img:first-child {
    margin-left: 0;
  }
  .related_pro {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .product-page__tabs.mt-0.pb-0.m-0 {
    padding-top: 40px;
  }
  .contact-form, .ContactUs-MainSec {
    padding-left: 20px;
    padding-right: 20px;
  }
  form#contact_form button.btn.btn--secondary:hover{
    background: #b48a53bd;
  }
  .icartShopifyCartContent h1 {
    margin-bottom: 33px;
  }
  form#contact_form {
    padding: 0;
  }
  /* .contact-form input[type=text], .contact-form input[type=number], .contact-form input[type=email], .contact-form input[type=password], .contact-form input[type=search], .contact-form input[type=tel], .contact-form textarea, .contact-form select{
      min-height: 45px;
  } */
  .ruler-size-guide img {
    max-width: 23px;
  }
  a.ruler-size-guide {
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* .template-product .product-page__main .product-options__value--square {
    width: -webkit-fill-available !important;
    margin: 0;
  }
  .product-options--type-page .product-options__section {
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
    gap: 0.4rem;
    min-width: 100%;
  } */
}
@media(min-width:768px){
  /* .mob_sticky .product-page-info__dynamic-checkout {
    display: none;
  } */
  section#shopify-section-template--16628985430225__icon_text_2_VEegBN {
    padding-bottom: 70px;
  }
}
.pre_text {
    color: red;
    padding-bottom: 20px;
    font-weight: 600;
    font-family: 'Montserrat';
}
.jdgm-rev-widg.jdgm-rev-widg{
  border: none !important;
}
.jdgm-widget.jdgm-widget {
  max-width: 1600px !important;
  padding: 0 5rem !important;
  margin: 0 auto;
}
.jdgm-rev {
    border-top: unset !important;
}
.jdgm-widget.jdgm-widget {
    max-width: 1600px !important;
    padding: 0 5rem !important;
    margin: 0 auto;
    margin-bottom: 40px !important;
    margin-top: 50px !important;
}
#judgeme_product_reviews .jdgm-rev__icon{
  display: none;
}
.jdgm-rev.jdgm-divider-top.jdgm--done-setup {
    /* border-bottom: 1px solid #f1ebeb; */
    padding-bottom: 30px;
}
.jdgm-rev__author-wrapper{
    line-height: 35px !important;
}
b.jdgm-rev__title{
    padding-bottom: 10px;
}
div#judgeme_product_reviews {
    border: 1px solid #f1ebeb;
    border-radius: 10px;
}
.product-page-info .js-product-options [data-section-container]:first-child label span:first-child {
    display: none;
}
.product-options__value {
    margin-bottom: 4px;
}
/* .icon-text.disable_border{
    padding-top: 5px;
    padding-bottom: 5px;
} */
.product-options.product-options--type-page.js-product-options label span.ml-5 {
    font-size: 11px;
    margin-left: 0 !important;
}
/* .product-page-info__price.text-left span span:last-child {
    color: #594b42 !important;
} */



/*Banner Text Style Css Start*/

span.smalltext-sec {
    font-family: "Playfair", serif !important;
}
.summer-style{
  color: #83bbaa !important;
}
.home-builder p.promobox__text-2.h2.h1-sm.mt-20, .promobox__text-2 span {
    font-family: "Montserrat", sans-serif !important;
}
a.promobox__btn-1.btn{
  padding:0px 15px !important;
  max-width: max-content !important;
  min-width: max-content !important;
      text-transform: uppercase  !important;
    font-size: 12px !important;
    border-radius: 0px !important;
}
span.smalltext-sec.your-new-style {
    text-transform: uppercase !important;
  line-height: 1.2;
}

p.promobox__text-3.h4.mt-15 span, p.promobox__text-3.h4.mt-15 {
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: "Playfair", serif !important;
  font-style: italic !important;
}

span.smalltext-sec.prints-banner-text{
  color: #ffeea0 !important;
  text-transform: uppercase !important;
    letter-spacing: 2px;
  font-size: 40px !important;
}
@media screen and (min-width: 750px) {
span.smalltext-sec.prints-banner-text{
  font-size: 72px !important;
  line-height: 0.8 !important;
}
  span.smalltext-sec.your-new-style {
    
    letter-spacing: 2px;
    color: #c87a27 !important;
}
  span.smalltext-sec.madetostand{
    margin-bottom: 5px;
    font-size: 45px !important;
}
}
@media (max-width: 767px) {
    .promobox__content_inner {
        bottom: auto !important;
        left: auto !important;
        text-align: center;
        right: auto !important;
    }
  .promobox__content_inner .p-15.p-lg-30 {
        text-align: center;
    }
  .home-builder p.promobox__text-2.h2.h1-sm.mt-20, .home-builder p.promobox__text-2.h2.h1-sm.mt-20 * {
    font-size: 16px !important;
}
  span.smalltext-sec.your-new-style br {
    display: none;
}
  span.smalltext-sec.prints-banner-text {
    font-size: 55px !important;
    line-height: 0.8;
}
  p.promobox__text-3.h4.mt-15 {
    margin-top: 10px !important;
}
  p.promobox__text-3.h4.mt-15 span, p.promobox__text-3.h4.mt-15 {
    font-size: 12px !important;
    font-weight:300 !important;
}
  span.smalltext-sec.your-new-style {
    font-size: 21px;
}
    /* .product-page-info .qty-addcart button.btn.btn--animated.btn--full.btn--status {
    width: 50%;
    height: 44px;
  }
  .m-p.dynamic-checkout__button {
    padding: 0;
  }
  button.shopify-payment-button__button {
    border-radius: 0px !important;
  }
  .m-p.dynamic-checkout__button {
    padding: 0;
  }
  .product-page-info__dynamic-checkout {
    width: 50%;
  }
  button.shopify-payment-button__button {
    border-radius: 0px !important;
  }
  .product-page-info.mt-lg-20.position-relative .product-page-info__dynamic-checkout:first-child {
    display: none;
  } */
}

h1.m-0 {
    line-height: 36px;
}
.standard-color-wine {
    background: #5c2736;
}
/*Banner Text Style Css End*/


.standard-color-wine{
      background: #5c2736;
}
.standard-color-dark-beige{
      background: #b1a3a1;
}
.standard-color-lt-beige {
    background: #b6a39a;
}
.standard-color-sand {
    background: #75615f;
}
.standard-color-denim {
    background: #537aaf;
}
div#shopify-block-judge_me_reviews_review_widget_QUHLc6 {
    max-width: 1600px !important;
    padding: 0 5rem !important;
}

span.smalltext-sec.byebye-banner {
    /* color: black; */
    font-size: 45px;
  line-height: 1;
}
/* span.byebye-middle {
    color: black;
} */
/* span.byebye-lower {
    color: red;
} */
.bye-buy-sale p.promobox__text-3.h4.mt-15 span {
    font-size: 20px !important;
}
.bye-buy-sale a.promobox__btn-1.btn {
    color: white !important;
    background: #8f8177 !important;
    border: #8f8177 !important;
}
 .bye-buy-sale span.byebye-middle br {
    display: none;
}
.product-cart__variant {
    font-size: 12px;
}
.cart-product-card{
  width: 100%;
}
.price-quantity-and-remove-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
 font-size: 14px;
}

.price-quantity-and-remove-wrapper span.price span {
    font-size: 14px !important;
}




.product-cart__content.d-flex.flex-column.align-items-start {
    width: 100%;
}
.popup-cart__footer.position-sticky.bottom-0.border-top.pt-5.pb-25 {
 position: fixed !important;
    bottom: 0 !important;
    width: 360px;
    padding-bottom: 0 !important;
    padding-top: 10px !important;
}
.product-cart:last-child {
        margin-bottom: 60px !important;
}
  [menu-name="Sale"] {
    display:none; !important;
}
.gokwik-checkout span.price span {
    color: white !important;
    font-size: 14px;
}
span.checkout-desh {
    color: white;
    margin: 0px 10px;
}
.gokwik-checkout span.price {
    margin-bottom: 2px;
}
.main-cart-item-info {
    gap: 10px 0px;
}
.buckscc-floating-box {
    display: none !important;
}
.product-page-info__price .price {
    font-size: 16px;
}

@media (min-width: 541px) {
.cart__image {
    max-width: 85px !important;
}
  div#slidecarthq .announcements p {
    font-size: 11px !important;
}
div#slidecarthq  .announcements p strong {
    font-size: 11px !important;
}
}
@media (max-width: 767px) {
  div#slidecarthq .announcements p {
    font-size: 12px !important;
}
div#slidecarthq  .announcements p strong {
    font-size: 12px !important;
}
  [menu-name="Sale"] {
    color: #ff9494 !important;
}
   [menu-name="Sale"] {
    display:block; !important;
}
  [menu-name="Sale"] svg{
  color: #ff9494 !important;
}
  .popup-cart__footer.position-sticky.bottom-0.border-top.pt-5.pb-25 {
    width: 232px;
}
  .price-quantity-and-remove-wrapper {
 font-size: 12px;
}

.price-quantity-and-remove-wrapper span.price span {
    font-size: 12px !important;
}
  [menu-name="Sale"]:hover {
    border-bottom: none !important;
}
.bye-buy-sale .promobox__content_inner {
    bottom: 50px !important;
    /* text-align: left; */
}

/* .bye-buy-sale .promobox__content_inner .p-15.p-lg-30 {
    text-align: left !important;
} */

.bye-buy-sale .promobox__content_inner .p-15.p-lg-30 p.promobox__text-1 span.smalltext-sec.byebye-banner {
    font-size: 36px !important;
}
 .bye-buy-sale span.byebye-middle br {
    display: block !important;
}
.bye-buy-sale p.promobox__text-2.h2.h1-sm.mt-20{
    margin-top: 10px !important;
}
   .save-sale-badge {
    margin-left: 10px;
    margin-top: 12px;
}   
  .popup-quick-view .product-gallery__main_item {
    margin: 0 !important;
}
.popup-quick-view  .product-page-info.mt-lg-20.position-relative {
    padding: 0;
}

.popup-quick-view .product-page-info .product-page-info__title.text-center.text-md-left a {font-size: 16px;}

.popup-quick-view .product-page-info .save-sale-badge {
    margin-top: 5px;
    font-size: 10px;
    padding: 0px 15px;
    margin-left: -0;
}

.popup-quick-view .product-page-info .product-page-info__price {
    margin-top: 5px;
    padding-left: 0;
}

.popup-quick-view .product-page-info .product-page-info__price span.price.price--sale.\31 1 span {font-size: 12px;}

.popup-quick-view .product-page-info .product-page-info__price .price span:last-child {
    font-size: 14px !important;
}

.popup-quick-view .product-page-info .product-page-info__options {
    margin-top: 5px;
    margin-bottom: 5px !important;
}

.popup-quick-view .product-page-info .product-page-info__options .product-options.product-options--type-page.js-product-options {
    padding-top: 0px;
    padding-left: 0px !important;
}

.popup-quick-view .product-page-info__title {
    padding-left: 0 !important;
}

.popup-quick-view .product-page-info p.incl-text {
    padding-left: 0;
}

.popup-quick-view .product-options--type-page [data-section-container]:not(:last-child) {
    margin-bottom: 5px !important;
}

.popup-quick-view .product-options__value--square {
    width: 36px;
    margin-right: 7px !important;
}

.popup-quick-view .product-options__value--square.active {
    border-radius: 8px !important;
}

.popup-quick-view .qty-addcart.m-p {
    padding-left: 0px;
}

.popup-quick-view .product-page-info__field.product-page-info__quantity .input-quantity {
    width: 100%;
    min-height: 20px !important;
}

.popup-quick-view .product-page-info__field.product-page-info__quantity {
    width: 100%;
    border-radius: 10px;
    border: 1px solid black;
}

/* .popup-quick-view .pdp-mobile-btn.btn.btn--full.btn--status.btn--animated {
    position: inherit;
    display: block;
    width: 70%;
    min-height: 37px;
    border-radius: 8px !important;
    font-size: 12px;
    display: flex !important;
} */

.popup-quick-view [data-js-footbar-product-limit] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    /* align-items: flex-end; */
    align-items: flex-end;
    padding-bottom: 0px !important;
}
.popup-quick-view .product-page-info__button-add-to-cart {
    width: 67%;
}
  .qty-addcart.m-p .d-lg-block {
    width: 30%;
}
 .popup-quick-view button.btn.btn--full.btn--status.btn--animated.js-product-button-add-to-cart {
    position: inherit;
        height: 37px !important;
        min-height: 37px !important;
        border-radius: 8px !important;
}
.popup-quick-view .qty-addcart.m-p {
        width: 100%;
        padding: 0;
        flex-direction: row;
        align-items: flex-end;
    }

.popup-quick-view button#gokwik-buy-now {
    height: 36px;
    border-radius: 8px;
}

.popup-quick-view .pdp-mobile-btn+.mt-15.mb-15 {
    width: 100%;
}

.popup-quick-view .m-p.dynamic-checkout__button {
    padding: 0;
}

.popup-quick-view .pincode-section {
    padding: 0;
    display: none;
}

.popup-quick-view .product-page-info .short_desc {
    display: none;
}

.popup-quick-view .product-page-info ul.features-list.m-p {
    display: none;
}

.popup-quick-view .product-page-info .strip_text.m-p {
    display: none;
}

.popup-quick-view .product-page-info .m-p.product-page-info__payments.product-page-info__field.d-flex.flex-column.align-items-start.mb-15 {
    display: none !important;
}

.popup-quick-view .product-page-info .main_delivery.m-p {
    display: none;
}

.popup-quick-view .product-page-info .product-page__tabs.m-p {
    display: none;
}
  .popup-quick-view {
    padding-top: 10px !important;
}
  .popup-quick-view {
    padding-top: 10px !important;
}
   /* .popup-quick-view .product-gallery__main_slider .slick-slide img {
        height: 280px;
        object-fit: cover;
    }
.popup-quick-view product-gallery.product-gallery.product-gallery--layout-1.d-block.pb-20.mx-auto.initialized {
    height: 325px;
} */
 .popup-quick-view .pdp-f-tag.cotton-tag {
    display: none;
}

.popup-quick-view .best-seller-tag-part.right_tag {
    display: none;
}
 .popup-quick-view   .product-gallery__main_arrows--type-1 .product-gallery__main_arrow--type-prev {
        left: -7px;
        width: 24px;
        height: 24px;
    }
.popup-quick-view .product-gallery__main_arrows--type-1 .product-gallery__main_arrow--type-next {
    right: -6px;
    width: 24px;
    height: 24px;
}
.popup-quick-view  a.ruler-size-guide {
    display: none;
}

    .popup-quick-view__close {
      z-index: 99999 !important;
      background: white;
    }
 .popup-quick-view  .pdp-mobile-btn.btn.btn--full.btn--status.btn--animated {
    display: none !important;
}
.cart__head.pb-10.border-bottom {
    padding-left: 15px;
    padding-right: 15px;
}
  .main-cart-item {
    padding-left: 15px;
    padding-right: 15px;
}


/* product quantity selector */
.qty-addcart.m-p .d-lg-block {
    width: 100%;
}
/* product quantity selector */  
}
