/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/


/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Global CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
.dual_heading span{
    font-family: var(--e-global-typography-331bf7f-font-family);
    font-weight: 400;
    font-size: 65px;
    line-height: 50px;
    color: var(--e-global-color-secondary);
    text-transform: capitalize;
}
.dual_heading_white span{
    font-family: var(--e-global-typography-331bf7f-font-family);
    font-weight: 400;
    font-size: 65px;
    line-height: 50px;
    color: var(--e-global-color-accent);
    text-transform: capitalize;
}

/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Header CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
.chosen-container-single .chosen-single{
    color: #111111;
    border: 1px solid #111111;
    border-radius: 0;
}

/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Homepage CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
.bannerSlider .swiper-slide-inner{
    display: flex;
}
.headingLineBanner .elementor-divider-separator{
    align-items: flex-end !important;
}



.bestCollectionsSlider .swiper{
    overflow: visible;  
    padding-left: 1px;
}
.bestCollectionsSlider .swiper-slide {
    opacity: 0;
    transition: 0.3s !important;
}
.bestCollectionsSlider .swiper-slide-active,
.bestCollectionsSlider .swiper-slide-next,
.bestCollectionsSlider .swiper-slide-next+.swiper-slide{
    opacity: 1;
}


/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - About Us CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
.innerBanner{
    background: radial-gradient(62.45% 62.45% at 51% 43.18%, #FFFFFF 0%, #FFF8E3 100%);
}




/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Blog CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
.blogGrid .elementor-pagination{
    display: flex;
    justify-content: center;
    align-items: center;
}
.blogGrid .elementor-pagination .page-numbers{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    width: 48px;
    background-color: #fff;
    border: 1.5px solid #F1F1F1;
    border-radius: 50%;
    transition: all 0.4s ease;
}
.blogGrid .elementor-pagination .page-numbers:hover{
    background-color: #6E1B6F;
    border: 1.5px solid #6E1B6F;
}
.blogGrid .elementor-pagination .page-numbers.current{
    background-color: #6E1B6F;
    border: 1.5px solid #6E1B6F;
}
.blogGrid .elementor-pagination .page-numbers.next:hover svg path,
.blogGrid .elementor-pagination .page-numbers.prev:hover svg path{
    fill: #fff;
}



/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Contact Form CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields{
    row-gap: 21px;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:not([type="submit"]){
    height: 61px;
   padding: 10px 19px;
   border: 1px solid #EDEDED;
   border-radius: 0;
   box-shadow: none;
   font-size: 16px;
   font-weight: 400;
   color: #111111;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:focus{
   outline: none;
   border-color: #6E1B6F;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields textarea{
   padding: 25px 19px;
   border: 1px solid #EDEDED;
   border-radius: 0;
   box-shadow: none;
   font-size: 16px;
   font-weight: 400;
   color: #111111;
   resize: none;
   white-space: pre-wrap;
   word-wrap: break-word;
   overflow-wrap: break-word;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields textarea:focus{
   outline: none;
   border-color: #6E1B6F;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_footer{
   margin-block-start: 0px;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button{
   border-radius: 0;
   box-shadow: 0;
   border: 0;
   padding: 28px 44px;
   font-size: 18px;
   font-weight: 500;
   letter-spacing: 0.3em;
   background: #6E1B6F;
   transition: all 0.4s ease;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button:focus{
    outline: none;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button:hover{
    background: #111111;
}
.contactUs .elementor-shortcode .gform_wrapper .gform_validation_errors{
   display: none;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_contains_required:has(.gfield_validation_message) input:not([type="submit"]){
   border: 1px solid #c02b0a;
}
.contactUs .elementor-shortcode .gform-theme--foundation .gform-loader {
   position: absolute !important;
   right: 0;
   opacity: 0;
}

/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Products page CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */

.productsFilterBar .woof_submit_search_form_container{
    display: none;
}
/* = - = - = - = - = - = - = - = - Products Category Filter CSS */
.productsFilterBar .woof_container_product_cat{
    margin-bottom: 30px;
    padding: 0;
    box-shadow: 0 4px 40px 0 #00000014;
    padding: 35px 20px 26px 23px;
}
.productsFilterBar .woof_container_inner_ourcategories h4{
    font-family: 'Alice';
    font-weight: 400;
    font-size: 20px;
    line-height: 19px;
    text-transform: capitalize;
    color: #111111;
    margin-top: 0 !important;
    margin-bottom: 19px !important;
}
.productsFilterBar .woof_container_inner_ourcategories h4 a.woof_front_toggle{
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent;
    font-family: "Inter";
    position: relative;
}
.productsFilterBar .woof_container_inner_ourcategories h4 a.woof_front_toggle::after{
    content: '';
    width: 15px;
    height: 15px;
    background-image: url("./img/down-arrow.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: -16px;
    left: 0;
}
.productsFilterBar .woof_container_inner_ourcategories h4 a.woof_front_toggle_closed::after{
    top: 0;
    left: -16px;
}
.productsFilterBar .woof_container_inner_ourcategories .woof_front_toggle_opened{
    transform: rotate(-180deg);
}
.productsFilterBar .woof_container_inner_ourcategories .woof_list_radio li{
    margin: 0;
}
.productsFilterBar .woof_container_inner_ourcategories .woof_list_radio{
    display: flex;
    flex-direction: column;
    gap: 9px;
}
.productsFilterBar .woof_container_inner_ourcategories .woof_list_radio .iradio_square-purple{
    display: none;
}
.productsFilterBar .woof_container_inner_ourcategories .woof_list_radio .woof_radio_label{
    margin: 0;
    padding: 0;
    font-family: 'Alice';
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    text-transform: capitalize;
    color: #111111;
    transition: all 0.4s ease;
}
.productsFilterBar .woof_container_inner_ourcategories .woof_list_radio .woof_radio_label:hover{
    color: #6E1B6F;
}
.productsFilterBar .woof_container_inner_ourcategories .woof_list_radio .woof_radio_label_selected{
    color: #6E1B6F !important;
}
.productsFilterBar .woof_container_inner_ourcategories .woof_list_radio .woof_radio_term_reset{
    display: none !important;
}


/* = - = - = - = - = - = - = - = - Products Price Filter CSS */
.productsFilterBar .woof_price_filter{
    margin-bottom: 30px;
    padding: 0;
    box-shadow: 0 4px 40px 0 #00000014;
    padding: 32px 51px 31px 22px;
}
.productsFilterBar .woof_price_filter .woof_container_inner h4{
    font-family: 'Alice';
    font-weight: 400;
    font-size: 20px;
    line-height: 19px;
    text-transform: capitalize;
    color: #111111;
    margin-top: 0 !important;
    margin-bottom: 19px !important;
}
.productsFilterBar .woof_price_filter .irs-bar{
    background: #6E1B6F;
}
.productsFilterBar .woof_price_filter .irs-from,
.productsFilterBar .woof_price_filter .irs-to{
    background: #6E1B6F;
    border-radius: 0;
}
.productsFilterBar .woof_price_filter .irs-from::before,
.productsFilterBar .woof_price_filter .irs-to::before{
    border-top-color: #6E1B6F;
}
.productsFilterBar .woof_price_filter .irs-handle{
    border-color: #6E1B6F;
    box-shadow: none;
}
.productsFilterBar .woof_price_filter .irs-grid{
    display: none !important;
}

/* = - = - = - = - = - = - = - = - Products Color and Size Filter CSS */
.productsFilterBar .woof_container_color,
.productsFilterBar .woof_container_size{
    margin-bottom: 30px;
    padding: 0;
    box-shadow: 0 4px 40px 0 #00000014;
    padding: 35px 22px;
}
.productsFilterBar .woof_container_size{
    margin-bottom: 0;
}
.productsFilterBar .woof_container_color .woof_container_inner h4{
    font-family: 'Alice';
    font-weight: 400;
    font-size: 20px;
    line-height: 19px;
    text-transform: capitalize;
    color: #111111;
    margin-top: 0 !important;
    margin-bottom: 13px !important;
}
.productsFilterBar .woof_container_size .woof_container_inner h4{
    font-family: 'Alice';
    font-weight: 400;
    font-size: 20px;
    line-height: 19px;
    text-transform: capitalize;
    color: #111111;
    margin-top: 0 !important;
    margin-bottom: 13px !important;
}

.productsFilterBar .woof_container_color .woof_list_checkbox li,
.productsFilterBar .woof_container_size .woof_list_checkbox li{
    margin: 0;
}
.productsFilterBar .woof_container_color .woof_list_checkbox,
.productsFilterBar .woof_container_size .woof_list_checkbox{
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.productsFilterBar .woof_container_color .woof_list_checkbox .woof_checkbox_label,
.productsFilterBar .woof_container_size .woof_list_checkbox .woof_checkbox_label{
    margin: 0;
    padding: 0;
    font-family: 'Alice';
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    text-transform: capitalize;
    color: #111111;
    transition: all 0.4s ease;
}
.productsFilterBar .woof_container_color .woof_list_checkbox .icheckbox_square-purple,
.productsFilterBar .woof_container_size .woof_list_checkbox .icheckbox_square-purple{
    margin-top: 0 !important;
}



/* = - = - = - = - = - = - = - = - Products Grid CSS */

.productGrid .woocommerce-ordering{
    display: none !important;
}
.productGrid .product{
    position: relative;
    transition: all 0.4s ease;
}
.productGrid .product .icon_above_image{
    opacity: 0;
    transform: scale(0.7);
    transition: all 0.4s ease;
}
.productGrid .product:hover .icon_above_image{
    opacity: 1;
    transform: scale(1);
}
.productGrid .product .icon_above_image .wt-wishlist-button img{
    border: 1px solid #6E1B6F;
    border-radius: 100px;   
}
.productGrid .woocommerce-result-count{
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #111111;
}
.productGrid .products{
    display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 30px !important;
}
.productGrid .products::before{
    content: none !important;
}
.productGrid .products li.product{
    width: 100% !important;
    margin: 0 !important;
}
.productGrid .products li.product .attachment-woocommerce_thumbnail{
    border: 1px solid #EEEEEE;
    padding: 25px 75px;
    margin-bottom: 17px;
}
.productGrid .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail{
    transition: all 0.4s ease;
}
.productGrid .woocommerce-LoopProduct-link:hover .attachment-woocommerce_thumbnail{
    box-shadow: 0px 4px 42px 8px rgba(202, 202, 202, 0.25);
    border-color: #FAFAFA !important;
}
.productGrid h2.woocommerce-loop-product__title{
    text-transform: initial !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #111111 !important;
    padding: 0 45px 0 0 !important;
}
.productGrid .star-rating{
    display: none !important;
}
.productGrid .price{
    margin: 10px 0 14px !important;
    font-family: 'Alice';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #6E1B6F !important;
}
.productGrid .price bdi{
    font-size: 18px !important;
    line-height: 24px !important;
}
.productGrid .add_to_cart_button{
    margin: 0 !important;
    padding: 18px 58px !important;
    background: #fff !important;
    border: 1px solid #6E1B6F !important;
    border-radius: 0 !important;
    font-family: 'Alice' !important;
    text-transform: capitalize;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #6E1B6F !important;
    transition: all 0.4s ease;
}
.productGrid .add_to_cart_button:hover{
    color: #fff !important;
    background: #6E1B6F !important;
}
.productGrid .added_to_cart{
    color: #6E1B6F !important;
    margin-left: 15px !important;
    transition: all 0.4s ease;
}
.productGrid .added_to_cart:hover{
    color: #111111 !important;
}
.productGrid .woocommerce-pagination{
    display: flex;
    justify-content: center;
    align-items: center;
}
.productGrid .woof_autohide_wrapper{
    display: none;
}
.productGrid .woocommerce-pagination ul.page-numbers{
    padding-left: 0;
    gap: 8px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.productGrid .woocommerce-pagination li span.page-numbers{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    width: 48px;
    color: #fff !important;
    background-color: #6E1B6F !important;
    border: 1.5px solid #6E1B6F !important;
    border-radius: 50%;
    transition: all 0.4s ease;
    font-family: 'Alice';
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    
}
.productGrid .woocommerce-pagination li a.page-numbers{
    padding-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    width: 48px;
    color: #545454;
    background-color: #fff;
    border: 1.5px solid #F1F1F1;
    border-radius: 50%;
    transition: all 0.4s ease;
    font-family: 'Alice';
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}

.productGrid .woocommerce-pagination li a.page-numbers:hover{
    color: #fff;
    background-color: #6E1B6F;
    border: 1.5px solid #6E1B6F;
}





/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Products details page CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
.wishlistBtn .yith-wcwl-add-to-wishlist-button{
    padding: 8px 12px;
    border: 1px solid #6E1B6F;
    background: #fff;
}
.wishlistBtn .yith-wcwl-add-to-wishlist-button .yith-wcwl-add-to-wishlist-button__label{
    color: #6E1B6F;
    font-size: 15px;
    line-height: 15px;
}
.productSlider .wvg-single-gallery-image-container{
    padding-right: 1px;
}
.productSlider .wvg-single-gallery-image-container img{
    padding: 20px 150px;
    border: 1px solid #EEEEEE;
}
.productSlider .wvg-gallery-thumbnail-image{
    opacity: 1;
    padding-right: 1px;
}
.productSlider .wvg-gallery-thumbnail-image img{
    border: 1px solid #EEEEEE !important;
    padding: 15px 60px;
}
.productSlider .slick-current.slick-active.slick-center .wvg-gallery-thumbnail-image img{
    border: 1px solid #6E1B6F !important;
    padding: 15px 60px;
}
.productSlider .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow,
.productSlider .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow{
    height: 0 !important;
    width: 0 !important;
}
.productSliderIcon .elementor-icon svg path{
    transition: all 0.4s ease;
}
.productSliderIcon .elementor-icon:hover svg path{
    fill: #6E1B6F;
}


.custom-review-count{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
    color: #111111;
    font-size: 15px;
    font-weight: 500;
}
.custom-review-count .star-rating{
    float: unset !important;
    height: 1.2em;
}
.custom-review-count .star-rating::before,
.custom-review-count .star-rating span::before{
    color: #F58B21;
}

.variationCartBtn .single_product_div .wt-wishlist-button{
    border: 1px solid #6E1B6F;
    border-radius: 100px !important;   
    padding: 5px !important;
    display: flex;
    justify-self: flex-start;
}
.variationCartBtn .variations tr th,
.variationCartBtn .variations tr td{
    background: transparent !important;
}
.variationCartBtn .variations tr th.label{
    padding: 0 !important;
    display: flex;
    margin-bottom: 15px;
}
.variationCartBtn .variations tr th.label label{
    margin: 0;
    font-size: 20px !important;
    color: #111111 !important;
}
.variationCartBtn .woo-variation-items-wrapper{
    padding: 0 !important;
}
.variationCartBtn .variations .woo-selected-variation-item-name{
    display: none !important;
}
.variationCartBtn .color-variable-items-wrapper{
    gap: 16px;
    padding-bottom: 33px;
}
.variationCartBtn .color-variable-items-wrapper .color-variable-item{
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    width: 38px !important;
    height: 30px !important;
}
.variationCartBtn .color-variable-items-wrapper .color-variable-item[aria-checked="true"]{
    border-radius: 0 !important;
}
.variationCartBtn .button-variable-items-wrapper{
    gap: 17px;
    padding-bottom: 10px;
}
.variationCartBtn .button-variable-items-wrapper .button-variable-item{
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 1px #EEEEEE !important;
    width: 92px !important;
    height: 46px !important;
    transition: all 0.4s ease;
}
.variationCartBtn .button-variable-items-wrapper .button-variable-item:hover{
    box-shadow: 0 0 0 1px #6E1B6F !important;
}
.variationCartBtn .button-variable-items-wrapper .button-variable-item[aria-checked="true"]{
    box-shadow: 0 0 0 1px #6E1B6F !important;
}
.variationCartBtn .button-variable-items-wrapper .button-variable-item .variable-item-span{
    color: #0D204A !important;
    font-size: 18px !important;
}
.variationCartBtn [data-wvstooltip]:before{
    background: #6E1B6F !important;
}
.variationCartBtn [data-wvstooltip]:after{
    border-top-color: #6E1B6F !important;
}
.variationCartBtn .woocommerce-variation-availability{
    display: none !important;
}
.quantity input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.quantity input[type="number"] {
    -moz-appearance: textfield;
    padding: 0;
    border: 0;
}
.variationCartBtn .custom-qty-heading{
    margin-top: 15px;
    margin-bottom: 0;
    font-family: 'Alice';
    text-transform: capitalize;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #111111;
}
.quantity{
    display: flex;
    width: fit-content !important;
    padding: 10px;
    border: 1px solid #E9E9E9;
    flex-basis: unset !important;
    margin: 12px 0 20px !important;
    justify-content: center;
    align-items: center;
}
.quantity .plus{
    background: transparent !important;
    border: 1px solid #E9E9E9 !important;
    border-radius: 100% !important;
    width: 39px !important;
    height: 39px !important;
    padding: 0 !important;
    flex-basis: unset !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0 !important;
}
.quantity .minus{
    background: transparent !important;
    border: 1px solid #E9E9E9 !important;
    border-radius: 100% !important;
    width: 39px !important;
    height: 39px !important;
    padding: 0 !important;
    flex-basis: unset !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.quantity .addBtn{
    transition: all 0.4s ease;
}
.quantity .addBtn:hover{
    background: #DEDEDE !important;
}
.quantity .input-text.qty{
    text-align: center !important;
    width: 40px !important;
}
.quantity .input-text.qty:focus{
    outline: none;
}
.variationCartBtn .reset_variations{
    font-size: 13px !important;
    color: #fff !important;
    background: #6E1B6F !important;
    padding: 5px 8px !important;
    border-radius: 0 !important;
    transition: all 0.4s ease;
}
.variationCartBtn .reset_variations:hover{
    background: #0D204A !important;
}
.variationCartBtn .stock.in-stock{
    display: none;
}
.woocommerce-notices-wrapper{
    position: fixed !important;
    top: unset !important;
    bottom: 0 !important;
    width: 100% !important;
    z-index: 11 !important;
    left: 0;
}
.woocommerce-notices-wrapper .woocommerce-message{
    margin: 0 !important;
}
.woocommerce-notices-wrapper .woocommerce-error{
    margin: 0 !important;
}


.productDataTabs .wc-tabs{
    padding: 0 !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 67px;
}
.productDataTabs li{
    display: flex;
}
.productDataTabs li a{
    padding: 0 5px 13px!important;
    position: relative;
    transition: all 0.4s ease;
}
.productDataTabs li a::after{
    content: '';
    width: 0;
    height: 1px;
    background: #6E1B6F;
    position: absolute;
    top: 100%;
    left: 5px;
    opacity: 0;
    transition: all 0.6s ease;
}
.productDataTabs li a:hover{
    color: #6E1B6F !important;
}
.productDataTabs li a:hover::after{
    opacity: 1;
    width: 100%;
}
.productDataTabs li.active a::after{
    width: 100%;
    opacity: 1;
}
.productDataTabs .woocommerce-Tabs-panel{
    padding: 0 !important;
    padding-top: 30px !important;
}
.productDataTabs .woocommerce-Tabs-panel h2{
    margin: 0 0 9px 0 !important;
}
.productDataTabs .woocommerce-product-attributes{
    margin: 0 !important;
    border: none !important;
}
.productDataTabs .woocommerce-product-attributes th,
.productDataTabs .woocommerce-product-attributes td{
    border: 0 !important;
    background: transparent !important;
}
.productDataTabs .woocommerce-product-attributes th{
    background: #DEDEDE !important;
    color: #111111 !important;
    font-weight: 600 !important;
    border: 1px solid #111111 !important;
}
.productDataTabs .woocommerce-product-attributes td{
    border: 1px solid #111111 !important;
}
.productDataTabs .woocommerce-product-attributes td p{
    padding: 8px !important;
}
.productDataTabs .woocommerce-product-attributes td p a{
    font-style: normal !important;
    color: #111111 !important;
    transition: all 0.4s ease;
}
.productDataTabs .woocommerce-product-attributes td p a:hover{
    color: #6E1B6F !important;
}
.productDataTabs .woocommerce-Reviews .woocommerce-Reviews-title span{
    color: #6E1B6F !important;
}
.productDataTabs .woocommerce-Reviews .commentlist{
    padding: 0 !important;
    margin-top: 15px !important;
}
.productDataTabs .woocommerce-Reviews .comment-text{
    border-radius: 0 !important;
    border-color: #111111 !important;
}
.productDataTabs .star-rating span::before{
    color: #FF8C41;
}
.productDataTabs .comment-text .meta{
    font-size: 18px !important;
    color: #111111 !important;
    font-family: "Alice" !important;
    margin: 0 0 12px !important;
}
.productDataTabs .comment-text .description{
    color: #545454 !important;
}
.productDataTabs #review_form_wrapper #review_form .comment-respond .comment-reply-title{
    font-family: "Alice" !important;
    font-size: 21px !important;
    line-height: 25px !important;
    color: #6E1B6F !important;
    font-weight: 400 !important;  
}
.productDataTabs #reviews #comments ol.commentlist li img.avatar{
    padding: 0 !important;
    border: 0 !important;
}
.productDataTabs #review_form_wrapper #review_form .comment-respond .comment-notes #email-notes{
    color: #545454;
}
.productDataTabs #review_form_wrapper #review_form .comment-respond .comment-notes .required-field-message{
    color: #c02b0a;
}
.productDataTabs #review_form_wrapper #review_form .comment-respond .comment-form-rating p.stars a::before{
    color: #FF8C41;
}
.productDataTabs #review_form_wrapper #review_form .comment-respond .comment-form-comment textarea{
    border: 1px solid #EDEDED;
    border-radius: 0;
    box-shadow: none;
    color: #111111;
}
.productDataTabs #review_form_wrapper #review_form .comment-respond .comment-form-comment textarea:focus,
.productDataTabs #review_form_wrapper #review_form .comment-respond .comment-form-author input:focus,
.productDataTabs #review_form_wrapper #review_form .comment-respond .comment-form-email input:focus{
    outline: none;
    border-color: #6E1B6F;
    border-radius: 0;
}
.productDataTabs #review_form_wrapper #review_form .comment-respond .comment-form-author input,
.productDataTabs #review_form_wrapper #review_form .comment-respond .comment-form-email input{
    border: 1px solid #EDEDED;
    border-radius: 0;
    box-shadow: none;
    color: #111111;
}
.productDataTabs #review_form_wrapper #review_form .comment-respond .comment-form-cookies-consent{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 30px !important;
}
.productDataTabs #review_form_wrapper #review_form .comment-respond .form-submit input[type="submit"]{
    padding: 18px 58px !important;
    background: #fff !important;
    border: 1px solid #6E1B6F !important;
    border-radius: 0 !important;
    font-family: 'Alice' !important;
    text-transform: capitalize;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #6E1B6F !important;
    transition: all 0.4s ease;
}
.productDataTabs #review_form_wrapper #review_form .comment-respond .form-submit input[type="submit"]:hover{
    color: #fff !important;
    background: #6E1B6F !important;
}


