/** Shopify CDN: Minification failed

Line 2026:18 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;1,400&display=swap');
 /* @font-face {
     font-family: 'Futura';
     src: url('/cdn/shop/files/Futura-Bold.eot');
     src: url('/cdn/shop/files/Futura-Bold.eot?#iefix') format('embedded-opentype'), url('/cdn/shop/files/Futura-Bold.woff2') format('woff2'), url('/cdn/shop/files/Futura-Bold.woff') format('woff'), url('/cdn/shop/files/Futura-Bold.ttf') format('truetype');
     font-weight: 700;
     font-style: normal;
     font-display: swap;
} */
 @font-face {
     font-family: 'Futura';
     src: url('/cdn/shop/files/FuturaBT-Light.eot');
     src: url('/cdn/shop/files/FuturaBT-Light.eot?#iefix') format('embedded-opentype'), url('/cdn/shop/files/FuturaBT-Light.woff2') format('woff2'), url('/cdn/shop/files/FuturaBT-Light.woff') format('woff'), url('/cdn/shop/files/FuturaBT-Light.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 /* @font-face {
     font-family: 'Futura';
     src: url('/cdn/shop/files/FuturaBT-Book.eot');
     src: url('/cdn/shop/files/FuturaBT-Book.eot?#iefix') format('embedded-opentype'), url('/cdn/shop/files/FuturaBT-Book.woff2') format('woff2'), url('/cdn/shop/files/FuturaBT-Book.woff') format('woff'), url('/cdn/shop/files/FuturaBT-Book.ttf') format('truetype');
     font-weight: 600;
     font-style: normal;
     font-display: swap;
} */
 @font-face {
     font-family: 'Futura';
     src: url('/cdn/shop/files/FuturaBT-Medium.eot');
     src: url('/cdn/shop/files/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'), url('/cdn/shop/files/FuturaBT-Medium.woff2') format('woff2'), url('/cdn/shop/files/FuturaBT-Medium.woff') format('woff'), url('/cdn/shop/files/FuturaBT-Medium.ttf') format('truetype');
     font-weight: 500;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'Analogist';
     src: url('/cdn/shop/files/Analogist-Regular.eot?v=1744264482');
     src: url('/cdn/shop/files/Analogist-Regular.eot?v=1744264482') format('embedded-opentype'), url('/cdn/shop/files/Analogist-Regular.woff2?v=1744264370') format('woff2'), url('/cdn/shop/files/Analogist-Regular.woff?v=1744264370') format('woff'), url('/cdn/shop/files/Analogist-Regular.ttf?v=1744264514') format('truetype');
     font-weight: normal;
}
 @font-face {
     font-family: "Poliphilus MT W04 Regular";
     src: url("/cdn/shop/files/PoliphilusMTW04-Regular.eot");
     src: url("/cdn/shop/files/PoliphilusMTW04-Regular.eot?#iefix")format("embedded-opentype"), url("/cdn/shop/files/PoliphilusMTW04-Regular.woff2?v=1745316859")format("woff2"), url("/cdn/shop/files/PoliphilusMTW04-Regular.woff?v=1745316860")format("woff"), url("/cdn/shop/files/PoliphilusMTW04-Regular.ttf?v=1745316860")format("truetype");
}
 @font-face {
     font-family: 'Tesseract Display';
     src: url('/cdn/shop/files/tesseractweb-extralight.woff2?v=1745316993') format('woff2'), url('/cdn/shop/files/tesseractweb-extralight.woff?v=1745316993') format('woff');
     font-display: swap;
     font-weight: 200;
     font-style: normal;
}
 :root {
     --body-font:'Futura', sans-serif;
     --title-font:'Tesseract Display'!important;
     --btn-font: 'Roboto', sans-serif;
     --banner-title-font: 'Analogist', sans-serif;
     --main-color-dark: #503629;
     --main-color-light: #F9F6F5;
     --btn-color: #291b15;
     --border-color-dark: #0000001a;
}
 body{
     font-family: var(--body-font)!important;
     letter-spacing:1px!important;
}
 h1, h2, h3{
     font-family: var(--title-font)!important;
     letter-spacing:1px!important;
     margin-top:0px!important;
}
 h4, h5, h6{
     font-family: var(--body-font)!important;
     margin-top:0px!important;
}
 .cbb-currency-flag {
    display: none!important;
}
.b_top
{
  border-top:1px solid var(--main-color-light);
}
.b_bottom
{
  border-bottom:1px solid var(--main-color-light);
}
.p0{
     padding:0px!important;
}
 b, strong {
     font-weight: 500!important;
}
.col-md-12.common_title p {
    font-size: 16px;
}
 .page-width {
     padding-left:15px!important;
     padding-right:15px!important;
}
 .shopify-section-header-sticky .header {
     box-shadow: 0 0 16px var(--border-color-dark);
     background:rgba(70, 38, 25, 1);
}
 .container {
     margin: 0 auto;
     padding-left: 15px;
     padding-right: 15px;
     width: 100%;
     max-width: 1200px!important;
}
 body .card-wrapper.product-card-wrapper .card__heading {
     font-family: var(--title-font)!important;
     font-weight: 300;
     font-size: 22px;
     line-height: 100%;
     letter-spacing: 0px!important;
     color: var(--main-color-dark);
     margin-bottom: 15px;
     text-transform: uppercase;
}
 body .card-wrapper.product-card-wrapper .card-information .price {
     font-weight: 300!important;
     color: var(--main-color-dark)!important;
}
 body .card-wrapper.product-card-wrapper .quick-add {
     display: block;
}
 .flex_col.align_center{
     align-items: center;
}
 .flex_col{
     display:flex;
     flex-wrap: wrap;
}
 .button:focus-visible, .button:focus, .button.focused, .shopify-payment-button__button--unbranded:focus-visible, .shopify-payment-button [role=button]:focus-visible, .shopify-payment-button__button--unbranded:focus, .shopify-payment-button [role=button]:focus {
     box-shadow: none!important;
     text-decoration:none!important;
}
  /* span.cbb-price-symbol {
      display: none;
  } */
 a:focus , a:focus-visible, a:hover{
     outline: none;
     text-decoration:none;
     box-shadow:none;
}

 a.button, .cart__checkout-button {
     color: #fff!important;
     font-family:var(--btn-font);
     font-weight: 500;
     font-size: 16px!important;
     font-style: normal!important;
     line-height: 1em!important;
     padding: 17px 32px 14px!important;
     letter-spacing: initial!important;
     text-transform: uppercase;
     text-decoration: none;
     border-radius: 50px!important;
     background: transparent;
     border: 1px solid var(--main-color-dark);
     border: 1px solid transparent;
     --color-button: transparent;
     opacity: 1!important;
     letter-spacing: 1.8px!important;
     height: initial!important;
     min-height: initial!important;
     transition: all 0.5s ease-in-out;
}
 .cart__checkout-button, .cart-drawer__empty-content a.button{
     border: 1px solid var(--btn-color)!important;
     color: #fff!important;
   background:var(--btn-color)!important;
}
 a.button:hover, .cart__checkout-button:hover{
     background:transparent!important;
     color:var(--btn-color)!important;
}
 a.button:before, a.button:after {
     display: none;
}
.rich-text__wrapper a.button.button--primary {
    border: 1px solid var(--main-color-dark);
    color: var(--main-color-dark)!important;
}
.rich-text__wrapper a.button.button--primary:hover {
    
    color: #fff!important;
}
 .trasparent_btn a {
     color: #fff!important;
     padding:9px 20px 8px!important;
     background: var(--border-color-dark);
     border: 1px solid rgba(255,255,255,1);
     --color-button: transparent;
     font-size: 12px!important;
     position: relative;
     display: inline-block;
}
 .trasparent_btn a:hover{
     background:#fff!important;
     color:#000!important;
}
 .common_title h2{
     color: var(--main-color-dark);
     font-size: 35px;
     font-style: normal;
     font-weight: 400;
     line-height:1.11em;
}
 .header-wrapper--border-bottom {
     border-bottom: 1px solid var(--border-color-dark);
}
 .header_section_group {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     z-index: 1;
}
 .header_section_group.fixed {
     position: fixed;
     top: 0px;
     left: 0px;
     right: 0px;
     background: #4B2A1C;
     z-index: 22;
}
.header_section_group.fixed .header-wrapper header.page-width {
    background: #fff;
    border-bottom: 1px solid var(--border-color-dark);
}
.header_section_group.fixed .header-wrapper header .header__menu-item span.header__active-menu-item:after, .header_section_group.fixed .header-wrapper header .header__menu-item:hover span:after
{
      background: var(--main-color-dark);
}
.section-header.shopify-section-group-header-group {
    z-index: 3;
    border-top: 1px solid rgba(255,255,255,0.2);
}
 .header_section_group.fixed .section-header.shopify-section-group-header-group {
    z-index: 3;
    border-top: none;
}
 .header_section_group.fixed .header__heading-logo-wrapper {
     filter: initial;
}
 .header_section_group.fixed .header-wrapper header .list-menu li .list-menu__item {
     color: var(--main-color-dark);
}
 .header_section_group.fixed .header-wrapper header .list-menu li .list-menu__item .header__active-menu-item {
     color:#000;
}
 .header_section_group .utility-bar.color-scheme-1.gradient {
     background: transparent;
}
 .header_section_group.fixed .utility-bar.color-scheme-1.gradient, .main_page_product .header_section_group .utility-bar.color-scheme-1.gradient {
     background: var(--main-color-light);
}
 .header-wrapper .header__icon .icon.icon-cart {
     filter: brightness(0) invert(1);
}
 .header_section_group.fixed .header-wrapper .header__icon .icon,body.main_page_product .header-wrapper .header__icon .icon {
     filter: brightness(0)!important;
}
 .header_section_group.fixed .announcement-bar-section p.announcement-bar__message.h5,
body.main_page_product  .header_section_group .announcement-bar-section p.announcement-bar__message.h5,
 .header_section_group.fixed .announcement-bar-section p.announcement-bar__message.h5 *,
body.main_page_product  .header_section_group .announcement-bar-section p.announcement-bar__message.h5 *{
     color:var(--main-color-dark)!important;
}
 .header_section_group .announcement-bar-section p.announcement-bar__message.h5,
 .header_section_group .announcement-bar-section p.announcement-bar__message.h5 *{
     color:#fff!important;
}
 .header-wrapper .header__icon .icon.icon-cart {
     height: 2.5rem;
     width: 2.5rem;
}
/* .main_page_product .header_section_group.fixed .utility-bar {
     background: #E5DFD8;
}
 */
 .main_page_product .header_section_group.fixed .header-wrapper header.page-width {
     background: #fff;
}
/*Banner Section Start*/
 .vid_p_btn {
     position: absolute;
     bottom: 20px;
     right: 20px;
     background: transparent;
     border: 1px solid #fff;
     width: 35px;
     height: 35px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50px;
     transition: all 0.5s ease-in-out;
}
 .vid_p_btn:hover {
     background: rgba(0,0,0,0.6);
     transform: scale(1.1);
}
 .vid_p_btn#pauseBtn {
     display: none;
}
 .vid_p_btn img {
     filter: brightness(0) invert(1);
     max-width: 40%;
}
 .sv_banner_section {
        padding-top: 240px;
    padding-bottom: 70px;

     position: relative;
     min-height: 100vh;
     display: flex;
     align-items: flex-end;
     justify-content: center;
}
.sv_banner_section:after {
    content: "";
    position: absolute;
    background: linear-gradient(180deg,#000,transparent 30%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    display: block;
    pointer-events: none;
    opacity: 0.8;
}
 .sv_banner_section .banner_detail .banner_title h1 {
     font-family: var(--banner-title-font)!important;
     font-weight: 400;
     font-size: 77px;
     line-height: 1.04em;
     color: #fff;
     margin-bottom: 0px;
     width: 100%;
}
 .sv_banner_section .banner_detail {
     text-align: center;
}
 .sv_banner_section .banner_detail .banner_content{
     width:100%;
     margin-bottom:20px;
}
 .sv_banner_section .banner_detail .banner_content p {
     font-size: 20px;
     color: #fff;
     line-height: 1.5em; 
}
 .sv_banner_section .scroll_down_btn img{
     bottom: -15px;
}
 .scroll_down_btn img {
     width: 33px;
     height: 44px;
     border-radius: 100px;
     display: none;
     margin: auto;
     position: absolute;
     bottom: -22px;
     left: 0;
     right: 0;
     z-index:1;
}
 .video_section_banner {
     position: absolute;
     top: 0px;
     left: 0px;
     bottom: 0px;
     right: 0px;
     background:#000;
}
 .video_section_banner video {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center;
     opacity:0.8;
}
 .sv_banner_section .video_section_banner video
{
  object-position: top;
  opacity: 0.9;
}
.video_section_sidebar, .video_section_sidebar video {
    width: 100%;
}
.video_section_sidebar  video.curved_edge {
    max-width: 100%;
    width: 100%;
    max-height: 550px;
    object-fit: cover;
    object-position: top;
    border-radius: 1000px 1000px 0px 0px;
}
/*Banner Section End*/
 .rich-text__blocks p {
     font-size: 16px;
     line-height: 1.7em;
     color: #000;
}
 .article-template__content h4 {
     font-weight: 700;
     margin: 20px 0px 15px!important;
}
 .article-template__content h3 {
     font-weight: 400;
     letter-spacing: 1px!important;
     font-size: 20px;
     margin: 25px 0px 10px!important;
}
/* Quote Section Start */
 .sv_quote_section {
     padding-top: 240px;
     padding-bottom: 220px;
     position: relative;
}
 .sv_quote_section .common_title {
     width: 100%;
     max-width: 1077px;
     margin: auto;
}
 .sv_quote_section:before {
     content: "";
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     width: 100%;
     background: #00000080;
     display: block;
     pointer-events: none;
}
 .sv_quote_section .quote_icon img{
     height:80px;
     width:80px;
     display:block;
     margin:auto;
}
 .sv_quote_section .quote_icon {
     margin-bottom:25px;
}
 .sv_quote_section .common_title h2 {
     color: #fff;
     text-align: center;
     line-height:1.49em;
     font-size: 43px;
     margin-bottom:0px;
}
/*Quote Section End*/
 .sv_quote_section .video_section_banner video {
     opacity: 0.8;
     object-position: 0% 60%;
}
/*Customer Review Start*/
 .video_section{
     padding-top: 100px;
     padding-bottom:100px;
     padding-left: 50px !important;
     padding-right: 50px !important;
     background-color: var(--main-color-light);
}
 .video_section .common_title{
     margin-bottom:30px;
}
 .video_section .video-wrapper {
     position: relative;
     transition: 0.3s all ease-in-out;
     overflow: hidden;
     border-radius: 0px;
}
/* .video_section .video-wrapper:before{
     position: absolute;
     content: '';
     background: linear-gradient(180deg, rgba(0, 0, 0, 0) 67.18%, #000000 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 45.26%);
     width: 100%;
     height: 100%;
     pointer-events: none;
}
 */

.video_section .video-container video {
    /*object-fit: cover;*/
    border-radius: 0px;
    display: block;
    aspect-ratio: 1;
    /*width: 100%;*/
    cursor: pointer;
    height: auto;
}
 .video_section .play-button-wrapper {
     position: absolute;
     top: 14px;
     left: 17px;
     cursor: pointer;
     pointer-events:none;
}
 .video_section .play-button-wrapper .play-gif img {
     width: 40px;
}
 .video_section .video-container ::-webkit-media-controls, .video_section .video-container video::-webkit-media-controls, .video_section .video-container video::-webkit-media-controls-enclosure {
     opacity:0;
}
 .video_section .video-wrapper:hover .play-button-wrapper .before, .video_section .play-button-wrapper .after {
     display: none;
}
 .video_section .video-wrapper:hover .play-button-wrapper .after{
     display: block;
}
 .video_section .content{
}
 .video_section .common_title {
     margin-bottom:30px;
}
 .video_section .content .overlay {
     padding: 15px 0 0;
     text-align: right;
}
 .video_section .content h5{
     color:#999;
     margin-bottom: 2px;
     font-size: 14px;
     line-height: 100%;
     font-weight: normal;
     text-transform: uppercase;
     padding-top:15px;
}
 .video_section .content .overlay p{
     margin-bottom: 0;
     font-size: 14px;
     color:#999;
     text-transform: uppercase;
}
/*Customer Review End*/
.steps_sections_s
{
  margin-top:20px;
}
.steps_section .common_title h2
{
  margin-bottom: 20px;
}
.accordion_body h4 {
    font-size: 20px;
}
  .common_title p {
    font-size: 16px;
    line-height: 1.8em;
}
.steps_section .box_steps_s h3 {
    font-size: 25px;
    color: var(--main-color-dark);
}
.steps_section .box_steps_s {
    padding: 25px;
    display: flex;
    gap: 20px;
  background:#fff;
    border: 1px solid var(--border-color-dark);
    margin: 15px 0px;
  width:100%;
  font-size: 16px;
    line-height: 1.8em;
} 
.steps_section .box_steps_s  h4 {
    font-size: 18px;
}
 
.steps_section .box_steps_s .step_num {
    font-size: 95px;
    font-weight: 800;
    -webkit-text-stroke: 1px var(--main-color-dark);
    text-stroke: 1px navy;
    color: transparent;
    font-family: poppins;
      width: 100px;
    min-width: 100px;
    text-align: center;
    line-height: 1em;
}
.app_block_section .page-width {
    max-width: 990px;
    width: 100%;
}
/* Real Result Section Start */
 .sv_result_section{
     padding-top:100px;
     padding-bottom:100px;
     position:relative;
     z-index: 1;
   overflow: hidden;
   background:#fff;
   border-top:1px solid var(--border-color-dark);
     /* background:var(--main-color-light); */ 
}
 .sv_result_section .video-bg-wrapper {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     overflow: hidden;
     z-index: 0;
}
 .sv_result_section .video-bg-wrapper video {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
}
 .sv_result_section:before{
     content:"";
     position:absolute;
     height:100%;
     width:100%;
     top:0;
     bottom:0;
     left:0;
     right:0;
     display:block;
     background:rgba(0, 0, 0, 0);
     z-index:1;
}
 .sv_result_section .common_title{
     margin-bottom:27px;
}
 .sv_result_section .common_title h2 {
     color: var(--main-color-dark);
     z-index: 1;
     position: relative;
}
 .sv_result_section .result_box{
     padding:0px;
     border-radius:0px;
     position:relative;
}
 .sv_result_section .result_box .result_detail {
     position: absolute;
     top: 0px;
     left: 0px;
     padding: 20px;
     bottom: 0px;
     right: 0px;
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
     background: rgba(255,255,255,0.8);
     text-align: center;
     opacity:0;
     display: none;
}
 .sv_result_section .result_box:hover .result_detail{
     opacity: 1;
}
 .sv_result_section .result_box img{
     aspect-ratio: 3/4;
     object-fit:cover;
     width:100%;
     border-radius:0px;
}
 .sv_result_section .result_box .reult_img{
     margin-bottom:0px;
}
 .sv_result_section .result_box .result_detail{
     padding-left:26px;
     padding-right:26px;
}
 .sv_result_section .result_box .result_name h4{
     margin-bottom:6px;
     color:rgba(0, 0, 0, 1);
     font-weight: 500;
     font-size: 22px;
     line-height: 100%;
}
 .sv_result_section .result_box .result_subname h6{
     margin-bottom:8px;
     color:rgba(0, 0, 0, 1);
     font-weight: 300;
     font-size: 15px;
     line-height: 100%;
}
 .sv_result_section .result_box .result_dec p{
     margin-bottom:8px;
     color:rgba(0, 0, 0, 1);
     font-weight: 300;
     font-size: 15px;
     line-height:1.5em;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 5;
     -webkit-box-orient: vertical;
}
 .sv_result_section .result_box .trasparent_btn a {
     background: transparent;
     color: #000!important;
     border: 1px solid rgba(0,0,0,1);
     margin: 16px auto 0px auto;
}
 .sv_result_section .result_box .trasparent_btn{
     text-align:center;
}
 .sv_result_section .result_box .trasparent_btn a:hover {
     background: radial-gradient(50% 50% at 50% 50%,#88553a,#462619)!important;
     border: 1px solid transparent;
     color: #fff!important;
}
 .sv_result_section .owl-nav .owl-prev, .sv_result_section .owl-nav .owl-next {
     height: 100%;
     width: 55px;
     background-color: rgba(255,255,255,0.7);
     border-radius: 0px;
     display: flex;
     justify-content: center;
     align-items: center;
     position: absolute;
     top: 0px;
     left:0px;
}
 .sv_result_section .owl-nav .owl-next {
     left:auto;
     right:0px;
}
 .sv_result_section .owl-nav img {
     height: 14px;
     width: 20px;
}
 .h-home-product-area .h-lear-more-btn {
     margin: 0px!important;
}
 .h-home-product-area .product .product__info-wrapper .product-form__submit {
     border-radius: 50px!important;
     padding: 13px!important;
     min-height: initial;
}
/* Real Result Section End */
/* Home Page Css End */
/*PRODUCT DETAIL PAGE START*/
/* Product Ingredient Start */
 .product-area{
     /* background-color: var(--main-color-light); */
   background-color: #fff;
     padding-top: 0px;
     padding-bottom: 0px;
     overflow:hidden;
}
 .product-area .product-item.no-image{
     padding-left:15px;
     min-height:initial;
}
 .product-area .product-item {
      
     padding: 20px 25px 25px;
     border-radius: 10px;
     min-height:284px;
     text-align: center
}
 .product-area .product-item h4{
     font-size: 20px;
     line-height: 1em;
     margin-top: 0px;
     font-weight: 400!important;
    font-family:var(--title-font)!important;
}
 .product-area .product-item h4 strong {
     font-weight: 400!important;
}
 .product-area .product-item p{
     font-size: 15px;
     line-height: 1.3em;
     font-weight: 300;
     margin-bottom:0px;
}
 .product-area .product-row{
     padding-top: 0px;  
}
 .product-area.few-items .product-row {
     width: 100%!important;
     padding-left: calc((100% - 1170px)/2);
     padding-right: calc((100% - 1170px) / 2);
     margin: auto;
}
 .product-area.few-items .common_title h2 {
     text-align: center;
}
 .product-area.few-items .product-row .owl-stage-outer {
     display: flex;
     align-items: center;
     justify-content: center;
}
.product-area.few-items .product-row .owl-item {
    max-width: 370px!important;
    width: 100%!important;
}
.product-area.few-items .product-row .owl-stage {
    width: 100%!important; 
    display: flex;
    flex-wrap: wrap; 
    justify-content: center;
}
.product-area .product-item img {
    width: 150px;
    height: 150px;
    object-fit: contain;
    margin-bottom: 10px;
}
 .product-area .product_detail{
     display: flex;
    column-gap: 23px;
    align-items: center;
    flex-direction: column;
    text-align: center;
}
.product-area .owl-nav {
   
    display: flex;
    gap: 13px; 
    justify-content: center; 
}
.product-area .owl-nav img
{
    filter:brightness(0);
}
.product-area .owl-prev, .product-area .owl-next {
    width: 36px;
    height: 36px;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    top: 0px;
    left: -30px;
    bottom: 0px;
    margin: auto;
}
 .product-area .owl-next
{
  left:auto;
  right: -30px;
}
 .product-area .owl-prev:hover, .product-area .owl-next:hover {
     background-color:transparent;
}
 .product-area .owl-prev img,  .product-area .owl-next img{
     width: 12px;
     height: 12px;
   object-fit: contain;
}
 .product .deferred-media__poster img {
     object-fit: contain;
    
}
 .common-img-text-area h2.image-with-text__heading.inline-richtext {
     width: 100%;
     max-width: 82%;
}
/* Product Ingredient End */
/*Our Process Section Start */
 .process-row {
     gap: 30px;
     display: flex;
     margin: 0;
}
 .our-process-area{
     background-color: #fff;
     padding-top: 100px;
     padding-bottom: 100px;
   border-bottom: 1px solid var(--border-color-dark);
   margin-bottom: -1px;
}
 .our-process-area .process-box {
     background-color:var(--main-color-light);
     border-radius: 15px;
     padding: 27px 23px 30px 23px;
}
 .our-process-area .process-box .box-no {
     background-color: #fff;
     color: #462619;
     width: 82px;
     height: 104px;
     border-radius: 30px 0px 30px 0px;
     position: absolute;
     top: -28px;
     left: -3px;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .our-process-area .process-box .box-no h3{
     font-size: 80px;
     font-weight: 400;
     line-height: 1em;
     color:#462619;
}
 .our-process-area .process-bottom{
     padding-top: 75px !important;
}
 .our-process-area .box-img {
     display: flex;
     min-height: 70px;
     justify-content: end;
}
 .our-process-area .process-box .box-title img {
     width: 100px;
     height: 100px;
     margin-bottom: 10px;
     object-fit: contain;
}
 .our-process-area .box-img img {
     width: 120px;
     height: 120px;
     object-fit: contain;
}
 .our-process-area .box-title h3{
     font-size: 26px;
     font-weight: 400;
     line-height: 1.2em;
     color: #000;
     padding-bottom: 7px !important;
}
 .our-process-area .box-title p{
     font-size: 16px;
     font-weight: 300;
     line-height: 1.5em;
     color: #000;
}
 .our-process-area .process-text p{
     margin-bottom:0px;
     font-weight: 300;
     font-size: 16px;
     line-height: 1.75em;
     color:#000;
}
/*Our Process Section End */
/* How To Use Section Start */
 .how-us-area {
     padding-top: 100px;
     padding-bottom: 100px;
     background: url(/cdn/shop/files/Journey-main-img.png?v=1744196857);
     background-repeat: no-repeat;
     background-size: cover;
}
 .how-us-area .how-row {
     display: flex;
     align-items: center;
     column-gap: 15px;
}
 .how-us-area .video-col video {
     width: 100%;
     height: 450px;
     border-radius: 20px;
     object-fit: contain;
     object-position: top center;
     cursor: pointer;
     background-color: #000000;
}
 .how-us-area .video-wrapper {
     width: 100%;
     max-width: 700px;
     margin: auto;
     margin-top: 30px;
}
 .how-us-area .video-col .play-icon {
     position: absolute;
}
 .how-us-area .video-col .play-icon img{
     width: 72px;
     height: 72px;
}
 .how-us-area div#circle-play-b{
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin: auto;
     display: flex;
     align-items: center;
     justify-content: center;
     pointer-events: none;
}
 .how-us-area div#circle-play-b img {
     width: 72px;
     height: 72px;
}
 .how-us-area div#circle-play-b img.after {
     position: absolute;
     opacity: 0;
}
 .how-us-area .video-wrapper:hover div#circle-play-b img.before{
     opacity: 0;
}
 .how-us-area .video-wrapper:hover div#circle-play-b img.after{
     opacity:1;
}
 .how-us-area .how-image-col{
     padding-top: 20px;
}
 .how-us-area .how-image-col .image-box{
     display: flex;
     align-items: center;
     column-gap: 20px;
     padding-bottom:25px;
}
 .how-us-area .how-image-col .image-box:last-child{
     padding-bottom: 0px;
}
 .how-us-area .image-box .image-box-left{
     min-width:75px;
}
 .how-us-area .common_title h2{
}
 .how-us-area .alpha-steps ul {
     list-style: none;
     counter-reset: alpha-step;
     padding-left: 0;
     margin-bottom: 0!important;
     display: flex;
     flex-direction: column;
     gap: 40px;
}
 .how-us-area .alpha-steps li {
     counter-increment: alpha-step;
     position: relative;
     padding-left: 4.5em;
     font-size: 20px;
     font-weight: 300;
     line-height: 1.25em;
     color: #fff;
     margin: 0;
}
 .how-us-area .alpha-steps li:before {
     content: counter(alpha-step,upper-alpha) ".";
     position: absolute;
     left: 0;
     top:0;
     bottom: 0;
     margin: auto;
     font-size: 65px;
     font-weight: 400;
     color: #fff;
     line-height: 1em;
     font-family: var(--title-font)!important;
}
/* How To Use Section End */
/*PRODUCT DETAIL PAGE END*/
/*Product Listing Start*/
 .facets-container .facets__summary{
     margin-bottom:0px;
}
 .facets-container {
     width: 100%;
     max-width: 1170px;
     margin: 0px auto 45px auto;
}
 .product-grid-container .page-width {
     padding-left: 50px!important;
     padding-right: 50px!important;
     width: 100%;
     max-width: 100%;
}
 .facets-container .facets__form{
     margin-bottom:0px;
}
 .facets-container .facets__wrapper{
     column-gap:50px;
}
 .facets-container .facets__heading {
     font-size: 18px;
     line-height: 104%;
     font-weight: 400;
     font-family: var(--body-font)!important;
     position: relative;
     padding-left: 31px;
     margin-right: -20px;
}
 .facets-container .facets__disclosure{
     margin-right:0px;
}
 .facets-container h2.facets__heading:before {
     content: "";
     background: url(/cdn/shop/files/filter-iocn.png?v=1744268115)no-repeat;
     width: 20px;
     height: 20px;
     background-size: 100% 100%;
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     margin: auto;
}
 .facets-container .facets__summary span {
     font-family: var(--body-font)!important;
     font-weight: 400;
     font-size: 18px;
     line-height: 104%;
     letter-spacing: 0px;
     text-transform: capitalize;
     color:#000;
}
 .facets-container .product-count{
     display:none;
}
 .facets-container .select select:focus {
     box-shadow: none;
     border-bottom: 1px solid #000000;
     padding-bottom: 13px;
}
 .facets-container .facet-filters__sort:focus-visible{
     outline:none;
     outline-offset:0rem;
}
 .facets-container .select select {
     font-family: var(--body-font)!important;
     font-weight: normal;
     font-size: 18px;
     line-height: 104%;
     letter-spacing: 1px;
     color: #000;
     border-bottom: 1px solid #000000;
     padding-bottom: 5px;
}
 .select .svg-wrapper, .customer select+.svg-wrapper {
     top: calc(50% - 0.5rem);
}
 .facets-container label{
     margin-bottom:0px;
     font-family: var(--body-font)!important;
     font-weight: 400;
     font-size: 18px;
     line-height: 104%;
     letter-spacing: 0px;
     text-transform: capitalize;
     color:#000;
}
/*Product Listing End*/
.card-wrapper.product-card-wrapper  .swym-wishlist-collections-v2-container {
    display: none;
}
 .product .product-media-container.media-type-video.media-fit-contain {
     --ratio: 1!important;
     --preview-ratio: 1!important;
}
.related_product_sections .related-products {
     width: 100%;
     max-width: 100%;
     background: #fff;
     padding-left: 32px!important;
     padding-right: 32px!important;
      border-top: 1px solid   var(--border-color-dark);
   border-bottom: 1px solid   var(--border-color-dark);
}
 .related_product_sections .related-products h2.related-products__heading {
     text-align: center;
     margin-bottom: 4rem;
     font-size: 35px;
     color: var(--main-color-dark);
}
/* Best Seller Products Css Start */
 .home-feature-slider{
     padding-top:80px!important;
     padding-bottom:80px!important;
}
 .home-feature-slider .collection__title{
    /* display:flex;
     width:100%;
     align-items:center;
     */
}
 .home-feature-slider .common_title .title{
     text-align: center;
     margin-bottom:0px!important;
}
 .home-feature-slider .common_title {
     margin-bottom:49px!important;
}
 .home-feature-slider .common_title .collection__description {
     width: 45%;
     font-weight: 300;
     font-size: 18px;
     line-height: 1.7em;
     letter-spacing: 0px!important;
     opacity: 1!important;
}
 .home-feature-slider .feature-slider-row{
     max-width:100%;
     padding-left:50px!important;
     padding-right:50px!important;
}
 .card-wrapper.product-card-wrapper{
     background:transparent!important;
     border-radius:0px;
     padding:0px;
     padding-bottom:0px;
}
 .card-wrapper.product-card-wrapper:hover{
     padding-bottom:0px;
}
 .card-wrapper.product-card-wrapper .card__media{
     border-radius:0px!important;
}
 .card-wrapper.product-card-wrapper:hover .card__information a{
     color:#000;
     text-decoration:none;
}
 .card-wrapper.product-card-wrapper .card__media img{
     border-radius:0px;
}
 .card-wrapper.product-card-wrapper .card__information, .card-information{
     text-align:center!important;
}
 .card-wrapper.product-card-wrapper .card__heading{
     font-family: var(--body-font)!important;
     font-weight: 400;
     font-size: 18px;
     line-height: 100%;
     letter-spacing:0px!important;
     color:#000;
     margin-bottom:15px;
}
 .card-wrapper.product-card-wrapper .card-information .price {
     font-family: var(--body-font);
     font-weight: 300;
     font-size: 18px;
     line-height: 100%;
     letter-spacing: 0px!important;
}
 .card-wrapper.product-card-wrapper .card__information{
     padding-left:10px!important;
     padding-right:10px!important;
}
 .card-wrapper.product-card-wrapper .quick-add__submit {
     font-family: var(--btn-font);
     font-weight: 400;
     font-size: 13px;
     text-transform: uppercase;
     color:#fff;
     background: var(--btn-color);
     border: 1px solid var(--btn-color); 
     border-radius: 50px;
     letter-spacing: 1.8px!important;
     display: flex;
     align-items: center;
     justify-content: center;
     line-height: 25px;
     transition: all .5s ease-in-out;
     width: auto;
     min-width: initial;
     display: inline-block;
     margin-top: 15px;
     min-height: initial;
     padding: 4px 30px;
}
 .card-wrapper.product-card-wrapper .quick-add__submit:hover{
     background: transparent;
     color: var(--btn-color);
}
 .card-wrapper.product-card-wrapper .quick-add__submit:before{
     display:none;
}
 .card-wrapper.product-card-wrapper .quick-add__submit:after{
     display:none;
}
 .card-wrapper.product-card-wrapper .quick-add{
     padding-left: 20px;
     padding-right: 20px;
     text-align: center;
}
 .card-wrapper.product-card-wrapper:before {
     content: "";
     position: absolute;
     background-color: transparent;
     width: 28px;
     height: 28px;
     border-radius: 50%!important;
     z-index: 2;
     padding: 0!important;
     right: 18px;
     top: 18px;
     background-image: url(/cdn/shop/files/2.png?v=1744099083);
     background-size: 13px;
     background-repeat: no-repeat;
     background-position: center;
     border: 1px solid #fff;
     pointer-events: none;
     backdrop-filter: blur(20px);
}
 .card-wrapper.product-card-wrapper:hover:before{
     background-color: #fff;
     background-image: url(/cdn/shop/files/3.png?v=1744099362);
     background-size: 13px;
     background-repeat: no-repeat;
     background-position: center;
}
 .card-wrapper.product-card-wrapper .quick-add {
     display: none;
}
 .home-feature-slider .slider_grid__item{
    /* margin-bottom: 72px!important;
     */
}
 .home-feature-slider .slider_grid__item:hover{
     margin-bottom: 0px!important;
}
 .card-wrapper.product-card-wrapper:hover .quick-add {
     display: block;
}
 .home-feature-slider .owl-dots {
     width: 100%;
     position: relative;
}
 .home-feature-slider .owl-dots:before {
     content: "";
     position: absolute;
     background: #6d412a45;
     width: 100%;
     height: 1px;
     top: 0;
     bottom: 0;
     margin: auto;
}
 .home-feature-slider .owl-dots {
     display: flex;
     justify-content: start;
     flex-direction: row;
     margin-top: 60px;
}
 .home-feature-slider .owl-dot {
     height: 5px;
     background: transparent;
     width: 100%;
     z-index: 2;
}
 .home-feature-slider .owl-dot.active {
     background: var(--main-color-dark);
     width: calc(100% - 30%);
}
/* Best Seller Products Css End */
/* Footer Section Css Start */
 .custom-footer-area {
     background: var(--main-color-light);
     padding-top: 50px;
}
 .custom-footer-area .news-letter-row {
     border-bottom: 1px solid var(--border-color-dark);
     padding-bottom: 50px;
     margin-bottom: 50px;
}
 .custom-footer-area .mission-content .content{
        line-height: 1.3em;
    text-transform: uppercase;
    font-size: 18px;
       font-family: var(--title-font);
    color: var(--main-color-dark);
}
 .custom-footer-area .mission-content .content p {
     margin-bottom: 0px;
}
 .custom-footer-area .social ul{
     justify-content: start;
     margin-top:20px;
}
 .custom-footer-area .social ul li{
     background: transparent;
     margin-right: 12px;
     border-radius: 50%;
     height: 30px;
     width: 30px;
     min-width: 30px;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .custom-footer-area .social ul li svg{
     fill:#000;
     color:#000;    
   width: 22px;
    height: 22px;
}
 .custom-footer-area .footer-block__heading {
    font-family: var(--body-font)!important;
     
      
     font-size: 18px;
     line-height: 100%;
     color: var(--main-color-dark);
     margin-bottom: 20px;
}
 .custom-footer-area .list-unstyled li a {
     color: #000;
     font-weight: 300;
     font-size: 16px;
     line-height: 100%;
     padding-bottom:10px;
}
 .custom-footer-area .social .list-social__item a{
     padding-top:0px;
     padding-bottom:0px;
}
 .custom-footer-area .footer-menu-area .footer-menu{
     display:flex;
     justify-content: space-between;
}
 .custom-footer-area .address-detail{
     display:flex;
     padding-bottom: 15px;
}
 .custom-footer-area .address-detail .conatct-icon {
     display: none;
}
 .custom-footer-area .address-detail .conatct-icon img {
     height: 32px;
     object-fit: contain;
     min-width: 34px;
}
 .custom-footer-area .address-detail .contact-detail{
     padding-left:0px;
}
 .custom-footer-area .address-detail .contact-detail h5 {
     font-weight: 400;
     font-size: 16px;
     line-height: 100%;
     letter-spacing: 0%;
     color: var(--main-color-dark);
}
 .custom-footer-area .contact-detail p, .custom-footer-area .contact-detail a{
     font-family: var(--body-font);
     font-weight: inherit;
     font-size: 16px;
     line-height: 150%;
     color:var(--main-color-dark);
     word-break:break-all;
}
 .custom-footer-area .copy-right-row{
     border-top:1px solid var(--border-color-dark);
     padding-top:22px;
     padding-bottom:22px;
     margin-top:30px;
}
 .custom-footer-area .bottom-content p, .custom-footer-area .bottom-content a{
     color:#000;
     font-weight: 300;
     font-size: 16px;
     line-height: 130%;
     letter-spacing: 0px;
     margin-bottom:0px;
}
 .custom-footer-area .bottom-content{
     display:flex;
     justify-content:space-between;
   align-items: center;
}
.custom-footer-area .bottom-content .copy-right-dec {
    display: flex;
    align-items: center;
    gap: 15px;
    width: 100%;
    max-width: 720px;
}
 .custom-footer-area .bottom-content .copy-right-dec img
{
     height: 80px;
    filter: grayscale(1);
    opacity: 0.95;
}
 .custom-footer-area .policy-content p{
     display:flex;
     gap: 40px;
}
 .custom-footer-area .policy-content a{
     position:relative;
}
 .custom-footer-area .policy-content a:after {
     content: "";
     position: absolute;
     width: 6px;
     height: 6px;
     min-width: 6px;
     right: -38px;
     top: 7px;
     background: rgb(0 0 0 / 32%);
     border-radius: 50%;
}
 .custom-footer-area .policy-content a:last-child:after{
     display:none;
}
 .custom-footer-area .footer-main-title .big-title img {
     width: 100%;
     max-width: 270px;
     display: block;
     margin: auto;
}
 .custom-footer-area .footer_logo{
     margin-bottom:10px;
}
 .custom-footer-area .footer_logo img{
     height: 106px;
     object-fit: contain;
}
 .custom-footer-area .footer-main-title .big-title h2{
     font-family: var(--body-font);
     font-weight: 400;
     font-style: italic;
     font-size: 245px;
     line-height: 1em;
     letter-spacing: 0%;
     color:#fff;
     text-align:center;
}
 .custom-footer-area .footer_logo img{
     height: 106px;
     object-fit: contain;
}
 .custom-footer-area .footer-block__newsletter h2 {
      font-weight: 400;
      font-size: 18px;
      line-height: 1.3em;
      font-family: var(--title-font) !important;
      margin-bottom: 0;
      color: var(--main-color-dark);
      text-transform: uppercase;
}
 .custom-footer-area .footer-block__newsletter{
     display:flex;
     justify-content: space-between;
     align-items: center;
}
 .custom-footer-area .footer-logo-row {
     position: relative;
}
 .custom-footer-area .footer-logo-row:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     margin: auto;
     height: 1px;
     width: 40%;
     background: var(--border-color-dark);
}
 .custom-footer-area .footer-logo-row:after{
     content:"";
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
     height: 1px;
     width: 40%;
     background: var(--border-color-dark);
}
 .custom-footer-area .contact-info{
     padding-left:70px;
}
 .news-letter-row .footer-block__newsletter form#ContactFooter {
     width: 250px;
     max-width: 100%;
}
 .news-letter-row .footer-block__newsletter input {
     background: rgb(0 0 0 / 0%);
     border-radius: 0px;
     border-bottom: 2px solid #FFFFFF80!important;
     font-family: var(--body-font);
     font-weight: 400;
     font-size: 16px;
     line-height: 100%;
     color: #000000;
     background-position: 20px center!important;
     height: initial;
     min-height: initial;
     padding: 15px 0px;
     background-size: 16px!important;
     position: relative;
     /* background-image: url(/cdn/shop/files/mail-icon.png?v=1744180929)!important; */
     background-repeat: no-repeat!important;
     filter: brightness(0);
}
 .news-letter-row .field__input:not(:placeholder-shown)~.field__label{
     opacity:0;
  
}
 .news-letter-row .footer-block__newsletter label {
     color: #000!important;
     font-family: var(--body-font);
     font-weight: 400;
     font-size: 18px;
     top: 0;
     bottom: 0;
       left: 0px;
     margin: auto;
     letter-spacing: 0px!important;
     display: flex;
     align-items: center;
     justify-content: flex-start;
     padding-left: 0px;
   
     opacity: 0.6;
}
 .news-letter-row .footer-block__newsletter .field:before, .news-letter-row .footer-block__newsletter .field:after {
    display: none;
}
 .news-letter-row .footer-block__newsletter input:focus {
     box-shadow: none!important;
}
.news-letter-row .footer-block__newsletter .field__input:focus~.field__label {
   
  font-size: 100%;
    left: 0px;
    top: 0px;
}
 .news-letter-row .newsletter-form__button.field__button {
     color: #000;
     font-weight: 400;
     font-size: 16px;
     line-height: 100%;
     letter-spacing: 0px;
     text-transform: uppercase;
     overflow: visible;
     top: -55px;
     right: 0px;
     bottom: 0;
     margin: auto;
     height: initial;
     width: initial;
}
 .news-letter-row .newsletter-form__button.field__button img {
     height: 16px;
     width: 16px;
     margin-left: 8px;
     filter: brightness(0);
}
 .whatsapp-float {
     position: fixed;
     bottom: 20px;
     left: 20px;
     z-index: 9999;
}
 .whatsapp-float img {
     border-radius: 50px;
}
/* Footer Section Css End */
 .h-home-product-area .product__info-wrapper{
     padding-top:80px!important;
     padding-bottom:80px!important;
     padding-left:80px!important;
}
 .h-home-product-area .product-form__submit{
     width:100%!important;
}
 .h-home-product-area .product__view-details{
     display:block;
}
 .h-home-product-area .product-media-container .media {
     padding-top: 0!important;
}
/* Product Detail Page Css Start */
 .faq-area {
     padding-top: 80px;
     padding-bottom: 80px;
     background-color: #fff;
}
 .faq-area .faq-col:not(:last-child) .accordion-faq-area .accordion-box {
     margin-bottom: 10px;
}
 .faq-area .accordion-faq-area .accordion-box .accordion-heading:after {
     content: "";
     background:url(/cdn/shop/files/Group_239740.png?v=1744204902)center center/contain no-repeat;
     position: absolute;
     right: 0px;
     margin-right: 25px;
     width: 18px;
     height:18px;
     min-width: 18px;
     text-align: center;
     color: #fff;
}
 .faq-area .accordion-faq-area .accordion-box.open .accordion-heading:after {
     content:"";
     width:18px;
     height:2px;
     background: #000;
     border-radius: 2px;
     top:50%;
}
 .faq-area .faq-title {
     padding-bottom: 30px;
}
 .faq-area .accordion-faq-area .accordion-box .accordion-heading {
     display: block;
     align-items: center;
     cursor: pointer;
     position: relative;
     padding: 18px 18px 18px 45px;
     font-weight: 400;
     font-size: 16px;
     line-height: 1.1em;
     text-transform: capitalize;
     color: #000;
     font-family: var(--body-font);
     background: var(--main-color-light);
     text-align: center;
     text-transform: uppercase;
}
 .faq-area .accordion-faq-area .accordion-box .accordion-heading:hover{
     text-decoration: none;
}
 .faq-area .accordion-faq-area .accordion-box .accordion_body {
     overflow: hidden;
     padding: 18px 18px 18px 18px;
     display: none;
     color: rgba(55, 55, 55, 1);
     font-weight: 400;
     font-size: 18px;
     line-height: 1.65em;
     letter-spacing: initial;
     max-width: 767px;
     margin: 0 auto;
}
/* Product Detail Page Css End */
/* Blog Page Css Start */
 .main-blog{
     padding-top:100px!important;
     padding-bottom:100px!important;
}
 .main-blog .blog-content{
     text-align:center;
     font-weight: 300;
     font-size: 18px;
     line-height: 28px;
     letter-spacing: 0px;
     color:#000;
}
 .main-blog .blog-articles {
     padding-top:40px;
}
 .main-blog .article-card-wrapper .article-card__image img{
     border-radius:10px;
}
 .main-blog .card__information{
     text-align:center;
}
 .main-blog .card__heading {
     font-weight: 400;
     font-size: 25px;
     line-height: 1.3em;
     letter-spacing: 0px;
     color:#000000;
}
 .main-blog .card .media{
     border-radius:10px;
}
 .main-blog .article-card-wrapper.card-wrapper:hover .card__heading a{
     color:#88553A;
     text-decoration:underline;
}
 #shopify-section-template--19318195257594__main{
     background-color:#fff!important;
}
 .main-blog .article-card__excerpt{
     display:none;
}
 .main-blog .article-card__info{
     position:absolute;
     bottom: 93px;
     font-family: var(--body-font);
     font-weight: 400;
     font-size: 15px;
     line-height: 160%;
     letter-spacing: 0px;
     text-align: center;
     color:#000;
     background: #fff;
     border-radius: 8px;
     left: 0px;
     right: 0px;
     margin: auto;
     width: fit-content;
     padding: 7px 18px;
}
 .main-blog .blog-articles{
     grid-template-columns: 1fr 1fr 1fr;
}
 .main-blog .pagination__list {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
}
 .main-blog .pagination-wrapper a.pagination__item {
     color: #000;
     font-weight: 600;
     font-size: 18px;
     line-height: 1.2em;
     opacity: 1;
}
 .main-blog .pagination-wrapper .pagination {
     display: block;
     margin:0px;
}
 .main-blog .pagination__item--current:after, .main-blog .pagination__item:hover:after{
     display:none;
}
 .main-blog .pagination-wrapper .pagination .pagination__list li a {
     border: 1px solid rgba(136, 85, 58, 1);
     border-radius: 100%;
     width: 35px;
     height: 35px;
     min-width: 35px;
     font-weight: 400;
     font-size: 15px;
     line-height: 160%;
     letter-spacing: initial;
     text-align: center;
     color: #000;
}
 .main-blog .pagination-wrapper .pagination .pagination__list li a.pagination__item--current.light, .main-blog .pagination-wrapper .pagination .pagination__list li a.pagination__item:hover {
     background-color: rgba(136, 85, 58, 1);
     color: #fff;
}
 .main-blog .pagination-wrapper {
     margin-top: 37px;
}
 .main-blog h1.text-center.title--primary {
     margin-bottom: 10px;
}
/* Blog Page Css End */
/* .product-grid-container .grid__item {
     margin-bottom: 70px;
}
 */
 .product-grid-container .grid__item:hover, .product-grid-container #product-grid {
     margin-bottom: 0!important;
}

 
 .owl-carousel.ig_images .owl-stage {
     transition-timing-function: linear !important;
}
 .ig_images .owl-item img {
     aspect-ratio: 1;
     object-fit: cover;
}
section.inner-banner-area .video_section_banner video {
    opacity: 1;
}
.inner-banner-area.with_vid:after {
    opacity: 0.1;
}
/* Header Css Start */

