/*
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.5.1773663363
Updated: 2026-03-16 12:16:03

*/


/* Custome Css */
:root {
    --green: #e0e03a;
    --dark: #151515;
}
.single-content p {margin-bottom: 18px;}
.color_white * {color: #fff;}
.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {margin-bottom: 20px;}
.snbtn, #main-header .header-button, .hsec1 .woocommerce ul.products li.product .product-action-wrap a {
    background: linear-gradient(0deg, var(--green) 0%, #ffff00 100%);
    /* background: var(--green); */
    color: #000;
    font-size: 18px;
    font-weight: 600;
    padding: 16px 54px 16px 27px;
    border-radius: 50px;
    text-decoration: none;
    display: inline-block;
    transition: all 0.4s ease-in-out;
    position: relative;
    overflow: hidden;
    z-index: 1;
    line-height: normal;
    border: 1px solid transparent;
}
.snbtn::before, #main-header .header-button::before, .hsec1 .woocommerce ul.products li.product .product-action-wrap a::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 106%;
    top: 0;
    right: 103%;
    z-index: -9;
    border-radius: 50px;
    transition: transform 0.6s;
    background: linear-gradient(92.53deg, var(--dark) 0%, var(--green) 100%);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.snbtn::after, #main-header .header-button::after {
    content: "\f061";
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
    background-color: #fff;
    width: 34px;
    height: 34px;
    border-radius: 50px;
    color: #000;
    line-height: 35px;
    font-size: 12px;
    position: absolute;
    top: 10px;
    right: 8px;
    transition: transform 0.6s;
    transform: rotate(-45deg);
    text-align: center;
    box-shadow: 0 0 10px rgb(0 0 0 / 24%);
}
.snbtn:hover::before, #main-header .header-button:hover::before, .hsec1 .woocommerce ul.products li.product .product-action-wrap a:hover::before {
    transition: transform 0.6s;
    transform: translate3d(100%, 0, 0);
}
.snbtn.secondary {
    margin-left: 18px;
    color: #fff !important;
    border: 1px solid var(--green);
    background: transparent !important;
}
.snbtn:hover, #main-header .header-button:hover, .hsec1 .woocommerce ul.products li.product .product-action-wrap a:hover {
    color: #fff;
}
.snbtn:hover::after, #main-header .header-button:hover:after {transform: rotate(-0deg);}
/* End Custome Css */

/* Header Css */
.site-top-header-wrap {
    background-color: #313131;
}
.site-top-header-wrap p {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}
.kadence-header-cart .header-cart-button {
    position: relative;
}
.kadence-header-cart .header-cart-button .header-cart-total {
    height: 16px;
    width: 16px;
    position: absolute;
    right: -10px;
    top: -3px;
}
#main-header .header-button-wrap {
    line-height: 0;
}
#main-header .header-button {
    padding: 14px 54px 14px 27px;
    margin-left: 40px;
}
#main-header .header-button::after {
    top: 8px;
}
/* End Header Css */

