.elementor-kit-7{--e-global-color-primary:#252525;--e-global-color-secondary:#9EB8D9;--e-global-color-text:#3F3949;--e-global-color-accent:#61CE70;--e-global-color-2342a50:#ECEBF0;--e-global-color-ab66462:#E0E1E6;--e-global-color-14a3a83:#55535B;--e-global-color-afce993:#FFFFFF;--e-global-color-d37874c:#FFFFFF00;--e-global-color-e3be34e:#3F3949;--e-global-color-b999334:#5685BA;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:55px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-size:34px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:40px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-cd2ce5c-font-family:"Poppins";--e-global-typography-cd2ce5c-font-size:28px;--e-global-typography-cd2ce5c-font-weight:700;--e-global-typography-cd2ce5c-line-height:34px;--e-global-typography-51880d1-font-family:"Poppins";--e-global-typography-51880d1-font-size:22px;--e-global-typography-51880d1-font-weight:700;--e-global-typography-51880d1-line-height:26px;--e-global-typography-9287281-font-family:"Poppins";--e-global-typography-9287281-font-size:18px;--e-global-typography-9287281-font-weight:700;--e-global-typography-9287281-line-height:22px;--e-global-typography-60ead94-font-family:"Poppins";--e-global-typography-60ead94-font-size:16px;--e-global-typography-60ead94-font-weight:700;--e-global-typography-60ead94-line-height:20px;--e-global-typography-432cdd6-font-family:"DM Sans";--e-global-typography-432cdd6-font-size:15px;--e-global-typography-432cdd6-font-weight:bold;--e-global-typography-432cdd6-line-height:18px;--e-global-typography-f254a36-font-family:"Poppins";--e-global-typography-f254a36-font-size:13px;--e-global-typography-f254a36-font-weight:500;--e-global-typography-f254a36-line-height:16px;--e-global-typography-d0eda25-font-family:"DM Sans";--e-global-typography-d0eda25-font-size:15px;--e-global-typography-d0eda25-font-weight:700;--e-global-typography-d0eda25-line-height:15px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d0eda25-font-family ), Sans-serif;font-size:var( --e-global-typography-d0eda25-font-size );font-weight:var( --e-global-typography-d0eda25-font-weight );line-height:var( --e-global-typography-d0eda25-line-height );color:var( --e-global-color-afce993 );border-radius:30px 30px 30px 30px;padding:14px 28px 14px 28px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-text );}.elementor-kit-7 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-7 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-family:var( --e-global-typography-cd2ce5c-font-family ), Sans-serif;font-size:var( --e-global-typography-cd2ce5c-font-size );font-weight:var( --e-global-typography-cd2ce5c-font-weight );line-height:var( --e-global-typography-cd2ce5c-line-height );}.elementor-kit-7 h4{font-family:var( --e-global-typography-51880d1-font-family ), Sans-serif;font-size:var( --e-global-typography-51880d1-font-size );font-weight:var( --e-global-typography-51880d1-font-weight );line-height:var( --e-global-typography-51880d1-line-height );}.elementor-kit-7 h5{font-family:var( --e-global-typography-9287281-font-family ), Sans-serif;font-size:var( --e-global-typography-9287281-font-size );font-weight:var( --e-global-typography-9287281-font-weight );line-height:var( --e-global-typography-9287281-line-height );}.elementor-kit-7 h6{font-family:var( --e-global-typography-60ead94-font-family ), Sans-serif;font-size:var( --e-global-typography-60ead94-font-size );font-weight:var( --e-global-typography-60ead94-font-weight );line-height:var( --e-global-typography-60ead94-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:35px;--e-global-typography-primary-line-height:45px;--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-line-height:34px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:18px;--e-global-typography-cd2ce5c-font-size:24px;--e-global-typography-cd2ce5c-line-height:30px;--e-global-typography-51880d1-font-size:20px;--e-global-typography-51880d1-line-height:26px;--e-global-typography-9287281-font-size:18px;--e-global-typography-9287281-line-height:24px;--e-global-typography-60ead94-font-size:15px;--e-global-typography-60ead94-line-height:20px;--e-global-typography-432cdd6-font-size:14px;--e-global-typography-432cdd6-line-height:16px;--e-global-typography-f254a36-font-size:12px;--e-global-typography-f254a36-line-height:15px;--e-global-typography-d0eda25-font-size:14px;--e-global-typography-d0eda25-line-height:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-cd2ce5c-font-size );line-height:var( --e-global-typography-cd2ce5c-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-51880d1-font-size );line-height:var( --e-global-typography-51880d1-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-9287281-font-size );line-height:var( --e-global-typography-9287281-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-60ead94-font-size );line-height:var( --e-global-typography-60ead94-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-d0eda25-font-size );line-height:var( --e-global-typography-d0eda25-line-height );padding:12px 022px 12px 022px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:35px;--e-global-typography-primary-line-height:42px;--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-line-height:34px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-size:14px;--e-global-typography-cd2ce5c-font-size:24px;--e-global-typography-cd2ce5c-line-height:30px;--e-global-typography-51880d1-font-size:20px;--e-global-typography-51880d1-line-height:26px;--e-global-typography-9287281-font-size:18px;--e-global-typography-9287281-line-height:24px;--e-global-typography-60ead94-font-size:15px;--e-global-typography-60ead94-line-height:20px;--e-global-typography-432cdd6-font-size:14px;--e-global-typography-432cdd6-line-height:16px;--e-global-typography-f254a36-font-size:12px;--e-global-typography-d0eda25-font-size:14px;--e-global-typography-d0eda25-line-height:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-cd2ce5c-font-size );line-height:var( --e-global-typography-cd2ce5c-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-51880d1-font-size );line-height:var( --e-global-typography-51880d1-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-9287281-font-size );line-height:var( --e-global-typography-9287281-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-60ead94-font-size );line-height:var( --e-global-typography-60ead94-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-d0eda25-font-size );line-height:var( --e-global-typography-d0eda25-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.opacity-none{
    opacity: 0;
    visibility: hidden;
}