.djpb-price-breakup__grand-total-row{
    background: #6E1B6F !important;
}
.djpb-mini-breakup__table{
    border: none !important;
}




/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Cart page CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
.cartBox .coupon .coupon-col-start{
    display: flex;
    padding-inline-end: 15px !important;
}
.cartBox .coupon .coupon-col-start .input-text{
    border: 1px solid #111111 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #111111 !important;
    background: #fff !important;
}
.cartBox .coupon .coupon-col-start .input-text:focus{
    border-color: #6E1B6F !important;
    outline: none !important;
    border-radius: 0 !important;
}
.cartBox .woocommerce-cart-form__cart-item td.product-name a{
    color: #111111 !important;
    transition: all 0.4s ease;
}
.cartBox .woocommerce-cart-form__cart-item td.product-name a:hover{
    color: #6E1B6F !important;
}
.cartBox .woocommerce-cart-form__cart-item td.product-thumbnail,
.cartBox .woocommerce-cart-form__cart-item td.product-name,
.cartBox .woocommerce-cart-form__cart-item td.product-price,
.cartBox .woocommerce-cart-form__cart-item td.product-quantity,
.cartBox .woocommerce-cart-form__cart-item td.product-subtotal{
    padding: 10px 20px 10px 0 !important;
    font-family: "Inter" !important;;
}
.cartBox .woocommerce-cart-form__cart-item td.product-remove{
    padding: 8px 0 !important;
}
.cartBox .woocommerce-cart-form__cart-item td.product-quantity .quantity{
    margin: 0 !important;
}
.cartBox .shop_table{
    font-family: "Inter" !important;
}
.cartBox .select2-selection__rendered{
    border: 1px solid #EDEDED !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #111111 !important;
    line-height: 30px !important;
    height: 44px;
}
.cartBox .select2-selection:focus{
    outline: none !important;
    border-radius: 0 !important;
}
.cartBox .address-field .input-text{
    border: 1px solid #EDEDED !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #111111 !important;
    height: 44px !important;
}
.cartBox .address-field .input-text:focus{
    outline: none !important;
    border-radius: 0 !important;
}
.cartBox .shipping-calculator-form button.button{
    margin-top: 15px !important;
}