.custom_related_p {
    justify-content: center;
}
 .header-wrapper .header__heading-logo-wrapper {
     filter: invert(0) brightness(5);
}
 .announcement-bar-section p.announcement-bar__message.h5 {
     font-family: var(--body-font)!important;
     font-size: 14px;
     font-weight: 300;
     color: #000;
     line-height: 1em;
     letter-spacing: 1px;
     padding: 13px 0px;
}
 .header-wrapper{
     background:transparent;
}
 .header-wrapper header.page-width {
     width: 100%;
     max-width: 100%;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     padding: 20px 48px!important;
     column-gap: 11rem!important;
     border-bottom: 1px solid rgba(255,255,255,.2);
     justify-content: space-between;
     display: flex;
     width: 100%;
}
 .header-wrapper header a.header__heading-link {
     padding: 0px;
}
 .header-wrapper header .list-menu li:first-child .list-menu__item {
     padding-left: 0px;
}
 .header-wrapper header .list-menu li:last-child .list-menu__item {
     padding-right: 0px;
}
 .header-wrapper header .list-menu li .list-menu__item {
     font-weight: 300;
     font-size: 18px;
     line-height: 1em;
     color: #fff;
     letter-spacing: initial!important;
     padding: 11px 25px;
     font-family: var(--body-font)!important;
}
 .header-wrapper header .list-menu li .list-menu__item .header__active-menu-item {
     color: #fff;
     text-decoration: none;
}
 .header-wrapper header .header__menu-item span {
     position: relative;
     text-decoration: none;
}
 .header-wrapper header .header__menu-item span.header__active-menu-item:after, .header-wrapper header .header__menu-item:hover span:after {
     content: '';
     position: absolute;
     background: #fff;
     width: 100%;
     height: 2px;
     left: 0;
     right: 0;
     margin: auto;
     bottom: -39px;
}
 .header-wrapper header .header__icon--search, .header-wrapper header .header__icon--account, .header-wrapper header .header__icon--cart{
     color:#fff;
}
/* Header Css End */
/* Banner Bottom Logo section Css Strat */
 .logo_box {
     text-align: center;
     display: flex;
     flex-direction: column;
     max-width: 430px;
     justify-content: space-between;
}
 .logo_box p {
     font-size: 14px;
     margin-bottom: 18px;
     color: #999;
     text-transform: uppercase;
}
 .h-logo-section {
     padding: 50px;
     background:var(--main-color-light)!important 
}
 .h-logo-section .logos-main-box img {
     height: 40px;
     object-fit: contain;
}
 .h-logo-section .logos-main-box {
     justify-content: center;
     column-gap: 48px;
}
/* Banner Bottom Logo section Css End*/
.join_us_section h2
{
  color: var(--main-color-dark);
}
.join_us_section h2:before {
    content: "";
    background: url(/cdn/shop/files/lotus.svg) center center / contain no-repeat;
    display: block;
    width: 100px;
    height: 65px;
    margin: 0 auto;
}
.list_fancy ul li {
    font-size: 18px;
    padding: 10px 5px;
    border-bottom: 1px solid var(--border-color-dark);
}
.list_fancy  ul {
    list-style-type: none;
  padding: 0px;
}
 
