/** Shopify CDN: Minification failed

Line 924:45 Expected ":"

**/
@font-face {
  font-family: 'El Messiri';
  src: url('/cdn/shop/files/ElMessiri-Regular.eot?v=1693291524');
  src: url('/cdn/shop/files/ElMessiri-Regular.eot?v=1693291524') format('embedded-opentype'),
      url('/cdn/shop/files/ElMessiri-Regular.woff2?v=1693291525') format('woff2'),
      url('/cdn/shop/files/ElMessiri-Regular.woff?v=1693291525') format('woff'),
      url('/cdn/shop/files/ElMessiri-Regular.ttf?v=1693291525') format('truetype'),
      url('ElMessiri-Regular.svg#ElMessiri-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'El Messiri';
  src: url('/cdn/shop/files/ElMessiri-Medium.eot?v=1693305926');
  src: url('/cdn/shop/files/ElMessiri-Medium.eot?v=1693305926') format('embedded-opentype'),
      url('/cdn/shop/files/ElMessiri-Medium.woff2?v=1693305924') format('woff2'),
      url('/cdn/shop/files/ElMessiri-Medium.woff?v=1693305924') format('woff'),
      url('/cdn/shop/files/ElMessiri-Medium.ttf?v=1693305925') format('truetype'),
      url('ElMessiri-Medium.svg#ElMessiri-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'El Messiri';
  src: url('/cdn/shop/files/ElMessiri-SemiBold.eot?v=1693305756');
  src: url('/cdn/shop/files/ElMessiri-SemiBold.eot?v=1693305756') format('embedded-opentype'),
      url('/cdn/shop/files/ElMessiri-SemiBold.woff2?v=1693305756') format('woff2'),
      url('/cdn/shop/files/ElMessiri-SemiBold.woff?v=1693305756') format('woff'),
      url('/cdn/shop/files/ElMessiri-SemiBold.ttf?v=1693305756') format('truetype'),
      url('ElMessiri-SemiBold.svg#ElMessiri-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'El Messiri';
  src: url('/cdn/shop/files/ElMessiri-Bold.eot?v=1693305987');
  src: url('/cdn/shop/files/ElMessiri-Bold.eot?v=1693305987') format('embedded-opentype'),
      url('/cdn/shop/files/ElMessiri-Bold.woff2?v=1693305987') format('woff2'),
      url('/cdn/shop/files/ElMessiri-Bold.woff?v=1693305987') format('woff'),
      url('/cdn/shop/files/ElMessiri-Bold.ttf?v=1693305987') format('truetype'),
      url('ElMessiri-Bold.svg#ElMessiri-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/cdn/shop/files/Montserrat-Regular.eot?v=1693292091');
  src: url('/cdn/shop/files/Montserrat-Regular.eot?v=1693292091') format('embedded-opentype'),
      url('/cdn/shop/files/Montserrat-Regular.woff2?v=1693292090') format('woff2'),
      url('/cdn/shop/files/Montserrat-Regular.woff?v=1693292090') format('woff'),
      url('/cdn/shop/files/Montserrat-Regular.ttf?v=1693292091') format('truetype'),
      url('Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/cdn/shop/files/Montserrat-Medium.eot?v=1693292091');
  src: url('/cdn/shop/files/Montserrat-Medium.eot?v=1693292091') format('embedded-opentype'),
      url('/cdn/shop/files/Montserrat-Medium.woff2?v=1693292090') format('woff2'),
      url('/cdn/shop/files/Montserrat-Medium.woff?v=1693292090') format('woff'),
      url('/cdn/shop/files/Montserrat-Medium.ttf?v=1693292091') format('truetype'),
      url('Montserrat-Medium.svg#Montserrat-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/cdn/shop/files/Montserrat-SemiBold.eot?v=1693301597');
  src: url('/cdn/shop/files/Montserrat-SemiBold.eot?v=1693301597') format('embedded-opentype'),
      url('/cdn/shop/files/Montserrat-SemiBold.woff2?v=1693301596') format('woff2'),
      url('/cdn/shop/files/Montserrat-SemiBold.woff?v=1693301596') format('woff'),
      url('/cdn/shop/files/Montserrat-SemiBold.ttf?v=1693301596') format('truetype'),
      url('Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/cdn/shop/files/Montserrat-Bold.eot?v=1693292091');
  src: url('/cdn/shop/files/Montserrat-Bold.eot?v=1693292091') format('embedded-opentype'),
      url('/cdn/shop/files/Montserrat-Bold.woff2?v=1693292090') format('woff2'),
      url('/cdn/shop/files/Montserrat-Bold.woff?v=1693292090') format('woff'),
      url('/cdn/shop/files/Montserrat-Bold.ttf?v=1693292091') format('truetype'),
      url('Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

body , p {font-family: 'Montserrat';}
h1 , .h1 , h2 , .h2 , h3 , .h3  , h4 , .h4 , h5 , .h5 ,h6 , .h6 {font-family: 'El Messiri';}
.btn , button {font-size:16px;line-height:35px;font-family: 'El Messiri';font-weight:bold;letter-spacing: 1px;text-transform: unset;padding: 7px 39px;}
h1 , .h1 , h1.section-header__title {font-size:45px;font-weight:bold;line-height:1.44;letter-spacing:0px;}
h2 , .h2 {font-size:36px;font-weight:600;line-height:1.1;letter-spacing:0px;}
h3 , .h3 {font-size:26px;font-weight:bold;line-height:1.38;letter-spacing:0px;}
h4 , .h4 {font-size:18px;font-weight:600;line-height:1.1;letter-spacing:0px;}
h5 , .h5 {font-size:16px;font-weight:600;letter-spacing: 0px;}
h6 , .h6 {font-size:15px;font-weight:400;letter-spacing: 0px;}
.page-width{max-width:1310px;}
.section-header__title{font-size: 36px;font-family: 'El Messiri';font-weight:600;text-transform: unset;color:#1F1E21}
p {font-size:15px;line-height:1.66;letter-spacing: 0px;}
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:0;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}


.animation-contents{ font-family: 'El Messiri';line-height:1.2;}
.add-bar {padding:10px 0;background: #1F1E21;position:relative;}
.add-bar p{color:#fff;font-size:13px;font-weight:500;line-height:20px;letter-spacing: 0px;text-align: center;width: calc(100% - 30px);margin: 0 auto;}
.add-bar a{position: absolute;right: 0;top: 10px;padding: 3px 18px;cursor: pointer;}

.announcement-bar .page-width {display: flex; justify-content: space-between; align-items: center;}
.announcement-slider {display: flex;}
.announcement-bar .slideshow-wrapper {flex: 1;}
.announcement-bar .announcement-slider__slide, .announcement-slider .announcement-slider__slide, .announcement-slider[data-compact=false] .announcement-slider__slide {display: flex;align-items: center;width: auto; flex: 0 1 auto; padding: 0 80px 0 0;}
.announcement-link-text, .announcement-bar .button {text-align: left;letter-spacing: 0px;color: #FFFFFF;font-size:13px;line-height: 1;text-decoration: underline;text-underline-offset: 3px;}

.site-nav .js-search-header {position: relative;}
.site-nav .js-search-header svg {position: absolute;transform: translateY(-50%); top: 50%; right: 26px;width: 16px; height: 16px;}
.site-nav .js-search-header input.search-text { border: 0; border-bottom: 1px solid #A7A7A7;padding: 8px 0;font-size: 14px;color: #8E8E8E; font-weight: 400;width: 240px;height: auto;border-radius: 0;}
.site-nav .js-search-header input.search-text::placeholder{font-size:13px;}

.header-item--icons .site-nav__icons .site-nav__link{padding: 7.5px 15px;}


.site-nav .site-nav__item a,.site-nav__link{font-size:14px !important;line-height:24px;font-weight:600;letter-spacing: 0.14px;text-transform: capitalize;padding: 8px 20px;}
.site-nav__item .site-nav__details svg{display:none;}
.site-nav.site-navigation {margin-top: 16px;}
.header-item--icons .site-nav__icons .cart-link {display: flex;align-items: center;}
.header-item--icons .cart-price{padding: 5px 0 0 8px;font: normal normal normal 13px/20px 'Montserrat';letter-spacing: 0px;color: #1F1E21;}
.slideshow__slide--slideshow-0 .hero__title{text-transform:unset;}
.slideshow-wrapper .flickity-page-dots .dot{background:#fff;}
.slideshow-wrapper .flickity-page-dots .dot.is-selected:after{border-color:#fff;}
.flickity-page-dots .dot{transform: rotate(45deg);height: 8px;width: 8px;border-radius: 0;margin: 0 16px;opacity: 1;background:#A7A7A7;}
.flickity-page-dots .dot.is-selected{transform: rotate(45deg);height: 8px;width: 8px;border-radius: 0; position:relative;}
.flickity-page-dots .dot.is-selected:after{position: absolute;content: "";width:30px;height:30px;border-radius: 100%;border: 1px solid #000;top: 50%;left: 50%;transform: translate(-50% , -50%);}
.hero .flickity-page-dots {bottom: 33px;}
.hero__text-content .hero__link {margin-top: 39px;}
.flickity-prev-next-button{padding:0;}

.grid-product__title{font-family:'El Messiri' ;font-weight:500;font-size: 18px !important;line-height: 22px;letter-spacing: 0.75px !important;color: #1f1e21;margin-bottom: 12px;
text-transform: capitalize !important;}
.feature-slider .grid__item{width:25%;}
.grid-product__content .grid-product__price{font-size:15px;line-height:25px;letter-spacing: 0px;color: #868686;}
.grid-product .size_swatch a{margin-right: 0;padding: 5px 4px 5px 5px;font-family: Montserrat;letter-spacing: 0px;color: #1f1e21;font-size: 13px;line-height: 1;display: inline-block;}
.grid-product .size_swatch a span{display:block;}
.grid-product .size_swatch a.active{border: 1px solid #1F1E21;}
.flickity-button svg{display:none;}
.flickity-button.next,
.slick-arrow.slick-next
{background:url('/cdn/shop/files/Icon_feather-arrow-right.svg?v=1693807051');background-repeat: no-repeat;
background-position: center center;font-size: 0;padding: 0;width: 44px;height: 44px;}
.flickity-button.previous,
.slick-arrow.slick-prev  {background:url('/cdn/shop/files/Path_36598.svg?v=1693807051');background-repeat: no-repeat;
background-position: center center;font-size: 0;padding: 0;width: 44px;height: 44px;}
.slick-arrow.slick-prev {position:absolute;left:-14px;right:auto;z-index:9;}
.slick-arrow.slick-next  {position:absolute;left:auto;right:-42px;z-index:9;}





.grid-product__content .quick-product__btn{opacity:0;position: absolute;background: #D58043;max-width: 225px;left: 0;right: 0;margin: 0 auto;padding:13px 5px;transform: none !important;letter-spacing: 1px;bottom: 30px;line-height:1.4;}
.grid-product__content .quick-product__btn:hover{background:#000;color:#fff;}
.feature-slider .flickity-button.next{right: -49px;}
.feature-slider .flickity-button.previous{left: -20px;}
.grid.feature-slider.grid--uniform{padding-bottom:50px;}
.with-banner .grid-overflow-wrapper {display:flex;justify-content: space-between;}
.with-banner .grid-overflow-wrapper .coll-banner{width:50%;position:relative;}
.with-banner .grid-overflow-wrapper .feature-slider{width:50%;padding-left:30px;padding-bottom:0;}
.with-banner .feature-slider .grid__item{width:50%;margin-bottom:0;}
.with-banner .content{position: absolute;top: auto;left: 0;bottom: 12%;max-width: 510px;margin: 0 auto;right: 0;text-align: center;z-index: 1;}
.with-banner .content h4{color: #fff;font-size: 32px;letter-spacing: 0;font-family: 'Montserrat';font-weight:600;text-align: center;}
.with-banner .content h4{font-size:32px;line-height:42px;color: #FFFFFF;opacity: 1;margin-bottom:35px;}
.with-banner .content .btn{background:#fff;    color: #1F1E21;}
.with-banner .coll-banner img{display: block;height: 100%;object-fit: cover;}
.with-banner .coll-banner:after {    position: absolute;    content: "";    left: 0;    bottom: 0;    width: 100%;    height: 40%;
  background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;}
.with-banner .feature-slider .flickity-button.previous {left: 6px;}
.with-banner .coll-banner .btn:hover{background:#D58043;color:#fff;}
.with-banner .coll-banner .btn{transition:none;}
.with-banner {padding-bottom:60px;}
.index-logo-main .logos_outer {display: flex;margin: 60px 0 0;}
.index-logo-main .logos_main {width:25%;text-align: center;padding: 0 15px;}
.index-logo-main .logos_main .logo_img {    margin: 0 auto 16px;    text-align: center;    position: relative;    overflow: hidden;}
.index-logo-main .logos_main img {    display: block;    margin: 0 auto;}
.index-logo-main h5{font-size:18px;font-weight:600;line-height:20px;letter-spacing: 0px;color: #1F1E21;    text-transform: unset;}
.index-logo-main p{font-size:15px;line-height:25px;letter-spacing: 0px;color: #000000;max-width: 200px;margin: 0 auto;}

.testimonials-section .testimonials-slide cite{font-size:15px;font-weight:400;line-height:25px;letter-spacing: 0px;color: #EECCB4;text-align:left;}
.testimonials-section .testimonial-image{margin:0 21px 0 0;}
.testimonials-section .bottom_content{display:flex;align-items: center;}
.testimonials-section .testimonial-stars{text-align:left;font-size: 20px;margin-bottom: 0;letter-spacing: 1px;}
.testimonials-slider__text p{font-weight:500;font-style: italic;font-size: 15px;line-height: 25px;text-align: left;position:relative;}
.testimonials-slider__text p:after{position: absolute;content: "";right: -70px;top: 0;height: 100%;width: 1px;background: #EECCB4 0% 0% no-repeat padding-box;}
.testimonials-slider .testimonials-slider__text .rte-setting.text-spacing{margin-bottom: 44px;}
.testimonials-slider__text{padding:0;}
.testimonials-section .slideshow-wrapper {margin: 0 -56px;}
.testimonials-section .testimonials-slider__text {padding: 0 70px;}
.testimonials-slider{padding-bottom:70px;}
.testimonials-slide{width: calc(33% + 12px);}
.testimonials-section .section-header__title{position: relative;display: inline-block;}
.testimonials-section .section-header__title img{position: absolute;left: -190px;width: 130px;top: -10px;}
.index-img-text .feature-row p{text-align: left;font-size:15px;line-height:25px;letter-spacing: 0px;color: #000000;}
.index-img-text .feature-row__item h2{font-weight:600;letter-spacing: 0px;color: #1F1E21;font-size:36px;line-height:40px;margin-bottom: 35px;}
.index-img-text .feature-row{margin:0;z-index: 3;    position: relative;}
.index-img-text .bg-img{position: absolute;left: -120px;z-index: 0;top: -16%;max-width: 530px;}
.index-img-text{position: relative;overflow: hidden;}
.index-section.test-bg{margin-bottom:0;}
.index-img-text .btn{background: #D58043 !important;    margin-top: 40px;}
.three-banners .inner{display:flex;justify-content: space-between;}
.three-banners .inner .banner{width:calc(33.33% - 20px);position:relative;}
.three-banners .inner h5{font-weight: 500;font-size:20px;line-height:20px;letter-spacing: 0px;color: #1F1E21;}
.three-banners .inner h4{font-family: 'Montserrat';font-weight:600;line-height:42px;font-size:26px;letter-spacing: 0px;color: #FFFFFF;}
.three-banners .content{position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 34px 30px;}
.three-banners .content .btn{background:#D58043;    margin-top: 14px;}
.footer-desc {font-size:15px;line-height:25px;letter-spacing: 0px;color: #000000;max-width:285px;}
.news_main .footer__title{font-family: 'El Messiri';font-weight:500;font-size:20px !important;line-height:30px;letter-spacing: 0px;color: #1F1E21;}
.footer__newsletter .footer__newsletter-input{background: #fff;border: 0;padding: 14px 20px;    max-width: 100%;}
.footer__newsletter-btn {background: #D58043;padding:12px 14px 16px;;height:100%;width: 49px;}
.footer__newsletter .footer__newsletter-input::placeholder{font-family: 'Montserrat';font-weight:400;font-size:14px;line-height:25px;letter-spacing: 0px;color: #525252;}
.footer__newsletter {max-width:100%;}
.footer__newsletter-btn .icon{display:block;margin:0 auto;}
.coll-no-banne .flickity-page-dots{bottom:15px;}
.news_main label{font-size: 12px !important;line-height: 20px;letter-spacing: 0px !important;color: #505050;text-transform: none !important;}
.news_main label a{color: #505050;font-weight:500;text-decoration:underline;}

.news_main .custom-check {display: flex;margin-top: 12px;}
.custom-check input[type=checkbox]:checked {border: none;-webkit-box-shadow: 0 0 0 11px #D58043 inset;box-shadow: 0 0 0 11px #D58043 inset;}
.custom-check input {background-color: transparent;width: 15px;height: 15px;min-width: 15px;border: 1px solid #959595;padding: 0;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;position: relative;margin-bottom: 0;margin-top: 5px;}
.custom-check input[type=checkbox]:after {content: "";display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: scale(.2);transform: scale(.2);-webkit-transition: all .2s ease-in-out .1s;transition: all .2s ease-in-out .1s;opacity: 0;width: 8px;height: 6px;margin-left: -4px;margin-top: -3px;background-image: url(https://cdn.shopify.com/s/files/1/0767/6644/5862/files/checkbox-tick.svg?v=1686735130),none;background-repeat: no-repeat;background-size: 8px;}
.custom-check input[type=checkbox]:checked:after {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
.footer-bottom {display: flex;align-items: center;justify-content: space-between;margin-top: 22px;}
.footer-bottom .footer__small-text {font-size:12px;line-height:20px;letter-spacing: 0px;color: #505050;}
.footer-bottom .payment-icons{margin-top:0;width: 39%;}
.footer-bottom .payment-icons svg{display:block;}
.site-footer{padding-bottom: 30px;}
.site-footer .footer__title{font-weight:500;font-size:18px;line-height:24px;letter-spacing: 0.16px;color: #000000;margin-bottom: 8px;text-transform: none;}
.site-footer__linklist a{font-size:13px;font-weight:500;line-height:24px;letter-spacing: 0.13px;color: #000000;}
.site-footer__linklist li{margin-bottom:0;}
.masonary-gall.coll-wrapper{columns: 4;column-gap: 10px;}
.masonary-gall .col-grid {break-inside: avoid;margin: 0 0 10px;position:relative;overflow:hidden;}
.masonary-gall .col-grid img{transition:all 0.5s;}
.masonary-gall .col-grid:hover img{transform:scale(1.05);}
.masonary-gall .col-grid a{position: absolute;width: 100%;height: 100%;z-index: 10;}
.masonary-gall .col-grid:after{    position: absolute;    content: "";    left: 0;    bottom: 0;    height: 50%;    width: 100%;
  background: transparent linear-gradient(180deg, #00000000 0%, #000000 160%) 0% 0% no-repeat padding-box;}
.masonary-gall .col-grid:first-child:after{display:none;}
.masonary-gall .col-grid h5{text-align: center;position: absolute;left: 0;right: 0;bottom: 11px;z-index: 9;
color: #fff;letter-spacing: 0px; padding: 0 15px;font-size: 26px;font-family: El Messiri-bold;font-weight: 800;margin: 0;}
.masonary-gall .col-grid:first-child img{opacity:0;}
.masonary-gall .col-grid h3{letter-spacing: 0px;color: #1f1e21;font-family: El Messiri-medium;font-weight: 500;font-size: 36px;position: absolute;
top: 50%;margin: 0;transform: translateY(-50%);text-align: center;right: 0;left: 0;}
.mesonary-main .bg-img{position: absolute;top: 0;position: absolute;left: -120px;z-index: 0;top: -16%;max-width: 530px;}
.mesonary-main {margin-top:0;padding:80px 0;position:relative;overflow:hidden;background:#FDF9F5;}
.feature-slider .modal__inner .grid__item{width:50%;}
.grid-product .modal__inner .product-single__title{font-family: El Messiri-regular;line-height: 1;letter-spacing: .75px!important;color: #1f1e21;font-weight:500;
margin-bottom: 12px;text-transform: capitalize!important;}
.flickity-button:focus {box-shadow: none;}
.menu-drw-main .drawer__header{display:flex;align-items:center;justify-content: space-between;}
.menu-drw-main .drawer__close-button{padding:0;}
.menu-drw-main .site-nav__link {padding:0;}
.menu-drw-main .drw-icons{display:flex;}
.with-banner .flickity-page-dots{display:none;}
.index-logo-main .logos_main .logo_img .top_img.mob{display:none;}
.hero__slide-link:hover .hero__link .btn{background: #d58043 !important;color: #fff !important;}
.footer__newsletter .footer__newsletter-btn:hover{background:#000;}
.footer__social svg:hover{opacity:0.8;}
.testimonials-section{overflow:hidden;}
.text-center .megamenu .grid {margin-left: -21px;}
.text-center .megamenu .grid .grid__item {    padding-left: 21px;}
.megamenu .h5{font-size: 14px;letter-spacing: 0.14px;color: #000000;line-height: 24px;font-family: 'Montserrat';font-weight:500;line-height: 1;margin-bottom: 0;}
.site-nav__dropdown.megamenu .mega-links{font-size:14px;line-height:25px;letter-spacing: 0px;color: #000000;
padding: 3px 20px 2px 0;font-weight:400;}
.site-nav .site-nav__item .site-nav__dropdown.megamenu .mega-title{padding: 8px 0 12px 0;}
.site-nav__dropdown.megamenu {padding: 13px 0 30px;} 
.mega-coll-img{padding:0 0  !Important;display: block;margin-bottom: 10px;}
.mega-coll-img img{margin-bottom:25px;}
.site-nav--has-dropdown .site-nav__link--underline:after{border-color:#d58043}

/* --------pdp css--------------- */

.pdp-breadcrumb{margin-bottom:50px;}
.breadcrumb :is(a,span){font-size:12px;line-height:20px;letter-spacing: 0px;color: #A7A7A7;}
.product-single__title{ font-size: 36px;font-weight:600;line-height:40px;letter-spacing: 0px;color: #1F1E21;}
.product-block.product-block--price span{font-size: 18px;line-height:25px;letter-spacing: 0px;color: #868686;}
.product-block .product__policies {font-size: 12px;line-height:20px;letter-spacing: 0px;color: #868686;}
.product-block .product__policies a{color:#868686;}
.product-block.product-block--price{display: flex;align-items: center;flex-wrap:wrap;}
.pro-desc {font-size: 15px;line-height:25px;letter-spacing: 0px;color: #000000;text-align:left;}
.pro-desc li{list-style:none;position:relative;}
.pro-desc li:after{position: absolute;content: "";left: -24px;top: 5px;height: 14px;width: 14px;border-radius: 50%;border: 2px solid #D58043;}
.product__main-photos img, .product__main-photos .flickity-page-dots{display:block;}
.product__main-photos .flickity-page-dots{bottom:-40px;}
.breadcrumb img{display:inline-block;margin-bottom: -1px;}
.breadcrumb__divider{padding: 0 6px;}
.product__quantity .js-qty__num{border:0;}
.product-block.qty-btn{display:flex;align-items: center;}
.product-single__form{flex: 1;}
.add-to-cart{background:#D58043;border-color: #D58043;color: #fff;font-size:16px;font-weight:600;color: #FFFFFF;letter-spacing: 1px;line-height:1.1;padding: 15px 10px;}

.add-to-cart.disabled,
.add-to-cart[disabled="disabled"] {border-color: #f6f6f6;color: #666;}
.add-to-cart span{display: flex;align-items: center;justify-content: center;}
.add-to-cart span img{display: block;margin: 0 8px 2px 0;}
.js-qty__wrapper{max-width: 100px;margin-left:-12px;    margin-right: 10px;}
.js-qty__adjust{padding: 6px 13px;}
.product-block .delivery-time{font-size:13px;line-height:20px;font-weight:500;letter-spacing: 0px;color: #0B6C0F;position:relative;padding-left:22px;text-align:left;}
.product-block .delivery-time:after{position: absolute;content: "";left: 0;top: 5px;height: 10px;width: 10px;background:#0B6C0F;border-radius: 50%;}
.product-recommendations-placeholder .modal--quick-shop .grid__item{width:50%;}
.product-recommendations-placeholder .quick-product__btn{display:none;}
/* 
.modal-open #CollectionSection-template--19550489575752__featured-collection .grid__item.grid-product.small--one-third ,
.modal-open #CollectionSection-template--19550489575752__featured-collection .flickity-slider{
-webkit-transform: inherit!important;    -moz-transform: inherit!important;    -ms-transform: inherit!important;    -o-transform: inherit!important;    transform: inherit!important;}
 */

.modal-open body:not(.template-collection) .grid--uniform .grid__item,
.modal-open body:not(.template-collection) .grid.grid--uniform .flickity-slider{-webkit-transform: inherit!important;-moz-transform: inherit!important;-ms-transform: inherit!important;-o-transform: inherit!important;  
transform: inherit!important;}


.recent-slider .grid__item{clear:none !important;}
.slick-dots{position: absolute;    left: 0;    right: 0;    bottom: 0;    display: flex;    justify-content: center;}
.slick-dots li{list-style:none;    transform: rotate(45deg);    height: 8px;    width: 8px;    border-radius: 0;    margin: 0 25px;    opacity: 1;    background: #A7A7A7;}
.slick-dots li button{padding:0;font-size: 0;line-height: 0;}
.slick-dots li.slick-active {transform: rotate(45deg);    height: 8px;    width: 8px;    border-radius: 0;    position: relative;}
.slick-dots li.slick-active:after{position: absolute;    content: "";    width: 40px;    height: 40px;    border-radius: 100%;    border: 1px solid #000;
    top: 50%;    left: 50%;    transform: translate(-50%,-50%);}
.page-content--product .grid--product-images--partial .variant-input-wrap label{box-shadow:none;margin: 0 11px;}
.product-single__meta .variant-input-wrap{display: flex;align-items: center;flex-wrap:wrap;}
.product-single__meta .color-swatch{width:30px;height:30px;margin:0 15px;}
.product-single__meta .variant-input-wrap[name="Color"] input[type=radio]:checked+label{box-shadow: 0 0 0 2px #1F1E21;border: 6px solid #ffffff;width: 42px;height: 42px;}
.product-single__meta .color-swatch:before{border:0;}
.product-single__meta .variant__label {font-size: 15px !important;font-weight: 600;letter-spacing: 0px !important;text-transform: capitalize !important;color: #000;margin:0px 10px -6px 0;}
.product-single__meta .product-single__sku {text-align: left;letter-spacing: 0px;color: #000000;opacity: 1;font-size:15px;font-family: 'Montserrat';font-weight:600;margin-bottom: 0;}
.product-single__meta .pro-sku span{font-weight:400;text-align: left;letter-spacing: 0px;color: #000000;opacity: 1;font-size:15px;font-family: 'Montserrat';margin-right:10px;}
.pro-sku{display:flex;align-items:center;margin-bottom: 10px;}
.product-single__meta .variant-wrapper.js{align-items:center;margin: 28px 0 35px;}
.product__main-photos .flickity-page-dots .dot{margin: 0 9px;}
.template-product .page-content--product {padding-top: 25px;}
.template-product .product-single__meta {padding-left: 30px;}
.product-desc-main{background: #FDF9F5;    padding: 80px 0;}

#CartDrawer .drawer__title{font-family: 'El Messiri-bold';font-size: 16px;letter-spacing: 0px;color: #000;display: flex;align-items: center;justify-content: center;margin: 0;}
#CartDrawer .drawer__title img{margin-right:15px;}
#CartDrawer .drawer__header {min-height: 50px;display:flex;}
.cart__items .cart__item-title a{font-family: 'El Messiri-bold';font-size:15px;letter-spacing: 0px;color: #000000;max-width: 190px;}
.cart__items .cart__item-price-col{font-size:12px;font-family: 'Montserrat';letter-spacing: 0px;color: #868686;} 
.cart__items .js-qty__wrapper{margin:0;}
.cart__item-title{display: flex;align-items: flex-start;justify-content: space-between;}
.cart__items .js-qty__num{border:0;}
.cart__items .cart__remove{display:block;}
.cart__remove a{font-family: 'El Messiri-bold';font-size: 14px;letter-spacing: 0px;color: #000;font-weight: 600;text-decoration: underline;}
.cart__item-price-col span{font-family: 'Montserrat';font-size:13px;letter-spacing: 0px;color: #868686;}
.drawer .cart__image {margin-right: 20px;flex: 0 0 70px;}
.cart__item--variants{display:none;}
#CartDrawer .cart__item-sub.cart__item-row *{font-size:15px;font-family: 'El Messiri-bold';font-weight:600;letter-spacing: 0px;color: #000000;    text-transform: capitalize;}
#CartDrawer .cart__item-sub.cart__item-row .extra_text{font-size: 13px;color: #1F1E21;font-weight: 500;}
#CartDrawer .btn.cart__checkout{background: #D58043;}
#CartDrawer .drawer__scrollable{padding-top:0;}
#CartDrawer .cart__item:last-child{border-bottom: 1px solid;border-bottom-color: var(--colorBorder);}
#CartDrawer .drawer__footer{padding: 20px 30px;border: 0;}
#CartDrawer .cart__item-row {margin-bottom: 25px;}
#CartDrawer .cart__item-shipping.cart__item-row {display: flex;align-items: center;justify-content: space-between;}
#CartDrawer .cart__item-shipping.cart__item-row div{font-size: 15px;font-family: El Messiri-bold;font-weight: 600;letter-spacing: 0px;color: #000;}
#CartDrawer .drawer__close{position: absolute;right: 33px;top: 8px;width: 50px;}
.cart-link__bubblecart-link__bubble--visible{width: 17px;height: 17px;border-radius: 50%;display: flex;align-items: center;justify-content: center;
    background: #D58043;color: #fff;line-height: 1;padding-top: 1px; font-size: 12px;position: absolute;   top: -6px;    right: 0px;}
header .site-nav .cart-subtotal{font-family: 'Montserrat';font-size:13px;letter-spacing: 0px;color:#1F1E21;margin-left: -8px;margin-right: 12px;}
.index-img-text .index-section.img-pos-left .bg-img{left: auto;right: -120px;top: 0;max-width: 400px;}
.about-richtext h4{font-weight: 600;    letter-spacing: 0px;    color: #1f1e21;    font-size: 36px;    line-height: 40px;}
.about-richtext p{line-height:25px;font-size:15px;font-family: 'Montserrat';font-weight:400;letter-spacing: 0px;color: #000;margin: 0;}
.about-richtext .rich{max-width:700px;margin:0 auto;text-align:center;    padding: 80px 0 50px;}
.about-richtext .bg-img{width: 430px;position: absolute;right: 50px;top: -215px;}
.about-richtext{position:relative;  overflow: hidden;  margin: 0;}
.slick-dots li.slick-active {background:#000;}
#CartDrawer .drawer__scrollable{font-family: 'Montserrat';font-size:16px;letter-spacing: 0px;color:#1F1E21;font-weight: 500;}
.site-nav__link--underline:after{border-color:#d58043;}
.btn--close-search{padding: 7px 9px;}
.search__input-wrap .search__input::placeholder{font-family: 'Montserrat';font-weight:400;font-size:14px;line-height:25px;letter-spacing: 0px;color: #525252;}
.results-products__info span{font-family: 'Montserrat';font-size:14px;letter-spacing: 0px;color:#000;font-weight: 400;}
.template-404 .section-header__title{margin-bottom:20px;} 
.template-404  .section-header .rte.text-spacing{font-size:16px;}

.template-cart .cart__item-name{font-family: El Messiri-bold;font-size: 18px;letter-spacing: 0px;color: #000;}
.template-cart .cart__item-price-col span {font-size: 15px; }
.template-cart .js-qty__wrapper{margin:0 0 0 20px;}
.template-cart .cart__item-details{display:block;}
.template-cart .cart__item-title{margin-bottom:25px;}
.template-cart .cart__page-col .cart__item-sub div{font-size: 16px;    font-family: El Messiri-bold;    font-weight: 600;    letter-spacing: 0px;    color: #000;    text-transform: capitalize;}
.template-cart .cart__item-row.text-center{font-family: 'Montserrat';font-size:16px;letter-spacing: 0px;color:#1F1E21;font-weight: 400;}
.template-cart .cart__checkout{background:#d58043;}
.js-qty__adjust {padding: 6px 11px;}
.pswp__ui .btn {padding: 5px 8px;}
.template-cart .cart__item-shipping.cart__item-row{display:flex;align-items: center;justify-content: space-between;}
.template-cart .cart__item-shipping.cart__item-row div{font-size: 16px;font-family: El Messiri-bold;font-weight: 600;letter-spacing: 0px;color: #000;text-transform: capitalize;}
.template-cart .cart__item-shipping.cart__item-row div:nth-child(2){padding-left:10px;text-align: right;}
body.contact .form-vertical{background:#F9ECE3;padding: 30px;max-width: 640px;margin: 0 auto;}
body.contact .form-vertical :is(textarea , input){background:#fff;font-size:15px;color:#000;padding:12px 17px;border: 0;margin-bottom:15px;}
body.contact .form-vertical textarea::placeholder ,
body.contact .form-vertical  input::placeholder{font-size:14px;font-family: 'Montserrat';font-weight:400;letter-spacing: 0px;color:#525252;padding-bottom:3px;}
body.contact .rte.section-header__rte {display: flex;align-items: center;max-width: 580px;margin: 0 auto;text-align: left;justify-content: space-between;margin-top: 30px;}
body.contact .rte.section-header__rte p{flex:1;padding-right:15px;}
body.contact .rte.section-header__rte .btn{padding: 14px 50px;margin-left: 10pxfont-size:16px;}
body.contact .custom-check label{font-size:12px;font-weight:400;color:#1F1E21;line-height:1.2;text-transform: unset;letter-spacing: 0;margin: 0;}
body.contact .custom-check label a{font-weight:500;text-decoration:underline;}
body.contact .custom-check {display:flex;align-items:center;}
body.contact .custom-check input{padding:0 !important;margin:0 10px 0 0;border: 1px solid;    background: transparent;}
body.contact .form-vertical .btn{width:100%;margin-top:30px;font-size:16px;}
.grid-product__content .jdgm-widget.jdgm-widget{text-align:center;margin: 10px 0 0;}
.grid-product__content .jdgm-widget.jdgm-widget .jdgm-star{font-size: 14px !important;}
.jdgm-rev-widg__header .jdgm-widget-actions-wrapper a{max-width:300px !important;}
.jdgm-form-wrapper .jdgm-form__fieldset input::placeholder ,
.jdgm-form-wrapper .jdgm-form__fieldset textarea::placeholder,
.jdgm-form-wrapper .jdgm-form__fieldset input ,
.jdgm-form-wrapper .jdgm-form__fieldset textarea{font-size:14px !Important;}
.jdgm-rev-widg__header * {letter-spacing:0 !important;text-transform: capitalize !important;}
.grid-product .color-swatch--small {height: 22px;width: 22px;}
.pdp-breadcrumb span{color:#1F1E21;}
.product-desc-main .form-vertical label {font-size: 14px;letter-spacing: 0;text-transform: unset;}
.product-desc-main .form-vertical :is(input , textarea){background:#fff;border:0;}
.product-desc-main .collapsibles-wrapper.collapsibles-wrapper--border-bottom{border:0;}
.index-img-text .feature-row__item *{background:transparent;}
.template-product .index-logo-main.index-section{margin-bottom:20px;}
 
.sku-review{display: flex;align-items: center;justify-content: space-between;}
.sku-review .jdgm-widget{margin-bottom:10px;}
.sku-review .jdgm-widget span{font-size:14px;}
.template-cart .cart__image {flex: 0 0 110px;}

/*==== Login & Regstier ====*/
/* body.template-customers-login::before,body.template-customers-register::before { position: absolute; content: "";background: transparent linear-gradient(180deg,#000000 0%,#00000000 100%) 0% 0%;width: 100%; height: 100%; left: 0; top: 0;opacity: 0.4;} */
/* .template-customers-login .site-header:not(.site-header--stuck), .template-customers-register .site-header:not(.site-header--stuck) { background: transparent;} */
.customer-page .page-width {max-width: 640px;padding-top: 100px;padding-bottom: 100px;}
.Header__Tab { padding: 0 0 60px;display: flex;}
.Header__Tab a {background: #FFF;font-size: 16px;color: #000;font-weight: 400;padding: 17px 5px;flex: 1;text-align: center;line-height: 1;letter-spacing: 0; text-transform: none;font-family: 'El Messiri-regular';}
.Header__Tab a[href="/account/register"]{display:none;}
.Header__Tab a.active { background: #D58043; color: #fff; font-weight:600;font-family: 'El Messiri-bold';}
.customer-page .form-vertical { background: #FAFAFA;padding: 30px 40px 50px; margin-bottom: 0;}
.form-vertical .section-header { margin-bottom: 30px;}
#RecoverPassword, a.customer-register {color:#505050;font-size: 12px; font-weight: 400; line-height: 20px; text-decoration: underline;display: block; font-family: 'Montserrat';} /*margin-bottom: 30px;*/
.customer-page { position: relative; width: 100%; z-index: 9;}
.customer-page input::placeholder{font-size:14px;font-family: 'Montserrat';font-weight:400;letter-spacing: 0px;color: #525252;}
/*==== Login & Regstier ====*/

.customer-page .btn {background:#D58043;}
.customer-page input{padding:11px 20px;background:#fff;border: 0;margin-bottom:15px;}
.customer-page .section-header__title{font-size: 36px;    font-family: 'El Messiri-medium';    font-weight: 500;}
.customer-page .errors{font-size:14px;}
.template-customers-addresses label{letter-spacing: 0 !important;text-transform: capitalize !important;}
.template-customers-addresses .btn:not(.btn--secondary){background:#D58043 !important;}
.template-customers-addresses .form-vertical input{margin-bottom: 20px;}
.product-recommendations-placeholder .grid-product {clear:none !important;float:left;padding-bottom:15px;}
.modal--square .modal__centered-content{padding-bottom: 100px;}
.cart__page-col:last-child{top:20%;}
.btn.add-to-cart.btn--loading span{opacity:0;}
.template-product  .index-logo-main.index-section {padding-bottom:20px;}


.template-page .section-header-with-image .page-section-content{position: unset;transform: none;max-width: 1310px;margin: 0 auto;padding: 0 40px;}
.template-page .section-header-with-image .page-section-content a{word-wrap: break-word;border: 0 !important;text-decoration: underline !important}
.template-page .section-header-with-image h1.section-header__title{color:#000;font-size: 32px;margin: 50px 0;}
.variant-input-wrap .variant-input {max-width:80px;}
.variant-input-wrap .variant-input label{border: 1px solid #f5f5f5;margin: 0 10px 0 0 !important;font-size: 12px;text-align: center;font-weight: 500;padding:16px 10px;}
.variant-input-wrap .variant-input .wrp-img-swatches{padding-bottom:0;}
.variant-input-wrap .option-name{font-size: 16px;font-weight: 500;margin-bottom: 10px;display: block;text-align: left;margin-right:25px;}
/* .modal--quick-shop .product__photos .product-image-main image-element img{    object-fit: contain;} */
.desc-bottom {padding-bottom:50px;}
.coll-bottom-title{letter-spacing: 0px;color: #1F1E21;font-size: 36px;line-height: 36px;text-align: center;margin-bottom: 40px;margin-top: 100px;}
.recent-slider.slick-initialized,
.product-recommendations-placeholder .slick-initialized {padding-bottom:30px;}
.recent-slider .slick-dots li{margin:0 18px;}
.recent-slider .slick-dots {flex-wrap:wrap;}
#rmOrganism .rmSubscription .rmBase__comp--heading{color:#28a745 !important}
.image-wrapp {position:relative;margin-bottom: 30px;}
.image-wrapp .section-header{position: absolute;left: 50%;top: 50%;transform: translate(-50% , -50%);color: #fff;}
.image-wrapp .section-header h1{color:#fff !important;}
.about-us .image-wrapp,
.contact .image-wrapp,
.faq .image-wrapp{margin-bottom:0;}
.product-desc-main p:empty {display:none;}
.this_is_not_color .color-swatch{width: auto;height: auto;padding: 1px 5px;border-radius: 0;text-indent: 0;
letter-spacing: 0px;font-family: 'Montserrat';color: #1F1E21;font-size:13px;border:0;box-shadow: none;}
.this_is_not_color .color-swatch:first-child{border: 1px solid #1F1E21;}
.this_is_not_color .color-swatch:before{display:none;}
.this_is_not_color .color-swatch:hover{border: 1px solid #1F1E21;}
.template-collection .collection-grid__wrapper .grid__item .image-element[loading=eager]{opacity:1 !important;}
div[data-section-type="recently-viewed"] button.slick-arrow {top: 35% !important;transform: translateY(-50%);}

.pdp-link {position: absolute;width: 100%;height: 100%;top: 0;right: 0;z-index: 1;}


.modal--quick-shop div[data-notifybutton]{width: calc(100% - 100px);margin-left: auto;}
/* 

font-family: 'El Messiri-regular';
font-family: 'El Messiri-medium';
font-family: 'El Messiri-semi';
font-family: 'El Messiri-bold';

font-family: 'Montserrat';

font-family: 'Montserrat-regular';
font-family: 'Montserrat-medium';
font-family: 'Montserrat-semi';
font-family: 'Montserrat-bold';


*/


@media(max-width:1440px){
/* .testimonials-section .testimonials-slider__text {padding: 0 40px;} */
  .with-banner .grid-overflow-wrapper .feature-slider{padding-right:0;}
  .feature-slider .flickity-button.next {right: -37px;}
  .feature-slider .flickity-button.previous {left: -7px;}
  div[data-section-type="recently-viewed"] .slick-arrow.slick-next{right:0;}
  div[data-section-type="recently-viewed"] .slick-arrow.slick-prev{left:0;}
  
}

@media(min-width:992px) and (max-width:1200px){
.testimonials-slider{padding-bottom:30px;}
  .three-banners .content .btn {padding: 5px 15px;}
}

@media(max-width:1100px){
.site-nav .site-nav__item a{padding: 8px 12px;}
.announcement-bar .announcement-slider__slide, .announcement-slider .announcement-slider__slide, .announcement-slider[data-compact=false] .announcement-slider__slide{padding: 0 40px 0 0;}
.feature-slider .grid__item {width: 33.33%;}
.feature-row-wrapper .feature-row__text{flex: 0 1 50%;min-width: 50%;padding-right:35px;}
.index-img-text .feature-row__item h2{font-size: 30px;line-height: 1.2;}
.three-banners .inner h4{font-size: 23px;margin-bottom: 3px;}
.three-banners .content .btn{margin-top:3px;}
.three-banners .inner h5{margin-bottom: 0px;}
.footer__logo img{max-width:100% !important;}
.template-product .product-single__meta {padding-left: 0px;}
.product-single__title{font-size: 31px;line-height: 1.2;}
.variant-input-wrap[name="Size"] label{font-size:14px;padding: 7px 7px;margin: 0 5px !important;} 
.cart__page-col:first-child {padding-right: 40px;}
.footer-bottom .payment-icons {width: auto;}
.site-nav__link{padding: 8px 15px;}
}

@media(max-width:991px){
.header-sticky-wrapper .header-item--left .site-nav.medium-up--hide {padding-right: 20px;}
.site-header__search .btn--close-search svg path {stroke: #fff !important;}
.btn--search {right: 10px;padding: 0;top:45%;}
  
.site-nav.medium-up--hide{display:block !important;margin:0;}
.site-nav__link.site-nav__link--icon.medium-up--hide{display:inline-block !important;}
.site-nav.small--hide{display:none;}
.announcement-link-right{display:none;}
.site-nav__icons :is(svg,img){height:23px;}
.header-item--icons .site-nav__icons .site-nav__link {padding: 7.5px 9px;}
.site-nav .mob-menu.site-nav__link.site-nav__link--icon {margin-left: -4px;} 
.announcement-slider {justify-content: center;}
.announcement-bar .announcement-slider__slide, 
.announcement-slider .announcement-slider__slide, 
.announcement-slider[data-compact=false] .announcement-slider__slide {padding: 0 20px;}
/* .header-item--left .site-nav{margin:0;} */
.drawer__close-button{right:0;}
.menu-drw-main .drawer__close-button .icon {height: 40px;width: 40px;margin-left: -11px;}
.menu-drw-main .drawer__fixed-header{padding:0 22px;margin-bottom:20px;}
.drw-logo-main{max-width:170px;margin-left: 12px;}
.menu-drw-main .drw-logo{display:flex;align-items: center;}
.menu-drw-main .drawer__close{width:auto;}
.menu-drw-main.drawer--left {left: -428px;max-width: 428px;width:100%}
.menu-drw-main.drawer--left.drawer--is-open{transform: translate(428px);}
.menu-drw-main .site-nav__link{padding-left:20px;}
.drw-icons :is(svg,img){height:23px;}
.menu-drw-main .drawer__header{border:0;padding:20px 0;}
.menu-drw-main .mobile-nav__item .mobile-nav__link { font-size:14px;line-height:1.1;letter-spacing: 0.14px;font-family: 'Montserrat';font-weight:600;color: #000000;opacity: 1;}
.menu-drw-main .mobile-nav__item:after{opacity:0;}
.menu-drw-main .collapsible-trigger__icon--circle{border:0;}
.menu-drw-main .mobile-nav__toggle button{border:0;}
.menu-drw-main .mobile-nav__social-item{border:0;padding: 0 10px;flex: initial;}
.menu-drw-main .mobile-nav__social a{padding:0;}
.menu-drw-main .mobile-nav__social{justify-content: center;margin: 40px 0 ;}
.menu-drw-main .copyright{font-family: 'Montserrat';font-weight:400;font-size:12px;line-height:20px;letter-spacing: 0px;color: #505050;text-align: center;}
.masonary-gall .col-grid h3{font-size: 28px;}
.masonary-gall .col-grid h5{font-size: 22px;}
.masonary-gall .col-grid{margin: 0 0 8px;}
.masonary-gall.coll-wrapper {column-gap: 8px;}
.feature-slider .flickity-prev-next-button{display:none;}
.with-banner .grid-overflow-wrapper {display: block;}
.with-banner .grid-overflow-wrapper .coll-banner {width: 100%;}
.with-banner .grid-overflow-wrapper .feature-slider{width: 100%;padding: 30px 0 0;margin: 0;margin-left:-17px;overflow:hidden;}
.with-banner .flickity-page-dots{display:flex;bottom:13px;left: 17px;}
.flickity-page-dots .dot {margin: 0 10px;}
.flickity-page-dots .dot.is-selected,
.slick-dots li.slick-active{margin:0 21px !important;}
  .slick-dots{    display: flex;    align-items: center;    justify-content: center;    flex-wrap: wrap;}
.with-banner .grid.feature-slider{padding:30px 40px 40px;}
.with-banner .custom-pagewidth{padding:0  !important;}
.index-logo-main p{font-size:14px;color: #1F1E21;}
.index-logo-main .logos_outer{flex-wrap:wrap;justify-content: space-around;}
.index-logo-main .logos_main {width: 100%;max-width: 310px;padding: 15px;}
.three-banners .inner{flex-wrap:wrap;}
.three-banners .inner .banner{width: 100%;margin-bottom:30px;}
.three-banners .inner .banner img{width:100%;}
.three-banners .content{display: flex;flex-wrap: wrap;flex-direction: column;align-items: self-start;justify-content: end;}
.index-logo-main .logos_outer {  margin: 40px 0 0;}
.section-header__title {font-size: 32px;line-height:38px;} 
.testimonials-slider__text p:after{display:none;}
.testimonials-section .testimonials-slider__text{padding:0 20px;}
.testimonials-slide {width: 64%;}
.header-item.header-item--icons .site-nav .js-search-header{display:none !important;}
.template-product .product-single__meta {padding-left: 10px;}
.product__main-photos .flickity-page-dots .dot {margin: 0 12px;}
#CartDrawer .drawer__close-button {right: -30px;}
header .site-nav .cart-subtotal{display:none;}
.site-nav__link--icon .icon {height: auto;width: 26px;display: block;}
.grid-product .size_swatch a{font-size:11px;line-height: 1;    padding: 5px 3px 5px 6px;}



.mobile-nav__item .mobile-nav__sublist .mobile-nav__sublist{display:flex;flex-wrap:wrap;opacity:1;visibility:visible;    height: auto;}
.mobile-nav__item .mobile-nav__sublist .mobile-nav__item.middle{width:50%;padding-bottom:15px;}
.mobile-nav__item .mobile-nav__sublist .mobile-nav__item.inner a{padding-bottom:0;  font-family: 'Montserrat';font-weight:400;} 
.mobile-nav__item .mobile-nav__sublist .mobile-nav__item.inner{margin-bottom:10px;}
.mobile-nav__item .mobile-nav__grandchildlist:before{display:none;}
.mobile-nav__item .mobile-nav__sublist .mobile-nav__item .mobile-nav__sublist  {width:100%;}
.mobile-nav__item .mobile-nav__sublist .mobile-nav__item .mobile-nav__sublist .mobile-nav__item{width:100%;}
.mobile-nav__item .mobile-nav__sublist .mobile-nav__item .collapsible-trigger{padding:0;    flex: none;}
.mobile-nav__item .mobile-nav__sublist .mobile-nav__link{padding:0 10px;}
.mobile-nav__item .mobile-nav__sublist a.mobile-nav__link{padding-bottom:0;}
.mobile-nav__item .mobile-nav__sublist a.mobile-nav__link span{display:block;padding-bottom:10px;}
.mobile-nav__item .mobile-nav__sublist a.mobile-nav__link image-element{display:block;}
.mobile-nav__item .megamenu__collection-image{margin-bottom:10px;}
.collapsible-content__inner.inner{margin-bottom:0;}
.collapsible-trigger.inner-btn span{visibility: hidden;opacity: 0;display: none;} 
.mobile-nav__sublist.ul-main{padding:0 10px ;}
.about-richtext .bg-img {width: 264px;position: absolute;right: 50px;top: -132px;}
.modal--quick-shop .product-single__meta {padding-left:0;}
.template-cart form .cart__page{display:block;}
.product-recommendations-placeholder .slick-arrow,
.recent-slider .slick-arrow{display:none !important;}
.product-recommendations-placeholder .grid.grid--uniform {padding-bottom:40px;}
.recent-slider{padding-bottom:45px;}
.with-banner {padding-bottom: 0px;}
.flickity-page-dots ,
  .recent-slider.slick-initialized .slick-dots, 
  .product-recommendations-placeholder .slick-dots{ display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 10px;
    justify-content: center;
    left: 12px;}
.flickity-page-dots  li.dot,
  .recent-slider.slick-initialized .slick-dots li, .product-recommendations-placeholder .slick-dots li{margin:12px 10px;}
.grid.feature-slider.grid--uniform {padding-bottom: 70px;}
.coll-no-banne .flickity-page-dots{left: 8px;}
.with-banner .grid.feature-slider {padding: 30px 3px 60px 20px !important;}


  .slick-dots li {margin: 12px 10px;}
.slick-dots li.slick-active:after,
.flickity-page-dots .dot.is-selected:after{    position: absolute;    content: "";    width: 35px;    height: 35px;}
}









@media(max-width:768px){
h1 , .h1 , h1.section-header__title {font-size:32px;line-height:1.3;}
h2 , .h2 {font-size:28px;}
h3 , .h3 {font-size:22px;font-weight:bold;line-height:1.38;letter-spacing:0px;}
h4 , .h4 {font-size:16px;}
h5 , .h5 {font-size:15px;}
h6 , .h6 {font-size:13px;}
p {font-size:14px;line-height:1.7;}

.header-sticky-wrapper .header-item--left .site-nav.medium-up--hide {padding-right: 15px;}
.header-sticky-wrapper .header-item--left .js-search-header img {width: 90%;}
.site-nav .mob-menu.site-nav__link.site-nav__link--icon {margin-left: 0;padding-left:0;}
.announcement-slider{display:block;}
.announcement-bar .announcement-slider__slide, 
.announcement-slider .announcement-slider__slide, 
.announcement-slider[data-compact=false] .announcement-slider__slide{width:100%;text-align:center;}
.announcement-link-text ,.announcement-slider *{text-align:center;}
.announcement-bar{padding: 9px 0 11px;}
.index-logo-main .logos_main{max-width: 50%;}
.with-banner .grid-overflow-wrapper .feature-slider{display:block;}
.index-img-text .feature-row{flex-direction: column;}
.index-img-text .feature-row__item h2 {font-size: 28px;line-height: 34px;}
.index-img-text .feature-row p {font-size: 14px;line-height: 24px;}
.btn{font-size:14px;padding: 2px 35px;}
.index-img-text .btn{margin-top:27px;}
.with-banner .content h4 {font-size: 26px;line-height: 33px;margin-bottom:0;}
.with-banner .content .btn{margin-top: 19px;}
.with-banner .content{padding: 15px 15px 0;}
.optional-slider .slideshow-wrapper .animation-contents{font-size: 28px;line-height: 36px;font-weight: 700;}
.optional-slider .hero__text-content .hero__link {margin-top: 25px;}
.feature-row-wrapper .feature-row__text{padding: 20px 0;}
.feature-row--50 .feature-row__images{padding:0;}
.feature-row--50 .feature-row__images *{background:transparent;}
.index-img-text .bg-img{left: -11%;z-index: 0;top: 47%;max-width: 31%;}
.hero__text-content.vertical-center{padding-bottom:15px;}
.footer__logo{text-align:left;}
.footer-desc{max-width: 485px;text-align: left;font-size: 14px;line-height: 24px;}
.site-footer .grid__item:after{opacity:0;}
.site-footer .footer__title{text-align:left;padding:9px 10px 9px 0;margin: 0;}
footer .footer__collapsible{text-align:left;}
footer .site-footer__linklist{padding-left:15px;}
footer .site-footer__linklist a{padding: 3px 0;font-size:14px;}
.news_main .footer__title{font-size: 18px!important;}
.news_main .collapsible-content.collapsible-content--small {opacity: 1;overflow: unset;visibility: visible;height: auto !important;margin-top: -20px;}
.news_main .h4.footer__title {pointer-events:none;}
.news_main .h4.footer__title .collapsible-trigger__icon {display:none;}
.news_main label {font-size: 11px!important;}
.footer__newsletter-btn{width: 66px;padding: 12px 23px 16px;}
form+.footer__social{text-align:center;}
.footer-bottom{flex-wrap:wrap;flex-direction: column-reverse;}
.payment-icons{margin-bottom:18px;}
.payment-icons li{margin:0 2px 9px;}
  .footer__social li {margin: 0 15px 11px 0;}
.footer-bottom{margin-top: 40px;}
footer .collapsible-trigger__icon .icon{height: 12px;    width: 12px;}
.site-footer{padding-top: 37px;}
.mesonary-main .bg-img{width: 260px;top: -128px;left: -20px;}
.mesonary-main {padding: 50px 0 30px;}
.testimonials-section .testimonials-slider__text{margin:0;}
.testimonials-slide {padding: 40px 0 10px;}
.testimonials-section{padding:50px 0 ;}
.testimonials-section .flickity-page-dots{bottom: 20px;}
.testimonials-section .section-header__title img {left: -99px;width: 90px;top: 10px;}
.testimonials-slider .testimonials-slider__text .rte-setting.text-spacing {margin-bottom: 26px;}
.testimonials-slider__text p {font-size: 14px;line-height: 24px;}
.with-banner .feature-slider .grid__item .grid__item:first-child{margin-left:0;}
.site-header__logo image-element img{max-width: 200px!important;max-height: unset !important;width: 100%;height: auto;}
.site-header__logo a {width: 200px !important;}
.recent-slider{display:block !important;}
.template-product .grid-overflow-wrapper {}
.recent-slider .grid__item{float:left;}
.add-to-cart{padding:12px 10px 10px;}
.template-product .product-single__meta{padding:60px 0 0;}
.product-single__title{text-align:left;}
.product-block.product-block--price span {font-size: 16px;}
.pro-desc {font-size: 14px;line-height: 24px;}
.product__thumbs.product__thumbs--beside {display:block !important;margin-top: 80px;width: 100%;flex: none;max-width: 100%;height: 100px;margin-left:0;}
.product__photos--beside{flex-wrap:wrap;flex-direction: column;}
.product__main-photos{width:100%;margin: 0;}
.product__thumbs--beside .product__thumb-item{width: 81px;flex: none;margin-right: 50px;}
.product__thumbs--beside .product__thumbs--scroller{overflow:hidden;}
.grid--product-images--partial .flickity-slider .product-main-slide{width:100%;}
.product-slideshow .is-selected .product__photo-zoom{    padding: 9px;    width: 40px;    height: 40px;    display: flex;}
.grid--product-images--partial >.grid__item.product-single__sticky{padding:0;}
.grid.grid--product-images--partial{margin:0;}
.grid__item.content_pro{padding-left:0;}
.product-desc-main {padding: 45px 0;overflow:hidden;}
.product-desc-main .tab-content{font-size: 14px;line-height: 24px;}
.pdp-breadcrumb {margin-bottom: 30px;}
.breadcrumb :is(a,span){font-size:11px;}
.breadcrumb{text-align:left !important;}
.customer-page .section-header__title{font-size:28px;}
.customer-page input {padding: 9px 20px;margin-bottom: 14px;}
.header-item--icons .site-nav{margin-right:0;}
.site-nav__link.site-nav__link--icon.js-drawer-open-cart{padding-right:0;}
.mobile-nav__sublist.ul-main .mobile-nav__item.middle:last-child{padding-bottom:0;}
.index-img-text .index-section.img-pos-left .bg-img{top: 37%;max-width: 200px;}
.about-richtext p {font-size: 14px;line-height:24px;}
.about-richtext h4 {font-size: 28px;margin-bottom: 24px;}
.about-richtext .rich {padding: 50px 0 20px;}
.product__thumb-item a.is-active:before, .product__thumb-item a:focus:before{box-shadow: inset 0 0 0 1px var(--colorTextBody);}
.template-cart .cart__image {flex: 0 0 97px;}
.template-cart .cart__page .cart__page-col:first-child{margin-bottom:50px;padding: 0;}
.template-cart .cart__item-name{    font-size: 16px;line-height: 1.2;}
.grid-overflow-wrapper .grid{display:block;}
.product-desc-main .tab-content{font-size:14px !important;line-height:24px !important;}
.collapsible-content.is-open{height:auto !important;padding-bottom:15px;}
.footer__logo{margin-bottom: 21px;}
.template-product .page-content--product{padding-bottom:0;}
/* .recent-slider:not(.slick-initialized){display: flex !important;overflow-y: scroll;white-space: nowrap;}

  */
  .collection-tab-filter.collection-tag {    display: none;}
  .product-recommendations-placeholder .grid-product {padding-bottom: 0;}
  .template-page .section-header-with-image .page-section-content{padding:0 20px;}
  .template-page .section-header-with-image h1.section-header__title{font-size: 26px;margin:30px 0;}
  /* .recent-slider .slick-dots li ,
  .product-recommendations-placeholder .slick-dots li {margin:0 13px 16px;} */
  .product-recommendations-placeholder .slick-initialized,
  .recent-slider.slick-initialized {padding-bottom: 45px;}
  .recent-slider.slick-initialized .slick-dots,
  .product-recommendations-placeholder .slick-dots{margin:0;}
  .with-banner .coll-banner img{height:auto;}
  .this_is_not_color .color-swatch {padding: 1px 3px;}
}





@media(max-width:575px){
.masonary-gall.coll-wrapper {columns: 2;}
.masonary-gall .col-grid h5 {font-size: 20px;bottom:20px;}
.masonary-gall .col-grid h3 {font-size: 28px;text-align: left;line-height: 36px;}
.masonary-gall .col-grid {margin: 0 0 20px;}
.masonary-gall.coll-wrapper {column-gap: 18px;}
.grid-product__title{font-size: 15px!important;line-height: 25px;}
.grid-product__content .grid-product__price {font-size: 14px;}
.index-logo-main .logos_main .logo_img .top_img.mob{display:block;}
.index-logo-main .logos_main .logo_img .top_img:not(.mob){display:none;}
.index-logo-main h5{font-size:16px;}
.index-logo-main p{line-height:24px;}
.feature-slider .grid__item {width: 50%;}
.three-banners .content .btn{font-size:14px;padding: 2px 21px;margin-top:18px}
.three-banners .content{justify-content: flex-start;padding: 34px 25px;}
.index-img-text .bg-img{max-width: 224px;left: -80px;top: 34%;}
.masonary-gall .col-grid img{object-fit: cover;height:230px;width:100%;}
.masonary-gall.coll-wrapper {display: flex;flex-wrap: wrap;}
.masonary-gall .col-grid {width: calc(50% - 10px);}
.section-header__title {font-size: 28px;line-height:38px}
.testimonials-slide {width: 60%;}
.testimonials-section .testimonials-slider__text {padding: 0 10px;width:100%;}
.testimonials-section .section-header__title{max-width: 240px;}
.testimonials-section .section-header__title img {left: -49px;width: 70px;top: 30px;}
.testimonials-slide {padding: 10px 0 10px;}
.add-bar p{padding-right: 32px;}
#CartDrawer .drawer__header {min-height: 70px;}
#CartDrawer .drawer__close{top:18px;}
.cart__item-price-col span {font-size: 12px;}
.Header__Tab{display:block;padding: 0px 0 30px;}
.Header__Tab a{width:100%;display: block;margin: 15px 0;    padding: 13px 5px;}
.customer-page .page-width {max-width: 640px;padding-top: 30px;padding-bottom: 40px;}
.customer-page .form-vertical {padding: 30px 20px 30px;}
.with-banner .coll-banner:after{background: transparent linear-gradient(180deg,#00000000 10%,#000000 180%) 0% 0% no-repeat padding-box;height: 100%;}
.about-richtext .bg-img {right: -40px;}
.about-us .index-logo-main.index-section{margin-bottom:20px;}
.about-us .index-logo-main .logos_main .content{max-width:220px;margin:0 auto;}
.about-us .index-logo-main p{margin-bottom:20px;} 
 
.about-us .index-logo-main .slick-dots{bottom:-10px;}

.about-richtext p{text-align:left;}
.section-header--404 {padding: 80px 0;}
.template-cart .cart__image {flex: 0 0 80px;}
.template-cart .cart__item-price-col span {font-size: 13px;}
.about-us .index-logo-main .logos_outer,
.template-product .index-logo-main .logos_outer{padding-bottom:30px;}
body.contact .form-vertical {padding: 20px;}
body.contact .form-vertical :is(textarea,input){padding: 9px 17px;padding: 9px 17px;font-size: 14px !important;}
body.contact .rte.section-header__rte{text-align:center;display:block;}
body.contact .rte.section-header__rte p{text-align:left;}
body.contact .rte.section-header__rte .btn{margin:0;}
.slideshow__slide--slideshow-0 .hero__title{font-size:32px !important;}
.template-index .index-logo-main .logos_main{max-width:100%;}
.template-index .index-logo-main .logos_main {padding: 5px 15px;}
.footer__logo img {max-width: 244px!important;}
.index-img-text .index-section.img-pos-left .feature-row__item h2 {max-width: 266px;}
.template-product .index-logo-main .logos_main{padding-bottom:30px;}
.variant-input-wrap .variant-input {max-width: 25%;}
.product-single__meta .variant-wrapper.js{margin:0;}
.product-single__meta .variant-input-wrap{margin:0;}
.product__main-photos .flickity-page-dots{bottom: -59px;}
.product__main-photos .flickity-page-dots .dot{margin: 8px 8px;}
.product__main-photos .flickity-page-dots .dot.is-selected:after{width:27px;height:27px;}
.coll-bottom-title{font-size: 30px;margin-bottom: 20px;margin-top:70px;}
  
  }


@media(max-width:480px){ 
.index-logo-main .logos_main {padding: 10px 15px;}
.three-banners .inner h5{font-size:16px;font-family: El Messiri;}
.three-banners .inner h4 {font-size: 20px;}
.three-banners .content{display:block;}
  body.contact .custom-check label {font-size: 11px;}
.masonary-gall .col-grid img{height:200px;}
  

}

@media(max-width:375px){ 
.header-layout[data-logo-align=center] .site-header__logo{width: 150px;}
  .testimonials-section .section-header__title img {left: -30px;    width: 70px;    top: 36px;}
  .optional-slider .slideshow-wrapper .animation-contents {font-size: 25px;    line-height: 30px;}
  .optional-slider .hero__text-content .hero__link {margin-top: 13px;}
  .three-banners .inner h4{line-height: 30px;}
  .three-banners .content .btn {margin-top: 12px;}
  .footer__logo img {max-width: 204px!important;height: auto;}
  .address-edit-toggle,.address-delete{margin-bottom:10px;}
  .masonary-gall .col-grid img {height: 170px;}
  .with-banner .content h4 {font-size: 21px;line-height: 29px;}
.template-collection .collection-content .grid-product__title {min-height: 72px;line-height: 1.2;}

}


@media(max-width:350px){ 
.header-layout[data-logo-align=center] .site-header__logo{margin-right:15px;}
.header-sticky-wrapper .header-item--left .site-nav.medium-up--hide, .header-sticky-wrapper .header-item--left .js-search-header {padding-right: 5px;}
}



.product-desc-main .tabs {max-width:750px;width:100%;margin: 0 auto;}
.product-desc-main ul#tabs-nav {  list-style: none;  margin: 0;  padding: 5px;  overflow: auto;margin-bottom:60px;display: flex;
align-items: center;justify-content: center;}
.product-desc-main ul#tabs-nav li {font-weight: bold;    margin: 0 27px;    padding: 8px 0;    cursor: pointer;}
.product-desc-main ul#tabs-nav li:hover,
.product-desc-main ul#tabs-nav li.active {  s}
.product-desc-main ul#tabs-nav li.active a{font-weight:600;} 
.product-desc-main #tabs-nav li a {text-decoration: none;  color: #000;font-size:18px;line-height: 1.7;letter-spacing: 0px;font-family: 'Montserrat';font-weight:400;position:relative;}
.product-desc-main #tabs-nav li a:after{position: absolute;content: "";bottom: -8px;width: 100%;left: 0;height: 2px;background:#D58043;opacity:0;}
.product-desc-main ul#tabs-nav li:is(.active,:hover) a:after{opacity:1;}
.product-desc-main .tab-content {font-size:15px;line-height: 1.7;letter-spacing: 0px;color: #000000; font-family: 'Montserrat';}
.product-desc-main #tabs-content{max-width:500px;margin:0 auto;}
@media(max-width:991px){
  .product-desc-main ul#tabs-nav li{    margin: 0 12px;}
  .product-desc-main ul#tabs-nav{margin-bottom:20px;}
}
@media(max-width:768px){
  .product-desc-main #tabs-nav li a {font-size: 16px;}
  .product-desc-main ul#tabs-nav{white-space: nowrap;overflow-x: scroll;justify-content: unset;margin-bottom:12px;}
  .product-desc-main ul#tabs-nav::-webkit-scrollbar{display:none;}
  .product-desc-main ul#tabs-nav li:not(:last-child) {margin: 0 16px 0 0;}
}

   