/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Checkout page CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
.checkoutBox input:focus,
.checkoutBox textarea:focus{
    outline: none !important;
    border-color: #111111 !important;
}
.cartBox .select2-selection:focus{
    outline: none !important;
    border-color: #111111 !important;
}
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{
    border-color: #111111 !important;
}

/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Wishlist page CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
.wishlistTable h4{
    display: none ;
}
.wishlistTable #bulk-add-to-cart, 
.wishlistTable .single-add-to-cart{
    padding: 15px 25px !important;
    background: #fff !important;
    border: 1px solid #6E1B6F !important;
    border-radius: 0 !important;
    font-family: 'Alice' !important;
    text-transform: capitalize;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #6E1B6F !important;
    transition: all 0.4s ease;
    width: fit-content !important;
}
.wishlistTable #bulk-add-to-cart:hover,
.wishlistTable .single-add-to-cart:hover{
    color: #fff !important;
    background: #6E1B6F !important;
}
.wishlistTable table.wt_frontend_wishlist_table tbody tr th,
.wishlistTable table.wt_frontend_wishlist_table tbody tr td{
    border: 1px solid #D7D7D7 !important;
}
.wishlistTable table.wt_frontend_wishlist_table tbody tr th{
    background: #F1F1F1;
    padding: 10px;
    color: #111111;
    font-weight: 500;
}
.wishlistTable table.wt_frontend_wishlist_table tbody tr:hover>th{
    background: #E9E9E9;
}
.wishlistTable table.wt_frontend_wishlist_table tbody tr:hover>td{
    background: #fff !important;
}
.wishlistTable table.wt_frontend_wishlist_table tbody>tr:nth-child(odd)>td{
    background: #fff;
}
.wishlistTable table.wt_frontend_wishlist_table tbody>tr:nth-child(odd)>td:hover{
    background: #fff;
}
.wishlistTable table.wt_frontend_wishlist_table tbody>tr:nth-child(odd)>th:hover{
    background: #E9E9E9;
}
.wishlistTable table.wt_frontend_wishlist_table tbody tr td{
    padding: 10px;
}
.wishlistTable table.wt_frontend_wishlist_table tbody tr td a{
    color: #545454;
    transition: all 0.4s ease;
}
.wishlistTable table.wt_frontend_wishlist_table tbody tr td a:hover{
    color: #6E1B6F;
}