.mobile-menu{
    display: none!important;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover{
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button{    
    border-radius: 30px 30px 30px 30px;
    padding: 14px 28px 14px 28px;
    font-family: var(--e-global-typography-d0eda25-font-family), Sans-serif;
    font-size: var(--e-global-typography-d0eda25-font-size);
    font-weight: var(--e-global-typography-d0eda25-font-weight);
    line-height: var(--e-global-typography-d0eda25-line-height);
    letter-spacing: var(--e-global-typography-d0eda25-letter-spacing);
    word-spacing: var(--e-global-typography-d0eda25-word-spacing);
    fill: var(--e-global-color-afce993);
    color: var(--e-global-color-afce993);
    background-color: var(--e-global-color-primary);
}

/**** Header ****/
.header-right-col .elementor-button{
    line-height: inherit!important;
}

.header-right-col .e-font-icon-svg-container{
    width: 20px!important;
}

.header-right-col .e-font-icon-svg-container:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2024/02/search-icon.svg);
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -3px;
    background-size: contain;
    background-repeat: no-repeat;
}

.header-right-col .e-font-icon-svg-container svg{
    display: none;
}

.header-right-col svg .cls-1 {
    fill: transparent!important;
}

/***** Footer *****/
.elementor-location-footer .footer-office-list .elementor-icon-list-icon{
    cursor: auto;
}

.elementor-location-footer a span.elementor-icon-list-text{
    cursor: pointer;
}

.elementor-location-footer .footer-office-list .cls-1{
    stroke: transparent!important;
}

.elementor-location-footer .footer-office-list .elementor-icon-list-item a{
        cursor: auto;
}

.elementor-location-footer .footer-copyright a{
    color: var(--e-global-color-14a3a83);
}

.footer-social-icons .elementor-social-icon{
    transition: none!important;
}

.footer-social-icons .elementor-social-icon:hover svg{
    filter: invert(73%) sepia(4%) saturate(2627%) hue-rotate(161deg) brightness(96%) contrast(69%) opacity(0.7);  
}

.elementor-location-footer a span.elementor-icon-list-text:hover, .elementor-location-footer a:hover{
    color: var(--e-global-color-secondary)!important;
}

/***** Home *******/
.slide-dfc-home .elementor-slides-wrapper.elementor-main-swiper.swiper {
    border-radius: 30px;
}

/**** Product *****/
.woocommerce div.product form.cart .button,
.wishlist_table .product-add-to-cart a,
.product_type_simple.add_to_cart_button{
    display: flex!important;
    justify-content: center;
    align-items: center;   
}

