/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@font-face {
    font-family: 'Interstate';
    src: url('fonts/Interstate-BoldCompressed.eot');
    src: url('fonts/Interstate-BoldCompressed.eot?#iefix') format('embedded-opentype'),
        url('fonts/Interstate-BoldCompressed.woff2') format('woff2'),
        url('fonts/Interstate-BoldCompressed.woff') format('woff'),
        url('fonts/Interstate-BoldCompressed.ttf') format('truetype'),
        url('fonts/Interstate-BoldCompressed.svg#Interstate-BoldCompressed') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Interstate';
    src: url('fonts/Interstate-RegularCompressed.eot');
    src: url('fonts/Interstate-RegularCompressed.eot?#iefix') format('embedded-opentype'),
        url('fonts/Interstate-RegularCompressed.woff2') format('woff2'),
        url('fonts/Interstate-RegularCompressed.woff') format('woff'),
        url('fonts/Interstate-RegularCompressed.ttf') format('truetype'),
        url('fonts/Interstate-RegularCompressed.svg#Interstate-RegularCompressed') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
:root {
    --interstate: 'Interstate';
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6{
    font-family: var(--interstate);
    font-weight: 700;
}
body a{
    transition: all 0.2s all !important;
}
.custom-link a{
    color: #ffffff !important;
    transition: all 0.2s !important;
    text-decoration: none !important;
}
.custom-link a:hover{
    color: #e5e5e5 !important;
    text-decoration: none !important;
}
.ekit-template-content-header {
    box-shadow: 2px 3px 20px 0px #00000036;
}

@media (max-width: 1024px){
    .main-navigation {
        display: flex;
    }
    .menu-header {
        order: 3;
    }
}
/*header-hamburger starts*/
@media(max-width:1024px){
    .main-navigation .ekit_menu_responsive_tablet .elementskit-menu-hamburger {
        display: flex;
        justify-content: center;
        align-items: center;
        border: transparent !important;
        background-color: transparent;
    }
    .main-navigation .ekit_menu_responsive_tablet .elementskit-menu-close {
        background-color: transparent;
        border: none;
        font-size: 0;
        color: #fff !important;
        margin: 0 !important;
        width: 50px !important;
        height: 50px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 329.269 329' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M194.8 164.77 323.013 36.555c8.343-8.34 8.343-21.825 0-30.164-8.34-8.34-21.825-8.34-30.164 0L164.633 134.605 36.422 6.391c-8.344-8.34-21.824-8.34-30.164 0-8.344 8.34-8.344 21.824 0 30.164l128.21 128.215L6.259 292.984c-8.344 8.34-8.344 21.825 0 30.164a21.266 21.266 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25l128.21-128.214 128.216 128.214a21.273 21.273 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25 8.343-8.34 8.343-21.824 0-30.164zm0 0' fill='%23ffffff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
        background-size: 17px 17px;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .main-navigation .elementskit-menu-container .elementskit-nav-identity-panel{
        background-color: #667f66 !important;
    }
    .main-navigation .elementskit-menu-container.active .elementskit-nav-identity-panel {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .main-navigation .elementskit-navbar-nav {
        background-color: #667f66;
        padding-top: 20px;
    }
    .main-navigation .elementskit-navbar-nav li{
        position: relative;
    }
    .main-navigation .elementskit-navbar-nav li:hover a, 
    .main-navigation .elementskit-navbar-nav li:active a,
    .main-navigation .elementskit-navbar-nav li.active a{
        color: #212121 !important;
    }
    .main-navigation .elementskit-navbar-nav li::before{
        content: "";
        width: 90%;
        height: 1px;
        background-color: #ffffff;
        opacity: 0.1;
        position: absolute;
        left: 12px;
        bottom: 0;
    }
    .main-navigation .elementskit-navbar-nav li a {
        color: #fff !important;
        font-size: 25px !important;
        padding: 20px 15px !important;
    }
    .main-navigation .elementskit-site-title a{
        padding: 0 15px !important;
    }
    
}
@media(max-width: 767px) {
    .ham--header button.elementskit-menu-hamburger {
        padding: 0 !important;
        margin: 0 !important;
        width: fit-content;
    }
}
/*header-hamburger ends*/

/*home page starts*/
.home-banner-wrapper:before{
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("./image/overlay.png");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.home-icon-wrapper ul {
    justify-content: space-between;
}
.home-icon-wrapper ul li{
    padding: 0 10px 0 10px !important;
}
.home-icon-wrapper ul li:first-child{
    padding-left: 0 !important;
}
.home-icon-wrapper ul li:last-child{
    padding-right: 0 !important;
}
.home-icon-wrapper ul li .elementor-icon-list-text span {
    font-size: 14px;
}
.home-icon-wrapper ul li .elementor-icon-list-icon svg{
    margin-right: 13px !important;
}
.home-icon-wrapper .cls-1{
    stroke: #667f66 !important;
}
.nav-wrapper{
    position: relative
}
.produc-slider-wrapper, .produc-slider-wrapper .wpcu-carousel, .slide-wrap{
    position: unset;
}
.produc-slider-wrapper .wpcu-carousel-nav {
    position: absolute;
    bottom: 50px;
    left: 40px;
    z-index: 999;
    margin-bottom: 0 !important;
}
.produc-slider-wrapper .swiper-button-disabled {
    background-color: #a4aca2 !important;
    border: transparent !important;
}
.produc-slider-wrapper .wpcu-theme_1 .wpcu-product__img{
    margin-bottom: 0px !important;
}
.produc-slider-wrapper .wpcu-product__img img {
    aspect-ratio: 0.99;
    object-fit: contain;
}

.produc-slider-wrapper .elementor-shortcode, .produc-slider-wrapper .wpcu-products, .produc-slider-wrapper .wpcu-product__content{
    height: 100%;
}

 .produc-slider-wrapper .wpcu-product .wpcu-product__content {
    padding: 15px 15px 32px 15px;
    margin-right: 0px !important;
    background-color: #000 !important;
}
.video-wrapper{
    width: calc(50% - 17px) !important;
}
.video-wrapper-btn .ekit-wid-con .glow-btn::before, .video-wrapper .ekit-wid-con .glow-btn::after{
    content: unset !important;
}
.video-wrapper-btn .ekit_icon_button {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    background-color: transparent !important;
}
.home-about-wrapper {
    position: unset !important;
    aspect-ratio: 1.16;
}
.home-about-wrapper .hanging.elementor-widget-image {
    width: 50vw !important;
    max-width: 740px !important;
    bottom: 0px;
    aspect-ratio: 1.343;
    height: 100%;
}
.home-about-wrapper .elementor-widget-image .elementor-widget-container, .home-about-wrapper .elementor-widget-image .elementor-widget-container img{
    height: 100% !important;
}
.home-about-wrapper .elementor-widget-image .elementor-widget-container img{
    object-fit: cover;
}

/*
home-about-wrapper
hanging
*/
@media(max-width: 1366px) {
    .home-banner-wrapper{
        min-height: 600px;
    }
    .new-tech-wrapper h2.elementor-heading-title{
        font-size: 46px !important;
    }
    .safe-wrapper h2{
        font-size: 62px !important;
    }
   .home-icon-wrapper .elementor-icon-list-icon svg {
        width: 45px !important;
    }
}
@media(max-width: 1200px) {
    .produc-slider-wrapper .wpcu-product__img img {
        aspect-ratio: 0.7;
        object-fit: contain;
    }   
}
@media(max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-b60fd68 .elementskit-nav-logo > img {
        max-width: 120px;
        max-height: max-content;
        object-fit: cover;
    }
    #ekit-megamenu-main-navigation{
        padding-bottom: 0px;
    }
    .video-wrapper{
        width: calc(50% - 10px) !important;
    }
    .new-tech-wrapper h2.elementor-heading-title{
        font-size: 34px !important;
    }
    .new-tech-wrapper .new-tech-box{
        width: calc(50% - 10px) ;
    }
    .safe-wrapper h2 {
        font-size: 46px !important;
    }
    .home-icon-wrapper .elementor-icon-list-items{
        display: flex;
        flex-wrap: wrap;
        gap: 20px 20px;
    }
    .home-icon-wrapper .elementor-icon-list-items li{
        width: calc(50% - 10px);
        padding: 10px !important;
    }
    .home-icon-wrapper ul li:first-child, .home-icon-wrapper ul li:last-child{
        padding-left: 10px !important;
    }
    .word-wrap .elementor-icon-list-item:first-child .elementor-icon-list-text {
        overflow-wrap: anywhere;
    }

}
@media(max-width: 767px) {
    .video-wrapper{
        width: 100% !important;
    }
    .cus-view-more {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        margin: 10px auto 0;
    }
    .new-tech-wrapper .new-tech-box{
        width: 100%;
    }
    .produc-slider-wrapper .wpcu-carousel-nav {
        position: absolute;
        bottom: -70px;
        left: 50%;
        z-index: 999;
        margin-bottom: 0 !important;
        transform: translateX(-50%);
    }
    .produc-slider-wrapper .wpcu-product__img img{
        aspect-ratio: 1.8;
    }

}
@media(max-width: 500px) {
    .home-icon-wrapper .elementor-icon-list-items li{
        width: 100%;
    }
    .safe-wrapper h2 {
       font-size: 30px !important;
    }
}


.footer-wrappper .ekit_social_media li .e-fab-instagram {
    max-width: 23px !important;
}
@media(min-width: 768px) {
   .terms-wrapper ul {
        display: flex;
        flex-flow: row wrap;
        gap: 0 20px;
        max-width: 430px;
    }
    .terms-wrapper ul li {
        width: calc(50% - 10px) ;
    }
}
@media(max-width: 767px) {
    .ft-nav ul {
        display: flex;
        align-items: center;
        gap: 30px;
    }
    .ft-nav ul li {
        padding: 0 !important;
        margin: 0 !important;
    }
}



.ab-left-img {
    display: block;
    position: relative;
    height: 100%;
}
.ab--right-img img{
    border: 5px solid #fff;
}
.ab-left--img {
    top: 0;
    left: 0;
    bottom: 0;
   height: 100%;
}
.ab-left--img .elementor-element {
    height: 100%;
    object-fit: cover;
}
.ab-left--text .e-con-inner {
    margin-right: 0;
}
@media(max-width: 767px) {
    .ab-left--img{
        position: relative;
        height: auto
    }
}
.header--cart a {
    height: 100%;
    width: 100%;
    display: inline-flex;
    position: relative;
    justify-content: center;
    align-items: center;
}
.header--cart a span.cart-contents-count {
    position: absolute;
    top: -5px;
    right: -8px;
    background-color: #658065;
    height: 19px;
    width: 19px;
    border-radius: 50%;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px !important;
}

/*about us style starts*/
.home-banner-wrapper.about {
    min-height: 400px !important;
}
.about--img-wrapper{
    display: block !important;
}
.about--img-wrapper .elementor-element {
    height: 100% ;
}
.about--img-wrapper .elementor-widget-image img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    aspect-ratio: 1.777;
}
@media(max-width: 1366px) {
    .home-banner-wrapper.about{
        min-height: 350px !important;
    } 
}

/*about us style ends*/

/*terms and conditions starts*/
.link-wrp a{
    color: #fff;
    text-decoration: underline;
    transition: all 0.3s;
}
.link-wrp a:hover{
    text-decoration: none;
}
/*terms and conditions ends*/


/*custom banner style starts */
.banner-wrapper{
    min-height: 400px;
    background-image: url('./image/about-us-banner.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 20px;
}
.banner-wrapper::before{
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("./image/overlay.png");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.banner-wrapper .container{
    max-width: 1280px;
    margin:  0 auto;
}
.banner-wrapper .head--box{
    display: flex;
    justify-content: start;
    align-items: center;
    height: 400px;
}
.banner-wrapper .head-wrapper{
    z-index: 999;
    position: relative;
}
.banner-wrapper .head-wrapper h1{
    font-size: 90px !important;
    font-family: var(--interstate);
    font-weight: 700;
    line-height: 1.0em;
    color: #fff !important;
    text-transform: uppercase;
}
.banner-wrapper .head-wrapper h2{
    font-size: 40px;
    font-family: var(--interstate);
    font-weight: 700;
    line-height: 1.0em;
    color: #fff;
    text-transform: uppercase;
}
.banner-wrapper .head-wrapper p {
    color: #fff;
    max-width: 684px;
    font-size: 18px;
}
@media(max-width: 1366px) {
    .banner-wrapper{
        min-height: 350px;
    }
    .banner-wrapper .head--box{
        height: 350px;
    }
}
@media(max-width: 767px) {
    .banner-wrapper .head-wrapper h1{
        font-size: 65px !important;
    }
    .banner-wrapper .head-wrapper h2{
        font-size: 33px !important;
    }
}
/*custom banner style ends */

/*global button style starts*/
.button, 
.form-submit .submit,
.ctf--form .forminator-button {
    background-color: #667f66 !important;
    color: #fff !important;
    height: 56px !important;
    border-radius: 0px !important;
    padding: 0 45px 0 45px !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: 400 !important;
    transition: all 0.2s !important;
}
.woocommerce-shop .button {
    height: 32px !important;   
}
.woocommerce-cart .wc-proceed-to-checkout .button {
    width: 100%;
}
.button:hover,
.woocommerce-shop .button:hover,
.form-submit .submit:hover,
.ctf--form .forminator-button:hover {
	background-color: #ffffff !important;
	color: #000000 !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after {
    top: 6px !important;
}
@media(max-width: 1024px) {
    .button, 
    .form-submit .submit,
    .ctf--form .forminator-button {
        height: 46px !important;
        padding: 0 40px 0 40px !important;
        font-size: 16px !important;
    }
    .single-product .single_add_to_cart_button {
        height: 56px !important;
    }
}
@media(max-width: 767px) {
    .button, 
    .form-submit .submit,
    .ctf--form .forminator-button {
        height: 46px !important;
        padding: 0 35px 0 35px !important;
        font-size: 16px !important;
    }
}
/*global button style ends*/

/*shop style starts*/
.woocommerce .ekit-template-content-header{
    box-shadow: unset !important;
}
.woocommerce .content-area {
    color: #fff !important;
    background-color: #212121;
    padding: 100px 20px;
}
.woocommerce .site-main{
    padding: 0 !important;
}
.woocommerce .site-main{
    max-width: 1280px !important;
}
.woocommerce .woocommerce-breadcrumb {
    color: #fff !important;
    width: max-content;
    background-color: #181717;
    padding: 10px 30px;
}
.woocommerce .woocommerce-products-header{
   display: none;
}
.woocommerce select.orderby {
    background-color: transparent;
    border: 1px solid #000;
    color: #fff;
    margin-bottom: 20px;
    border-radius: 0 !important;
}
.woocommerce select.orderby option {
    background-color: #212121 !important;
    color: #fff !important;
    border-color: #000 !important;
    outline-color: #000 !important;
}
.woocommerce .products {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0 !important;
}
.woocommerce .products .type-product {
    margin: 0 !important;
    width: calc(25% - 15px) !important;
    margin-right: 20px !important;
    margin-bottom: 30px !important;
    background-color: #000;
    padding: 15px  15px 40px 15px!important;
    text-align: center;
}
.woocommerce .type-product img {
    transition: all 0.2s ease-in-out;
}
.woocommerce .type-product:nth-child(4n){
    margin-right: 0 !important;
}
.woocommerce .woocommerce-loop-product__title {
    font-size: 30px !important;
    font-weight: 400;
    color: #fff;
}
body.woocommerce .product .price span{
    color: #667f66 !important;
    font-size: 17px !important;
    font-weight: 400;
}

.woocommerce .added_to_cart{
    display: block !important;
    color: #fff !important;
    text-decoration: underline !important;
    transition: all 0.3s ease-in-out;
}
.woocommerce .added_to_cart:hover{
    text-decoration: none !important;
}
.woocommerce .comment-form-cookies-consent{
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.single-product .pswp__top-bar button {
    padding: 15px 55px 15px 35px !important;
}

@media(max-width: 1024px) {
    .woocommerce .products .type-product{
        width: calc(33.33% - 14px) !important;
    }
    .woocommerce .products .type-product:nth-child(4n){
        margin-right: 20px !important;
    }
    .woocommerce .products .type-product:nth-child(3n){
        margin-right: 0 !important;
    }
    .woocommerce .content-area {
        padding: 60px 20px 40px 20px;
    }
    /* body.woocommerce .button {
        padding: 15px 40px;
    } */
}
@media(max-width: 880px) {
    .woocommerce .products .type-product{
        width: calc(50% - 10px) !important;
    }
    .woocommerce .products .type-product:nth-child(3n){
        margin-right: 20px !important;
    }
    .woocommerce .products .type-product:nth-child(2n){
        margin-right: 0px !important;
    }
    .woocommerce .products .type-product:nth-child(4n){
        margin-right: 0 !important;
    }
}
@media(max-width: 767px) {
    .woocommerce .products .type-product img {
        aspect-ratio: 1.9;
        object-fit: cover;
    }
    .woocommerce .products .type-product{
        width: 100% !important;
    }
    .woocommerce .products .type-product{
        margin-right: 0 !important;
    }
    .woocommerce .products .type-product:nth-child(3n){
        margin-right: 0 !important;
    }
    .woocommerce .products .type-product:nth-child(2n){
        margin-right: 0 !important;
    }
    .woocommerce .products .type-product:nth-child(4n){
        margin-right: 0 !important;
    }
}
@media(max-width: 500px) {
    .woocommerce .products .type-product img{
        aspect-ratio: 1.3;
    }
    .woocommerce .woocommerce-ordering{
        width: 100%;
    }
    .woocommerce .woocommerce-result-count{
        margin-bottom: 50px !important;
    }
}

/*shop style ends */




/* cart style starts*/
.woocommerce-cart {
    background-color: #212121;
    color: #fff !important;
}
.woocommerce-cart .main-navigation {
    background-color: #fff;
}
.woocommerce-cart .ekit-template-content-header{
    box-shadow: unset !important;
}
.woocommerce-cart .site-main{
    max-width: 1280px !important;   
    padding: 100px 20px;
}
.woocommerce-cart .page-header {
    display: none;
}
.woocommerce-cart .shop_table{
    border-collapse: unset !important;
    margin-bottom: 0;
}
.woocommerce-cart .shop_table, .woocommerce-cart table th, .woocommerce-cart table td {
    border: none !important;
}
.woocommerce-cart table thead{
    position: relative;
}
.woocommerce-cart table.woocommerce-cart-form__contents tbody{
    position: relative;
}
/* body.woocommerce-cart table.woocommerce-cart-form__contents tbody::before, */
body.woocommerce-cart table.woocommerce-cart-form__contents tbody tr::before  {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #ffffff38 !important;
    position: absolute;
    left: 0;
    opacity: 1;
    z-index: 99999999999;
}
/* .woocommerce .woocommerce-cart-form table.shop_table tr::before,  */
.woocommerce .cart_totals tr::before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #ffffff38 !important;
    position: absolute;
    left: 0;
}
.woocommerce-cart table th {
    padding: 20px !important;
    font-size: 18px;
    font-weight: 700 !important;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
    padding: 20px 12px !important;
    background-color: #212121 !important;
}
.woocommerce .woocommerce-cart-form table.shop_table tr, .woocommerce .cart_totals tr{
    position: relative;
}
table, table tr{
    position:  relative !important ;
}

.woocommerce table tbody tr:hover>td, 
.woocommerce table tbody tr:hover>th{
    background-color: unset !important;
}
/* .woocommerce .woocommerce-cart-form table.shop_table tr:last-child::before, 
.woocommerce .cart_totals tr:last-child::before{
    background-color: #ffffff38 !important;
} */

.woocommerce table.shop_table a {
    font-weight: 600;
    font-size: 16px !important;
    color: #fff !important;
    text-decoration: none !important;
    transition: all 0.2s;

}
.woocommerce table.shop_table .product-name:hover a {
    color: #667f66 !important;
}
.woocommerce a.remove{
    transition: all 0.3s;
}
.woocommerce .product_meta a {
    color: #fff !important;
    text-decoration: underline !important;
}
.woocommerce .product_meta a:hover{
    text-decoration: none !important;
}
.woocommerce a.remove:hover {
    color: #fff!important;
    background: unset !important;
    color: #667f66 !important;
}
.woocommerce table.shop_table bdi{
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 600 !important;
}
.woocommerce table.shop_table a img{
    width: 100px !important;
    aspect-ratio: 1;
    object-fit: cover;
}
.woocommerce td.actions {
    text-align: right !important;
}
.woocommerce .comment-form-rating .stars a{
    color: #667f66 !important;
}

.woocommerce .page-content td .button:focus, 
.woocommerce-checkout .page-content .button:focus,
.woocommerce-account .page-content .button:focus,
.woocommerce .form-submit .submit:focus,
.woocommerce .cart .button:focus {
    border: none !important;
    outline: none !important;
}
.woocommerce .woocommerce-message {
    border-top: unset !important;
    background-color: transparent;
    border: 1px solid #ffffff4a !important;
    color: #fff;
}
.woocommerce .woocommerce-message::before {
    color: #fff;
}
.woocommerce .cart_totals {
    border: 1px solid #ffffff38;
    padding: 50px;
}
.woocommerce .cart_totals h2 {
    position: relative;
    margin-top: 0;
    margin-bottom: 40px !important;
    padding-bottom: 15px;
}
.woocommerce .cart_totals .Shipping{
    font-size: 14px !important;
}
.woocommerce .cart_totals  .shipping-calculator-button {
    font-size: 12px !important;
}
.woocommerce .cart_totals .wc-proceed-to-checkout .button {
    background-color: #658065;
    text-transform: uppercase;
    border-radius: 0;
    transition: all 0.3s;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
}
.woocommerce .cart_totals .wc-proceed-to-checkout .button:hover{
    background-color: #fff !important;
    color: #000 !important;
}
.woocommerce  .restore-item{
    color:  #fff !important;
}
.woocommerce  .restore-item:hover{
    text-decoration: none !important;
}
.woocommerce .quantity .qty{
    border-radius: 0px;
    width: 80px !important;
}
@media(max-width: 1024px) {
    .woocommerce-cart .site-main {
        padding: 70px 20px;
    }
}
@media(max-width: 768px) {
    .product-thumbnail{
        display: block !important;
    }
    .product-thumbnail::before{
        content: unset !important;
    }
    .product-thumbnail a {
        display: block;
        width: 100px;
        height: 100px;
        position: relative;
    }
    .product-thumbnail a img{
        position: absolute;
        top: 0;
        left: 0;
    }
    .woocommerce .cart_totals {
        padding: 20px;
        margin-top: 50px;
    }
    .woocommerce .cart_item {
        display: flex !important;
        flex-wrap: wrap;
        position: relative;
        margin-top: 30px;
    }
    .woocommerce .cart_item td {
        width: 100%;
        order: 2;
    }
    .woocommerce .product-remove{
        width: calc(7% - 10px) !important; 
    }
    .woocommerce .product-thumbnail{
        width: calc(95% - 10px) !important;  
        order: 1 !important;
    }
    .woocommerce .product-name{
        margin-right: 20px;
    }
    .woocommerce .product-name, .woocommerce .product-price {
        width: calc(50% - 10px) !important;
        position: relative;
    }
    .woocommerce .product-name::after {
        content: "";
        width: 1px;
        height: 50%;
        position: absolute;
        top: 50%;
        right: -10px;
        transform: translateY(-50%);
        background-color: #ffffff38;
    }
    .woocommerce table.shop_table_responsive tr td::before, 
    .woocommerce table.shop_table_responsive tr td::before{        
        top: 50%;
        position: relative;
        transform: translateY(-50%);
        padding-right: 10px;
    }
    .woocommerce .woocommerce-cart-form table.shop_table tr {
        border: 1px solid #ffffff38;
        padding: 20px;
    }
    .woocommerce .woocommerce-cart-form table.shop_table tr::before {
        content: unset !important;
    }
    .woocommerce .cart_item td.product-subtotal {
        background-color: #000 !important;
        padding: 20px !important
    }
    /* .woocommerce .page-content td .button, .woocommerce-checkout .page-content .button{
        padding: 15px 35px !important;
    } */

}
@media(max-width: 500px) {
    .woocommerce .product-thumbnail {
        width: 60% !important;
    }
    .woocommerce .product-remove {
        width: 40% !important;
        display: flex !important;
        justify-content: end;
    }
    .woocommerce table.shop_table_responsive tr td::before, 
    .woocommerce table.shop_table_responsive tr td::before{
        top: 0;
        transform: translateY(0);
        padding-bottom: 10px !important; 
    }
    .woocommerce .product-quantity::before{
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
    .woocommerce .product-name, 
    .woocommerce .product-price {
        width: 100% !important;
        position: relative;
    }
    .woocommerce .product-name{
        margin-right: 0 !important;
    }
    .woocommerce .product-name::after {
        content: unset !important;
    }
    .woocommerce .woocommerce-message {
        height: 150px;
    }
    .woocommerce .woocommerce-message a {
        position: absolute;
        left: 50%;
        bottom: 5px;
        transform: translateX(-50%);
    }
}
/* cart style ends*/

/*woocommerce-checkout starts*/
.woocommerce-checkout{
    background-color: #212121;
}
.woocommerce-checkout .main-navigation {
    background-color: #fff !important;
}
.woocommerce-checkout .ekit-template-content-header {
    box-shadow: unset !important;
}
.woocommerce-checkout .page-header{
    display: none;
}
.woocommerce-checkout .site-main {
    max-width: 1280px !important;
    padding: 100px 20px;
    color: #fff !important;
}
.woocommerce-checkout .col2-set {
    margin-bottom: 50px ;
}
.woocommerce-checkout .col-1, 
.woocommerce-checkout .col-2,
.woocommerce-checkout .woocommerce-form-login {
    border: 1px solid #ffffff38 !important;
    padding: 40px !important;
    border-radius: 0 !important;
}
.woocommerce-checkout .checkout h3 {
    margin-top: 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #ffffff38;
    padding-bottom: 15px;
}
.woocommerce-shipping-fields h3 {
    width: 100%;
}
.woocommerce-checkout input, 
.woocommerce-checkout .select2-selection, 
.woocommerce-checkout textarea,
.woocommerce-page .content-area form textarea, 
.woocommerce-account input,
.woocommerce .comment-form input {
    background-color: transparent;
    border: 1px solid #ffffff38;
    border-radius: 0px;
    height: 50px;
    color: #fff;
    display: flex;
    align-items: center;
}
.woocommerce-validated input {
    border-color: #667f66 !important;
}
.woocommerce-checkout textarea::placeholder{
    color: #fff !important ;
}
.woocommerce-checkout .select2-selection__rendered {
    color: #fff !important;
    font-size: 15px;
    padding: 0 16px !important;
}
.woocommerce-checkout input::placeholder{
    color: #fff;
}
.woocommerce-billing-fields__field-wrapper p,
.woocommerce .comment-form p {
    margin-bottom: 20px !important;
}
.woocommerce .comment-form p label {
    line-height: 1.2 !important;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    right: 1px;
    width: 20px;
    transform: translateY(-50%);
}
.woocommerce-checkout  .select2-search input, .woocommerce-checkout  .select2-search input::placeholder {
    color: #000 !important;
}
.woocommerce-checkout .woocommerce-error {
    background-color: #212121 !important;
    color: #fff !important;
    border: 1px solid #aa0000;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table{
    margin-bottom: 50px !important;
}
.woocommerce-checkout .woocommerce-checkout-payment {
    background-color: #212121 !important;
    border: 1px solid #ffffff39;
    border-radius: 0 !important;
    padding: 40px;
}
.woocommerce-checkout .payment_box {
    background-color: #000 !important;
}
.woocommerce-checkout .payment_box::before {
    border: 1em solid #000 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}
.woocommerce-checkout .payment_box p {
    color: #fff !important;
    top: -11px;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p {
    margin-bottom: 50px;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p a{
    color: #fff !important;
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p a:hover{
    text-decoration: none;
}
.woocommerce-checkout address{
    border: none !important;
}
.woocommerce-checkout .woocommerce-thankyou-order-details {
    display: flex;
    flex-wrap: wrap ;
}
.woocommerce-checkout .woocommerce-thankyou-order-details li{
    margin-bottom: 20px;
}
@media(max-width: 1024px) {
    .woocommerce-checkout .site-main{
        padding: 70px 20px !important;
    }
}
@media(max-width: 880px) {
    .woocommerce-checkout .col-1, 
    .woocommerce-checkout .col-2, 
    .woocommerce-checkout .woocommerce-form-login {
        padding: 20px !important;
    }
}
@media(max-width: 767px) {
    .woocommerce-checkout .site-main{
        padding: 60px 20px !important;
    }
    .woocommerce-checkout .col-1, .woocommerce-checkout .col-2, .woocommerce-checkout .woocommerce-checkout-payment {
        padding: 20px;
    }
    .woocommerce-account input.woocommerce-form__input-checkbox,
    .woocommerce-checkout input.woocommerce-form__input-checkbox,
    .woocommerce .comment-form-cookies-consent #wp-comment-cookies-consent
    {
        margin-top: 7.5px;
        align-items: flex-start !important;
        height: 13px !important;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order-table tbody {
        width: 100% !important;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order-table tbody .cart_item{
        margin-top: 0 !important;
        width: 100% !important;
        display: table-row !important;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name {
        margin-right: 0;
        width: 70% !important;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total {
        margin-right: 0;
        width: 30% !important;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order-table  .product-name::after{
        content: unset !important;
    }

}
/*woocommerce-checkout ends*/

/*summary page style starts*/
.woocommerce-checkout .woocommerce-order-overview{
    padding-left: 0 !important;
}
/*summary page style ends*/

/*my account style starts */
.woocommerce-account {
    background-color: #212121;
}
.woocommerce-account .ekit-template-content-header {
    box-shadow:  unset;
}
.woocommerce-account .main-navigation {
    background-color: #fff;
}
.woocommerce-account .site-main{
    padding: 100px 20px;
    max-width: 1280px !important;
    color: #fff !important;
}
.woocommerce-account .page-header {
    display: none;
}
.woocommerce-account .woocommerce{
    display: flex;
    flex-direction: column;
    gap: 50px 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation, 
.woocommerce-account .woocommerce-MyAccount-content{
    width: 100%;
    float: unset;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    padding: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    background-color: #000;
    transition: all 0.3s;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {
    background-color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{
    background-color: #667f66;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    font-family: 'Interstate';
    text-transform: uppercase;
    padding: 14px 35px;
    transition: all 0.3s;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{
    color: #000 ;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active:hover a{
    color: #fff !important;
}

.woocommerce-account .woocommerce-MyAccount-content p a {
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content p a:hover {
    text-decoration: none;
}
.woocommerce-account thead th {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
.woocommerce-account tbody td{
    font-size: 14px !important;
    text-align: center;
    font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell .button{
    height: 32px !important;
    padding: 7px 45px !important;
    text-transform: uppercase;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell .button:hover{
    color: #000 !important;
}
.woocommerce-account .woocommerce-info,
.woocommerce-cart .woocommerce-info,
.woocommerce-checkout .woocommerce-info  {
    border: none;
    background-color: #000;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce-info a{
    margin-left: auto !important;
    color: #fff !important;
    transition: all 0.3s ease-in-out;
} 
.woocommerce-info a:hover {
    text-decoration: none;
}
.woocommerce-account .woocommerce-info::before, 
.woocommerce-account .woocommerce-message::before,
.woocommerce-info::before
{
    top: 50%;
    transform: translateY(-50%);
    color: #fff !important;
}

.woocommerce-account .woocommerce-MyAccount-content p{
    margin-bottom: 30px !important;
}
.woocommerce-account .u-column1, .woocommerce-account .u-column2 {
    border: 1px solid #ffffff38;
    padding: 30px;
} 
.woocommerce-account fieldset{
    margin-bottom: 50px ;
}
.woocommerce-account .col2-set p a {
    color: #fff;
    text-decoration: underline !important;
}
.woocommerce-account .col2-set p a:hover{
    text-decoration: none !important;
}
.woocommerce-account .woocommerce form.checkout_coupon, 
.woocommerce-account .woocommerce form.login, 
.woocommerce-account .woocommerce form.register{
    border: none !important;
    padding: 0 !important;
}
.woocommerce-orders-table {
    margin-bottom: 0px  !important;
}
.woocommerce-account .login .form-row:has(.woocommerce-form-login__rememberme),
.woocommerce-checkout .form-row:has(.woocommerce-form-login__rememberme) {
    display: inline-flex !important; 
    margin-bottom: 20px !important;
}
.woocommerce-account .login .form-row:has(.woocommerce-form-login__rememberme) label, 
.woocommerce-checkout .woocommerce-shipping-fields label,
.woocommerce-checkout label.woocommerce-form-login__rememberme {
    display: flex !important;
    align-items: center;
    gap: 10px;
    order: 2;
}
.woocommerce-checkout .lost_password a{
    color: #fff !important;
    text-decoration: underline;
    transition: all 0.3s;
}
.woocommerce-checkout .lost_password a:hover {
    text-decoration: none !important;
}
.woocommerce-account .login .form-row:has(.woocommerce-form-login__rememberme) button {
    order: 1;
}
.woocommerce-account .woocommerce .woocommerce-customer-details address {
    border: 1px solid #ffffff38 !important;
    border-radius: 0 !important ;
}
.woocommerce-account .page-content p.woocommerce-customer-details--phone, 
.woocommerce-account .page-content p.woocommerce-customer-details--email,
.woocommerce-checkout .page-content p.woocommerce-customer-details--phone,
.woocommerce-checkout .page-content p.woocommerce-customer-details--email {
    margin-bottom: 0 !important;
}
.woocommerce-account .woocommerce-Address-title a{
    color:  #fff !important;
    text-decoration: underline;
}
.woocommerce-account .woocommerce-Address-title a:hover {
    text-decoration: none !important;
}


@media(max-width: 1024px) {
    .woocommerce-account .site-main {
        padding: 20px 20px !important;
    }
    .woocommerce-account tr{
        margin-bottom: 50px;
    }
    .woocommerce-account tr:last-child{
        margin-bottom: 0;
    }
    .woocommerce-account tr td:first-child {
        border-top: 1px solid #ffffff38 !important;
    }
    .woocommerce-account tr td::before{
        top: unset !important;
        transform: unset !important;
    }
}
@media(max-width: 767px) {
    .woocommerce-account .site-main {
        padding: 10px 20px !important;
    }
    .woocommerce-account .login .form-row:has(.woocommerce-form-login__rememberme) label, 
    .woocommerce-checkout .woocommerce-shipping-fields label, 
    .woocommerce-checkout label.woocommerce-form-login__rememberme,
    .woocommerce .comment-form-cookies-consent {
        align-items: flex-start !important;
    }
    .woocommerce-account .page-content .woocommerce-table--order-details .product-name::after,
    .woocommerce-account .page-content .woocommerce-table--order-details .product-total::after {
        content: unset !important;
    }
    .woocommerce-account .woocommerce-customer-details .woocommerce-column--2 .woocommerce-column__title {
        margin-top: 30px !important;
    }
} 
@media(max-width: 500px) {
    .woocommerce-account .login .form-row:has(.woocommerce-form-login__rememberme),
    .woocommerce-checkout .login .form-row:has(.woocommerce-form-login__rememberme){
        flex-direction: column !important;
    }
    .woocommerce-account .login .form-row:has(.woocommerce-form-login__rememberme) label,
    .woocommerce-checkout .login .form-row:has(.woocommerce-form-login__rememberme) label {
        margin-top: 10px;
    }
}
/*my account style ends */


/* customize  style starts*/
.ctf--form form label {
    font-family: 'Inter';
    font-size: 16px !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    padding-bottom: 10px !important;
}
.ctf--form form input {
    height: 56px !important;
    background-color: #212121 !important;
    border: 0px !important;
    border-radius: 0px !important;
    color: #ffffff !important;
    padding: 15px 20px !important;
}

.ctf--form form .forminator-row {
    margin-bottom: 20px !important;
    padding-bottom: 0px !important;
}
@media (max-width: 1024px){
.ctf--form form .forminator-button {
    background-color: #667f66 !important;
    height: 46px !important;
    border-radius: 0px !important;
    padding: 15px 40px 15px 40px !important;
    font-size: 16px !important;
    width: max-content !important;
}
	.ctf--form form input {
    height: 46px !important;
}
}
body.woocommerce-page h1,
body.woocommerce-page h2,
body.woocommerce-page h3,
body.woocommerce-page h4,
body.woocommerce-page h5,
body.woocommerce-page h6{
	text-transform: uppercase !important;
}
.single-product h1 {
    text-transform: uppercase;
    font-size: 45px;
    border-bottom: 1px solid #5e5e5e;
    padding-bottom: 20px !important;
}
.single-product .product .price {
    font-size: 30px !important;
    font-weight: 700;
}
.single-product .product .qty {
    padding: 5px !important;
    height: 56px;
    border-radius: 0px;
    border: 0px;
}
/* .woocommerce .page-content button,
.woocommerce-page .page-content button {
    height: 56px !important;
    padding: 19px 45px 19px 45px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center;
    font-size: 18px !important;
    width: max-content !important;
} */
.custom--accordian .ekit-accordion-title {
    font-family: 'Interstate';
    font-size: 30px;
    text-transform: uppercase;
}
.custom--accordian .elementskit-card-body p {
    max-width: 850px;
}
.custom--accordian .ekit_accordion_icon_group div {
    display: block !important;
    width: 13px !important;
}
.acc-icons ul {
    list-style: none;
}
.custom--ul ul {
    padding-left: 17px;
    margin-top: -11px;
}


ul.accordion-list {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  list-style: none;
}
ul.accordion-list > li {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    background-color: #1a1a1a;
    padding: 30px 30px 30px 30px;
    margin: 0 auto 15px auto;
    cursor: pointer;
}
ul.accordion-list > li.active h3:after {
    transform: rotate(180deg);
}
ul.accordion-list > li h3 {
    font-weight: 700;
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 0 40px 0px 0;
    margin: 0;
    font-size: 30px;
    letter-spacing: 0.01em;
    cursor: pointer;
    text-transform: uppercase;
    color: #667f66;
}
ul.accordion-list > li h3:after {
    content: "";
    position: absolute;
    right: 0;
    top: 30%;
    transition: all 0.3s ease-in-out;
    font-size: 18px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    background-size: 11px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 682.667 682.667' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cdefs%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse'%3E%3Cpath d='M0 512h512V0H0Z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d='m0 0-235.583 235.583 49.337 49.337L0 98.673 186.246 284.92l49.337-49.337Z' style='fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(1.33333 0 0 -1.33333 341.333 531.28)' fill='%23ffffff' data-original='%23ffffff' class=''%3E%3C/path%3E%3Cg clip-path='url(%23a)' transform='matrix(1.33333 0 0 -1.33333 0 682.667)'%3E%3Cpath d='m0 0-235.583 235.583 49.337 49.337L0 98.673 186.246 284.92l49.337-49.337Z' style='stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; stroke-dasharray: none; stroke-opacity: 1;' transform='translate(256 113.54)' fill='none' stroke='%23ffffff' stroke-width='30px' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='none' stroke-opacity='' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
ul.accordion-list > li div.answer {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
ul.accordion-list > li div.answer p {
    position: relative;
    display: block;
    font-weight: 400;
    padding: 10px 0 0 0;
    cursor: pointer;
    line-height: 150%;
    margin: 0 0 15px 0;
    font-size: 14px;
    color: #ffffff;
    max-width: 890px;
}
ul.accordion-list > li.active {
    background-color: #101010;
}
.custom--accordions ul.nav-tabs .elementkit-nav-link .elementskit-tab-title{
   text-transform: uppercase;
	font-family: var(--interstate);
}
.custom--accordions .cstm_social_share_listing .heateor_sss_facebook svg,
.custom--accordions .cstm_social_share_listing .heateor_sss_button_x svg,
.custom--accordions .cstm_social_share_listing .heateor_sss_button_linkedin svg,
.custom--accordions .cstm_social_share_listing .heateor_sss_button_copy_link svg {
    display: none !important;
}
.custom--accordions .cstm_social_share_listing .heateor_sss_facebook span, 
.custom--accordions .cstm_social_share_listing .heateor_sss_button_x span, 
.custom--accordions .cstm_social_share_listing .heateor_sss_button_linkedin span, 
.custom--accordions .cstm_social_share_listing .heateor_sss_button_copy_link span {
    background-color: transparent !important;
    position: relative;
    border: 1px solid #212121;
    height: 50px !important;
    width: 50px !important;
    display: block;
    border-radius: 0px !important;
    margin: 0 5px;
}
.custom--accordions .cstm_social_share_listing .heateor_sss_facebook span::before,
.custom--accordions .cstm_social_share_listing .heateor_sss_button_x span::before,
.custom--accordions .cstm_social_share_listing .heateor_sss_button_linkedin span::before,
.custom--accordions .cstm_social_share_listing .heateor_sss_button_copy_link span::before {
    content: "" !important;
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 50%;
    right: 0;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: 20px;
    height: 20px;
    width: 20px;
    background-position: center !important;
}
.custom--accordions .cstm_social_share_listing .heateor_sss_facebook span::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 100 100' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M40.4 55.2h-9.9c-1.6 0-2.1-.6-2.1-2.1V41c0-1.6.6-2.1 2.1-2.1h9.9v-8.8c0-4 .7-7.8 2.7-11.3 2.1-3.6 5.1-6 8.9-7.4 2.5-.9 5-1.3 7.7-1.3h9.8c1.4 0 2 .6 2 2v11.4c0 1.4-.6 2-2 2-2.7 0-5.4 0-8.1.1-2.7 0-4.1 1.3-4.1 4.1-.1 3 0 5.9 0 9h11.6c1.6 0 2.2.6 2.2 2.2V53c0 1.6-.5 2.1-2.2 2.1H57.3v32.6c0 1.7-.5 2.3-2.3 2.3H42.5c-1.5 0-2.1-.6-2.1-2.1V55.2z' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: 24px;
}
.custom--accordions .cstm_social_share_listing .heateor_sss_button_x span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 1226.37 1226.37' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M727.348 519.284 1174.075 0h-105.86L680.322 450.887 370.513 0H13.185l468.492 681.821L13.185 1226.37h105.866l409.625-476.152 327.181 476.152h357.328L727.322 519.284zM582.35 687.828l-47.468-67.894-377.686-540.24H319.8l304.797 435.991 47.468 67.894 396.2 566.721H905.661L582.35 687.854z' fill='%23ffffff' opacity='1' data-original='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.custom--accordions .cstm_social_share_listing .heateor_sss_button_linkedin span::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 100 100' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M90 90V60.7c0-14.4-3.1-25.4-19.9-25.4-8.1 0-13.5 4.4-15.7 8.6h-.2v-7.3H38.3V90h16.6V63.5c0-7 1.3-13.7 9.9-13.7 8.5 0 8.6 7.9 8.6 14.1v26H90zM11.3 36.6h16.6V90H11.3zM19.6 10c-5.3 0-9.6 4.3-9.6 9.6s4.3 9.7 9.6 9.7 9.6-4.4 9.6-9.7-4.3-9.6-9.6-9.6z' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: 24px;
}
.custom--accordions .cstm_social_share_listing .heateor_sss_button_copy_link span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 515.283 515.283' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M372.149 515.283H85.881c-22.941 0-44.507-8.934-60.727-25.155S.001 452.34.001 429.402V143.134c0-22.94 8.934-44.506 25.154-60.726s37.786-25.154 60.727-25.154h114.507c15.811 0 28.627 12.816 28.627 28.627s-12.816 28.627-28.627 28.627H85.881c-7.647 0-14.835 2.978-20.241 8.384s-8.385 12.595-8.385 20.242v286.268c0 7.647 2.978 14.835 8.385 20.243 5.406 5.405 12.594 8.384 20.241 8.384h286.267c7.647 0 14.835-2.978 20.242-8.386 5.406-5.406 8.384-12.595 8.384-20.242V314.895c0-15.811 12.817-28.626 28.628-28.626s28.628 12.816 28.628 28.626v114.507c0 22.94-8.934 44.505-25.155 60.727-16.221 16.22-37.788 25.154-60.726 25.154zm-171.76-171.762c-7.327 0-14.653-2.794-20.242-8.384-11.179-11.179-11.179-29.306 0-40.485L417.544 57.254H314.896c-15.811 0-28.626-12.816-28.626-28.627S299.085 0 314.896 0h171.761a28.542 28.542 0 0 1 19.997 8.144l.002.002.056.056.017.016.044.044.029.029.032.032.062.062.062.062.031.032.029.029a.62.62 0 0 1 .06.061l.056.057.002.002a28.55 28.55 0 0 1 8.144 19.998v171.761c0 15.811-12.817 28.627-28.628 28.627s-28.626-12.816-28.626-28.627V97.739l-237.4 237.399c-5.585 5.59-12.911 8.383-20.237 8.383z' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
ul.accordion-list > li div.answer ol, ul.accordion-list > li div.answer ul {
    padding: 0px 17px 16px;
}
ul.accordion-list > li div.answer ol li,
ul.accordion-list > li div.answer ul li{
    color: #ffffff;
}
.single-faqs .faq-details-page .container {
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}
.single-faqs .faq-details-page {
    padding-top: 100px;
    padding-bottom: 100px;
}
.single-faqs {
    background-color: #212121;
}
.single-faqs .faq-details-page h2,
.single-faqs .faq-details-page p,
.single-faqs .faq-details-page li,
.single-faqs .faq-details-page a{
    color: #ffffff;
}
.single-faqs .faq-details-page ol,
.single-faqs .faq-details-page ul{
    padding: 0px 17px 16px;
}
.single-faqs .faq-details-page h2,
.single-faqs .faq-details-page h3,
.single-faqs .faq-details-page h4,
.single-faqs .faq-details-page h5,
.single-faqs .faq-details-page h6{
    text-transform: uppercase;
    color: #667f66;
}


.single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_facebook svg,
.single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_button_x svg,
.single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_button_linkedin svg,
.single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_button_copy_link svg {
    display: none !important;
}
.single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_facebook span, .single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_button_x span, .single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_button_linkedin span, .single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_button_copy_link span {
    background-color: transparent !important;
    position: relative;
    border: 1px solid #363636;
    height: 50px !important;
    width: 50px !important;
    display: block;
    border-radius: 0px !important;
    margin: 0 5px;
}
.single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_facebook span::before,
.single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_button_x span::before,
.single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_button_linkedin span::before,
.single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_button_copy_link span::before {
    content: "" !important;
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 50%;
    right: 0;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: 20px;
    height: 20px;
    width: 20px;
    background-position: center !important;
}
.single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_facebook span::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 100 100' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M40.4 55.2h-9.9c-1.6 0-2.1-.6-2.1-2.1V41c0-1.6.6-2.1 2.1-2.1h9.9v-8.8c0-4 .7-7.8 2.7-11.3 2.1-3.6 5.1-6 8.9-7.4 2.5-.9 5-1.3 7.7-1.3h9.8c1.4 0 2 .6 2 2v11.4c0 1.4-.6 2-2 2-2.7 0-5.4 0-8.1.1-2.7 0-4.1 1.3-4.1 4.1-.1 3 0 5.9 0 9h11.6c1.6 0 2.2.6 2.2 2.2V53c0 1.6-.5 2.1-2.2 2.1H57.3v32.6c0 1.7-.5 2.3-2.3 2.3H42.5c-1.5 0-2.1-.6-2.1-2.1V55.2z' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: 24px;
}
.single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_button_x span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 1226.37 1226.37' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M727.348 519.284 1174.075 0h-105.86L680.322 450.887 370.513 0H13.185l468.492 681.821L13.185 1226.37h105.866l409.625-476.152 327.181 476.152h357.328L727.322 519.284zM582.35 687.828l-47.468-67.894-377.686-540.24H319.8l304.797 435.991 47.468 67.894 396.2 566.721H905.661L582.35 687.854z' fill='%23ffffff' opacity='1' data-original='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_button_linkedin span::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 100 100' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M90 90V60.7c0-14.4-3.1-25.4-19.9-25.4-8.1 0-13.5 4.4-15.7 8.6h-.2v-7.3H38.3V90h16.6V63.5c0-7 1.3-13.7 9.9-13.7 8.5 0 8.6 7.9 8.6 14.1v26H90zM11.3 36.6h16.6V90H11.3zM19.6 10c-5.3 0-9.6 4.3-9.6 9.6s4.3 9.7 9.6 9.7 9.6-4.4 9.6-9.7-4.3-9.6-9.6-9.6z' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: 24px;
}
.single-faqs .faq-details-page .cstm_social_share_listing .heateor_sss_button_copy_link span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 515.283 515.283' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M372.149 515.283H85.881c-22.941 0-44.507-8.934-60.727-25.155S.001 452.34.001 429.402V143.134c0-22.94 8.934-44.506 25.154-60.726s37.786-25.154 60.727-25.154h114.507c15.811 0 28.627 12.816 28.627 28.627s-12.816 28.627-28.627 28.627H85.881c-7.647 0-14.835 2.978-20.241 8.384s-8.385 12.595-8.385 20.242v286.268c0 7.647 2.978 14.835 8.385 20.243 5.406 5.405 12.594 8.384 20.241 8.384h286.267c7.647 0 14.835-2.978 20.242-8.386 5.406-5.406 8.384-12.595 8.384-20.242V314.895c0-15.811 12.817-28.626 28.628-28.626s28.628 12.816 28.628 28.626v114.507c0 22.94-8.934 44.505-25.155 60.727-16.221 16.22-37.788 25.154-60.726 25.154zm-171.76-171.762c-7.327 0-14.653-2.794-20.242-8.384-11.179-11.179-11.179-29.306 0-40.485L417.544 57.254H314.896c-15.811 0-28.626-12.816-28.626-28.627S299.085 0 314.896 0h171.761a28.542 28.542 0 0 1 19.997 8.144l.002.002.056.056.017.016.044.044.029.029.032.032.062.062.062.062.031.032.029.029a.62.62 0 0 1 .06.061l.056.057.002.002a28.55 28.55 0 0 1 8.144 19.998v171.761c0 15.811-12.817 28.627-28.628 28.627s-28.626-12.816-28.626-28.627V97.739l-237.4 237.399c-5.585 5.59-12.911 8.383-20.237 8.383z' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.single-faqs .faq-details-page .cstm_social_share_listing{
    margin-left: -7px !important;
}
.single-faqs .faq-details-page a.view_all {
    background-color: #667f66;
    padding: 9px 15px 9px 25px;
    border-radius: 30px;
    position: relative;
    transition: all 0.2s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M390.627 54.627 189.255 256l201.372 201.373a32 32 0 1 1-45.254 45.254l-224-224a32 32 0 0 1 0-45.254l224-224a32 32 0 0 1 45.254 45.254z' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: 11px center;
    display: flex;
    align-items: center;
    line-height: 1em;
    width: max-content;
}
.single-faqs .faq-details-page a.view_all:hover{
    background-color: #ffffff;
    color: #000000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M390.627 54.627 189.255 256l201.372 201.373a32 32 0 1 1-45.254 45.254l-224-224a32 32 0 0 1 0-45.254l224-224a32 32 0 0 1 45.254 45.254z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.single-product .woocommerce-Tabs-panel ul, .single-product .woocommerce-Tabs-panel ol {
    padding: 8px 0 8px 19px;
}
.single-product .woocommerce-tabs ul.tabs li:before,
.single-product .woocommerce-tabs ul.tabs li:after {
    content: unset !important;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #505050;
}

.single-product .woocommerce-tabs ul.tabs li.active {
    z-index: unset !important;
    background-color: black !important;
}
.single-product .woocommerce-tabs ul.tabs li {
    border: 0px !important;
    padding: 5px 30px !important;
    margin: 0 5px !important;
    color: #ffffff !important;
    background-color: #282828 !important;
    border-radius: 0 !important;
}
.single-product .woocommerce-tabs ul.tabs li a{
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
@media(max-width: 500px) {
    .single-product .woocommerce-tabs ul.tabs li {
        margin-bottom: 10px !important;
    }
}
/* customize  style ends*/

/* Woocommerce cart override */
/* .woocommerce .woocommerce-cart-form table.shop_table tr::before,
.wc-proceed-to-checkout  */

/* 
.woocommerce-cart .woocommerce .cart-collaterals::after{
    content: unset !important;
} */