.page-title{
    font-size:28px; 
   }
   
   button{
       cursor: pointer;
   }
   .main-content {
       width: 100%;
       overflow: hidden;
   }
   
   section.section {
       position: relative;
   }
   
   .desktop-header {
       background-color: rgb(166, 191, 201);
       padding: 5px 0px;
   }
   
   .desktop-cart a {
       display: inline-block;
       width: 30px;
       height: 30px;
   }
   
   .d-flex {
       display: flex;
   
   }
   
   .flex-end {
       justify-content: end;
   }
   
   .desktop-header .module-menu ul li a {
       color: #fff;
       line-height: 30px;
       font-size: 12px;
       letter-spacing: 1px;
       font-weight: 600;
       text-transform: uppercase;
       padding: 10px 20px;
       transition: 0.5s color;
   }
   
   .desktop-header .module-menu ul li a:hover {
       background: none;
       color: rgb(230 222 202);
   }
   
   .desktop-header .module-menu ul li a.active {
       color: rgb(85, 53, 3);
   }
   
   .desktop-search {
       display: flex;
       align-items: center;
   
   
   }
   
   .desktop-search .search-box {
       padding-right: 35px !important;
       position: relative;
       max-width: 200px;
       align-items: center;
       border: #fff 1px solid;
   }
   
   .desktop-search .search-box input {
       outline: none;
       line-height: 35px;
       border: none;
       font-size: 16px;
       background: transparent;
       padding-left: 5px;
       max-width: 100%;
   
   
       color: #fff;
   }
   
   .desktop-search .search-box input:focus {
       border: none;
       outline: none;
   
   }
   
   
   .desktop-search .search-box .search-icon {
       display: inline-block;
       width: 22px;
       height: 22px;
       top: 6px;
       right: 6px;
       position: absolute;
   }
   
   .desktop-cart {
       padding-left: 15px;
       display: flex;
       align-items: center;
   }
   
   .desktop-cart a {
       display: inline-block;
   }
   
   .box-heading {
       text-align: center;
       color: #fff;
       font-weight: 900;
       text-transform: uppercase;
       letter-spacing: 2px;
       margin-bottom: 10px;
       font-size: 14px;
       margin-top: 20px;
   }
   
   .box-para {
       color: #fff;
       font-size: 16px;
       text-align: center;
   
   }
   
   .ingredients-image {
       border-radius: 50%;
       border: #ffffffa1 5px solid;
       box-shadow: #8b9397c4 10px 4px 7px;
       padding: 20px;
       max-width: 190px;
       max-height: 190px;
       margin: 0 auto;
   }
.shop-products-skin-5 .btn-wrapper a {
    color: #a6bfc9!important;
    letter-spacing: 1px;
    font-weight: 600;
	margin:10px 0px;
	text-decoration:underline;

}
.shop-products-skin-5 h5 {
font-size:18px;
}
   
   .background-color-element {
       text-align: center;
   }
   
   .testimonilas-skin-6 .img-as-background img {
       display: inline-block;
   }
   
   .testimonilas-skin-6 p {
       color: #fff;
       font-size: 16px;
       font-weight: light;
       line-height: 26px;
   }
   
   .testimonilas-skin-6 h5 {
       color: #fff;
   }
   
   .shop-products-skin-5 .product {
       margin: 10px;
       background: #fff;
       border-radius: 19px;
       border: #ddd 1px solid;
       padding: 10px;
       text-align: center;
       line-height: 25px;
       box-shadow: #ddd 2px 2px 2px;
   }
.privacy-content h2,p {
margin-bottom:12px;
line-height:30px;
}
.privacy-content h2 {
font-size:24px;
font-weight:600;
}
.privacy-content h3 {
font-size:20px !important;
font-weight:600;
margin:12px;
}
   
   @media (min-width: 992px) {
   
       /* Apply only for desktop screens */
       .five-cols .col-lg-2 {
           flex: 0 0 20% !important;
           /* 100% / 5 = 20% */
           max-width: 20%;
       }
   
       .d-lg-block {
           display: block !important;
       }
   }
   
   /* Default to hide elements (equivalent to d-none) */
   .d-none {
       display: none !important;
   }
   
   /* Default to display elements as block (equivalent to d-block) */
   .d-block {
       display: block !important;
   }
   
   /* Show as block on small (≥576px) and larger */
   @media (min-width: 576px) {
       .d-sm-block {
           display: block !important;
       }
   
       .d-sm-none {
           display: none !important;
       }
   }
   
   
   @media (min-width: 768px) {
       .d-md-block {
           display: block !important;
       }
   
       .d-md-none {
           display: none !important;
       }
   }
   
   
   @media (min-width: 992px) {
       .d-lg-block {
           display: block !important;
       }
   
       .d-lg-none {
           display: none !important;
       }
   }
   
   /* Show as block on extra large (≥1200px) and larger */
   @media (min-width: 1200px) {
       .d-xl-block {
           display: block !important;
       }
   
       .d-xl-none {
           display: none !important;
       }
   }
   
   /* Show as block on extra extra large (≥1400px) and larger */
   @media (min-width: 1400px) {
       .d-xxl-block {
           display: block !important;
       }
   
       .d-xxl-none {
           display: none !important;
       }
   }
   
   
   .footer {
       background-color: rgb(166, 191, 201);
       padding: 50px 0px;
   } 