.woocommerce div.product form.cart .button:before,
.product_type_simple.add_to_cart_button:before {
    content: '';
    background-image: url(/wp-content/uploads/2024/02/cart-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    margin-right: 8px;
    margin-bottom: 1px;
}

.product_type_simple.add_to_cart_button:hover:before{
    /*filter: grayscale(1) brightness(0) invert(1);*/
}

/**** Single Product ****/ 
.single-product-buttons{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background-color: rgb(0 0 0 / 40%);
    border-radius: 15px 15px 0 0;
    opacity: 0;
    visibility: hidden;
}

.product-col:hover .single-product-buttons{
    opacity: 1;
    visibility: visible;
}

.product-col .single-product-buttons a{
    min-width: 200px;
    text-transform: capitalize;
}

.yith-wcwl-add-to-wishlist {
    margin-top: 0px;
}

body.single-product section.related.products .yith-wcwl-add-button a{
    min-width: 100%;
    padding: 14px 10px!important;
}

.yith-wcwl-add-button a{
    min-width: 200px;
    border-radius: 30px!important;
    color: black!important;
    display: flex!important;
    justify-content: center;
    padding: 14px 30px!important;
}

.yith-wcwl-add-button a span{
    font-family: var(--e-global-typography-d0eda25-font-family), Sans-serif;
    font-size: var(--e-global-typography-d0eda25-font-size);
    font-weight: var(--e-global-typography-d0eda25-font-weight);
    line-height: var(--e-global-typography-d0eda25-line-height);
}

.yith-wcwl-add-button a{
    /*background-color: var(--e-global-color-secondary)!important;*/
    color: white!important;
    background-color: var( --e-global-color-primary )!important;
}

.yith-wcwl-add-button a:hover{
    background-color: var(--e-global-color-secondary)!important;
    color: var( --e-global-color-primary )!important;
}

.woocommerce div.product.e-loop-item {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.single-product-loop span.sku_wrapper.detail-container{
    display: none;
}

/******* Single Product ****/
body.single-product div.content-area {
    background-color: var(--e-global-color-ab66462);
    padding: 60px 10px 0px;
}

body.single-product section.related.products {
    width: 100%;
    border-top: 1px solid rgb(85 83 91 / 10%);
    padding-top: 30px;
}

.woocommerce-product-gallery__image,
.woocommerce ul.products li.product a img {
    border-radius: 15px;
}

.woocommerce div.product .product_title{
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}

.woocommerce div.product .woocommerce-tabs .panel h2{
    font-family: var(--e-global-typography-51880d1-font-family), Sans-serif;
    font-size: var(--e-global-typography-51880d1-font-size);
    font-weight: var(--e-global-typography-51880d1-font-weight);
    line-height: var(--e-global-typography-51880d1-line-height);
    letter-spacing: var(--e-global-typography-51880d1-letter-spacing);
    word-spacing: var(--e-global-typography-51880d1-word-spacing);
}

.single-product .woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
}

body.single-product section.related.products h2 {
    text-transform: capitalize;
    font-family: var(--e-global-typography-cd2ce5c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cd2ce5c-font-size);
    font-weight: 600;
    line-height: 1;
    letter-spacing: var(--e-global-typography-cd2ce5c-letter-spacing);
    word-spacing: var(--e-global-typography-cd2ce5c-word-spacing);
}

.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    border-radius: 30px 30px 30px 30px;
    padding: 14px 28px 14px 28px;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-afce993);
    outline: none !important;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce div.product form.cart .button:hover{
    background-color: var(--e-global-color-secondary);
}

.single-product .product .product_meta {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px solid rgb(63 57 73 / 10%);
}

.single-product .product .summary .yith-wcwl-add-to-wishlist {
    margin-top: 0px;
    width: fit-content;
}

.single-product .product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
    background-color: transparent !important;
    padding: 0 !important;
    text-align: left;
    justify-content: flex-start;
    color: black !important;
}

.single-product .product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover{
    color: var(--e-global-color-secondary)!important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{
    font-size: 1.25em;
    color: var(--e-global-color-e3be34e);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: var(--e-global-color-e3be34e);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.woocommerce ul.products li.product .button {
    width: 100%;
    margin-bottom: 15px;
}

.woocommerce .quantity .qty {
    border: 1px solid rgb(63 57 73 / 30%);
}

/******* Single Product - tab *******/
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: transparent !important;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0;
    margin: 0;
    padding: 0 1em;
    border-bottom-color: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    color: var(--e-global-color-secondary);
    z-index: 2;
    border-bottom-color: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 600;
    color: #515151;
    text-decoration: none;
}

/********* Single Product - Review ***********/
.woocommerce #review_form #respond .form-submit input {
    border-radius: 30px 30px 30px 30px;
    padding: 12px 28px 12px 28px;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-afce993);
    outline: none !important;
}

.woocommerce #review_form #respond .form-submit input:hover{
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
}

/**** Ask Something *****/
.ask-smtg-col{
    background: rgba(255, 255, 255, 0.3);
    border-radius: 15px;
    backdrop-filter: blur(9.3px);
    -webkit-backdrop-filter: blur(9.3px);
}

/*hooiqi css*/
/*** Product Description ***/
.product-list-content-alignment {
    padding-left: 16px;
    padding-bottom: 10px;
}

/*hooiqi css end*/

/****** Media Query *******/
@media only screen and (max-width: 767px){
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 16px 0px!important;
    }
}

@media only screen and (max-width: 600px){
    .mobile-menu{
        display: block!important;
    }
}/* End custom CSS */