/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Account page CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
.myAccountPage .woocommerce-MyAccount-navigation-link a{
    transition: all 0.4s ease;
}
.myAccountPage #customer_login .login,
.myAccountPage #customer_login .register{
    height: auto !important;
}
.myAccountPage input:focus{
    outline: none !important;
    border-radius: 0 !important;
    border-color: #6E1B6F !important;
}





/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Footer CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
.newsletterForm .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:not([type="image"]){
    background: #FFFFFF;
    border: 1px solid #D7D7D7;
    border-radius: 0;
    box-shadow: none;
    color: #545454;
    font-family: "Inter";
    font-size: 15px;
    font-weight: 400;
    height: 70px;
    padding: 10px 47px;
    background-image: url("./img/email.png");
    background-repeat: no-repeat;
    background-position: center left 18px;
}
.newsletterForm .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:not([type="image"]):focus{
    outline: none;
    border-color: #6E1B6F;
}
.newsletterForm .elementor-shortcode .gform_wrapper .gform_heading .gform_required_legend{
    display: none;
}
.newsletterForm .elementor-shortcode .gform_wrapper form .gform_body .gform_fields{
    display: flex;
    column-gap: 4px;
    align-items: flex-start;
}
.newsletterForm .elementor-shortcode .gform_wrapper form .gform-footer{
    margin: 0;
}
.newsletterForm .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-email{
    width: 93%;
}
.newsletterForm .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-submit{
    width: 29%;
} 
.newsletterForm .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-submit input[type="image"]{
    background: #6E1B6F;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 20px 62px;
    height: 70px;
} 
.newsletterForm .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-submit input[type="image"]:focus{
    outline: none;
}
.newsletterForm .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-submit input[type="image"]:hover{
    background: #111111;
}
.newsletterForm .elementor-shortcode .gform_wrapper .gform_validation_errors{
    display: none;
}
.newsletterForm .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_contains_required:has(.gfield_validation_message) input:not([type="submit"]){
   border: 1px solid #c02b0a;
}
.newsletterForm .elementor-shortcode .gform-theme--foundation .gform-loader {
   position: absolute !important;
   right: 0;
   opacity: 0;
}
.grecaptcha-badge{
    z-index: 10 !important;
}