/* Banner Css */
.banner_sec {
    background-image: url(/wp-content/themes/kadence-child/images/h1-slide-2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px 0px 60px 60px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.banner_sec .head_box h1 {
    font-size: 143px;
    line-height: 0.9;
}
.head_box h2, .head_box h1 {
    text-transform: uppercase;
}
.banner_sec .btns {
    margin-top: 35px;
}
.banner_sec .wpb_single_image img {
    max-width: 530px;
}
/* End Banner Css */

/* Section 1 Css */
.hsec1 {
    padding-top: 80px;
    padding-bottom: 65px;
}
.head_box h2 strong {
    font-size: 24px;
    position: relative;
    display: block;
}
.head_box h2 strong::before {
    content: '';
    background-color: var(--dark);
    width: 148px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -3px;
}
.hsec1 ul.products li.product {
    border-radius: 20px;
    border: 1px solid #d7d7d7;
}
.hsec1 .woocommerce ul.products li.product .product-action-wrap {
    transition: all 0.5s !important;
    text-align: center;
}
.hsec1 .woocommerce ul.products li.product:hover .product-action-wrap {
    bottom: 100px !important;
}
.hsec1 .woocommerce ul.products li.product .product-action-wrap a {
    font-size: 15px;
    padding: 15px 27px;
}
.hsec1 .woocommerce ul.products li.product .product-action-wrap a span {display: none;}
.hsec1 ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 22px;
    padding: 0 0 3px;
    text-transform: uppercase;
}
.hsec1 ul.products li.product .product-details {
    transform: none !important;
    text-align: center;
    padding: 20px 10px 10px !important;
    border-radius: 0 !important;
    background: #03dcb6;
    margin: 0 !important;
}
.hsec1 ul.products li.product .product-details .price {
    color: #fff;
    margin: 0;
    font-size: 100%;
}
/* End Section 1 Css */

/* Section 2 Css */
.hsec2 {
    background-image: url(/wp-content/themes/kadence-child/images/home-hero-bg2.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
.hsec2 .upb_row_bg {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(0deg, #03dcb6 0%, var(--dark) 100%);
    opacity: 0.92;
}
.hsec2 ul.products li.product a img {
    height: 400px !important;
    object-fit: contain;
}
.hsec2 ul.products li.product .product-details {
    background-color: var(--dark);
    margin: 0 10px 10px !important;
    border-radius: 20px !important;
}
.hsec2 ul.products li.product h2.woocommerce-loop-product__title, .hsec2 .head_box h2 {
    color: #fff;
}
.hsec2 ul.products li.product .product-details .price {
    color: var(--green);
}
.hsec2 .head_box h2 strong::before {
    width: 253px;
    background: #fff;
}
/* End Section 2 Css */

/* Section 3 Css */
.hsec3 {
    padding-top: 80px;
    background-image: url(/wp-content/themes/kadence-child/images/graphics_3.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: auto;
}
.head_box .head_tx {
    background: linear-gradient(360deg, #ececec 10%, #2b2b2b 100%);
    /* background: linear-gradient(360deg, rgba(255, 255, 255, 0) 10%, var(--green) 100%); */
    -webkit-background-clip: text;
    -webkit-text-stroke: 4px transparent;
    font-size: 60px;
    font-weight: 700;
    line-height: 1em;
    color: #ffffff;
    margin-bottom: 0;
    letter-spacing: 2px;
}
.hsec3 .head_box h2 {
    margin: 0;
}
.hsec3 .head_box {
    text-align: center;
}
.hsec3 .aio-icon-component .aio-icon-img {
    width: 60px;
    height: 60px;
    background-color: var(--green);
    border-radius: 100px;
    transition: all 0.5s ease-in-out;
}
.hsec3 .aio-icon-component .aio-icon-img .img-icon {
    margin: auto;
    padding-top: 11px;
    filter: brightness(0);
    transition: all 0.5s ease-in-out;
}
.why_left .aio-icon-component * {
    text-align: right !important;
}
.why_right .aio-icon-component * {
    text-align: left !important;
}
.hsec3 .top-icon .aio-icon-header h3.aio-icon-title {
    margin: 16px 0 5px;
    font-size: 22px;
}
.hsec3 .aio-icon-component:hover .aio-icon-img {
    background-color: var(--dark);
}
.hsec3 .aio-icon-component:hover .aio-icon-img .img-icon {
    filter: unset;
}
.hsec3 .aio-icon-component {
    margin: 50px 0 165px;
}
.hsec3 .wpb_single_image {
    position: absolute;
    width: 128%;
    left: 50%;
    transform: translate(-50%, 0);
}
.why_left .vc_column-inner>.wpb_wrapper {
    padding-right: 65px;
}
.why_right .vc_column-inner>.wpb_wrapper {
    padding-left: 65px;
}
/* End Section 3 Css */

/* Section 4 Css */
.hsec4 {
    padding-top: 80px;
    padding-bottom: 50px;
    background-color: #f1f1f1;
}
.hsec4 .swiper-slide a img, .hsec4 .wpcp-single-item {
    border-radius: 20px;
    transition: all 0.5s ease-in-out !important;
}
.hsec4 .swiper-slide .wpcp-single-item:hover img {
    transform: scale(1.1) !important;
}
.hsec4 .head_box h2 strong::before {
    width: 450px;
}
.hsec4 .wpcp-carousel-section.nav-top-right {
    padding-top: 0;
}
.hsec4 .wpcp-carousel-content-wrapper, .hsec4 .wpcp-carousel-wrapper {
    position: unset;
}
.hsec4 .wpcp-carousel-section.nav-top-right .wpcp-prev-button, .hsec4 .wpcp-carousel-section.nav-top-right .wpcp-next-button {
    width: 48px;
    height: 48px;
}
.hsec4 .wpcp-carousel-section.nav-top-right .wpcp-prev-button {
    right: 76px;
}
.hsec4 .wpcp-carousel-section.nav-top-right .wpcp-next-button {
    right: 20px;
}
.hsec4 .wpcp-carousel-section.nav-top-right .wpcp-prev-button i, .hsec4 .wpcp-carousel-section.nav-top-right .wpcp-next-button i {
    background-color: #03dcb6;
    color: var(--dark) !important;
    width: 48px;
    height: 48px;
    border-radius: 6px;
    line-height: 47px;
    font-size: 30px;
    transition: all 0.5s ease-in-out;
}
.hsec4 .wpcp-carousel-section.nav-top-right .wpcp-prev-button i:hover, .hsec4 .wpcp-carousel-section.nav-top-right .wpcp-next-button i:hover {
    background-color: var(--dark);
    color: var(--green) !important;
}
.hsec4 .wpcp-single-item a figure, 
.faqsec .wpb_single_image .vc_single_image-wrapper,
.testisec .wpb_single_image .vc_single_image-wrapper {
    position: relative;
    overflow: hidden;
}
.hsec4 .wpcp-single-item a figure::after, 
.faqsec .wpb_single_image .vc_single_image-wrapper::after,
.testisec .wpb_single_image .vc_single_image-wrapper::after {
    content: '';
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
}
.hsec4 .wpcp-single-item a figure:hover:after, 
.faqsec .wpb_single_image .vc_single_image-wrapper:hover:after,
.testisec .wpb_single_image .vc_single_image-wrapper:hover:after {
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
}
/* End Section 4 Css */

/* Section 5 Css */
.hsec5 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.hsec5 .head_box, .hsec5 .head_box::before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    transition: all 0.5s ease-in-out;
}
.hsec5 .head_box {
    background-image: url(/wp-content/themes/kadence-child/images/best_sellers.webp);
    margin-bottom: 0;
    padding: 60px;
    overflow: hidden;
    position: relative;
}
.hsec5 .head_box::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/kadence-child/images/best_sellers_bg.webp);    
}
.hsec5 .head_box:hover:before {
    transform: scale(1.05);
}
.hsec5 .head_box h2 {
    font-size: 84px;
    line-height: 84px;
    letter-spacing: -2.52px;
    margin-bottom: 10px;
}
.hsec5 .head_box h3 {
    font-size: 50px;
    text-transform: uppercase;
}
.hsec5 .head_box p {
    font-size: 22px;
    margin-bottom: 60px;
}
/* End Section 5 Css */

/* Footer Css */
.site-top-footer-inner-wrap * {
    color: #fff;
}
.site-footer .wpcf7-form {
    position: relative;
}
.site-footer .wpcf7-form .wpcf7-form-control-wrap input {
    border-radius: 50px;
    padding: 18px 160px 18px 35px;
    width: 100%;
}
.site-footer .wpcf7-form input[type="submit"] {
    background: var(--green);
    color: #000;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 40px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    right: 7px;
}
.site-footer .wpcf7-form input[type="submit"]:hover {
    color: #fff;
    background: linear-gradient(92.53deg, var(--dark) 0%, var(--green) 100%);
}
.site-top-footer-inner-wrap .widget, .site-top-footer-inner-wrap .widget p {
    margin-bottom: 0;
}
.site-top-footer-inner-wrap .widget p {
    margin-top: 10px;
}
.site-footer .wpcf7-form p {
    margin: 0;
}
.site-footer .wpcf7-form p .wpcf7-spinner {
    display: none;
}
.site-top-footer-inner-wrap {
    align-items: center;
    border-bottom: 1px solid rgb(255 255 255 / 35%);
}
.site-footer-middle-section-1 {
    display: block;
}
a.foo_logo img {
    margin: 0 auto 23px;
}
.site-footer-middle-section-1 .footer-navigation {
    justify-content: center;
    background: linear-gradient(90deg, transparent, #001929, transparent);
    padding: 15px 0;
}
.site-top-footer-inner-wrap h2.wp-block-heading {
    text-transform: uppercase;
}
.site-footer-middle-section-1 .footer-social-wrap .footer-social-inner-wrap {
    justify-content: center;
    margin-top: 23px;
}
.site-bottom-footer-inner-wrap {
    border-top: 1px solid rgb(255 255 255 / 35%);
}
#colophon .footer-navigation .footer-menu-container > ul li a {
    border-right: 1px solid #fff;
    line-height: 1;
}
#colophon .footer-navigation .footer-menu-container > ul li:last-child a {
    border-right: none;
}
.site-footer {
    position: relative;
}
.site-footer::before {
    content: '';
    background-image: url(/wp-content/themes/kadence-child/images/footer_bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.07;
}
.site-footer .wpcf7-form .wpcf7-response-output {
    margin-top: 2px;
    margin-bottom: 0;
}
.site-footer .wpcf7-form .wpcf7-not-valid-tip, .site-footer .wpcf7-form .wpcf7-response-output {
    font-size: 16px;
}
/* End Footer Css */

/* FAQ Css */
.faqsec {
    padding-top: 80px;
    padding-bottom: 60px;
}
.faqsec .wpb_single_image {
    margin-bottom: 15px;
}
.faq_right_bot .vc_column-inner {
    padding-right: 8px !important;
}
.faq_left_bot .vc_column-inner {
    padding-left: 8px !important;
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, 
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover,
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: var(--dark);
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: rgb(3 220 182 / 30%);
    border: none !important;
    border-radius: 10px !important;
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a, 
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover a {
    color: var(--green);
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a {
    color: var(--dark);
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel h4 {
    font-size: 20px;
    text-transform: capitalize;
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel h4 a {
    padding: 24px;
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p {
    color: #fff;
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    border-radius: 0 0 10px 10px;
    padding: 0 24px 17px;
    font-size: 17px;
    line-height: 26px;
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-radius: 10px 10px 0 0 !important;
}
.faqsec .head_box h2 {
    margin: 0;
}
.faqsec .head_box {
    margin-bottom: 28px;
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a {
    padding-bottom: 20px;
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a i::before,
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a i::after {
    border-color: var(--dark);
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a i::before,
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover a i::before,
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover a i::after {
    border-color: var(--green);
}
/* End FAQ Css */

/* TESTIMONIALS Css */
.testisec {
    padding-top: 80px;
    padding-bottom: 50px;
    background-color: var(--dark);
}
.testisec::before {
    content: '';
    background-image: url(/wp-content/themes/kadence-child/images/map-image.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.testisec .wpb_single_image img, .testisec .wpb_single_image .vc_single_image-wrapper {
    border-radius: 20px;
}
.testisec .head_box h2 {
    margin: 0 0 15px;
}
.testisec .head_box .head_tx {
    color: var(--dark);
}
.testisec .strong-view .wpmslider-viewport {
    border: none !important;
}
.testisec .strong-view.wpmtst-default .wpmtst-testimonial-inner {
    border: none;
    padding: 40px 40px 46px !important;
    background-color: rgb(255 255 255 / 22%);
    position: relative;
}
.testisec .strong-view.wpmtst-default .wpmtst-testimonial-inner .testimonial-image img {
    position: absolute;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    padding: 0;
    border: none;
    bottom: 40px;
}
.testisec .strong-view.wpmtst-default .wpmtst-testimonial-inner .testimonial-image {
    margin: 0;
}
.testisec .strong-view.wpmtst-default .wpmtst-testimonial-field {
    text-align: left;
    padding-left: 85px;
}
.testisec .strong-view.wpmtst-default .testimonial-name {
    margin: 40px 0 0 !important;
    text-transform: uppercase;
    color: var(--green);
}
.testisec .strong-view.wpmtst-default .testimonial-company {
    font-size: 14px;
    color: #cccccc;
}
.testisec .wpmslider-controls {
    right: 40px;
    bottom: 40px !important;
    text-align: right !important;
}
.testisec .wpmslider-controls .wpmslider-controls-direction a {
    width: 40px !important;
    height: 40px !important;
    background-color: #fff;
    line-height: 36px !important;
    transition: all 0.4s ease-in-out;
}
.testisec .wpmslider-controls .wpmslider-controls-direction a:hover {
    background-color: var(--dark);
}
.testisec .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before, .testisec .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
    background: #000;
    width: 16px;
    height: 16px;
}
.testisec .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:hover::before, .testisec .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:hover::before {
    background: #fff;
}
.testisec .strong-view.wpmtst-default .wpmtst-testimonial-inner::before {
    content: '';
    background-image: url(/wp-content/themes/kadence-child/images/quote.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 30px;
    top: 25px;
    width: 150px;
    height: 150px;
}








.faq_center {
    left: 37%;
    position: absolute;
    top: 34%;
}
.faq_txt {
    border: 24px solid var(--green);
    border-radius: 100%;
    box-shadow: 0px 0px 0px 4px #FFFFFF;
    font-size: 44px;
    font-weight: 700;
    --stroke-width: 20px;
    animation: spin 12s linear infinite !important;
    -webkit-animation: spin 12s linear infinite !important;
    width: 175px;
}
.faq_txt svg {
    height: auto;
    max-width: 100%;
    overflow: visible;
    word-spacing: 10px;
}
.faq_txt svg path {
    stroke: var(--green);
    stroke-width: var(--stroke-width, 1px);
    vector-effect: non-scaling-stroke;
}
.faq_txt svg text, .faq_txt svg path {
    fill: var(--dark);
}
.faq_icon {
    left: 45px;
    position: absolute;
    top: 45px;
}
.faq_icon svg {
    height: 85px;
}
.faq_icon svg g path {
    fill: var(--green);
}
/* End TESTIMONIALS Css */








.home2.banner_sec {
    background-image: url(/wp-content/themes/kadence-child/images/h1-slide-2-1.webp);
}
.home2.hsec1 ul.products li.product .product-details {
    background: var(--dark);
}
.home2.hsec1 ul.products li.product h2.woocommerce-loop-product__title {
    color: #fff;
    font-size: 24px;
    padding: 0;
}
.home2.hsec1 ul.products li.product .product-details .price {
    color: var(--green);
}
.home2.hsec1 .head_box h2 strong::before {
    content: '';
    background-color: var(--dark);
    width: 103px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -3px;
}
.home2.hsec2 .upb_row_bg {
    background-color: var(--dark);
    background-image: none;
    opacity: 0.9;
}
.home2.hsec3 .top-icon .aio-icon-header h3.aio-icon-title {
    font-size: 26px;
}
.home2.hsec4 .wpcp-carousel-section.nav-top-right .wpcp-prev-button i, .hsec4 .wpcp-carousel-section.nav-top-right .wpcp-next-button i {
    background-color: var(--dark);
    color: #fff !important;
}
.home2.hsec4 .wpcp-carousel-section.nav-top-right .wpcp-prev-button i:hover, .hsec4 .wpcp-carousel-section.nav-top-right .wpcp-next-button i:hover {
    background-color: var(--green);
    color: var(--dark) !important;
}
.site-footer::before {
    opacity: 0.05;
}
.site-footer-middle-section-1 .footer-navigation {
    background: linear-gradient(90deg, transparent, #000000, transparent);
}
.home2.banner_sec .head_box h1 {
    font-size: 147px;
    line-height: 0.6;
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: #ececec;
}
.home2 .snbtn, #main-header .header-button {
    background: var(--dark);
    color: #fff;
}
#main-header .header-button {
    padding: 12px 16px;
    margin-left: 40px;
    background: var(--dark);
    color: var(--green);
    border-radius: 0;
}
#main-header .header-button::after {
    display: none;
}
.home2 .snbtn::before, #main-header .header-button::before, 
.home2.hsec1 .woocommerce ul.products li.product .product-action-wrap a::before {
    border-radius: 0;
    background: linear-gradient(0deg, var(--green) 0%, #ffff00 100%);
}
#main-header .header-button:hover, .site-footer .wpcf7-form input[type="submit"]:hover, .home2 .snbtn:hover, .home2.hsec1 .woocommerce ul.products li.product .product-action-wrap a:hover {color: #000;}
.home2 .snbtn, .home2 .snbtn::before {border-radius: 0;}
.home2 .snbtn {
    padding: 16px 65px 16px 22px;
}
.home2 .snbtn::after {
    right: 20px;
}
.home2.banner_sec {
    border-radius: 0px;
}
.home2.hsec1 ul.products li.product {
    border-radius: 0;
}
.home2.hsec1 .woocommerce ul.products li.product .product-action-wrap a {
    padding: 10px 14px;
    border-radius: 0;
    background: var(--green);
    color: #000;
}
.home2.hsec1 .woocommerce ul.products li.product .product-action-wrap a:hover {
    border-color: var(--dark);
}
.home2.hsec2 ul.products li.product .product-details {
    border-radius: 0 !important;
}
.home2.hsec4 .swiper-slide a img, .home2.hsec4 .wpcp-single-item {
    border-radius: 0;
}
.home2.hsec4 .wpcp-carousel-section.nav-top-right .wpcp-prev-button i, .home2.hsec4 .wpcp-carousel-section.nav-top-right .wpcp-next-button i {
    border-radius: 0;
}
.home2.hsec5 .head_box, .home2.hsec5 .head_box::before, .home2.testisec .wpb_single_image img, .home2.testisec .wpb_single_image .vc_single_image-wrapper {
    border-radius: 0;
}
.home2.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, 
.home2.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover, 
.home2.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #2b2b2b;
}
.home2.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, 
.home2.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.home2.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-radius: 0 !important;
}
.site-footer .wpcf7-form .wpcf7-form-control-wrap input {
    border-radius: 0;
    padding: 13px 170px 13px 25px;
}
.site-footer .wpcf7-form input[type="submit"] {
    border-radius: 0;
    background: #151515;
    color: #fff;
    padding: 6px 30px;
    border: 1px solid #151515;
}
.site-footer .wpcf7-form input[type="submit"]:hover {background: var(--green);}
.home2.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel h4 {
    font-size: 18px;
    font-family: var(--global-body-font-family);
    line-height: 1.3;
    font-weight: 500;
}
.home2.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a {
    padding-bottom: 10px;
}
.home2.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p {
    font-size: 16px;
}
.home2 .faq_left .vc_column-inner {
    padding-left: 0;
}
.home2.faqsec .head_box {
    margin-bottom: 20px;
}
.home2.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel h4 a {
    padding: 22px 24px;
}
.home2.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    padding: 0 24px 14px;
}
.home2.hsec4 .head_box h2 strong::before {
    width: 330px;
}
.home2.hsec2 .head_box h2 strong::before {
    width: 189px;
    background: #fff;
}
.home2.banner_sec .snbtn, .hsec2.home2 .snbtn, .home2.hsec5 .snbtn {
    padding: 16px 65px 16px 22px;
    background: #fff;
    color: #000;
}
.home2.banner_sec .snbtn.secondary:hover {
    color: #000 !important;
}
.home2.banner_sec .snbtn.white::after, .hsec2.home2 .snbtn::after, .home2.hsec5 .snbtn::after {
    background: var(--dark);
    color: #fff;
}
.home2.hsec5 .head_box {
    padding: 90px 60px;
    background-image: url(/wp-content/themes/kadence-child/images/best_sellers2.webp);
}
.home2.hsec5 .head_box::before {
    display: none;
}
.home2.hsec5 .head_box .wpb_wrapper {
    width: 47%;
    text-align: center;
}
.home2.hsec5 .head_box h3 {
    font-size: 30px;
    line-height: 35px;
    margin: 0 0 35px;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: 500;
}
.home2.hsec5 .head_box h2 {
    font-size: 50px;
    line-height: 50px;
    letter-spacing: 0;
}
.home2.hsec5 .head_box p {
    margin-bottom: 30px;
}
p.rate i {
    margin-left: 2px;
    color: var(--green);
}
.home2.hsec5 .head_box p:last-child {
    margin-bottom: 0;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a {
    font-size: 15px;
    text-transform: uppercase;
}
#main-header .header-button {
    margin-left: 20px;
}
.home2.banner_sec .head_box h1 {
    font-size: 133px;
}
.ban_head {
    font-size: 133px;
    line-height: 0.6;
    font-family: var(--global-heading-font-family);
    text-transform: uppercase;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 20px;
}
.ban_sub {
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 1.1;
    text-transform: uppercase;
    font-family: var(--global-heading-font-family);
    margin-bottom: 20px;
}
.head_box_new h1 {
    text-transform: uppercase;
    margin-bottom: 0;
}
.head_box_new {
    margin-bottom: 80px !important;
}
.head_box_new h2 {
    font-size: 40px;
    margin: 0 0 7px;
}