/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.4.3.1768196996
Updated: 2026-01-12 05:49:56*/




:root {
  --global-md-spacing: 15px;
}
a, a img, a i  {
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
@font-face {
  font-family: "quentinregular";
  src: url("quentin-webfont/quentin-webfont.eot");
  src: url("quentin-webfont/quentin-webfont.eot?#iefix") format("embedded-opentype"),
       url("quentin-webfont/quentin-webfont.woff2") format("woff2"),
       url("quentin-webfont/quentin-webfont.woff") format("woff"),
       url("quentin-webfont/quentin-webfont.ttf") format("truetype"),
       url("quentin-webfont/quentin-webfont.svg#quentinregular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
    margin-top: 0;;
}
.single-content h1:not(:last-child), .single-content h2:not(:last-child), .single-content h3:not(:last-child), .single-content h4:not(:last-child), .single-content h5:not(:last-child), .single-content h6:not(:last-child) {
    margin-bottom: var(--global-md-spacing);
}
.site-main-header-wrap {
    border-bottom: 10px solid #c59d5f;
    background-image: linear-gradient(#d9d9d9, #fff);
}
a.spbtn, .button.single_add_to_cart_button {
    font-size: 15px;
    font-weight: 500;
    padding: 12px 25px !important;
    background-color: #c59d5f;
    background-image: linear-gradient(#cfaa7a, #c59d5f);
    letter-spacing: .5px;
    color: #000;
    position: relative;
    opacity: 1;
    visibility: visible;
    transition-delay: 0.2s;
    transform: translateY(0);
    overflow: hidden;
    border-radius: 0px !important;
    display: inline-flex;
}
a.spbtn:hover, .button.single_add_to_cart_button:hover {color: #fff;}
.button.single_add_to_cart_button {
    padding: 10.5px 25px !important;
}
a.spbtn:after, .button.single_add_to_cart_button::after {
    content: "";
    position: absolute;
    z-index: -1;
    background-color: #000;
    background-image: linear-gradient(#323232, #000000);
    left: auto;
    right: 0;
    top: 0;
    height: 100%;
    width: 0;
    border-radius: inherit;
    transition: all ease 0.4s;
}
a.spbtn:hover:after, .button.single_add_to_cart_button:hover::after {
    width: 101%;
    right: auto;
    left: 0;
}
a.spbtn-black {
    color: #fff;
    background-color: #000;
    background-image: linear-gradient(#323232, #000000);
}
.spbtn.spbtn-black:hover{color: #000 !important;}

a.spbtn-black:after, .story_sec1 a.spbtn:after {
    background-color: #c59d5f;
    background-image: linear-gradient(#cfaa7a, #c59d5f);
}
.hsec1 a.spbtn {
    margin-top: 15px;
}
a.foologo {
    display: inline-block;
    margin-bottom: 20px;
}
a.foologo img {
    width: 333px;
}
.site-bottom-footer-inner-wrap {
    padding: 10px 0;
}
.site-top-footer-wrap {
    position: relative;
}
.site-top-footer-wrap:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0;
    bottom: 0;
    background-color: #000;
}
.foo4box {
    box-shadow: 0 0 10px #c59d5f42;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    padding: 10px;
}
.foo4box .fbox {
    display: flex;
    width: 33.33%;
    vertical-align: middle;
    align-items: center;
    padding: 20px;
    text-align: left;
    gap: 15px;
    position: relative;
}
.foo4box .fbox:not(:first-child):before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 50%;
    width: 1px;
    background-color: #00000017;
}
.foo4box .fbox img {
    width: 100px;
    height: auto !important;
}
.foo4box .fbox .head {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}
.foogall {
    position: relative;
    padding: 10px 0;
}
.foogall:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0;
    top: 0;
    background-color: #000;
}
.foogallin {
    display: flex;
    gap: 20px;
    position: relative;
}
.foogallin a {
    width: 20%;
    position: relative;
    overflow: hidden;
}
.foogallin a img {
    aspect-ratio: 1 / 1;
    width: 100%;
    object-fit: cover;
}
.foogallin a:hover img {
    transform: scale(1.2);
}
.foogallin a:after, .foogallin a:before {
    content: "";
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: rgba(173, 136, 88, 0.8);
    transition: all ease 0.6s;
    z-index: 1;
}
.foogallin a:before {
    left: 100%;
}
.foogallin a:hover::before {
    left: 0;
}
.foogallin a:after {
    right: 100%;
}
.foogallin a:hover:after {
    right: 0;
}
.foogallin a i, .marquee__track a i {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 32px;
    z-index: 9;
    color: #fff;
    transform: translate(-50%, -50%);
    opacity: 0;
}
.foogallin a:hover i, .marquee__track a:hover i {
    opacity: 1;
    visibility: visible;
    transition-delay: 0.4s;
}
.hsec1 {
    padding-top: 10px;
    padding-bottom: 30px;
}
.expe {
    font-family: var(--global-heading-font-family);
    margin-bottom: 15px !important;
}
.expe .yea {
    font-size: 110px;
    line-height: 110px;
    color: #c59d5f;
}
.expe sup {
    font-size: 39%;
    vertical-align: top;
    line-height: normal;
    top: 0;
    padding-left: 10px;
}
.expe strong {
    color: #000;
    font-size: 42px;
    line-height: normal;
    font-weight: normal;
}
.bigtext {
    font-size: 17px;
}
ul.conul {
    padding: 0;
    list-style: none;
}
ul.conul li {
    padding: 0 0 0 30px;
    position: relative;
    margin-bottom: 6px;
}
ul.conul li:not(:last-child) {
    margin-bottom: 10px;
}
ul.conul li:before {
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    content: "\f061";
    background-color: #c59d5f;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    line-height: 22px;
    position: absolute;
    left: 0;
    top: 2px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    transform: rotate(-30deg);
    transition: all 0.5s ease;
}
ul.conul li:hover:before {
    background-color: #000;
}
.shadimg {
    padding: 10px;
}
.shadimg img {
    box-shadow: 10px 10px 0px 0px #c59d5f;
    transition: box-shadow 0.3s ease;
}
.shadimg:hover img {
    box-shadow: -10px -10px 0px 0px #1e1e1e;
}
.imghov {
    position: relative;
    overflow: hidden;
}
.imghov .vc_single_image-wrapper:after {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 20%;
    height: 100%;
    background: linear-gradient(to right, transparent 0%, #ffffff1a 100%);
    transform: skewX(-25deg);
}
.imghov .vc_single_image-wrapper:hover:after {
    animation: shine .75s;
}
@keyframes shine{
	100% {left: 125%;}
}
.hpros {
    padding-top: 80px;
    padding-bottom: 60px;
    background-color: #000;
}
.grid-cols {
    column-gap: 2rem;
    row-gap: 2rem;
}
.woocommerce ul.products li.product {
    border-radius: 0;
    border: 5px solid #c59d5f;
}
.woocommerce ul.products li.product .product-details {
    background: rgb(243 243 243) !important;
    border-radius: 0;
    padding: 10px !important;
    margin: 0;
    transition: all 0.5s ease;
}
.woocommerce ul.products li.product:hover .product-details {
    background: rgb(0 0 0) !important;
}
.woocommerce ul.products li.product .product-action-wrap {
    display: none;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    padding: 3px 0 5px 0;
    transition: all 0.5s ease;
    text-transform: uppercase;
}
.woocommerce ul.products li.product:hover h2.woocommerce-loop-product__title {
    color: #fff;
}
.woocommerce ul.products li.product span.price {
    font-size: 18px;
    margin: 0;
    color: #c59d5f;
    font-weight: bold;
}
.hcatsmain {
    padding-top: 60px;
    padding-bottom: 75px;
}
.hcatsmain h1 {
    margin-bottom: 8px !important;
}
.hcatsmain .htext {
    margin-bottom: 30px;
}
.hpcats .wpb_column {
    box-shadow: inset 0 0 60px #7a7777;
}
.hpcats .wpb_column:nth-child(2n) {
    background-color: #232323;
    box-shadow: none;
    background-image: linear-gradient(#323232, #000000);
}
.hcatsmain .wpb_raw_code .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.hcatsmain .wpb_raw_code a:nth-child(-n+3) {
    width: calc(33.33% - 4px);
}
.hcatsmain .wpb_raw_code a:nth-child(n+4) {
    width: calc(50% - 3px);
}
.hcatsmain .wpb_raw_code a {
    box-shadow: inset 0 0 60px #7a7777;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position: relative;
    padding: 60px 20px;
}
.hcatsmain .wpb_raw_code a:nth-child(2n) {
    background-color: #232323;
    box-shadow: none;
    background-image: linear-gradient(#323232, #000000);
}
.hcatsmain a span.text1 {
    color: #c59d5f;
    font-family: quentinregular;
    font-size: 45px;
    line-height: 45px;
}
.hcatsmain a span.text2 {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 0.7px;
    margin-bottom: 13px;
    text-transform: uppercase;
}
.hcatsmain a span.text3 {
    color: #000;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 35px;
}
.hcatsmain a span.text4 {
    letter-spacing: 2px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    cursor: pointer;
    color: #c59d5f;
    position: relative;
    text-decoration: underline;
    transition: all .2s ease-in-out;
}
.hcatsmain a span.text4:hover {
    text-decoration: none;
}
.hcatsmain .wpb_wrapper a:nth-child(2) span.text2, .hcatsmain .wpb_wrapper a:nth-child(2) span.text3, .hcatsmain .wpb_wrapper a:nth-child(4) span.text2, .hcatsmain .wpb_wrapper a:nth-child(4) span.text3 {
    color: #fff;
}
.hcatsmain a:before {
    border: 2px solid #c59d5f;
    box-sizing: border-box;
    content: '';
    display: block;
    height: calc(100% - 40px);
    left: 20px;
    opacity: 0;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 20px;
    width: calc(100% - 40px);
    transition: all .2s ease-in-out;
    transform: scale(.95);
}
.hcatsmain a:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.hmarq {
    padding-top: 50px;
    padding-bottom: 0;
}
.hmarq .vc_column-inner {
    padding: 0;
}
.marquee {
    overflow: hidden;
    width: 100%;
}
.marquee__track {
    display: flex;
    width: max-content;
    animation: marquee 90s linear infinite;
    gap: 20px;
}
.marquee__track a {
    height: 370px;
    width: 290px;
    background-color: #000;
    position: relative;
    overflow: hidden;
}
.marquee__track img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.marquee__track a:hover img {
    transform: scale(1.2);
    opacity: .5;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.content-area {
    margin-bottom: 0;
}
.wpcf7 {
    margin-bottom: 35px;
}
.conform {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.conform .formr {
    width: 100%;
}
.conform .formr.rhalf {
    width: calc(50% - 10px);
}
.conform input[type=text], input[type=email], .conform textarea {
    width: 100%;
    border-radius: 0;
    padding: 10px;
    border: 1px solid #9f9f9f;
}
.conform span.wpcf7-not-valid-tip {
    display: none;
}
.conform input[type=text]:focus, input[type=email]:focus, .conform textarea:focus {
    border-color: #c59d5f;
}
.conform input.wpcf7-not-valid {
    border-color: red;
}
.conform textarea {
    height: 220px;
}
.conpleft {
    background-color: #000000;
    color: #fff;
    padding: 30px;
}
.conpleft ul {
    margin: 0;
    padding: 0;
    list-style: none;
    gap: 0;
    display: flex;
    flex-direction: column;
}
.conpleft ul li {
    position: relative;
    padding: 30px;
    border-bottom: 1px dashed #ffffff73;
}
.conpleft ul li:last-child {
    border: none;
}
.conpleft ul li::before {
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    content: "\f3c5";
    position: absolute;
    left: 0;
    top: 30px;
    color: #d5ac77;
}
.conpleft ul li:nth-child(2)::before {
    content: "\f0e0";
}
.conpleft ul li:nth-child(3)::before {
    content: "\f2a0";
}
.header-cart-wrap {
    margin-right: 10px;
}
.story_sec1 .bg_text {
    color: #c59d5f !important;
    font-size: 226px;
    line-height: 1em;
    position: absolute;
    top: 0;
    white-space: nowrap;
    z-index: -1;
    opacity: .2;
    left: 50%;
    transform: translateX(-50%);
    transition: opacity .3s ease-out .2s;
    font-family: "quentinregular";
}
.story_sec1 .subtitle {
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    text-transform: uppercase;
    padding-top: 120px;
}
.story_sec1 h3 {
    margin-bottom: 28px !important;
    font-size: 34px;
    letter-spacing: .025em;
}
.story_sec1 p {
    margin: 0 0 40px;
    line-height: 1.75em;
}
.story_right *, .story_left * {
    color: #fff;
}
.story_right, .story_left {
    background-color: #282828;
    display: flex;
    align-items: center;
    justify-content: center;
}
.story_sec1 .wpb_text_column {
    text-align: center;
    width: 480px;
    margin: auto;
    position: relative;
    z-index: 1;
    max-width: 100%;
}
.story_sec1 a.spbtn {
    letter-spacing: .25em;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 60px !important;
    background-color: transparent;
    border: 1px solid #fff;
    background-image: none;
}
.story_sec1 a.spbtn:hover {border-color: #c59d5f;color: #000;}
.hcounters {
    padding-top: 70px;
    padding-bottom: 30px;
    background-image: linear-gradient(#242424, #000, #242424);
}
.hcounters .stats-block {
    position: relative;
}
.hcounters .stats-block:before {
    content: 'Shows';
    color: #c59d5f;
    font-size: 65px;
    position: absolute;
    top: -15px;
    white-space: nowrap;
    opacity: .7;
    left: 50%;
    transform: translateX(-50%);
    font-family: "quentinregular";
}
.hcounters .stats-block.coun2:before {
    content: 'Clients';
}
.hcounters .stats-block.coun3:before {
    content: 'Awards';
}
.hcounters .stats-block.coun4:before {
    content: 'Hair';
}
.hcounters .stats-desc {
    position: relative;
}
.hcounters .stats-block * {
    color: #fff;
}
.hcounters .stats-block .stats-number, .hcounters .stats-block .counter_suffix {
    font-size: 45px !important;
    font-weight: bold;
}
.hcounters .stats-block .counter_suffix {
    padding-left: 5px;
}
.hcounters .stats-block .stats-text {
    text-transform: uppercase;
    font-size: 17px !important;
    letter-spacing: 1px;
}
.testi-sec {
    padding-top: 40px;
    padding-bottom: 15px;
}
.testi-sec .vc_row {
    margin: 0;
}
.testi-sec .vc_row .vc_column-inner {
    padding: 3px !important;
}
.testi-sec .wpb_single_image, .testi-sec .wpb_text_column {
    margin: 0;
}
.testi-sec .vc_col-sm-2\/5 .vc_column-inner>.wpb_wrapper {
    height: 100%;
    background-color: rgb(197 157 95 / 15%);
    padding: 25px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}
.testi-sec .wpb_text_column {
    font-size: 24px;
    font-weight: 500;
    position: relative;
}
.testi-sec .wpb_text_column:before {
    content: "\f10e";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 56px;
    line-height: 56px;
    transform: translateY(-100%);
    color: rgb(197 157 95 / 35%);
}
.testi-sec .wpb_text_column p:last-child {
    font-weight: normal;
    font-size: 95%;
    opacity: .9;
}
h1.product_title {
    line-height: 1.1;
    font-size: 30px;
}
.woocommerce-product-gallery .flex-viewport {
    border: 2px solid #c59d5f;
    box-shadow: 0 0 17px #dddddd;
}
.woocommerce-product-gallery .flex-control-thumbs {
    gap: 10px;
}
.woocommerce-product-gallery .flex-control-thumbs li {
    padding: 0 !important;
}
.woocommerce-product-gallery .flex-control-thumbs li img {
    border: 2px solid #c59d5f !important;
}

.wc-accordion-tabs {
  border-top: 1px solid #e6e6e6;
}
.wc-accordion-item {
  border-bottom: 1px solid #e6e6e6;
}
.wc-accordion-item .wc-accordion-content h2, .woocommerce div.product .product-tags strong {
    display: none;
}
.wc-accordion-item .wc-accordion-content p {
    margin: 0 0 0px !important;
    font-size: 15px;
}
.wc-accordion-content ul {
    list-style: none;
    margin: 0;
}
.wc-accordion-content ul li {
    margin-bottom: 8px;
    position: relative;
    padding-left: 22px;
    font-size: 15px;
}
.wc-accordion-content ul li::before {
    content: "\f061";
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    position: absolute;
    left: 0;
    color: #f58900;
}
.wc-accordion-content ul li a, .wc-accordion-content ul li strong {
    color: #000;
}
.woocommerce div.product .product_meta {
    display: none;
}
.wc-accordion-content ul li a:hover, .woocommerce div.product .product_meta span a:hover {
    color: #f58900;
    text-decoration: none;
}
.wc-accordion-title {
    text-align: left;
    background: transparent !important;
    padding: 1rem 0;
    font-weight: 600;
    font-size: 16px;
    outline: none;
    color: #000 !important;
    line-height: 1;
    width: 100%;
    position: relative;
    box-shadow: none !important;
    transition: all 0.3s ease;
}
.wc-accordion-title::after {
    content: "\f107";
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    position: absolute;
    right: 0;
    font-size: 15px;
    color: #c59d5f;
    transition: all 0.3s ease;
}
.wc-accordion-item.active .wc-accordion-title::after {
    content: "\f106";
}
.wc-accordion-title:hover, .woocommerce div.product .product-tags a:hover {
    color: rgb(245,137,0);
}
.wc-accordion-item.active .wc-accordion-content {
    padding-bottom: 1rem;
}
.wc-accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  background: #fff;
  padding: 0px;
}
.woocommerce div.product div.summary .price {
    color: #c59d5f;
    font-weight: 600;
    margin: 10px 0 0;
    line-height: normal;
    font-size: 23px;
}
.single-product-category {
    margin-bottom: 5px;
}
.single-product-category .single-category, .woocommerce div.product .product_meta span span, .woocommerce div.product .product_meta span a {
    font-weight: 600;
}
.woocommerce div.product .product_meta>span {
    font-weight: 400 !important;
    font-style: normal;
    font-size: 16px !important;
    line-height: 1.5;
    color: #2c2929 !important;
    margin-top: 10px;
}
.woocommerce .single-product-extras ul {
    background-color: rgb(0 0 0 / 3%);
    padding: 18px !important;
    border-radius: 2px;
    display: flex;
    margin: 28px 0 0 !important;
}
.single-product-extras ul li {
    flex-direction: column;
    width: 33%;
    display: flex;
    font-size: 15px;
    line-height: normal !important;
    font-weight: 600;
    align-items: center;
    gap: 10px;
}
.single-product-extras ul li span {
    display: none;
}
.single-product-extras ul li::before {
    content: '';
    background-image: url(/wp-content/uploads/2026/01/quality-products.webp);
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    background-size: contain;
}
.single-product-extras ul li:nth-child(2)::before {
    background-image: url(/wp-content/uploads/2026/01/3-days-return.webp);
}
.single-product-extras ul li:nth-child(3)::before {
    background-image: url(/wp-content/uploads/2026/01/SecurePayments.png);
}
.woocommerce div.product .button.single_add_to_cart_button {
    height: auto !important;
    line-height: normal !important;
}
.woocommerce div.product .button.single_add_to_cart_button,
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .checkout-button,
.place-order button,
input[type="submit"] {
    color: #000 !important;
}
.woocommerce div.product .button.single_add_to_cart_button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .checkout-button:hover,
.place-order button:hover,
input[type="submit"]:hover {
    color: #fff !important;
}
.woocommerce div.product form.cart {
    display: flex;
    margin-bottom: 28px;
}
form.variations_form.cart {
    flex-direction: column;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 10px 0 0 !important;
    border-radius: 0px !important;
}
.woocommerce div.product .product_meta .posted_in {
    display: none;
}
.woocommerce .woocommerce-product-details__short-description p {
    margin: 10px 0 !important;
}
.woocommerce .woocommerce-product-details__short-description {
    margin: 0px 0 1.2em !important;
}
.woocommerce-Reviews {
    display: inline-block;
    background-color: rgb(173 136 88 / 8%);
    padding: 45px;
    width: 100%;
    margin: 0 0 50px;
}
.woocommerce-Reviews #review_form_wrapper {
    background-color: #fff;
    padding: 20px;
}
.woocommerce-Reviews #review_form_wrapper input, .woocommerce-Reviews #review_form_wrapper textarea {
    width: 100%;
    padding: 12px 15px;
    border-radius: 0px;
    resize: none;
}
.woocommerce-Reviews .comment-form p {
    margin-bottom: 15px !important;
}
.woocommerce #reviews #comments {
    width: 100%;
    padding-right: 0;
}
.woocommerce #reviews #review_form_wrapper {
    width: 100%;
    margin-top: 15px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    background-color: rgb(255 255 255 / 70%);
    border: none !important;
}
.woocommerce-Reviews p.comment-form-cookies-consent input {
    width: auto !important;
}
.woocommerce #reviews #comments ol.commentlist {
    margin: 0px;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0 !important;
}
.woocommerce div.product span.price del, .woocommerce div.product p.price del {
    font-weight: 400;
}
.woocommerce-product-details__short-description ul {
    list-style: none;
    margin: 0;
}
.woocommerce-product-details__short-description ul li {
    margin-bottom: 6px;
    position: relative;
    padding-left: 23px;
    font-size: 15px;
}
.woocommerce-product-details__short-description ul li::before {
    content: '\f00c';
    font-weight: 600;
    font-family: "Font Awesome 6 Free";
    position: absolute;
    left: 0;
    top: 1px;
    color: #c59d5f;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: 6px 8px 0 0 !important;
    color: #FFD700;
    font-size: 20px;
}
.woocommerce .woocommerce-product-rating a.woocommerce-review-link {
    color: #000;
    font-size: 90%;
}
.woocommerce div.product div.summary {
    margin-top: 0px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: sticky !important;
    top: 120px;
}
.single-product span.onsale {
    display: none;
}
.related.products h2 {
    font-size: 30px;
}
.cart-summary h2, .cart_totals h2 {
    line-height: 1.1;
    font-size: 28px;
    text-transform: capitalize;
}
.woocommerce-cart .wpb_text_column {
    margin-bottom: 0;
}
.cart-summary {
    margin-bottom: 15px;
}
.checkout.woocommerce-checkout {
    margin-top: 25px;
}
.woocommerce-checkout .woocommerce-shipping-fields h3 {
    color: #c59d5f;
    font-size: 90%;
    font-family: var(--global-body-font-family);
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    margin-bottom: 25px;
}
.testi-sec .wpb_raw_code {
    line-height: 0;
}
.how-img img{width:450px; border-radius: 300px 300px 300px 10px;}
.sechead .aio-icon-img{font-size: 50px;background-color: #c59d5f;padding: 10px;border-radius: 300px 300px 10px 300px;}
.sechead .h-line{width: 100%;height: 1px;background-color: #bfbfbf;}
.sechead{margin-bottom: 10px !important;}
.sechead .hight-txt{background-color: #c59d5f47;padding:10px;margin-bottom: 10px;}
.sechead .two-col-list {display: grid;grid-template-columns: repeat(2, 1fr);gap: 5px;list-style: none;padding: 0;margin: 0;margin-bottom: 10px;}
ul.hicon {
    padding: 0;
    list-style: none;
}
ul.hicon li {
    padding: 0 0 0 30px;
    position: relative;
    margin-bottom: 6px;
}
ul.hicon>li {
    padding: 12px 15px;
    background-color: rgb(197 157 95 / 15%);
}
ul.hicon>li:nth-child(2n) {
    background-color: rgb(0 0 0 / 7%);
}
ul.hicon>li strong {
    margin-bottom: 5px;
    display: inline-block;
}
ul.hicon ul {
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
}
ul.hicon ul li:before {
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    content: "\f061";
    width: 25px;
    height: 25px;
    line-height: 22px;
    position: absolute;
    left: 1px;
    top: 1px;
    color: #c59d5f;
    font-size: 18px;
    text-align: center;
}
ul.hicon ul li::before {
    content: "\f105";
}
ul.hicon ul ul li::before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #c59d5f;
    top: 8px;
    left: 9px;
}
.woocommerce div.product form.cart .variations .woo-variation-items-wrapper li.variable-item {
    padding: 9px 8px;
    font-size: 14px;
    border: 1px solid var(--global-palette-btn-bg);
    line-height: normal;
    font-weight: 600;
    transition: all 0.3s ease;
    margin: 0 6px 6px 0;
    box-shadow: none;
    height: auto;
}
.woocommerce div.product form.cart .variations .woo-variation-items-wrapper li.variable-item.selected,
.woocommerce div.product form.cart .variations .woo-variation-items-wrapper li.variable-item:hover {
    background-color: var(--global-palette-btn-bg);
    color: #fff;
}
.woocommerce div.product form.cart .variations a.reset_variations {
    display: none !important;
}
.woocommerce div.product form.cart .variations label {
    margin: 0;
}
.woocommerce div.product form.cart .variations .woo-selected-variation-item-name {
    color: var(--global-palette-btn-bg);
}
.faqsec {
    padding: 30px 0 25px;
}
.faqsec .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    padding: 30px 30px 35px;
    box-shadow: 0 0 17px rgb(0 0 0 / 10%);
}
.faqsec .htext {
    margin-bottom: 0;
}
.faqsec .vc_tta-panel {
    border-bottom: 1px solid #50505038;
}
.faqsec .vc_tta-panel .vc_tta-panel-heading, .faqsec .vc_tta-panel .vc_tta-panel-body {
    border-color: transparent!important;
    background-color: transparent !important;
}
.faqsec .vc_tta-panel .vc_tta-panel-body {
    padding: 0 0px 22px !important;
}
.faqsec .vc_tta-panel .vc_tta-panel-heading a {
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    color: #000 !important;
    padding: 22px 0px !important;
}
.faqsec .vc_tta-panel .vc_tta-panel-heading a i.vc_tta-controls-icon {
    right: 0;
}
.faqsec .vc_tta-container {
    margin-bottom: 0;
}
.product-title .single-category {
    font-family: var(--global-heading-font-family);
}
.hsec1 .aio-icon-component {
    background-color: #fff;
    min-height: 153px;
    padding: 20px 15px 18px;
    box-shadow: 0 0 10px rgb(0 0 0 / 8%);
    margin-bottom: 20px;
    border: 1px solid #ebca97;
    display: flex;
    align-items: center;
}
.hsec1 .top-icon .aio-icon-header h3.aio-icon-title {
    margin: 0 0 8px;
}
.hsec1 .aio-icon-description {
    font-size: 15px;
    line-height: 1.4;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 10px;
}
.kadence-header-cart.header-navigation .header-cart-button, .kadence-header-cart .header-cart-button {position: relative;}
.header-cart-button .header-cart-total {
    position: absolute;
    right: -6px;
    top: -8px;
    background-color: #c59d5f;
    color: #000;
    font-weight: bold;
}
.hsec1 .htext {
    margin-bottom: 25px;
}
.custom-section-before-reviews img {
    margin: auto;
}
.my-reviews-container {
    padding: 30px 0;
}




@media screen and (max-width: 1362px) {}
@media screen and (max-width: 1024px) {
    .hcatsmain {padding-top: 45px;padding-bottom: 55px;}
    h1 {font-size: 38px;}
    h3 {font-size: 24px;}
    h4 {font-size: 18px;}
    .hcatsmain .htext, .hmarq .htext {margin-bottom: 20px;}
    .hcatsmain a span.text2 {font-size: 20px;margin-bottom: 10px;letter-spacing: 0;}
    .hcatsmain a span.text1 {font-size: 35px;line-height: 35px;}
    .hcatsmain a span.text3 {letter-spacing: 1px;margin-bottom: 25px;}
    .hcatsmain .wpb_raw_code a {padding: 50px 15px;}
    .hcatsmain a::before {height: calc(100% - 20px);left: 10px;padding: 10px;top: 10px;width: calc(100% - 20px);}
    .hcounters {padding-top: 50px;padding-bottom: 10px;}
    .hcounters .stats-block::before {font-size: 45px;}
    .hcounters .stats-block .stats-number, .hcounters .stats-block .counter_suffix {font-size: 30px !important;}
    .hcounters .stats-block .stats-text {font-size: 14px !important;letter-spacing: 0.5px;}
    .hpros {padding-top: 55px;padding-bottom: 40px;}
    .grid-cols {column-gap: 1rem;row-gap: 1rem;}
    h2, .expe strong {font-size: 32px;}
    .hmarq .htext h2 {margin-bottom: 8px;}
    .marquee__track a {height: 280px;width: 230px;}
    .marquee__track {gap: 10px;}
    .expe .yea {font-size: 72px;line-height: 72px;}
    .expe {margin-bottom: 10px !important;}
    .bigtext, .foo4box .fbox .head, .testi-sec .wpb_text_column {font-size: 16px;}
    .hsec1 a.spbtn {margin-top: 5px;}
    .story_sec1 .bg_text {font-size: 100px;}
    .story_sec1 .subtitle {padding-top: 20px;}
    .story_sec1 h3 {margin-bottom: 15px !important;font-size: 30px;}
    .story_sec1 p {margin: 0 0 25px;line-height: 1.5;}
    .story_sec1 .wpb_text_column {padding: 0 15px;}
    .story_sec1 a.spbtn {padding: 12px 40px !important;}
    .testi-sec {padding-top: 50px;padding-bottom: 20px;}
    .testi-sec .vc_col-sm-2\/5 .vc_column-inner > .wpb_wrapper {padding: 20px;}
    .testi-sec .wpb_text_column::before {font-size: 48px;line-height: 48px;}
    .faqsec .vc_column-inner > .wpb_wrapper {padding: 25px 20px;}
    .foo4box {padding: 0;}
    .foo4box .fbox img {width: 50px;}
    .foo4box .fbox .tex {font-size: 14px;}
    .site-top-footer-inner-wrap {padding-top: 20px;padding-bottom: 0px;}
    .foo4box .fbox {padding: 15px;gap: 10px;}
    a.foologo img {width: 250px;}
    a.foologo {margin-bottom: 5px;}
    .site-middle-footer-inner-wrap {padding-top: 25px;padding-bottom: 10px;}
    .foogallin {gap: 10px;}
    .site-bottom-footer-inner-wrap {padding: 0 0 10px;}
    .footer-widget-area.content-align-right .footer-social-inner-wrap {justify-content: center;}
    #colophon .footer-html {text-align: center;}
    .mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon {font-size: 24px;}
    .hsec1 .htext {margin-bottom: 20px;}
    .conpleft {padding: 0 20px;}
    .conpleft ul li {padding: 20px 30px;}
    .contact_sec1 .head_box {margin-bottom: 15px;}
    .conform {gap: 10px;}
    .conform .formr.rhalf {width: calc(50% - 5px);}
    .conform textarea {height: 150px;}
    .woocommerce div.product div.summary .price {margin: 5px 0 0;font-size: 20px;}
    .woocommerce .woocommerce-product-details__short-description {margin: 0px 0 0 !important;}
    .single-product-extras ul li {font-size: 14px;text-align: center;}
    .woocommerce .single-product-extras ul {padding: 15px 10px !important;margin: 20px 0 0 !important;}
    .woocommerce-Reviews {padding: 25px;margin: 0 0 25px;}
    .woocommerce #reviews #comments ol.commentlist li .comment-text {margin: 0 0 0 60px;}
}
@media screen and (max-width: 767px) {
    h1 {font-size: 30px;}
    .hcatsmain {padding-top: 40px;padding-bottom: 50px;}
    .hcatsmain .wpb_raw_code a:nth-child(-n+3) {width: calc(50% - 4px);}
    .hcatsmain .wpb_raw_code a:nth-child(5) {width: calc(100% - 1px);}
    .hcounters .vc_col-sm-3 {width: 50%;float: left;}
    .hcounters {padding-top: 45px;padding-bottom: 0;}
    h2, .expe strong {font-size: 26px;}
    .hsec1 {padding-top: 0;}
    .hsec1 .wpb_single_image {margin-bottom: 15px;}
    .expe .yea {font-size: 55px;line-height: 55px;}
    .expe {display: flex;gap: 10px;align-items: flex-end;}
    .expe sup {padding-left: 3px;}
    .hsec1 .aio-icon-component {padding: 15px 10px;margin-bottom: 10px;min-height: auto;}
    .hsec1 .top-icon .aio-icon-header h3.aio-icon-title {margin: 0 0 6px;font-size: 17px !important;}
    .hsec1 .bigtext {margin-bottom: 25px;}
    .story_right {display: block;}
    .story_sec1 .wpb_single_image {margin-bottom: 15px !important;}
    .story_sec1 h3 {margin-bottom: 10px !important;font-size: 24px;}
    .story_sec1 p br {display: none;}
    .story_sec1 p {margin: 0 0 15px;}
    .story_left {display: grid;}
    .story_sec1 .wpb_text_column {width: 100%;}
    .story_left_lt {order: 1;}
    .story_sec1 .wpb_text_column {padding: 0 15px 30px;}
    .story_sec1 .bg_text {font-size: 70px;}
    .story_sec1 .subtitle {padding-top: 10px;margin-bottom: 3px;}
    .story_sec1 a.spbtn {padding: 12px 25px !important;}
    .testi-sec .wpb_text_column::before {font-size: 30px;line-height: 30px;top: 15px;}
    .testi-sec .vc_col-sm-2\/5 .vc_column-inner > .wpb_wrapper p {margin-bottom: 10px;}
    .faqsec .vc_tta-panel .vc_tta-panel-heading a {font-size: 16px;padding: 15px 0px !important;}
    .faqsec .htext {margin-bottom: 6px;}
    .faqsec .vc_tta-panel .vc_tta-panel-body {padding: 0 0px 10px !important;font-size: 15px;line-height: 1.4;}
    .foo4box {flex-wrap: wrap;justify-content: center;}
    .foo4box .fbox {width: 50%;}
    .testi-sec .vc_row .vc_column-inner {padding: 0 0 15px !important;}
    .use_area {padding-top: 0;}
    .use_area .wpb_text_column {margin-bottom: 25px;}
    .use_area .wpb_single_image, .founder_main .wpb_single_image {margin-bottom: 20px;text-align: left !important;}
    .use_area .wpb_text_column.head_box {margin-bottom: 10px;}
    .use_main2, .use_main4 {display: grid;}
    .use_main2 .vc_col-sm-8, .use_main4 .vc_col-sm-8 {order: 1;}
    .brand_sec1 .brand_left .wpb_text_column, .founder_main .wpb_single_image {margin-bottom: 15px;}
    .entry-hero.page-hero-section .entry-header, .entry-hero.product-archive-hero-section .entry-header, .entry-hero.product-hero-section .entry-header {min-height: 65px;}
    .wp-site-blocks .page-title h1, .wp-site-blocks .product-archive-title h1, .product-title .single-category {font-size: 27px;}
    .brand_sec1 .brand_right .wpb_single_image {margin-bottom: 20px;}
    .conpleft ul li br {display: none;}
    .conpleft {padding: 10px 20px;margin-bottom: 20px !important;}
    .conpleft ul li {padding: 15px 25px;}
    .conpleft ul li::before {top: 16px;}
    .woocommerce div.product div.images.woocommerce-product-gallery {position: unset !important;top: 0;padding-bottom: 0;}
    .woocommerce-product-gallery .flex-control-thumbs li {width: 50px !important;height: 50px !important;}
    .woocommerce a.product-single-category {letter-spacing: 1px;font-size: 15px;}
    h1.product_title, .related.products h2 {font-size: 24px;}
    .single-product-category {margin-bottom: 3px;}
    .woocommerce div.product div.summary .price {font-size: 18px;}
    .woocommerce .woocommerce-product-details__short-description p {margin: 8px 0 !important;}
    .woocommerce div.product form.cart {margin-bottom: 15px;}
    .woocommerce div.product form.cart .variations, .woocommerce .single-product-extras {margin-bottom: 0;}
    .woocommerce div.product form.cart .variations .woo-variation-items-wrapper li.variable-item {padding: 8px 5px;font-size: 13px;margin: 0 5px 5px 0;}
    .single-product-extras ul li::before {height: 40px;width: 40px;}
    .woocommerce div.product div.summary {margin-bottom: 1rem;}
    .woocommerce #reviews #comments h2 {margin-bottom: 1rem;font-size: 19px;line-height: 1.1;}
    .woocommerce #reviews #comments ol.commentlist li .comment-text {margin: 0 0 0 35px;}
    .woocommerce #reviews #review_form_wrapper {margin-top: 0;padding: 15px 15px 1px;}
    .woocommerce #reviews .comment-reply-title {font-size: 18px;}
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {background-color: transparent;}
    .cart-summary h2, .cart_totals h2 {font-size: 22px;}
}
@media screen and (max-width: 479px) {
    .hcatsmain {padding-top: 35px;padding-bottom: 38px;}
    h1 {font-size: 27px;}
    h3 {font-size: 20px;}
    h4 {font-size: 16px;}
    .hcatsmain h1 {margin-bottom: 5px !important;}
    .hcatsmain .htext, .hmarq .htext {margin-bottom: 15px;}
    .hcatsmain .wpb_raw_code a {padding: 25px 10px;width: 100% !important;}
    .hcatsmain a span.text2 {font-size: 18px;margin-bottom: 5px;}
    .hcatsmain a span.text3 {margin-bottom: 15px;}
    .hcatsmain a span.text4 {letter-spacing: 1px;font-size: 14px;}
    .hcatsmain a span.text1 {font-size: 30px;line-height: 30px;}
    .site-main-header-wrap {border-bottom: 5px solid #c59d5f;}
    .hcounters .vc_col-sm-3 {width: 100%;}
    .hcounters .stats-block {margin-bottom: 15px !important;}
    .hcounters .stats-block::before {font-size: 35px;top: -5px;}
    .hcounters .stats-block .stats-text {font-size: 15px !important;}
    .hcounters .stats-block .stats-number, .hcounters .stats-block .counter_suffix {font-size: 25px !important;}
    .hcounters {padding-top: 30px;padding-bottom: 10px;}
    .hpros {padding-top: 40px;padding-bottom: 24px;}
    .hmarq {padding-top: 40px;}
    h2, .expe strong {font-size: 24px;}
    .htext p {font-size: 15px;line-height: 1.4;}
    .marquee__track a {height: 170px;width: 110px;}
    .marquee__track {gap: 6px;}
    .hmarq .wpb_raw_code {margin-bottom: 25px;}
    .shadimg {padding: 5px;}
    .shadimg img {box-shadow: 5px 5px 0px 0px #c59d5f;}
    .expe .yea {font-size: 45px;line-height: 45px;}
    .testi-sec {padding-top: 40px;padding-bottom: 0;}
    .testi-sec .dis_none {display: none !important;}
    .testi-sec .vc_row .vc_column-inner {padding: 0 0 10px !important;}
    .testi-sec .vc_column-inner > .wpb_wrapper .vc_row {display: grid;}
    .testi-sec .vc_col-sm-1\/5 {order: 1;}
    .faqsec {padding: 25px 0 10px;}
    .faqsec .vc_column-inner > .wpb_wrapper {padding: 15px;}
    .faqsec .vc_tta-panel .vc_tta-panel-heading a {padding: 15px 18px 15px 0 !important;line-height: 1.3;}
    .faqsec .htext {margin-bottom: 0;}
    .foo4box {padding: 15px 15px 5px;}
    .foo4box .fbox {width: 100%;padding: 0 0 10px;}
    .foo4box .fbox:not(:first-child)::before {display: none;}
    .foogall {display: none;}
    .site-branding a.brand img {max-width: 190px;}
    .mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus {padding: 0.4em 0 0.4em 0.6em;}
    .site-branding {padding: 5px 0px !important;}
    .hsec1 .htext, .use_area .wpb_single_image {margin-bottom: 15px;}
    .brand_sec1 h2, .use_area h2, .use_area h3, .use_area h4 {margin-bottom: 10px !important;}
    .hmarq.use_area {padding-top: 0;}
    .use_area .wpb_text_column {margin-bottom: 20px;}
    .founder_main .two-col-list.conul {display: block;}
    .founder_main .sechead p em br {display: none;}
    .founder_main .sechead p em {margin-bottom: 10px;display: block;}
    .conform .formr.rhalf {width: 100%;}
    .contact_sec1 .head_box {margin-bottom: 10px;}
    .conpleft {padding: 0px 18px;}
    .conform textarea {height: 115px;}
    .wpcf7 {margin-bottom: 20px;}
    .drawer-content .site-header-item p {margin-bottom: 0;}
    .woocommerce-product-gallery .flex-control-thumbs li {width: 35px !important;height: 35px !important;}
    .woocommerce-Reviews {padding: 20px 15px 15px;margin: 0 0 20px;}
    .entry-taxonomies {margin-bottom: 0;}
    .wp-site-blocks .page-title h1, .wp-site-blocks .product-archive-title h1, .product-title .single-category {font-size: 24px;}
    .woocommerce ul.products li.product {border: 2px solid #c59d5f;}
    .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {padding: 10px 15px 15px 1em;}
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, #add_payment_method .wc-proceed-to-checkout a.checkout-button {margin-bottom: 0;}
    .woocommerce table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button {width: 100% !important;margin: 8px 0 2px;font-size: 16px;}
    .woocommerce-cart .wc-proceed-to-checkout {padding-top: 0;}
    #order_review_heading {margin: 20px 0 5px;}
    #payment #place_order {margin-bottom: 0;}
    .woocommerce form .form-row {margin: 0 0 10px;}
}

span.woocommerce-review__dash{display:none;}
time.woocommerce-review__published-date{display:none;}
img.avatar.avatar-60.photo {display: none;}
.woocommerce #reviews #comments ol.commentlist{display:flex;flex-wrap:wrap;gap:20px;}
.woocommerce #reviews #comments ol.commentlist li{width:48%;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0px;}
.woocommerce #reviews #comments ol.commentlist::before{display:none;}
/* .woocommerce-Reviews{height: 600px;overflow-y: auto;overflow-x: hidden;} */