.multicolumn.background-primary .multicolumn-card {
    background: var(--main-color-light)!important;
}
.multicolumn-list {
    justify-content: center;
}
.multicolumn .title {
    width: 100%;
    text-align: center;
    color: var(--main-color-dark);
}
.multicolumn .multicolumn-card .multicolumn-card__info p {
    font-size: 16px;
}
.multicolumn .multicolumn-card h3 {
    font-size: 22px;
    color: var(--main-color-dark);
}
/* The Founder Section Css Start */
 .founder-area{
     padding-top: 100px;
     padding-bottom: 100px;
     background: #fff;
}
 .founder-area h2{
     margin: 0px;
}
 .founder-area .founder-col-left p {
     font-weight: 300;
     font-size: 16px;
     line-height: 1.7em;
     color: #000;
     margin: 0px;
   max-width: 480px;
    width: 100%;de
}
 .founder-area .founder-col-left .common_title {
     padding-bottom: 30px;
     width: 100%;
     max-width: 450px;
     margin: 0;
}
 .founder-area .founder-col p {
     font-weight: 400;
     font-size: 20px;
     line-height: 1.5em;
     text-align: center;
     color: #000;
     width: 100%;
     max-width: 384px;
     margin: auto;
     padding-top: 10px;
}
 .founder-area .founder_image {
     padding-top: 23px;
}
 .founder-area .founder_image .image_left img, .founder-area .founder_image .image_right img{
     width: 100%;
     height: 350px;
     object-position: top;
     object-fit: cover;
     border-top-left-radius: 300px;
     border-top-right-radius: 300px;
}
 .founder-area .founder_image .text {
     background-color: #fff;
     padding: 7px 23px;
     margin-top: 0;
     z-index: 11;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto;
     width: fit-content;
     line-height: 1em;
     border-radius: 5px 5px 0px 0px;
}
 .founder-area .brown-btn {
     margin-top: 37px;
}
 .founder-area .img-with-text {
     position: relative;
}
 .founder-area .founder-col .sub-text p {
    font-size: 16px;
    text-transform: capitalize;
    text-align: center;
    max-width: 185px;
    margin: 0px auto;
}
 .founder-area .founder_image .col-md-6:nth-child(2) .sub-text {
     padding-left: 10px!important;
}
 .founder-area .founder_image .text p {
     margin: 0;
     line-height: 1.2em;
     padding: 0px;
}
 .founder-area .founder_image .image_right {
     padding-left: 9px;
}
 .founder-area .founder_image .image_left {
     padding-right: 9px;
}
/* The Founder Section Css End */
/* Home Icon Section Css Start */
/* .vid_side:after {
     content: "";
     position: absolute;
     top: 48px;
     bottom: 48px;
     left: 15px;
     right: 15px;
     background-color: var(--main-color-dark);
     background-image: url("https://www.transparenttextures.com/patterns/flowers.png");
     border-radius: 20px;
}
 */
 .container.smaller_container {
     max-width: 1000px!important;
}
 .container.smaller_container .common_title.p_l_40 {
     padding-left: 40px;
}
 .vid_side video {
     width: 100%;
     border-radius: 500px 500px 0 0;
     max-width: 100%;
     display: block;
     margin: 0 auto;
     z-index: 2;
     position: relative;
     border: 1px solid var(--main-color-dark);
     padding: 6px;
     max-height: 550px;
     object-fit: cover;
     object-position: bottom;
}
 .home-icon-area {
     background-color:var(--main-color-light);
     padding:90px 15px;
     border-top: 1px solid var(--border-color-dark);
    border-bottom: 1px solid var(--border-color-dark);
}
 .video_side_area h5 {
     font-size: 20px;
     margin: 20px 0px!important;
}
 .video_side_area p {
     font-size: 18px;
     line-height: 1.6em;
}
 .video_side_area .vid_boxes {
     display: flex;
     gap: 30px;
     justify-content: space-between;
     margin-top: 50px;
     text-transform: uppercase;
     font-size: 18px;
     color: var(--main-color-dark);
}
 .home-icon-area .common-title-info div {
     font-weight: 400;
     font-size: 18px;
     line-height: 1.4em;
     color: var(--main-color-dark);
     text-transform: uppercase 
}
 .home-icon-area .common-title-info div.common_title-img {
     width: 100px;
     height: 100px;
     background: var(--main-color-light);
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
}
 .home-icon-area .common-title-info img {
     height: 50px;
     object-fit: contain;
}
 .home-icon-area .common-title-info {
     padding: 30px 20px;
     display: flex;
     gap: 25px;
     align-items: flex-start;
     border-bottom: 1px solid #b69d8f;
     position: relative;
     flex-direction: column;
     text-align: left;
     margin: 0px 0px;
     border-radius: 0px;
     background: transparent;
     width: 100%;
}
 .home-icon-area .icon-row .col-md-3:first-child .common-title-info {
     padding-left: 0px;
}
 .home-icon-area .icon-row .col-md-3:last-child .common-title-info {
     padding-right: 0px;
}
 .home-icon-area .icon-row .col-md-3:not(:last-child) .common-title-info:after {
     content: '';
     position: absolute;
     background:rgba(219, 219, 219, 1);
     width: 1px;
     height: 100%;
     right: 0;
     top: 0;
     bottom: 0;
     display: block;
}
/* Home Icon Section Css End */
/* Feature Product Section Css Start */
 .h-home-product-area{
     padding:0px;
     overflow:hidden;
}
 .h-home-product-area .product__media {
     margin-top: 0px;
}
 .h-home-product-area .page-width {
     width: 100%;
     max-width: 100%;
     padding: 0px!important;
}
 .h-home-product-area p.product__text {
     border: 1px solid rgba(0, 0, 0, 1);
     border-radius: 5px;
     text-align: center;
     width: 100%;
     max-width: 116px;
     margin: auto;
     padding: 4px 0px;
     font-family: var(--body-font);
     font-weight: 400;
     font-size: 18px;
     line-height: 25px;
     letter-spacing: initial;
     color: #000;
     margin-bottom: 15px;
}
 .h-home-product-area h2.product__title {
     color: var(--main-color-dark);
     font-weight: 400;
     font-size: 45px;
     line-height: 1.2em;
     letter-spacing: initial!important;
     text-align: center;
     margin-bottom:25px;
}
 .h-home-product-area .product__info-wrapper {
     padding-left: 59px!important;
     padding-right:59px!important;
     position:relative;
}
 .h-home-product-area .product__info-wrapper{
     padding:0px 40px!important;
}
 .h-home-product-area div#price-template--19318195388666__featured_product_nnAqHq {
     border-top: 1px solid var(--border-color-dark);
     border-bottom: 1px solid var(--border-color-dark);
     padding: 10px 0px;
}
 .h-home-product-area .price.price--large {
     margin: auto;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .h-home-product-area .price.price--large .price__container {
     margin-bottom: 0px!important;
}
 .h-home-product-area span.price-item--sale {
     font-weight: 500!important;
     font-size: 20px!important;
     line-height: 1.2em!important;
     letter-spacing: initial!important;
     text-align: center!important;
}
 .h-home-product-area .price__sale s.price-item.price-item--regular {
     font-weight: 400!important;
     font-size: 18px!important;
     line-height: 1.25em!important;
     letter-spacing: initial!important;
     text-align: center!important;
     color: #999!important;
}
 .h-home-product-area .h-product-discription {
     font-weight: 300;
     font-size: 18px;
     line-height: 1.7em;
     text-align: center;
     color: #000;
}
 .h-home-product-area .product-form__buttons {
     max-width: initial;
     display: inline-block;
}
 .h-home-product-area .product-form__buttons .product-form__submit {
     background: radial-gradient(50% 50% at 50% 50%, var(--main-color-dark) 0%, #462619 100%);
     border-radius: 5px!important;
     border: 1px solid transparent;
     letter-spacing: initial;
     line-height: 1em;
     outline: none;
     min-height: initial;
     padding: 13px 37px;
     margin-bottom:0px;
}
 .h-home-product-area .product__info-wrapper .product-form__buttons .product-form__submit:hover {
     border: 1px solid #000;
     background: transparent!important;
}
 .h-home-product-area .product-form__buttons .product-form__submit:hover span{
     color:#000;
}
 .h-home-product-area .product-form__submit:after{
     display:none;
}
 .h-home-product-area .product-form__submit span {
     font-weight: 400;
     font-size: 18px;
     line-height: 1em;
     letter-spacing: initial;
     text-transform: uppercase;
     color: #fff;
}
 .h-home-product-area .product__info-wrapper
{
  display: flex;
        align-items: center;
        justify-content: center;
}
 .h-home-product-area product-form.product-form {
     margin: 30px 0px 0px!important;
}
 .h-home-product-area .product__view-details {
     font-weight: 400;
     font-size: 16px;
     line-height: 100%;
     text-transform: uppercase;
     color: var(--main-color-dark);
     letter-spacing: initial;
     border: 1px solid var(--main-color-dark);
     border-radius: 50px;
     padding: 15px 25px 14px;
     text-align: center;
     display: block;
     margin: 0;
     font-family: var(--btn-font);
     transition: all 0.5s ease-in-out;
}
 .h-home-product-area .product__view-details:hover{
     background-color:var(--main-color-dark);
     color:#fff;
}
 .h-home-product-area .product__view-details svg.icon.icon-arrow {
     display: none;
}
 .h-home-product-area .product__view-details:hover{
     text-decoration: none;
}
 .h-home-product-area .product__media img.image-magnify-lightbox, .h-home-product-area .product__media {
     height:626px!important;
     width: 100%;
     max-width: 100%;
     object-position: top center;
}
 .h-home-product-area .featured-product .product-media-container{
     margin-bottom:0px;
     border:none;
}
 .h-home-product-area .product__media-wrapper, .h-home-product-area .product__info-wrapper {
     width: 50%!important;
     max-width: 50%!important;
}
 .royal_rose_section .video_bg {
     border-bottom: 1px solid #fff;
}
 .royal_rose_section .royal_video_box {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     overflow: hidden;
     z-index: 0;
}
 .h-home-product-area .product__media{
     border-radius:0px!important;
}
/* Feature Product Section Css End */
/* Footer Insta Section Css Satrt */
 .insta_section {
     padding-top: 80px;
     padding-bottom: 12px;
     background-color: var(--main-color-light);
     border-bottom: 1px solid var(--border-color-dark);
}
 .insta_section .coomon-title h2{
     margin-top: 0;
}
 .insta_section .insta-img img{
     width: 100%;
}
 .insta_section .insta_link{
     text-align: end;
}
 .insta_section .insta_link a {
     display: inline-flex;
     gap: 17px;
     border-bottom:none;
     padding-bottom: 0px;
     color: #000;
     font-size: 20px;
     line-height: 100%;
     text-decoration: none;
}
 .insta_section .insta_link a img {
     width: 22px;
     display: none;
     height: 22px;
}
 .insta_section .row.flex_col {
     padding-bottom: 30px;
}
 .insta_section .insta_link p {
     font-weight: 400;
      font-size: 18px;
     line-height: 1.2em;
     text-align: center;
     color: #000;
     margin-bottom: 5px;
   text-transform: uppercase;
     font-family: var(--title-font);
}
.insta_section .common_title h2 {
    margin-bottom: 0;
    font-size: 18px;
   line-height: 1.2em;
    font-family: var(--title-font)!important;
    text-transform: uppercase;
}
/* Footer Insta Section Css End */
/* Dividom Royal Rose Section Css Start */
 .royal_rose_section{
     padding-left: 0 !important;
     padding-right: 0 !important;
     overflow: hidden;
}
 .royal_rose_section .col-sm-12, .royal_rose_section .col-md-6{
     padding-left: 0 !important;
     padding-right: 0 !important;
}
 .royal_rose_section .royal-img{
     width: 100%;
}
 .royal_rose_section .img_content{
     overflow:hidden;
     transition:all 1s ease-in-out;
}
 .royal_rose_section .img_content img.royal-img{
     transition:all 1s ease-in-out;
}
 .royal_rose_section .img_content:hover img.royal-img {
     transform: scale(1.1);
}
 .h-home-product-area .product__media-wrapper:hover .product__media.media.media--transparent img {
     transform: scale(1.1);
}
 .h-home-product-area .product__media-wrapper .product__media.media.media--transparent img {
     transition:all 1s ease-in-out;
}
 .royal_rose_section .video_bg {
     position: relative;
     display: flex;
     justify-content: center;
     align-items: center;
     padding-top: 80px;
     padding-bottom: 80px;
}
 .royal_rose_section .img_content{
     border-left: 1px solid #fff;
}
 .royal_rose_section .video_bg::before{
     content: '';
     position:absolute;
     background: #00000080;
     top: 0;
     bottom:0;
     left: 0;
     right: 0;
     width: 100%;
     height:100%;
     z-index: 1;
     pointer-events: none;
}
 .royal_rose_section .video_bg video{
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
}
 .royal_rose_section .royal_content {
     z-index: 1;
     position: relative;
     width: 100%;
     max-width: 550px;
     margin: auto;
}
 .royal_rose_section .video-container ::-webkit-media-controls, .royal_rose_section .video-container video::-webkit-media-controls, .royal_rose_section .video-container video::-webkit-media-controls-enclosure {
     opacity:0;
}
 .royal_rose_section .royal_content .coomon-title h2{
     color: #fff;
     margin-top: 0;
     margin-bottom: 14px;
}
 .royal_rose_section .royal_content p {
     font-size: 18px;
     line-height: 27px;
     color: #fff;
     margin-bottom: 30px;
}
 .video_bg .common_title h2 {
     color: #fff;
     margin-bottom: 14px;
}
 .trasparent_btn a{
     backdrop-filter: blur(10px);
     border: 1px solid #FFFFFF;
     font-size: 18px;
     line-height: 100%;
     text-transform: uppercase;
     padding: 15px 33px 14px;
     background: var(--border-color-dark);
     border-radius: 5px;
     color: #fff;
     display: inline-block;
}
/* Dividom Royal Rose Section Css End */
/*----- Inner Page Css Satrt ------*/
/* Inner Banner Section Css Start */
 .inner-banner-area {
     padding-top: 245px;
     padding-bottom: 180px;
     position:relative;
}
 .inner-banner-area:before{
     content:'';
     position:absolute;
     background: linear-gradient(0deg, rgba(0, 0, 0, 0) 55.47%, rgba(0, 0, 0, 0.7) 100%);
     top:0;
     bottom:0;
     left:0;
     right:0;
     background-size:100% 100%;
     display:block;
     width:100%;
     height:100%;
     pointer-events:none;
}
 .inner-banner-area:after{
     content:'';
     position:absolute;
     background: rgba(0, 0, 0, 0.4);
     top:0;
     bottom:0;
     left:0;
     right:0;
     background-size:100% 100%;
     display:block;
     width:100%;
     height:100%;
     pointer-events:none;
}
 .inner-banner-area .main-banner-title h1 {
     font-weight: 400;
     font-size: 77px;
     line-height: 1.05em;
     color: #fff;
     text-align: center;
     position: relative;
     z-index: 1;
     margin-bottom: 0px;
}
 .inner-banner-area .main-banner-title div {
     color: #fff;
     text-align: center;
     font-size: 26px;
     z-index: 1;
     position: relative;
     text-transform: capitalize;
}
.inner-banner-area.bottom_sec
{
  padding-top:180px;
  padding-bottom: 180px
}
section.inner-banner-area.bottom_sec .video_section_banner video
{
      opacity: 0.7;
      object-position: center;
}
.inner-banner-area.bottom_sec h1
{
  font-size: 42px;
  margin-bottom: 25px;
}
.inner-banner-area.bottom_sec2 {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
.inner-banner-area.bottom_sec .main-banner-title div {
    font-size: 22px;
    max-width: 1070px;
    margin-left: auto;
    margin-right: auto;
  text-transform: initial;
}
.inner-banner-area.bottom_sec2 .main-banner-title div
{
   font-size: 18px;
}
/* Inner Banner Section Css End */
.guide_sec  h2 {
    font-size: 22px;
}
.border_top
{
  border-top:1px solid var(--border-color-dark);
}
.border_bottom
{
  border-bottom:1px solid var(--border-color-dark);
}
/* == About - Us - Page == */

 .common-img-text-area .image-with-text__grid {
     column-gap: 32px;
     align-items:center;
}
 .common-img-text-area .image-with-text__content {
     padding: 0px;
}
 .common-img-text-area .image-with-text__media {
     border-radius: 0px!important;
}
 .common-img-text-area .image-with-text__text p {
     font-weight: 300;
     font-size: 16px;
     line-height: 1.7em;
     color: #000;
}
 .our-story-area h2.image-with-text__heading {
     padding-bottom: 10px;
}
.inner-banner-area.no_overlay_banner:after {
    opacity: 0.2;
}
.owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
  gap:5px;
}
.owl-dots .owl-dot {
    width: 30px;
    height: 2px;
    background: var(--main-color-dark);
    opacity: 0.5;
}
.owl-dots .owl-dot.active
{
  opacity: 1;
}
/* VM Section Start*/
 .vm_sec .vm_content p {
     font-weight: 300;
     font-size: 16px;
     line-height: 1.6em;
     text-align: center;
     color: #000;
     margin-bottom:0px; 
}
 .vm_sec{
     background: var(--main-color-light);
     padding-top: 100px;
     padding-bottom: 100px;
     overflow: hidden;
   border-top:1px solid var(--border-color-dark);
}
 .vm_sec .container {
     max-width: 1020px;
}
 .vm_sec .vm_row{
     position: relative;
     z-index: 1;
     display: flex;
}
 .vm_sec .vm_row::before {
     content: "";
     position: absolute;
     right: calc(100% - 1px);
     left: auto;
     width: 100vw;
     height: 100%;
     top: 0;
     display: none !important;
     background: #FFF;
     z-index: -1;
}
 .vm_sec .vm_row::after{
     content: "";
     position: absolute;
     left: calc(100% - 1px);
     width: 100vw;
     height: 100%;
     top: 0;
     display: none !important;
     background: #FFF;
     z-index: -1;
   
}
 .vm_sec .common_title h2 {
     margin: 0 0 14px;
}
.vm_sec .vm_col {
    background: #FFF;
    text-align: center;
    padding: 40px;
    border: 10px solid var(--main-color-light);
    display: flex;
    justify-content: center;
    /* align-items: center; */
}
 .vm_sec .vm_logo_col {
     padding: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
     z-index: 1;
     margin: 0 -35px;
     max-width: fit-content;
     display: none;
}
 .vm_sec .vm_col .vm_content{
     max-width: 450px;
}
 .vm_sec .vm_col:first-child{
     /* border-radius: 0 500px 500px 0;
     padding-right: 100px; */
      border-radius:  500px 500px  ;
}
 .vm_sec .vm_col:last-child{
     /* border-radius: 500px 0 0 500px;
     padding-left: 100px; */
      border-radius:  500px 500px ;
}
 .vm_sec .vm_logo_col .vm_logo {
     width: 180px;
     min-width: 180px;
     height: 180px;
     background: #FFF;
     display: flex;
     align-items: center;
     justify-content: center;
     border: 5px solid var(--main-color-light);
     border-radius: 100%;
}
 .vm_sec .vm_logo_col .vm_logo img {
     max-width: 96px;
     object-fit: contain;
}
/* VM Section End*/
/* About our journey Section Start*/
 .journey_sec h2 {
     text-transform: uppercase;
}
 .journey_sec .common_title p {
     font-size: 18px;
     color: #2f2f2f;
     width: 100%;
     max-width: 600px;
     margin: auto;
}
 .journey_sec{
     padding-top: 100px;
     background: var(--main-color-light) url('/cdn/shop/files/Journey-main-img.png?v=1744196857') center/cover no-repeat;
     background-blend-mode: overlay;
}
 .journey_sec .journey_blurb.single_blurb {
     width: 100%;
     max-width: 305px;
     margin: 40px auto 0;
     text-align: center;
}
 .journey_sec .journey_blurb_row {
     margin-top: 10px;
}
 .journey_sec .journey_blurb_row .journey_blurb_col {
     display: flex;
     flex-direction: column;
     gap: 82px;
     justify-content: space-between;
     padding-top: 26px;
     padding-bottom: 100px;
}
 .journey_sec .journey_blurb h3{
     font-weight: 400;
     font-size: 22px;
     line-height: 1.09em;
     letter-spacing: 0.05em;
     text-transform: uppercase;
     margin: 0 0 10px;
}
 .journey_sec .journey_blurb p {
     color: #2f2f2f;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.65em;
     letter-spacing: initial;
}
 .journey_sec .journey_blurb_row .journey_blurb_col:first-child .journey_blurb{
     text-align: right;
}
 .journey_sec .journey_blurb_row .journey_blurb_col:first-child .journey_blurb:first-child{
     margin-right: -54px;
}
 .journey_sec .journey_img_col{
     display: flex;
     flex-direction: column;
     gap: 5px;
     padding-left: 5px;
     padding-right: 5px;
     justify-content: flex-end;
}
.rich-text h2
{
  color:var(--main-color-dark)
}
 .journey_sec .journey_blurb_row .journey_blurb_col:last-child .journey_blurb:first-child{
     margin-left: -54px;
}
/* About our journey Section End*/
.curverd_top_radius  img {
    border-top-left-radius: 1000px!important;
    border-top-right-radius: 1000px!important;
}
/* == About - Us - Page == */
/* == Press Page == */
 .press_section {
     padding-top: 100px;
     padding-bottom: 100px;
     background-color: #fff;
}
 .press_section img {
     border-radius: 0px;
     max-width: 100%;
     width:100%;
     position: relative;
}
 .press_section .img-date-col {
     position: relative;
     margin-bottom: 29px;
}
 .press_title h3 {
     font-size: 25px;
     line-height: 1.4em;
     font-weight: 400;
     color: var(--main-color-dark);
     text-align: center;
     margin-bottom: 20px;
     text-transform: uppercase;
     letter-spacing: 3px!important;
}
 .press_section .press_title{
     max-width: 100%;
     margin: auto;
}
 .press_section .text {
     background-color: #fff;
     padding: 7px 23px;
     z-index: 2;
     position: absolute;
     bottom: -23px;
     left: 0;
     right: 0;
     margin: auto;
     width: fit-content;
     line-height: 1em;
     border-radius: 8px;
}
 .press_section .text p {
     font-weight: 400;
     font-size: 20px;
     line-height: 1.6em;
     color: #000;
     margin-bottom: 0px;
}
 .press_section p {
     font-weight: 300;
     font-size: 18px;
     line-height: 1.7em;
     color: #000;
     margin-bottom: 36px;
}
 .press_section a.button:hover {
     color:var(--btn-color)!important;
    background:transparent!important;
}
 .press_section a.button {
     border: 1px solid var(--btn-color)!important;
     background:var(--btn-color)!important;
     color: #fff!important;
}
 .custom-rich-section {
     border-top: 1px solid var(--border-color-dark);
     background:var(--main-color-light);
     border-bottom: 1px solid var(--border-color-dark);
}
 .custom-rich-section .rich-text.content-container .rich-text__blocks {
     max-width: 100rem;
}
 .custom-rich-section .rich-text.content-container .rich-text__blocks h4 {
     margin-bottom:20px;
     font-size: 12px;
}
 .custom-rich-section .rich-text.content-container .rich-text__blocks h2{
     font-size: 30px;
}
 .custom-rich-section .rich-text.content-container .rich-text__blocks h4,.custom-rich-section .rich-text.content-container .rich-text__blocks h2 {
     color: var(--main-color-dark);
}
/* == Press Page == */
/* == Customer Review page == */
 .h-review-area .h-review-col {
     margin-bottom: 40px;
}
 .h-review-area{
     padding-top:77px;
     padding-bottom:100px;
     background-color:#fff;
}
 .h-review-area #loadMoreBtn{
     margin-top:20px;
}
/* == Customer Review page == */
/* Sales Page Css Start */
/* wellness section start */
 .wellness_section {
     padding-top:100px ;
     padding-bottom: 125px;
     background:url(/cdn/shop/files/wellness_img_bg.jpg?v=1744351177);
     background-size: cover;
     position: relative;
}
 .wellness_section .common_title{
     margin-bottom:20px;
}
 .wellness_section .container {
     position: relative;
     z-index: 2;
}
 .wellness_section::before {
     content: "";
     width: 136px;
     height: 98px;
     background: url(/cdn/shop/files/wellness_top_img.png?v=1744351176) no-repeat;
     position: absolute;
     top: -47px;
     left: 0;
     right: 0;
     margin: auto;
     display: block;
     z-index: 2;
     background-size: contain;
}
 .wellness_section::after {
     content: "";
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right:0;
     background:var(--main-color-light);
     display: block;
}
 .wellness_section .flex_col {
     background-color: #fff;
     display:flex;
     flex-wrap: wrap;
     margin-top: 30px;
     box-shadow: 0px 4px 4px #00000040;
     border-radius: 25px;
}
 .wellness_section .list_contant:nth-child(even){
     padding: 51px 35px 40px 25px;
     background-color: #fff;
     box-shadow: 0px 4px 4px #00000040;
     border-radius: 25px;
     margin: -25px 0px;
}
 .wellness_section .wellness_list ul li {
     list-style-type: none;
     display: flex;
     align-items: center;
     column-gap: 18px;
     margin-bottom: 5px;
     font-size: 18px;
     line-height: 1.65em;
     color: #000;
     position: relative;
     padding-left: 34px;
}
 .wellness_section .wellness_list ul li:before {
     content: "";
     width: 17px;
     min-width: 17px;
     height: 17px;
     background: url(/cdn/shop/files/li_errow.png?v=1744351175) no-repeat;
     background-size: contain;
     position: absolute;
     top: 7px;
     left: 0;
}
 .wellness_section .list_contant ul {
     margin: 0;
     padding-left: 0px !important;
}
 .wellness_section .list_contant {
     padding: 41px 35px 40px 25px;
}
/* wellness section end */
/* helking-area start */
 .helking-area{
     background-color: var(--main-color-light);
     padding-top: 80px;
     padding-bottom: 80px;
}
 .helking-area .common_title h2{
     margin-bottom:0px;
}
 .helking-area .helking-row{
     text-align: center;
}
 .helking-area .helking-text p{
     font-size: 22px;
     font-weight: 400;
     font-style: italic;
     line-height: 1.7em;
     color: #000;
     padding-top: 8px;
     margin: 0px;
}
 .helking-area .helking-box {
     background-color: #fff;
     border-radius: 0px;
     border: 1px solid var(--border-color-dark);
     box-shadow: 0px 5px 25px 0px #00000023;
}
 .helking-area .helking-box .image img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     border-radius: 10px 10px 0px 0px;
}
 .helking-area .helking-bottom{
     padding-top: 35px;
     max-width:1300px!important;
}
 .helking-area .helking-padding{
     padding: 0px 20px 33px 20px;
}
 .helking-area .helking-box .icon {
     width: 54px;
     height: 54px;
     margin: -27px auto auto;
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .helking-area .helking-box .icon:before{
     content:"";
     background:url(sale-icon-bg.png)no-repeat;
     width:54px;
     height:54px;
     background-size:100% 100%;
     display:block;
     position:absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin:auto;
}
 .helking-area .helking-box .icon img {
     width: 30px;
     height: 30px;
     object-fit: contain;
     z-index: 1;
     position: relative;
}
 .helking-area .helking-box .title{
     margin-top:21px;
     margin-bottom:0px;
}
 .helking-area .helking-box .title h4{
     font-family: var(--title-font)!important;
     font-size: 26px;
     font-weight: 400;
     line-height: 1em;
     color: #000;
     text-align: center;
}
 .helking-area .helking-box .text{
     font-size: 18px;
     font-weight: 400;
     line-height: 1.6em;
     color: #2F2F2F;
     text-align: center;
}
/* helking-area end*/
/* Sales Page Css End */
/*------ Inner Page Css End ------*/
/*Cart Page And Serach Page Start */
 .main_page_cart .header-wrapper header.page-width, .main_page_search .header-wrapper header.page-width {
     position: initial;
     background: var(--main-color-dark);
}

 .banner_detail {
     text-align: center;
}
 .our-process-area .box-title h3 strong {
     font-weight: 400;
}
 .medium-zoom--opened .medium-zoom-overlay {
     display: block;
     z-index: 99;
     background: rgba(255, 255, 255, 0.8) !important;
     backdrop-filter: blur(10px);
     -webkit-backdrop-filter: blur(10px);
    /* Safari */
}
 .medium-zoom-image--opened {
     z-index:999999;
}
/*Cart Page And Serach Page End */
 .product__info-wrapper .jdgm-widget.jdgm-widget {
     text-align: center;
}
 .product__info-wrapper variant-selects {
     margin: 0 !important;
     max-width: 50%;
     padding-right: 25px;
}
 .product__info-wrapper variant-selects .product-form__input {
     max-width: 285px;
     margin-left: auto;
     margin-bottom: -64px;
     gap: 20px;
     align-items: center;
     display: flex;
}
 .product__info-wrapper variant-selects .product-form__input .svg-wrapper {
     right: 0px;
}
 .product__info-wrapper variant-selects .product-form__input select {
     box-shadow: none!important;
     background-color: #fff;
     border: none!important;
     border-radius: 0px!important;
     height: 50px;
     margin: 0;
     font-size: 16px;
     color: #000;
     font-family: var(--body-font);
     padding: 0px;
}
 .product__info-wrapper .select:before, .product__info-wrapper .select:after {
     display: none!important;
}
 .product__info-wrapper variant-selects .product-form__input label.form__label {
     font-family: var(--body-font);
     text-transform: uppercase;
     font-weight: 500;
     margin: 0px;
}
 .product__info-wrapper .select .svg-wrapper, .product__info-wrapper .customer select+.svg-wrapper {
     top: 0;
     bottom: 0;
     margin: auto;
}
 .product__info-wrapper .select .svg-wrapper path {
     fill: #000;
}
 .product__media-list .product__media-item {
     width: calc(100% - 3rem);
}
/*Product Detail page CSS start */
 .product-logo-area{
     border-top:1px solid var(--border-color-dark);
     border-bottom:1px solid var(--border-color-dark);
}
 .main_page_product .header-wrapper .header__heading-logo-wrapper {
     filter: initial;
}
 .main_page_product .header-wrapper header.page-width{
     border-bottom: 1px solid var(--border-color-dark);
}
/* .main_page_product .utility-bar{
     background:var(--main-color-dark)1A;
}
 */
 body.main_page_product main#MainContent {
     padding-top: 40px;
}
 .main_page_product .header{
     border-bottom-color:var(--border-color-dark)!important;
     background:#fff;
}
 .main_page_product .header-wrapper header .list-menu li .list-menu__item{
     color:#000!important 
}
 .main_page_product .header-wrapper header .header__menu-item span.header__active-menu-item:after, .main_page_product .header-wrapper header .header__menu-item:hover span:after{
     background:var(--main-color-dark);
}
 .main_page_product .header-wrapper header .header__icon--search, .main_page_product .header-wrapper header .header__icon--account, .main_page_product .header-wrapper header .header__icon--cart{
     color:#000;
}
 .header-wrapper header .header__icon--cart .cart-count-bubble{
     border:1px solid #fff;
     color:#fff!important;
}
 .main_page_product .cart-count-bubble{
     color:#fff!important;
}
 .main-product-detail-area{
     background:#fff;
     padding-top:134px!important;
}
 .product .product__media {
     border-radius: 0px;
     margin-top:0px;
}
 .product .product-media-container{
     border-radius: 0px;
     border:none;
     background:#fff;
}
 .product__info-wrapper .product__title h1, .product__info-wrapper .product__title h2 {
     color: #000;
     font-size: 45px;
     font-style: normal;
     font-weight: 400;
     line-height: 1.11em;
     letter-spacing:initial;
     margin-bottom:20px;
     text-align: center;
     text-transform: uppercase;
}
 .product__info-wrapper .price {
     text-align: center;
}
 .product .product__media-wrapper .thumbnail, .product .product__media-wrapper .thumbnail img{
     border-radius: 0px;
}
 .product .product__media-wrapper .thumbnail{
     border-color:transparent;
     background:#fff;
}
 .product .product__media-wrapper .thumbnail[aria-current]{
     box-shadow:none;
     border-color:#212122;
}
 .app_block_section {
     background: #fff;
     border-top: 1px solid var(--border-color-dark);
     padding-top: 40px;
     padding-bottom: 40px;
}
 .product .product__media-wrapper .thumbnail img{
     padding:6px;
}
 .product .product__media-wrapper .thumbnail[aria-current]:focus:not(:focus-visible) {
     box-shadow: none;
}
.benefits_list {
    margin-bottom: 20px!important;
    margin-top: 0px!important;
}
.benefits_list ul {
    padding-left: 20px;
}
.benefits_list ul li {
    padding-bottom: 8px;
}
.benefits_list hr {
    margin: 12px 0px 20px;
}
 .product .product-short-description{
     font-family: inherit;
     font-weight: 300;
     font-size: 16px;
     line-height: 1.7em;
     color:#000;
     padding:13px 0px;
     border-top: 1px solid var(--border-color-dark);
     border-bottom: 1px solid var(--border-color-dark);
}
 .product .product-benefits-grid {
     display: flex;
     flex-direction: column;
     flex-wrap: wrap;
     column-gap: 5px;
     row-gap: 5px;
     padding-bottom: 20px;
    /* border-bottom: 1px solid var(--border-color-dark);
     */
}
 .product .product-benefits-grid .benefit-item {
     display: flex; 
     align-items: flex-start; 
     column-gap: 10px;
       padding: 0px 15px;
      
}
.product .product-benefits-grid .benefit-icon {
    width: 3px;
    min-width: 3px;
    height: 3px;
    border-radius: 50%;
    background: var(--main-color-dark);
    border: 1px solid var(--main-color-dark);
    display: flex;
    align-items: center;
    justify-content: center;
   margin-top: 8px;
}
 /* .product .product-benefits-grid .benefit-icon .b_icon_img {
     width: 100%;
     height: 100%;
     background-color: var(--main-color-dark);
     display:block;
}
 .product .product-benefits-grid .benefit-icon .inner-bg{
     width:38px;
     min-width:38px;
     height:38px;
     border-radius:50%;
     background:#fff;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 4px;
} 
 .product .product-benefits-grid .benefit-icon img{
     height:35px;
     object-fit:contain;
     filter: brightness(0) saturate(100%) sepia(18%) hue-rotate(320deg) saturate(400%) brightness(90%);
}*/
 .product .product-benefits-grid .benefit-text {
     font-weight: inherit;
     font-size: 14px;
     line-height: 1.3em;
     color: #000;
     text-transform: capitalize;
}
 .product .product__info-wrapper .price-item.price-item--sale, .product .product__info-wrapper .price-item.price-item--regular{
     font-weight: 300;
     font-size: 20px;
     color:#000;
     letter-spacing:initial;
     line-height:1em;
}
 .product .product__info-wrapper .price--on-sale .price__sale {
     display: inline-flex;
     align-items: center;
}
 .product .product__info-wrapper s.price-item.price-item--regular {
     color: #999;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     letter-spacing:initial;
     line-height:1em;
}
 .product .product__info-wrapper .product-form__buttons {
     max-width: 100%;
     display:flex;
     column-gap:0px;
}
#swym-plugin.swym-inject.swym-ready {
    display: none;
}
 .product .product__info-wrapper .swym-button-bar {
     margin:0px!important;
}
.swym-button-bar .swym-btn-container  span.swym-wishlist-cta {
     display: none;
}
.swym-button-bar .swym-btn-container .swym-button:after {
     position: relative;
     font-size: 25px!important;
     width: auto!important;
     line-height: 1em;
     height: auto;
     color:var(--main-color-dark)!important; 
    opacity:0;
}
.swym-button-bar .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext {
    height: 56px;
    padding: 0;
    width: 56px;
    outline: none;
    display: flex;
    background: var(--main-color-light) url(/cdn/shop/files/wishlist-heart-white.svg) center center / 30px no-repeat!important;
    align-items: center;
    justify-content: center;
}