.footer h3 {
color:#fff;
font-size:18px;
}
   
   .footer p {
       margin-bottom: 20px;
       color: #fff;
       margin-bottom: 20px;
   }
   
   .verticle-line {
       text-transform: uppercase;
       transform: rotate(90%);
       font-weight: bold;
       position: fixed;
       transform: rotate(90deg);
       transform-origin: left bottom;
       z-index: 999;
       color: #000;
       bottom: 50%;
       letter-spacing: 1px;
       left: 5px;
       padding-top: 10px;
   }
   
   ul.trust-icons li {
       display: inline-block;
       padding: 5px;
       margin-top: 5px;
   }
   
   ul.trust-icons li img {
       width: 50px;
   }
   
   ul.trust-icons {
       display: block;
       padding: 0;
       margin: 0;
   }
   
   ul.social-media {
   
       list-style: none;
       padding: 0px;
       margin: 0px;
   }
   
   ul.social-media li {
       display: inline-block;
   }
   
   .footer h3 {
       color: #fff;
       font-weight: bold;
       margin-bottom: 20px;
       letter-spacing: 1px;
   }
   
   .footer .social-media img {
   
       width: 35px;
       height: 35px;
   
   }
   
   .footer-menu-list .module-menu ul li {
   
       display: block;
   
   }
   
   .footer-menu-list .module-menu ul li a {
       background-color: transparent !important;
       color: #fff;
       padding: 5px 0px;
       text-decoration: underline;
   }
   
   .newsletter input[type='text'] {
       padding: 5px;
       line-height: 25px;
       border: #fff 2px solid;
       background: transparent;
       width: 250px;
       color: #fff;
       outline: none;
   }
   
   .newsletter input[type='text']:focus {
       outline: none;
   }
   
   .newsletter input[type='button'] {
       margin-left: 20px;
       background: transparent;
       border: #fff 2px solid;
       line-height: 35px;
       padding: 0px 40px;
       color: #fff;
       letter-spacing: 1px;
   }
   
   .module-shop-products {
       max-width: 100%;
       overflow: 100%;
   }
   
   .skin-1-mobile-menu-wrapper {
       background: #a6bfc9 !important;
   }
   
   @media (max-width:768px) {
       .newsletter {
           max-width: 100%;
           overflow: hidden;
       }
   
       .carousel-content {
           max-width: 100% !important;
       }
   
       .carousel-image img {
           max-width: 150px;
       }
   
       .carousel-item {
           flex-direction: column-reverse;
       }
   
       .ingredients-image {
           max-width: 150px !important;
       }
   
       .ingredient-box {
           margin-bottom: 20px;
       }
   
       .shop-inner-gallery{
           flex-flow: column-reverse;
       }
   
       .product_title h4{
           margin-top: 20px !important;
       margin-bottom: 10px !important;
       }
   
   }
   
   .slick-slide .product>.d-flex {
       display: block !important;
   }
   
   .search-box input {
       width: 100%;
       background: transparent;
       border: none;
       line-height: 41px;
   }
   
   
   .skin-1-mobile-menu-wrapper nav ul li {
       padding: 0 0;
       margin-bottom: 15px;
       display: block;
       border-bottom: #ffffff70 1px solid;
   }
   
   .skin-1-mobile-menu-wrapper {
       background: var(--mw-header-background-color);
       position: fixed;
       top: 0;
       left: 0;
       width: 100%;
       z-index: 999;
       box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
       left: -100%;
       transition: left 0.5s ease;
       padding: 10px 0;
       overflow: auto;
       height: 100%;
       width: calc(100% - 50px);
       -webkit-overflow-scrolling: touch;
   }
   
   .skin-1-mobile-header-wrapper .mobile-menu-header-title-text {
       color: var(--mw-header-link-color);
   }
   
   .skin-1-mobile-header-wrapper {
       background: var(--mw-header-background-color);
   }
   
   .skin-1-mobile-header-wrapper [data-layout-container] {
       min-height: auto;
   }
   
   .skin-1-mobile-menu-wrapper .content {
       padding: 0 10px;
   }
   
   .skin-1-mobile-menu-wrapper .mobile-menu-header {
       display: flex;
       justify-content: space-between;
       align-items: center;
       padding: 10px 0;
       border-bottom: 1px solid var(--mw-header-mobile-link-border-color);
   }
   
   .skin-1-mobile-menu-wrapper .mobile-menu-header-title {
       font-size: 20px;
       font-weight: 700;
   }
   
   .skin-1-mobile-menu-wrapper .mobile-menu-header-close {
       cursor: pointer;
   }
   
   .skin-1-mobile-menu-wrapper .mobile-menu-header-close-icon {
       display: inline-block;
       width: 20px;
       height: 20px;
   
   }
   
   .skin-1-mobile-menu-wrapper .mobile-menu-header-close-icon svg {
       stroke: #fff;
   }
   
   .skin-1-mobile-menu-wrapper .account-links {
       padding: 10px 0;
   }
   
   .skin-1-mobile-menu-wrapper .account-links a {
       display: block;
       padding: 10px 0;
       color: var(--mw-primary-color);
   }
   
   .skin-1-mobile-menu-wrapper .account-links a:last-child {
       border-bottom: none;
   }
   
   .skin-1-mobile-menu-wrapper .account-links a:hover {
       color: #000;
   }
   
   .skin-1-mobile-menu-wrapper nav {
       padding: 10px 0;
   }
   
   .skin-1-mobile-menu-wrapper nav ul {
       list-style: none;
       padding: 0;
       margin: 0;
   }
   
   .skin-1-mobile-menu-wrapper nav ul li {
       padding: 0 0;
       margin-bottom: 15px;
   
   }
   
   .skin-1-mobile-menu-wrapper nav ul li:last-child {
       border-bottom: none;
   }
   
   .skin-1-mobile-menu-wrapper nav ul li a {
       display: block;
       color: var(--mw-header-link-color);
       border-bottom: 1px solid var(--mw-header-mobile-link-border-color);
       padding-bottom: 10px;
   }
   
   .skin-1-mobile-menu-wrapper nav ul li a:hover {
       color: #000;
   }
   
   .skin-1-mobile-menu-wrapper .mobile-menu-footer {
       padding: 10px 0;
   }
   
   .skin-1-mobile-header-wrapper .mobile-header {
       display: flex;
       justify-content: space-between;
       align-items: center;
       padding: 10px 0;
       background-color: rgb(166, 191, 201);
   
   }
   
   .skin-1-mobile-header-wrapper .mobile-header-burger .mobile-header-burger-icon svg {
       stroke: #fff;
       width: 35px;
       height: 35px;
       margin-left: 6px;
   }
   
   .mw-header-sticky-nav {
       opacity: 1 !important;
   }
   
   .skin-1-mobile-menu-wrapper.show {
       left: 0;
   
   }
   
   .skin-1-mobile-menu-wrapper .menu .have-submenu>ul {
       display: none;
       padding-left: 10px;
       margin-top: 10px;
   }
   
   .skin-1-mobile-menu-wrapper .menu .have-submenu>ul>li a {
       border-bottom: none;
       padding-bottom: 5px;
   }
   
   /* add svg icons on have submenu */
   .skin-1-mobile-menu-wrapper .menu .have-submenu>a>svg {
   
       stroke: var(--mw-header-link-color);
       display: inline-block;
       width: 20px;
       height: 20px;
       float: right;
       transition: transform 0.5s ease;
   
   
   
   }
   
   
   /* add toggle icon on submenu open with some smoothness with rotation */
   .skin-1-mobile-menu-wrapper .menu .have-submenu.open>a>svg {
       transform: rotate(90deg);
   
   }
   
   .skin-1-mobile-header-wrapper .mobile-header-cart {
       position: relative;
   }
   
   .skin-1-mobile-header-wrapper .mobile-header-cart .shopping-cart-quantity {
       position: absolute;
       top: -10px;
       right: 9px;
       color: var(--mw-header-link-color);
   }
   
   .skin-1-mobile-header-wrapper .mini-cart-wrapper svg {
       color: #fff;
   }
   
   .skin-1-mobile-header-wrapper .mobile-header {
       position: relative;
   }
   
   .skin-1-mobile-header-wrapper .mobile-header .mobile-search-wrap {
       display: none;
       position: absolute;
       width: 100%;
       left: 0px;
       z-index: 9999;
       background: rgb(255, 255, 255);
       padding: 15px;
   }
   
   .skin-1-mobile-header-wrapper .mobile-mini-cart-wrapper {
       position: fixed;
       top: 0;
       background: #f3f3f3;
       width: calc(100% - 30px);
       right: 0;
       padding: 15px;
       height: 100vh;
       z-index: 999;
       right: -100%;
       transition: right 0.6s ease;
   }
   
   .no-scroll {
       overflow: hidden;
       height: 100%;
   }
   
   .skin-1-mobile-header-wrapper .mobile-mini-cart-wrapper.show {
       display: block;
       right: 0;
   }
   
   .skin-1-mobile-header-wrapper .mobile-mini-cart-wrapper .checkout-modal-products-wrapper .products {
       height: calc(100dvh - 245px);
       overflow: scroll;
       overflow-x: hidden;
       margin-top: 10px;
   }
   
   
   .skin-1-mobile-header-wrapper .mobile-mini-cart-wrapper .block-coupon-code-button {
       padding: 5px 10px 8px 10px;
   }
   
   
   
   .skin-1-mobile-header-wrapper .mobile-mini-cart-wrapper .block-coupon-code-button .copone-block {
       padding: 5px 15px;
       padding-bottom: 8px;
   
   }
   
   
   
   .skin-1-mobile-header-wrapper .mobile-mini-cart-wrapper .mobile-mini-cart-menu-close {
       position: absolute;
       top: 8px;
       background: #ffffffc4;
       border-radius: 50%;
       padding: 2px;
       z-index: 999;
   }
   
   .skin-1-mobile-header-wrapper .mobile-mini-cart-wrapper .mobile-mini-cart-menu-close .mobile-mini-cart-menu-close-icon svg {
       width: 20px;
   }
   
   .skin-1-mobile-header-wrapper .mobile-header .mobile-header-options {
       display: flex;
       align-items: center;
   }
   
   .skin-1-mobile-header-wrapper .mobile-header .mobile-header-options>div {
       padding-right: 10px;
   }
   
   .mobile-header-profile-link a {
       color: var(--mw-header-link-color);
   }
   
   .mobile-header-profile-link .show {
       transform: translate3d(222px, 51px, 0px) !important;
   }
   
   .search input[type='text'] {
       background: transparent;
   
   }
   
   .search input[type='text']:hover {
       box-shadow: none;
   }
   
   .search-box {
       border-radius: 18px;
       background: #dddddd5e;
   }
   
   .search-box button[type=submit] {
       background: transparent;
       border: transparent;
       padding-left: 10px;
   }
   
   .top-header-links.d-flex.gap-2.text-end a {
   
       font-size: 18px;
       display: inline-block;
       padding: 4px;
       border-radius: 50%;
   
       width: 30px;
       height: 30px;
       text-align: center;
   }
   
   .top-header-links.d-flex.gap-2.text-end a:hover {
       background: #e8e8e8;
   }
   
   .top-header-links .cart-pill-bg {
       background: #e8e8e8;
       color: #000;
   }
   
   .shop-inner-gallery .shop-inner-gallery-thumbnails a {
       width: 100px;
       height: 100px;
       display: inline-block;
       background-size: cover;
       border: #ddd 1px solid;
   }
   
   .shop-inner-gallery {
       display: flex;
   }
   
   .module-breadcrumb {
       padding: 18px 0px;
       border-bottom: #a6bfc969 1px solid;
       margin-bottom: 22px;
   }
   
   .product_title h4 {
       font-size: 24px;
       margin-bottom: 30px;
   
   }
   
   .price-holder .price-old {
       font-size: 16px;
       text-decoration: line-through;
   }
   
   .price-holder .btn {
       background-color: #a6bfc9 !important;
       padding: 5px 15px;
       display: inline-block;
       border-radius: 5px;
       margin-top: 8px;
       color: #fff !important;
   
   }
   
   .mw-price-item .btn.btn-primary {
   
       padding: 10px 30px;
       text-transform: uppercase;
   
       color: #ffffff !important;
       font-size: 12px;
       letter-spacing: 1px;
       font-weight: 100;
       background: #a6bfc9 !important;
   }
   
   .mw-price-item #product-inner-price {
       text-align: left;
       font-size: 18px;
       font-weight: bold;
       margin-bottom: 12px !important;
   }
   
   #product-inner-price .mw-price-item,
   #product-inner-price .btn.btn-primary {
       margin-left: 0px !important;
   }
   
   .accordion-button {
       position: relative;
       display: flex;
       align-items: center;
       width: 100%;
       padding: 1rem;
       font-size: 1rem;
       border: 0;
       border-radius: 0;
       transition: 0.3s ease-in-out;
   }
   
   .accordion-button::after {
       flex-shrink: 0;
       width: 1.25rem;
       height: 1.25rem;
       margin-left: auto;
       content: "";
       background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23212529' fill-rule='evenodd' d='M1.5 4.5a.5.5 0 0 1 .5-.5h12a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-12a.5.5 0 0 1-.5-.5v-1z'/%3e%3c/svg%3e");
       background-repeat: no-repeat;
       background-size: 1.25rem;
       transition: transform 0.2s ease-in-out;
   }
   
   .accordion-button:not(.collapsed)::after {
       transform: rotate(180deg);
   }
   
   .accordion-collapse {
       border: 0;
   }
   
   .accordion-body {
       padding: 1rem;
   }
   
   .collapse {
       display: none;
       transition: height 0.35s ease;
   }
   
   .collapse.show {
       display: block;
   }
   
   .accordion>.card {
       background: #a6bfc90a;
       padding: 14px;
       color: #3a3a3a;
       border: #0000003b 1px solid;
   }
   
   .accordion>.card-header {
   
       display: flex;
       margin-bottom: 10px;
   }
   
   .accordion .card>.card-header>button {
       display: flex;
       margin-bottom: 10px;
       font-size: 18px;
   }
   
   .accordion .card-body {
       padding: 0px !important;
       margin: 0px !important;
   
   }
   
   .related-title {
       margin-bottom: 15px;
       text-align: center;
       font-size: 28px;
       text-transform: capitalize;
   }
   
   .slick-initialized .slick-slide {
       margin-bottom: 0px !important;
   }
   
    .mobile-menu-header{
     margin-bottom:15px;
   }
   
   .desktop-header .module-logo{
       margin-top: 15px;
   }
   
   .checkout-modern-products-wrapper{
       max-width: 1000px;
       padding: 10px;
       margin: 0 auto;
       margin-bottom: 43px;
   }
   
   .quantity-control{
        width: 35px;
       height: 35px;
       border: none;
       background: #a6bfc9;
       color: #fff;
       border-radius: 50%; 
   }
   
   .quantity-input{
    height: 40px;
    width: 30px !important;
       text-align: center;
       font-size: 16px;
       font-weight: bold;
       border: 0;
       color: #598394; 
   }
    .mw-checkout-modal-buttons{
         padding: 10px !important;
       border: #a6bfc9 1px solid;
       text-align: center;
       background: #a6bfc9 !important;
       color: #fff !important;
       font-weight: bold;
       letter-spacing: 1px;
       width: 100%;
       display: inline-block;
   }
   .cart-image{
         margin-bottom: 10px;
       border: #a6bfc9 2px solid;
       padding: 10px;
       border-radius: 5px;
   }