/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Zoom CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
@media only screen and (min-width: 1456px) and (max-width: 1750px){
    html body:not(.error404){
        zoom: 0.83;
        zoom: 83%;
    }
    .elementor-menu-cart__container{
        zoom: 1.21;
    }
}
@media only screen and (min-width: 1316px) and (max-width: 1455px){
    html body:not(.error404){
        zoom: 0.75;
        zoom: 75%;
    }
    .elementor-menu-cart__container{
        zoom: 1.35;
    }
}
@media only screen and (min-width: 1228px) and (max-width: 1315px){
    html body:not(.error404){
        zoom: 0.70;
        zoom: 70%;
    }
    .elementor-menu-cart__container{
        zoom: 1.43;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1227px){
    html body:not(.error404){
        zoom: 0.60;
        zoom: 65%;
    }
    .elementor-menu-cart__container{
        zoom: 1.54;
    }
}








/* = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 

= - = - = - = - = - = - = - = - Responsive CSS

= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
@media only screen and (max-width: 1200px){
    .dual_heading span{
        font-size: 45px;
        line-height: 30px;
    }
    .dual_heading_white span{
        font-size: 45px;
        line-height: 30px;
    }

    .newsletterForm .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:not([type="image"]){
        height: 53px;
        padding: 10px 47px;
        background-position: center left 18px;
    }
    .newsletterForm .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-submit input[type="image"]{
        padding: 14px 39px;
        height: 53px;
    }

    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields{
        row-gap: 15px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:not([type="submit"]){
        height: 50px;
        padding: 10px 15px;
        font-size: 16px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields textarea{
        padding: 15px 15px;
        font-size: 16px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button{
        padding: 20px 35px;
        font-size: 17px;
        font-weight: 500;
        letter-spacing: 0.25em;
    }

    .cartBtn .add_to_cart_button{
        padding: 14px 30px !important;
    }

    .productGrid .products{
        display: grid;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 20px !important; 
    }
    .productGrid .products li.product .attachment-woocommerce_thumbnail{
        border: 1px solid #EEEEEE;
        padding: 20px 50px;
        margin-bottom: 17px;
    }
    .productGrid .price{
        margin: 5px 0 10px !important;
        font-size: 17px;
        line-height: 20px;
        color: #6E1B6F !important;
    }
    .productGrid .price bdi{
        font-size: 17px !important;
        line-height: 23px !important;
    }
    .productGrid .add_to_cart_button{
        padding: 14px 30px !important;
        font-size: 17px !important;
        line-height: 23px !important;
    }
    .wishlistTable #bulk-add-to-cart, 
    .wishlistTable .single-add-to-cart{
        padding: 10px 15px !important;
        font-size: 17px !important;
        line-height: 23px !important;
    }
    .productGrid h2.woocommerce-loop-product__title{
        font-size: 17px !important;
        line-height: 23px !important;
    }

    /* = - = - = - = - = - = - = - = - Products Category Filter CSS */
    .productsFilterBar .woof_container_product_cat{
        margin-bottom: 20px;
        padding: 25px 15px 25px 15px;
    }
    .productsFilterBar .woof_container_inner_ourcategories h4{
        font-size: 18px;
        line-height: 17px;
        margin-bottom: 12px !important;
    }
    .productsFilterBar .woof_container_inner_ourcategories .woof_list_radio{
        display: flex;
        flex-direction: column;
        gap: 3px;
    }
    .productsFilterBar .woof_container_inner_ourcategories .woof_list_radio .woof_radio_label{
        font-size: 16px;
        line-height: 16px;
    }

    /* = - = - = - = - = - = - = - = - Products Price Filter CSS */
    .productsFilterBar .woof_price_filter{
        margin-bottom: 20px;
        padding: 25px 30px 25px 15px;
    }
    .productsFilterBar .woof_price_filter .woof_container_inner h4{
        font-size: 18px;
        line-height: 17px;
        margin-bottom: 12px !important;
    }

    /* = - = - = - = - = - = - = - = - Products Color and Size Filter CSS */
    .productsFilterBar .woof_container_color,
    .productsFilterBar .woof_container_size{
        margin-bottom: 20px;
        padding: 25px 15px 25px 15px;
    }
    .productsFilterBar .woof_container_color .woof_container_inner h4{
        font-size: 18px;
        line-height: 17px;
        margin-bottom: 12px !important;
    }
    .productsFilterBar .woof_container_size .woof_container_inner h4{
        font-size: 18px;
        line-height: 17px;
        margin-bottom: 12px !important;
    }
    .productsFilterBar .woof_container_color .woof_list_checkbox,
    .productsFilterBar .woof_container_size .woof_list_checkbox{
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .productsFilterBar .woof_container_color .woof_list_checkbox .woof_checkbox_label,
    .productsFilterBar .woof_container_size .woof_list_checkbox .woof_checkbox_label{
        font-size: 16px;
        line-height: 16px;
    }


    .productSlider .wvg-single-gallery-image-container img{
        padding: 20px 100px;
        border: 1px solid #EEEEEE;
    }
    .productSlider .wvg-gallery-thumbnail-image{
        opacity: 1;
        padding-right: 2px;
    }
    .productSlider .wvg-gallery-thumbnail-image img{
        padding: 15px 30px;
    }
    .productSlider .slick-current.slick-active.slick-center .wvg-gallery-thumbnail-image img{
        padding: 15px 30px;
    }
    .variationCartBtn .variations tr th.label{
        margin-bottom: 10px;
    }
    .variationCartBtn .variations tr th.label label{
        margin: 0;
        font-size: 18px !important;
        color: #111111 !important;
    }
    .variationCartBtn .color-variable-items-wrapper{
        gap: 10px;
        padding-bottom: 20px;
    }
    .variationCartBtn .button-variable-items-wrapper{
        gap: 10px;
        padding-bottom: 8px;
    }
    .variationCartBtn .button-variable-items-wrapper .button-variable-item{
        width: 65px !important;
        height: 35px !important;
    }
    .variationCartBtn .button-variable-items-wrapper .button-variable-item .variable-item-span{
        font-size: 14px !important;
    }
    .variationCartBtn .custom-qty-heading{
        font-size: 18px;
        line-height: 21px;
    }
    .quantity{
        padding: 8px;
        margin: 10px 0 15px !important;
    }
    .quantity .plus{
        width: 30px !important;
        height: 30px !important;
    }
    .quantity .minus{
        width: 30px !important;
        height: 30px !important;
    }


    .productDataTabs .woocommerce-Tabs-panel{
        padding: 0 !important;
        padding-top: 20px !important;
    }
    .productDataTabs #review_form_wrapper #review_form .comment-respond .form-submit input[type="submit"]{
        padding: 15px 30px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }
}