.swym-button-bar .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext.swym-added 
{
    background: var(--main-color-light) url(/cdn/shop/files/wishlist-heart-black.svg) center center / 30px no-repeat!important;
}
 .product .product__info-wrapper .product-form__submit {
     color: #fff;
     font-weight: 500;
     font-size: 16px;
     text-transform: uppercase;
     height: auto;
     min-height: 56px;
     padding: 15px;
     background: var(--btn-color);
     border-radius: 0px!important;
     font-family: var(--btn-font)!important;
     letter-spacing: 1.8px!important;
}
 .product .product__info-wrapper .shopify-payment-button .shopify-payment-button__button{
     background:#fff;
     border: 1px solid var(--btn-color);
     border-radius: 50px!important;
     font-weight: 500;
     letter-spacing: initial;
     font-size: 16px;
     text-transform: uppercase;
     color: var(--btn-color);
     padding:14px!important;
     height:auto;
     font-family: var(--btn-font)!important;
     letter-spacing: 1.8px!important;
}
 .product .product__info-wrapper .shopify-payment-button .shopify-payment-button__button:hover{
     color:#fff;
     background:#000!important;
}
 .product .product__info-wrapper .product-form__submit:hover{
     background:#000!important;
}
 .product .product__info-wrapper .product-form__submit:before, .product .product__info-wrapper .product-form__submit:after, .product .product__info-wrapper .shopify-payment-button .shopify-payment-button__button:before, .product .product__info-wrapper .shopify-payment-button .shopify-payment-button__button:after{
     display:none;
}
 .product__info-wrapper .product-form__submit, .product__info-wrapper .shopify-payment-button{
     width:100%;
}
 .product__desc_accordion{
     margin-bottom:0px!important;
}
 .product__info-wrapper .quantity {
     border: none;
     border-radius: 0px;
     min-height: 40px;
     background:#fff;
     width:150px;
     margin: 0px;
}
 .product__info-wrapper .quantity__label.form__label {
     text-transform: uppercase;
     font-family: var(--btn-font);
     font-weight: 500;
       max-width: 80px;
}
 .product__info-container .bbtns {
     border-top: 1px solid var(--border-color-dark);
     margin-top: 0px;
}
 .product__info-wrapper .product-form__input.product-form__quantity {
     display: flex;
     align-items: center;
     gap: 10px;
     max-width: calc(50% - 15px);
     margin: 0px 0px 0px auto;
     border-left: 1px solid var(--border-color-dark);
     padding: 20px;
}
 .product__info-wrapper .quantity__button {
     width: 40px;
     height: 40px;
     border: 1px solid;
     border-radius: 50%!important;
}
 .product__info-wrapper .quantity:after{
     display:none;
}
 .product__info-wrapper .quantity__button:first-child {
     border-radius: 5px 0 0 5px;
}
 .product__info-wrapper .quantity__button:last-child {
     border-radius: 0 5px 5px 0;
}
 .product__info-wrapper .quantity__input{
     opacity:1;
    /* font-family: var(--body-font) !important;
     */
     font-weight:400!important;
}
 .product__info-wrapper .product-form__input.product-form__quantity.product_without_variants {
     margin-left: 0px;
     border-left: 0px;
     padding-left: 0px;
}
 .product-form__buttons {
     max-width: 100%;
}
 .product__accordion.accordion .accordion__content.rte{
     font-weight: inherit;
     font-size: 14px;
     line-height: 1.6em;
     color:#000;
     padding:0px;
}
 .product__accordion.accordion .product__description.rte{
     margin-top:0px;
     margin-bottom:0px;
     padding-bottom:10px;
}
 .product__accordion.accordion{
     border-top:none;
     border-bottom:none;
     margin-bottom:13px;
}
.badge {
    display: none;
}
 .product__accordion.accordion summary {
     background: var(--main-color-light);
     padding: 12px 15px 12px 15px!important;
     align-items:center;
     border-radius: 0px;
     gap: 15px;
     margin-bottom: 15px;
}
 .product__accordion.accordion details{
}
 .product__accordion.accordion summary h2 {
     color: #000;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 100%;
     font-family: var(--body-font)!important;
     text-transform: capitalize;
}
 .product__accordion.accordion span.white_box_ic {
     width: 15px;
     height: 15px;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .product__accordion.accordion span.white_box_ic .close-icon{
     display:none;
}
 .product__accordion.accordion details[open] span.white_box_ic .close-icon{
     display:block;
}
 .product__accordion.accordion details[open] span.white_box_ic .open-icon{
     display:none;
}
 .product__accordion.accordion span.white_box_ic svg {
     position: relative;
     top: 0px;
     left: 0px;
     height: auto;
     width: auto;
}
 .product__accordion.accordion{
     border-top:none;
     border-bottom:none;
     margin-top:0px;
     margin-bottom:0px;
}
 .product .product__info-wrapper .price .badge {
     border-radius: 0;
     background: var(--main-color-dark);
     color: #fff;
     letter-spacing: initial;
     padding: 3px 9px;
     font-size: 13px;
     font-weight: 400;
     line-height: 1em;
     margin-bottom: 0;
     position: relative;
     margin-left: 10px;
     margin-top: 3px;
}
 .product .product__info-wrapper .price .badge:before {
     content: "";
     background: url(badge-arrow.png)no-repeat;
     width: 8px;
     height: 10px;
     background-size: 100% 100%;
     position: absolute;
     left: -8px;
     top: 0;
     bottom: 0;
     margin: auto;
}
/*Contact Page CSS Start */
 
 .s-custom-from-area .right-img-col .right-image{
     height:100%;
     border-radius:10px;
}
 .s-custom-from-area .contact{
     background:var(--main-color-light);
     border-radius:10px;
     padding:51px 46px;
}
 .s-custom-from-area .contact .title {
     margin-bottom:10px!important;
}
 .s-custom-from-area .contact__fields {
     grid-column-gap: 1.1rem;
}
 .s-custom-from-area .contact .form-desc{
     color:#000;
     font-weight: 300;
     font-size: 16px;
     line-height: 1.7em;
     margin-bottom:27px;
}
 .s-custom-from-area .contact .field__input{
     border:none;
     border-radius:0px;
     height: 6.5rem;
     background:#fff;
}
 .s-custom-from-area .contact .text-area {
     min-height: 10.7rem;
}
 .s-custom-from-area .contact .field:before, .s-custom-from-area .contact .field:after, .s-custom-from-area .contact .button:before, .s-custom-from-area .contact .button:after{
     display:none;
}
 .s-custom-from-area .contact .field__label{
     font-family: var(--body-font)!important;
     top: calc(2rem + var(--inputs-border-width));
     color:#444444;
     font-weight:400;
     letter-spacing:initial;
}
 .s-custom-from-area .contact .field__input:focus~.field__label, .s-custom-from-area .field__input:not(:placeholder-shown)~.field__label, .s-custom-from-area .field__input:-webkit-autofill~.field__label{
     top: calc(var(--inputs-border-width) + .5rem);
}
 .s-custom-from-area .contact .button {
     background: var(--btn-color);
     font-family: var(--btn-font)!important;
     font-weight: 400;
     font-size: 16px;
     line-height: 100%;
     text-transform: uppercase;
     color: #fff;
     border:1px solid var(--btn-color);
     letter-spacing: initial!important;
     border-radius: 0px;
     padding: 17px 60px;
}
 .s-custom-from-area .contact .button:hover{
     background:#fff;
     color:var(--btn-color);
}
 .s-custom-from-area .contact .field {
     margin-bottom: 2.4rem;
}
 .s-custom-from-area .contact .contact__button {
     margin-top: 0px;
}
 .main_page_page-contact .insta_section{
     background:#fff;
}
 .s-custom-from-area .right-img-col{
     position:relative;
}
 .s-custom-from-area .right-img-col .mail-contact-info {
     position: absolute;
     bottom: -34px;
     background:#fff;
     padding:43px 37px;
     left:33px;
     right:33px;
     margin:0 auto;
     border-radius:15px;
}
 .s-custom-from-area .right-img-col .mail-contact-info .contact-item{
     display:flex;
     align-items:center;
     column-gap:24px;
     margin-bottom:18px;
}
 .s-custom-from-area .right-img-col .mail-contact-info .contact-item:last-child{
     margin-bottom:0px;
}
 .s-custom-from-area .right-img-col .mail-contact-info .contact-img img{
     width:35px;
     min-width:35px;
     height:35px;
     object-fit:contain;
}
 .s-custom-from-area .right-img-col .mail-contact-info .contact-content h5{
     font-weight: 400;
     font-size: 20px;
     line-height: 1em;
     margin-bottom:5px;
     letter-spacing:initial;
}
 .s-custom-from-area .right-img-col .mail-contact-info .contact-content .info p, .s-custom-from-area .right-img-col .mail-contact-info .contact-content .info a{
     font-weight: 400;
     font-size: 16px;
     line-height: 1.7em;
     letter-spacing: 0%;
     color:#000;
     margin-bottom:0px;
}
/*Contact Page CSS End */
/*Collection Page CSS Start */
 .ss-main-collection {
     padding-top: 80px;
}
 .ss-main-collection .title.title--primary {
     margin: 0!important;
}
 .ss-main-collection .card__heading a{
     text-transform:uppercase;
     font-family: var(--body-font)!important;
}
 .ss-main-collection .card__heading a:hover, .ss-main-collection .card__heading a:focus {
     color: #000;
}
/*Collection Page CSS End */
/*Blog Detail Page CSS Start */
 .blog-detail-area{
     background:#fff;
     padding-top:100px;
     padding-bottom:68px;
}
 .blog-detail-area .article-template{
     padding-right:28px;
     width:100%;
}
 .main_page_article .insta_section{
     display:none;
}
 .blog-detail-area header.page-width{
     margin-top:0px!important;
     padding:0px!important;
     margin-bottom:34px!important;
     max-width:100%!important;
}
 .blog-detail-area .article-template__title, .blog-detail-area .article-template__content h2{
     color: #000;
     font-size: 45px;
     font-style: normal;
     font-weight: 400;
     line-height: 1.11em;
}
 .blog-detail-area .article-template__content h2{
     margin-bottom:22px;
     margin-top:36px!important;
}
 .article-template__hero-container .media, .article-template__hero-container .media img{
     border-radius:10px;
}
 .blog-detail-area .article-template__content{
     font-weight: 400;
     font-size: 16px;
     line-height: 1.7em;
     color:#000;
     padding:0px!important;
}
 .blog-detail-area .article-template__content img{
     border:none;
}
 .blog-detail-area .article-template__content ul{
     list-style-type:none;
     padding-left:0px;
}
 .blog-detail-area .article-template__content ul li{
     padding-left:33px;
     position:relative;
     margin-bottom:20px;
}
 .blog-detail-area .article-template__content ul li:last-child{
     margin-bottom:0px;
}
 .blog-detail-area .article-template__content{
     max-width:100%;
}
 .blog-detail-area .article-template__content ul li:before{
     content:"";
     background:url(blog-bullet-point.png)no-repeat;
     width:13px;
     height:10px;
     background-size:100% 100%;
     position:absolute;
     left:0;
     top:10px;
     display:block;
}
 .blog-detail-area .blog-sidebar-widget .search-bar{
     position:relative;
     margin-bottom:69px;
}
 .blog-detail-area .blog-sidebar-widget .search-bar input {
     border-radius: 111px;
     box-shadow: 0 10px 40px #0003;
     background: #fff;
     height: 64px;
     border: none;
     width: 100%;
     padding: 12px 32px;
     position: relative;
     color: #333;
     font-weight: 400;
     font-size: 16px;
     line-height: 120%;
     padding-right: 57px;
}
 .blog-detail-area .blog-sidebar-widget .search-bar input:focus-visible{
     outline:none;
}
 .blog-detail-area .blog-sidebar-widget .search-bar input::-webkit-input-placeholder {
     color:#333;
}
 .blog-detail-area .blog-sidebar-widget .search-bar .search-btn {
     background: #e3e3e3;
     border: none;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     position: absolute;
     right: 13px;
     top: 12px;
     bottom: 12px;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .blog-detail-area .blog-sidebar-widget .search-bar .search-btn img{
     height:26px;
     object-fit:contain;
}
 .blog-detail-area .blog-sidebar-widget .recent-news{
     background:var(--main-color-light);
     border-radius:10px;
}
 .blog-detail-area .blog-sidebar-widget .recent-news h3{
     background:#88553A;
     padding:23px 32px;
     font-weight: 700;
     font-size: 18px;
     line-height: 1.2em;
     text-transform: uppercase;
     font-family: var(--body-font)!important;
     color:#fff;
     border-radius:10px 10px 0px 0px;
     margin-bottom:0px;
}
 .blog-detail-area .blog-sidebar-widget .recent-post-area{
     padding:25px 32px;
     list-style-type:none;
}
 .blog-detail-area .blog-sidebar-widget .recent-post-area .recent-post{
     margin-bottom:25px;
}
 .blog-detail-area .blog-sidebar-widget .recent-post-area .recent-post:last-child{
     margin-bottom:0px;
}
 .blog-detail-area .blog-sidebar-widget .recent-post-area .recent-post .feature-img{
     width:84px;
     min-width:84px;
     height:84px;
     object-fit:cover;
     border-radius:10px;
}
 .blog-detail-area .blog-sidebar-widget .recent-post-area .recent-url{
     display:flex;
     align-items:center;
     column-gap:25px;
}
 .blog-detail-area .blog-sidebar-widget .recent-post-area .blog-title small{
     font-weight: 400;
     font-size: 14px;
     line-height: 1em;
     color:#333;
}
 .blog-detail-area .blog-sidebar-widget .recent-post-area .blog-title h2{
     font-weight: 400;
     font-size: 18px;
     line-height: 1.11em;
     color:#333;
     margin-bottom:0px;
     margin-top:10px!important;
}
 .blog-detail-area .blog-sidebar-widget .recent-post-area .active-article .blog-title h2{
     font-weight: 400;
}
 .blog-detail-area .sidebar-col{
     position:relative;
}
 .blog-detail-area .blog-sidebar-widget{
     width:100%;
     position:relative;
}
 .blog-detail-area .blog-sidebar-widget .recent-news {
     position: sticky;
     top: 98px;
}
 .blog-detail-area .article-template__link, .blog-detail-area .article-template__link:hover{
     color:#000;
}
/*Blog Detail Page CSS End */
/*Sale Page CSS Start */
 .sale-contact-form{
     padding-bottom:100px!important;
}
 .s-healing-consultant-area{
     padding-top:100px;
     padding-bottom:100px;
     background:#fff;
}
 .s-healing-consultant-area .common_title h5{
     font-weight: 400;
     font-style: italic;
     font-size: 22px;
     line-height: 170%;
     text-align: center;
     color:#000;
     margin-bottom:45px;
     letter-spacing:initial;
}
 .s-healing-consultant-area .left_content {
     font-weight: 400;
     font-size: 16px;
     line-height: 1.7em;
     margin-top: 20px;
     color: #2f2f2f;
     width: 100%;
     max-width: 379px;
}
 .s-healing-consultant-area .left_content ul{
     list-style-type:none;
     padding-left:0px;
}
 .s-healing-consultant-area .left_content ul li{
     padding-left:36px;
     position:relative;
     margin-bottom:24px;
}
 .s-healing-consultant-area .left_content ul li:last-child{
     margin-bottom:0px;
}
 .s-healing-consultant-area .left_content ul li:before{
     content:"";
     background:url(sale-bullet-point.png)no-repeat;
     width:23px;
     height:24px;
     background-size:100% 100%;
     position:absolute;
     left:0;
     top:0px;
     bottom:0;
     margin:auto;
     display:block;
}
 .s-healing-consultant-area .consult-box{
     width:100%;
     background:var(--main-color-light);
     border-radius:15px;
     padding:45px 35px 84px 35px;
     position:relative;
}
 .s-healing-consultant-area .consult-box h2 {
     font-weight: 400;
     font-size: 30px;
     line-height: 1.11em;
     color: #000;
     margin-bottom: 14px;
     width: 100%;
     max-width: 196px;
}
 .s-healing-consultant-area .consult-box .consult-price {
     font-weight: 400;
     font-size: 30px;
     line-height: 170%;
     color: #000;
     position: relative;
}
 .s-healing-consultant-area .consult-box .border-line{
     height: 7px;
     width: 100%;
     max-width: 305px;
     margin-left:-35px;
     margin-top:25px;
     margin-bottom:29px;
}
 .s-healing-consultant-area .consult-box .what-include h5{
     font-weight: 400;
     font-size: 20px;
     line-height: 1em;
     color:#000;
     letter-spacing:initial;
     margin-bottom:13px;
}
 .s-healing-consultant-area .consult-box .consult-info{
     font-weight: 300;
     font-size: 16px;
     line-height: 25px;
     color:#000;
}
 .s-healing-consultant-area .consult-box .book-now-btn{
     position: absolute;
     bottom: 27px;
     left: 35px;
     right: 35px;
}
 .s-healing-consultant-area .consult-box .book-now-btn .button{
     width:100%;
}
 .s-video-text-area{
     padding-top:100px;
     padding-bottom:100px;
}
 .s-video-text-area .video-col{
     position:relative;
}
 .s-video-text-area .video-col video{
     width:100%;
     height:586px;
     display:block;
     object-fit:cover;
     border-radius:20px;
}
 .s-video-text-area .video-col .play-icon{
     height: 79px;
     object-fit: contain;
     position: absolute;
     left: 0;
     right: 0;
     margin: auto;
     top: 0;
     bottom: 0;
     cursor:pointer;
}
 .s-video-text-area .common_title{
     margin-bottom:30px;
     width:100%;
     max-width:448px;
}
 .s-video-text-area .content {
     font-weight: 300;
     font-size: 16px;
     line-height: 1.7em;
     color: #000;
     width: 100%;
     max-width: 540px;
} 

@media(max-width:576px) {
    body .inner-banner-area.our-range-banner {
        padding-top: 150px !important;
        padding-bottom: 40px !important;
    }
}

body .inner-banner-area.our-range-banner .main-banner-title h1 {
    text-transform: uppercase;
}

body .inner-banner-area.our-range-banner::before,
body .inner-banner-area.our-range-banner::after {
    display: none;
}

.press_section .press-col:not(:last-child) {
    margin-bottom: 30px;
}


.h-logo-section .logos-main-box {
    row-gap: 36px;
}

.review-slider.owl-carousel .owl-nav .owl-prev, 
.review-slider.owl-carousel .owl-nav .owl-next{
  height: 42px;
  width: 42px;
  background-color: rgba(255,255,255,0.7);
  border-radius: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 35%;
  left: 0px;
}

.review-slider.owl-carousel .owl-nav .owl-next {
  left: auto;
  right: 0px;
}

.review-slider.owl-carousel .owl-nav img {
  height: 14px;
  width: 20px;
}

@media(max-width:767px) {
    .review-slider.owl-carousel .owl-dots {
        margin-top: 5px;
        margin-bottom: 30px;
    }
}

@media(max-width:989px) and (min-width:750px) {
    body .header-wrapper header a.header__heading-link {
        transform: translateX(46px);
    }
}
@media (max-width: 749px) {
  body .header-wrapper header a.header__heading-link {
    transform: translateX(26px);
  }
}

body .press_section .text {
    display: none;
}

body .review-slider.owl-carousel .owl-nav .owl-prev, 
body .review-slider.owl-carousel .owl-nav .owl-next {
    position: static;
    transform: translate(0,0);
}

body .review-slider.owl-carousel .owl-nav {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: nowrap;
    margin-top: 40px;
}

body section.inner-banner-area:not(.inner-video-banner) a.vid_p_btn {
    display: none;
}

body .pagination-wrapper .pagination {
    display: block;
}