.module-shop-cart .float-right{
 float:right; 
}
.font-weight-bold{
 font-weight:bold;
}

.checkout-modern-product-list-item h4{
    font-size: 18px;
}

.checkout-modern-product-list-item .align-items-center .col-6{
    width: 40%;
}

.cart-image img{

    width: 100px;
    height: 100px;
}

.bottom-footer-links ul{
 display:block;
  list-style:none;
}
.bottom-footer-links ul li{
display:inline-block; 
}

.bottom-footer-links ul li a{
 display:inline-block; 
margin-right:10px;
font-size:14px;
font-weight:bold;
color:#fff;
}


.contact-form input.form-control{
    width: 100%;
    font-size: 14px;
    line-height: 30px;
    padding: 2px 5px;
    border: #ddd 1px solid !important;
    margin-top: 5px;
}

.contact-form  .row{
 margin-bottom:15px; 
}
.contact-form .valid-feedback,
.contact-form .invalid-feedback{
  display:none;
  
}

.contact-form textarea.form-control{
   width: 100%;
    font-size: 14px;
    line-height: 30px;
    padding: 2px 5px;
    border: #ddd 1px solid !important;
    margin-top: 5px;
 min-height:100px; 
}

.contact-form button {
  
     background: rgb(166, 191, 201);
    color: #fff;
    padding: 10px; 
}