@media only screen and (max-width: 1024px){
    .dual_heading span{
        font-size: 35px;
        line-height: 20px;
    }
    .dual_heading_white span{
        font-size: 35px;
        line-height: 20px;
    }
    .newsletterForm .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:not([type="image"]){
        height: 50px;
        padding: 10px 47px;
        background-position: center left 18px;
    }
    .newsletterForm .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-submit input[type="image"]{
        padding: 14px 20px;
        height: 50px;
    }
    .blogGrid .elementor-pagination .page-numbers{
        height: 38px;
        width: 38px;
    }


    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields{
        row-gap: 12px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:not([type="submit"]){
        height: 45px;
        padding: 10px 12px;
        font-size: 15px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields textarea{
        padding: 12px 12px;
        font-size: 15px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button{
        padding: 15px 25px;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.25em;
    }

    .cartBtn .add_to_cart_button{
        padding: 10px 22px !important;
    }

    .productGrid .products{
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 15px !important;
    }
    .productGrid .products li.product .attachment-woocommerce_thumbnail{
        border: 1px solid #EEEEEE;
        padding: 20px 50px;
        margin-bottom: 17px;
    }
    .productGrid .price{
        margin: 5px 0 10px !important;
        font-size: 16px;
        line-height: 19px;
        color: #6E1B6F !important;
    }
    .productGrid .price bdi{
        font-size: 16px !important;
        line-height: 22px !important;
    }
    .productGrid .add_to_cart_button{
        padding: 10px 22px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }
    .wishlistTable #bulk-add-to-cart, 
    .wishlistTable .single-add-to-cart{
        padding: 5px 10px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }
    .productGrid h2.woocommerce-loop-product__title{
        font-size: 16px !important;
        line-height: 22px !important;
    }


    .productSlider .wvg-single-gallery-image-container img{
        padding: 20px 60px;
        border: 1px solid #EEEEEE;
    }
    .productSlider .wvg-gallery-thumbnail-image{
        opacity: 1;
        padding-right: 2px;
    }
    .productSlider .wvg-gallery-thumbnail-image img{
        padding: 10px 20px;
    }
    .productSlider .slick-current.slick-active.slick-center .wvg-gallery-thumbnail-image img{
        padding: 10px 20px;
    }
    .variationCartBtn .variations tr th.label label{
        margin: 0;
        font-size: 16px !important;
        color: #111111 !important;
    }
    .variationCartBtn .color-variable-items-wrapper{
        gap: 5px;
    }
    .variationCartBtn .color-variable-items-wrapper .color-variable-item{
        width: 28px !important;
        height: 20px !important;
    }
    .variationCartBtn .button-variable-items-wrapper{
        gap: 5px;
        padding-bottom: 8px;
    }
    .variationCartBtn .button-variable-items-wrapper .button-variable-item{
        width: 45px !important;
        height: 30px !important;
    }
    .variationCartBtn .button-variable-items-wrapper .button-variable-item .variable-item-span{
        font-size: 12px !important;
    }
    .variationCartBtn .custom-qty-heading{
        font-size: 16px;
        line-height: 19px;
    }
    .quantity{
        padding: 5px;
        margin: 8px 0 12px !important;
    }
    .quantity .plus{
        width: 25px !important;
        height: 25px !important;
    }
    .quantity .minus{
        width: 25px !important;
        height: 25px !important;
    }

    .productDataTabs #review_form_wrapper #review_form .comment-respond .form-submit input[type="submit"]{
        padding: 10px 15px !important;
        font-size: 15px !important;
        line-height: 20px !important;
    }


    .cartBox .woocommerce-cart-form__cart-item td.product-quantity{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cartBox .woocommerce-cart-form__cart-item td.product-thumbnail,
    .cartBox .woocommerce-cart-form__cart-item td.product-name,
    .cartBox .woocommerce-cart-form__cart-item td.product-price,
    .cartBox .woocommerce-cart-form__cart-item td.product-quantity,
    .cartBox .woocommerce-cart-form__cart-item td.product-subtotal{
        padding: 5px 20px 5px 0 !important;
        font-family: "Inter" !important;;
    }

    .cartBox .coupon .coupon-col-start{
        display: flex;
        padding-inline-end: 0 !important;
    }
    .cartBox .coupon{
        margin-bottom: 20px !important;
    }

}

@media only screen and (max-width: 600px){
    .wishlistTable form{
        overflow: scroll;
    }
    .wishlistTable table.wt_frontend_wishlist_table{
        width: 650px;
    }
}

@media only screen and (max-width: 767px){
    .dual_heading span{
        font-size: 25px;
        line-height: 10px;
    }
    .dual_heading_white span{
        font-size: 25px;
        line-height: 10px;
    }
    .blogGrid .elementor-pagination .page-numbers{
        height: 30px;
        width: 30px;
    }

    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields{
        row-gap: 12px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:not([type="submit"]){
        height: 45px;
        padding: 10px 12px;
        font-size: 14px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields textarea{
        padding: 12px 12px;
        font-size: 14px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button{
        padding: 10px 20px;
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 0.2em;
        width: 100%;
    }
    .cartBtn .add_to_cart_button{
        padding: 8px 12px !important;
    }


    .productGrid .products{
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 15px !important;
    }
    .productGrid .products li.product .attachment-woocommerce_thumbnail{
        border: 1px solid #EEEEEE;
        padding: 10px 20px;
        margin-bottom: 12px;
    }
    .productGrid .price{
        margin: 5px 0 10px !important;
        font-size: 14px;
        line-height: 17px;
        color: #6E1B6F !important;
    }
    .productGrid .price bdi{
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .productGrid .add_to_cart_button{
        padding: 8px 12px !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .productGrid h2.woocommerce-loop-product__title{
        font-size: 14px !important;
        line-height: 20px !important;
        padding: 0 5px 0 0 !important;
    }

    .productGrid .woocommerce-pagination{
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 30px;
    }
    .productGrid .woocommerce-pagination li span.page-numbers{
        height: 35px;
        width: 35px;
        font-size: 15px;
        line-height: 27px;
    }
    .productGrid .woocommerce-pagination li a.page-numbers{
        height: 35px;
        width: 35px;
        font-size: 15px;
        line-height: 27px;
    }


    .woo-variation-product-gallery {
        width: 100% !important;
        max-width: 100% !important;
    }
    .productDataTabs .wc-tabs{
        align-items: flex-start;
        gap: 30px;
    }
    .productDataTabs table.shop_attributes th{
        width: 80px !important;
    }
    .productDataTabs .star-rating{
        line-height: 0.8em !important;
    }
    .productDataTabs .comment-text{
        margin: 0 0 0 30px !important;
        padding: 0.6em 0.6em 0 !important;
    }
    .productDataTabs .comment-text .meta{
        font-size: 14px !important;
        line-height: 14px !important;
    }
    .productDataTabs #reviews #comments ol.commentlist li img.avatar{
        padding: 0 !important;
        border: 0 !important;
        width: 27px !important;
    }
    .productDataTabs #review_form_wrapper #review_form .comment-respond .comment-form-comment textarea{
        font-size: 14px;
    }
    .productDataTabs #review_form_wrapper #review_form .comment-respond .comment-form-author input,
    .productDataTabs #review_form_wrapper #review_form .comment-respond .comment-form-email input{
        font-size: 14px;
    }
    .productDataTabs #review_form_wrapper #review_form .comment-respond .form-submit input[type="submit"]{
        padding: 8px 12px !important;
        font-size: 14px !important;
        line-height: 19px !important;
    }
    .custom-review-count{
        font-size: 14px;
    }


    .cartBox .woocommerce-cart-form__cart-item{
        padding: 0 !important;
    }
    .cartBox .woocommerce-cart-form__cart-item td a{
        display: flex;
        width: 70%;
    }
    .cartBox .woocommerce-cart-form__cart-item td{
        display: flex !important;
        justify-content: space-between !important;
    }
    
    .cartBox .woocommerce-cart-form__cart-item td.product-name,
    .cartBox .woocommerce-cart-form__cart-item td.product-price,
    .cartBox .woocommerce-cart-form__cart-item td.product-quantity,
    .cartBox .woocommerce-cart-form__cart-item td.product-subtotal{
        padding: 8px 0 !important;
        font-family: "Inter" !important;;
    }
    .cartBox .woocommerce-cart-form__cart-item td.product-thumbnail{
        display: none !important;
    }
}