h1,h2,h3,h4,h5,h6,p{
	margin: 0;
	margin-bottom: 0;
	padding: 0;
}

/* Header stiky  */
.pswp--open{
    z-index: 99999;
}
.elementor-location-header.sticky-header{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 9999;
    border-bottom: 1px solid #D6D6D6;
        max-width: 100vw;
    overflow: hidden;
}
.elementor-location-header .h-logo img{
    transition: width 0.3s linear .3s, height 0.3s linear .3s;
  -webkit-transition: width 0.3s linear .3s, height 0.3s linear .3s;
  -o-transition: width 0.3s linear .3s, height 0.3s linear .3s;
  -moz-transition: width 0.3s linear .3s, height 0.3s linear .3s;
}
.elementor-location-header.sticky-header .h-logo img{
    width: 80% !important;
    transition: width 0.3s linear .3s, height 0.3s linear .3s;
  -webkit-transition: width 0.3s linear .3s, height 0.3s linear .3s;
  -o-transition: width 0.3s linear .3s, height 0.3s linear .3s;
  -moz-transition: width 0.3s linear .3s, height 0.3s linear .3s;

}
/* Header stiky  */

.related.products .feature-pro-sku,
body:not(.single-product) .feature-pro-sku{
    margin-top: 10px;
    align-items: flex-start;
}
.single-product .related.products .feature-pro-sku .feature-sku-item{
    margin-bottom: 0;
}
.home-best-products ul.products.elementor-grid{
	display: flex !important;
	flex-wrap: nowrap;
	width: 100%;
    margin-top: 0 !important;
}
.home-best-products ul.products.elementor-grid {
    grid-template-columns: inherit;
}
.home-best-products ul.products.elementor-grid .slick-list{
	/*margin: 0 -15px;
    padding: 20px 15px;*/
}
.home-best-products ul.products.elementor-grid .slick-list .slick-track{
	display: flex !important;
    align-items: stretch;
    gap: 15px;
}
.home-best-products ul.products.elementor-grid .slick-track li.slick-slide{
    gap: 0;
}
.home-best-products ul.products.elementor-grid .slick-track li.slick-slide .button{
    margin-top: 0;
}
.home-best-products ul.products.elementor-grid .slick-track .slick-slide{
/*	padding: 0 15px !important;*/
}
.home-best-products ul.products.elementor-grid .slick-track .slick-slide:hover{
/*    box-shadow: 0px 0px 6px 0px rgba(182, 182, 182, 0.43137254901960786);*/
transform: none;
}
.home-best-products ul.products.elementor-grid .product img{
    aspect-ratio: 13/9;
    max-height: 300px;
    object-fit: contain;
    border: 1px solid #E4E4E4 !important;
    padding: 10px;
    transition:padding 0.3s;
}
.home-best-products ul.products.elementor-grid .product:hover img{
    padding: 0;
    transition:padding 0.3s;
}
.home-best-products ul.products li.product .price{
    display: none;
}
.home-best-products ul.products li.product{
    height: auto;
}
.slick-prev {
    left: -10px;
    top: 140px;
    z-index: 99;
    width: 40px;
    height: 40px;
}
.slick-next {
    top: 140px;
    right: -10px;
    width: 40px;
    height: 40px;
}
.home-best-products button.slick-prev,
.home-best-products button.slick-next {
    font-size: 0 !important;
    background-color: transparent !important;
        display: inline-block;
    padding: 0 !important;
}
.slick-prev:before{
	content: '\f104';
    font: normal normal normal 18px / 1 FontAwesome;
}
.slick-next:before{
	content: '\f105';
    font: normal normal normal 18px / 1 FontAwesome;
}
.slick-prev:before, .slick-next:before{
	font-size: 20px;
    line-height: 1;
    opacity: 1;
    color: #fff;
    background-color: #c12b36;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

/* Home featured Products  */

.home-fetured-products ul.products.elementor-grid .product img{
    aspect-ratio: 4 / 3;
    max-height: 260px;
    object-fit: contain;
}
.productive-commerce-product-detail-section-container.loop.align_to_left {
    left: 20px;
}

/* Mega Menu  */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
/*    text-align: right;*/
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child > a.mega-menu-link {
/*    padding-right: 0;*/
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
    color: #000;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover{
    color: #c12b36;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu a{
    font-family: var( --e-global-typography-d4b1dc9-font-family ), Sans-serif;
    font-size: 14px;
    line-height: var(--e-global-typography-8648b71-line-height);
    line-height: 40px !important;
    height: 40px;
        text-transform: uppercase;
/*        padding: 20px 20px;*/
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu {
    list-style: none;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu li {
    min-width: 19%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu li a{
    font-size: 14px;
    color: #000;
    position: relative;
    padding-left: 20px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu li a:before{
    content: "\f105";
    position: absolute;
    left: 0;
    font:normal normal normal 14px/1 FontAwesome;
    color: #c12b36;
    top: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu li a:hover{
    font-size: 14px;
    color: #c12b36;
}

.cart-icons .elementor-menu-cart__toggle .elementor-button-icon{
    height: 36px;
}

.toggle-search .elementor-button span{
    height: 36px;
}

/* Sidebar Menu */


/* Advance Search */
.mobile-search-toggle{
    opacity: 0;
    width: 0;
    height: 0;
}
.mobile-search-toggle.active{
    opacity: 1;
    width: 200px;
    height: 46px;
    position: absolute;
    top: 40px;
    min-width: 250px !important;
    right: 0;
}
.sticky-header .mobile-search-toggle.active{
        opacity: 1;
    width: 200px;
    height: 46px;
    position: absolute;
    top: 0px;
    min-width: 250px !important;
    right: 40px;
}

/* Advance Search Start Here */
.aws-container .aws-search-form{
    background: #f6f5f3;
    border-radius: 50px;
    z-index: 99 ;
}
.aws-container .aws-search-field{
    padding: 6px 24px;
    padding-right: 24px;
    background: transparent;
    border-radius: 60px !important;
    border: 0;
    font-family: var(--e-global-typography-01b7d3c-font-family), Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: var(--e-global-typography-01b7d3c-line-height);
    color: #000;
    border-width: 0;
}
.aws-container .aws-search-field::placeholder{
    color: var(--e-search-input-color);
}
.aws-container .aws-search-field:focus{
    background-color: transparent;
    border: 0;
}
.aws-container .aws-search-form .aws-form-btn{
    background: transparent;
    border: 0;
    border-radius: 60px !important;
}
.aws-container .aws-search-form .aws-search-btn_icon{
    width: 30px;
    background: url(/wp-content/uploads/2024/12/search_svgrepo.com_-1.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
}
.aws-container .aws-search-form .aws-form-btn:active,
.aws-container .aws-search-form .aws-form-btn:hover{
    background: transparent;
}

.aws-container .aws-search-form .aws-search-btn svg{
    opacity: 0;
}

.h-right {
    max-width: 140px;
}
.aws-container .aws-show-clear .aws-search-field{
    border-width: 0 !important;
}
/* Mobile  */
@media (max-width:1200px){
    .mobile-search .aws-container .aws-search-form{
        background: transparent;
    }
    .mobile-search .aws-container .aws-show-clear .aws-search-field{
        width: 40px;
        padding: 5px;
        height: 40px;
        background: url(/wp-content/uploads/2024/12/search_svgrepo.com_-1.svg)  #fff;
        background-repeat:no-repeat;
        background-size:16px;
        background-position: center center;
        box-shadow: none;
    }
    .mobile-search .aws-container .aws-show-clear .aws-search-field::placeholder{
        color: transparent;
    }
    .mobile-search .aws-container .aws-search-form .aws-form-btn{
        display: none;
    }
    .slick-prev {
        left: 0;
        top: 40%;
    }
    .slick-next {
        right: 0;
        top: 40%;
    }
    .home-best-products ul.products.elementor-grid .slick-list{
        padding: 20px 0;
    }
    .h-right{
        max-width: 120px;
    }
}
/* Advance Search End Here */
/* Advance Search */

@media (min-width:769px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
        opacity: 1;
        transform:translate(0px, 0);
    }
    .sticky-header #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, 
    .sticky-header #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, 
    .sticky-header #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, 
    .sticky-header #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
        opacity: 1;
        transform: translate(0px, 30px);
    }
}


/* Home Banner slider  */
.home-banner-slider .elementor-slides .swiper-slide-inner{
    max-width: 1600px;
    padding: 50px 10px;
}
@media (max-width:1600px){
    .home-banner-slider .elementor-slides .swiper-slide-inner{
        max-width: 96%;
    }
}
/* Home Banner slider  */

/* Home Page Feature start */
.home-best-products .productive-commerce-product-detail-section-container.loop{
    display: none !important;
}
.home-best-products .feature-pro-sku{
    display: none;
}
.feature-title .product_title{
    display: -webkit-box !important;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
}
.feature-tag .elementor-heading-title[class*=elementor-size-]>a{
    display: inline-block;
    padding: 5px 10px;
    background: #d4d4d4;
        font-family: "Arimo", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}
.feature-pro-sku{

}
ul.products.elementor-grid.list-view .feature-pro-sku {
    float: left;
    width: calc(100% - 330px);
    margin-left: 30px;
    float: left;
    display: block;
    padding: 0 30px 0 0;
    margin-bottom: 10px;
}
.feature-pro-sku .feature-sku-item{
    display: flex;
    align-items: center;
    gap: 5px;
    color: #0C1E21;
    font-family: "Arimo", Sans-serif;
    font-size: 14px;
    line-height: 1.7;
    text-transform: capitalize;
}
.feature-pro-sku .feature-sku-item label{
    font-size: 14px;
    line-height: 1.5;
    text-transform: capitalize;
}
/* Home Page Feature End */

/* Footer  Newsletter*/
.custom-newsletter .news-title span{
    font-size: 14px;
    font-weight: 400;
}

/* genral */
.tnp-field label{
    display: none !important;
}
div.tnp-subscription form{
    display: flex;
    flex-wrap: nowrap;
    justify-content: end;
/*    min-width: 600px;*/
    max-width: 100%;
}
div.tnp-subscription{
    max-width: inherit !important;
    margin-right: 0;
}
.tnp-subscription div.tnp-field.tnp-field-email{
    width: 100%;
    max-width: 399px;
    margin: 0;
}
.tnp-subscription div.tnp-field.tnp-field-email input[type=email]{
        width: 100%;
    line-height: 28px !important;
    border-radius: 0;
    outline: none;
    padding: 10px 15px;
}
.tnp-subscription div.tnp-field, .tnp-profile div.tnp-field{
    margin-bottom: 0;
}
.tnp-subscription div.tnp-field.tnp-field-button{
    width: 100%;
    max-width: 130px;
    margin: 0;
}
.tnp-subscription div.tnp-field.tnp-field-button input[type="submit"]{
    line-height: 25.63px !important;
    background-color: #000 !important;
    border: 1px solid #000 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: "Arimo", Sans-serif !important;
    text-transform: uppercase !important;
    border-radius: 0;
    width: 100%;
    border-left: 0;
}
.tnp-subscription div.tnp-field.tnp-field-button input[type="submit"]:hover{
    background-color: transparent !important;
    border: 1px solid #000 !important;
    border-left: 0;
    color: #000;
}


/* Footer  Newsletter*/


.elementor-products-grid ul.products.elementor-grid li.product{
    overflow: hidden;
    transition: transform 0.3s ease-in-out;
}
.elementor-products-grid ul.products.elementor-grid li.product:hover{
    transform: translateY(-10px);
    transition: transform 0.3s ease-in-out;

}
/* Add to cart icons */
ul.products:not(.slick-slider) a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #000 !important;
    width: 34px;
    height: 34px;
    font-size: 0 !important;
    text-align: center;
    align-content: center;
    border-radius: 50%;
    transform: translateX(50px);
}
ul.products:not(.slick-slider) a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before{
    position: absolute;
    content: "";
    width: 18px;
    height: 18px;
    background: url(/wp-content/uploads/2024/12/bag-4_white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
}

ul.products:not(.slick-slider) a.button.product_type_simple:not(.add_to_cart_button.ajax_add_to_cart){
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #000 !important;
    width: 34px;
    height: 34px;
    font-size: 0 !important;
    text-align: center;
    align-content: center;
    border-radius: 50%;
    transform: translateX(50px);
    transition: 0.3s all;
}
ul.products:not(.slick-slider) a.button.product_type_simple:not(.add_to_cart_button.ajax_add_to_cart):before{
    position: absolute;
    content: "\f05a";
    width: 18px;
    height: 18px;
    font: normal normal normal 18px / 1 FontAwesome;
    transform: translate(-50%, -50%);
    color: #fff;
}

ul.products:not(.slick-slider) .productive-commerce-product-detail-section-container .productive-commerce-product-detail-section span.aslink{
    background: #000;
    width: 18px;
    height: 18px;
    border-radius: 50%;
}
ul.products:not(.slick-slider) .productive-commerce-product-detail-section-container.loop {
    top: 50px !important;
    right: 10px !important;
    margin: 0 !important;
    transform: translateX(50px);
    transition: 0.3s all;
}
ul.products.elementor-grid:not(.slick-slider) li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
ul.products.elementor-grid:not(.slick-slider) li.product:hover a.button.product_type_simple:not(.add_to_cart_button.ajax_add_to_cart),
ul.products.elementor-grid:not(.slick-slider) li.product:hover .productive-commerce-product-detail-section-container.loop{
    transform: translateX(0);
    transition: 0.3s all;
}
ul.products:not(.slick-slider) a.button.product_type_simple:not(.add_to_cart_button.ajax_add_to_cart):hover,
ul.products:not(.slick-slider) li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
    background: #c12b36 !important;
}
/*a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
a.button.product_type_simple:not(.add_to_cart_button.ajax_add_to_cart):hover,*/
.productive-commerce-product-detail-section-container .productive-commerce-product-detail-section span.aslink:hover{
    background-color: #c12b36 !important;
}
.woocommerce ul.products li.product .onsale {
    /*top: 0;
    right: auto;
    min-height: 40px;
    min-width: 40px;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 40px;
    margin: 0;
    border-radius: 0;
    background-color: #777335;
    color: #fff;
    font-size: 12px;
    z-index: 9;*/
    top: 0;
    right: auto;
    min-height: 20px;
    min-width: 40px;
    font-weight: 400;
    position: absolute;
    text-align: center;
    line-height: 20px;
    margin: 0;
    border-radius: 0;
    background-color: #777335;
    color: #fff;
    font-size: 12px;
    z-index: 9;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 0;
}
.woocommerce ul.products li.product a img{
    aspect-ratio: 4 / 3;
    object-fit: contain;
    max-height: 250px;
    padding: 0;
    margin: 0;
}

body.archive .woocommerce ul.products li.product a img {
    aspect-ratio: 4 / 3;
    object-fit: contain;
    max-height: 270px;
}
.elementor-widget-breadcrumbs p > span a{
    color: #0C1E21;
}
.elementor-widget-breadcrumbs p > span{
    display: flex;
    align-items: normal;
    gap: 6px;
    height: 16px;
    line-height: 1;
        color: #0C1E21;
}
.elementor-widget-breadcrumbs p span + img{
    max-width: 6px;
}

.woocommerce nav.woocommerce-pagination ul{
    border: 0;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, 
.woocommerce-page .woocommerce-pagination ul.page-numbers li{
    margin: 0 3px 10px 3px;
    border:1px solid #818181;
    border-right-color: #818181 !important;
    border-left-color: #818181 !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers li:hover, 
.woocommerce-page .woocommerce-pagination ul.page-numbers li:hover,
.woocommerce .woocommerce-pagination ul.page-numbers li:has(span.current), 
.woocommerce-page .woocommerce-pagination ul.page-numbers li:has(span.current){
    border: 1px solid var( --e-global-color-797d295 );
    border-right-color: var( --e-global-color-797d295 ) !important;
    border-left-color: var( --e-global-color-797d295 ) !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers li a, 
.woocommerce-page .woocommerce-pagination ul.page-numbers li a,
.woocommerce .woocommerce-pagination ul.page-numbers li span{
    min-width: 32px;
    min-height: 32px;
    align-content: flex-end;
}

.woocommerce .woocommerce-pagination ul.page-numbers li:has(.prev), 
.woocommerce-page .woocommerce-pagination ul.page-numbers li:has(.next){
    background: transparent;
    border: 1px solid transparent;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers li:hover:has(.prev), 
.woocommerce-page .woocommerce-pagination ul.page-numbers li:hover:has(.next){
    border: 1px solid var( --e-global-color-797d295 );
    border-right-color: var( --e-global-color-797d295 ) !important;
    border-left-color: var( --e-global-color-797d295 ) !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers li a.next,
.woocommerce .woocommerce-pagination ul.page-numbers li a.prev{
    font-size: 0;
    width: 32px;
    position: relative;
    padding: 7px 8px;
} 
.woocommerce .woocommerce-pagination ul.page-numbers li a.next:before{
    content: "\f105";
    font:normal normal normal 16px/1 FontAwesome;
}
.woocommerce .woocommerce-pagination ul.page-numbers li a.prev:before{
    content: "\f104";
    font:normal normal normal 16px/1 FontAwesome;
}
.elementor-widget-woocommerce-archive-description .term-description a{
    color: #fff;
    text-decoration: underline;
}
.shop-about-contain .elementor-widget-text-editor a{
    color: #0C1E21;
    text-decoration: underline;
}
.elementor-widget-woocommerce-archive-description .term-description a:hover,
.shop-about-contain .elementor-widget-text-editor a:hover{
    color: var( --e-global-color-797d295 );
}

@media (max-width:768px){
    .sidebar-menu.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
        transform: translateX(100vw);
    }
    .slick-prev{
        left: 0;
    }
    .slick-next{
        right: 0;       
    }
}





/* Shop Page Grid List View */
.elementor-products-grid ul.products.elementor-grid.list-view li.product{
    padding: 10px !important;
}
.shop-list-items{
    display: flex;
    margin-left: auto;
    justify-content: end;
    align-items: center;
    gap: 15px;
}
.woocommerce .woocommerce-ordering {
    margin: 0;
}
.elementor-products-grid ul.products{
    margin-top: 30px !important;
}
.related.products ul.products {
    margin-top: 0 !important;
}
.woocommerce .woocommerce-result-count{
    align-items: center;
    gap: 10px;
    min-height: 40px;
    margin: 0 auto;
        min-width: 25%;
    justify-content: center;
    display: flex;
}
.woocommerce .woocommerce-result-count:has(label){
    justify-content: start;
}
.woocommerce .woocommerce-result-count label{
    color: #818181;
    font-size: 14px;
    font-weight: 400;
    font-family: var( --e-global-typography-fb98a2a-font-family ), Sans-serif;
    line-height: 1;
}
select#products-per-page{
    padding: 4px 6px;
    border-radius: 0;
    border-color: #D6D6D6;
    color: #818181;
    font-size: 14px;
    font-weight: 400;
    font-family: var( --e-global-typography-fb98a2a-font-family ), Sans-serif;
    outline: none;
        width: fit-content;
        background-color: #fff;
}
.woocommerce .woocommerce-ordering select{
    padding: 5px 1rem;
    color: #818181;
    font-size: 14px;
    font-weight: 400;
    font-family: var( --e-global-typography-fb98a2a-font-family ), Sans-serif;
    outline: none;
    border-radius: 0;
        background-color: #fff;

}
/* Grid/List Toggle Buttons */
.view-toggle {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    align-items: center;
}
.view-toggle .toggle {
    border: 1px solid #E0E0E0;
    background: #EEEEEE;
    padding: 5px;
    cursor: pointer;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
    border-radius: 0;
    width: 28px;
    height: 28px;
    justify-content: center;
}
.view-toggle .toggle .grid-icon{
    width: 1px;
    height: 14px;
    background: #818181;
}
.view-toggle .toggle:hover .grid-icon,
.view-toggle .toggle.active .grid-icon{
    background: #fff;
}

.view-toggle .toggle:has(.list-icon){
    flex-direction: column;
}
.view-toggle .toggle .list-icon{
    width: 14px;
    height: 1px;
    background: #818181;
}
.view-toggle .toggle:hover .list-icon,
.view-toggle .toggle.active .list-icon{
    background: #fff;
}
.view-toggle .toggle.active {
    background: #C12B36;
    color: #fff;
    border-color: #C12B36;
}
.view-toggle .toggle:hover {
    background: #C12B36;
    color: #fff;
}
/* Grid Layout (Default) */
.products.grid-view .product {
    width: calc(33.333% - 20px);
    display: inline-block;
    margin: 10px;
    vertical-align: top;
}


/* List Layout */
@media (min-width:769px){
    ul.products.elementor-grid.list-view{
        grid-template-columns: repeat(1, 1fr) !important;
    }
    ul.products.elementor-grid.list-view li.product a.woocommerce-loop-product__link{
        display: inline-block;
        position: relative;
        width: 100%;
    }
    ul.products.elementor-grid.list-view li.product .woocommerce-loop-product__title{
        font-size: 26px !important;
    }
    ul.products.elementor-grid.list-view li.product .woocommerce-loop-product__title,
    ul.products.elementor-grid.list-view li.product .price{
        width: calc(100% - 330px);
        margin-left: 30px;
        float: left;
        display: block;
        padding: 0 30px 0 0;
        margin-bottom: 10px;
    }

    .products.list-view .product {
        width: 100%;
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
    .woocommerce ul.products.list-view li.product a img{
        margin: 0;
        max-width: 230px;
    }
    .woocommerce ul.products.list-view li.product .button.product_type_variable.add_to_cart_button{
        position: absolute;
        bottom: 20px;
        left: 350px;
        background: #000;
        color: #fff;
        border: 0;
        border-radius: 0;
    }
    .woocommerce ul.products.list-view li.product .button.product_type_variable.add_to_cart_button:hover{
        background: #c12b36 !important;
    }
    .woocommerce ul.products.list-view li.product .onsale{
        right: auto;
    }
    .products.list-view .product img {
        max-width: 300px;
        object-fit: contain;
        aspect-ratio: 1 / 1;
        margin: 0;
        float: left;
    }
    .products.list-view .product .product-details {
        flex-grow: 1;
    }
}







/* Dashboard Start */

/* Woocommerce Pages Design Start here */
/* Sidebar Design Start */
.alignwide {
    margin-inline: 0;
}
@media (min-width:768px){
    body:not([class*=elementor-page-]) .site-main{
        max-width: 100% !important;
        padding: 0 10px;
    }
}
@media (min-width:1200px){
    body:not([class*=elementor-page-]) .site-main{
        max-width: 100%;
        padding: 0 10px;
    }
}
@media (min-width:1600px){
    body:not([class*=elementor-page-]) .site-main{
        max-width: 1620px !important;
        padding: 0 10px;
    }
}

.woocommerce-page .page-header{
    text-align: center;
    margin: 50px auto;
}
.woocommerce-page .page-header h1{
    color: #000;
}
.woocommerce-page .page-header h1
.woocommerce-page h1,
.woocommerce-page h2,
.woocommerce-page h3,
.woocommerce-page h4,
.woocommerce-page h5,
.woocommerce-page h6{
    font-family: "Arimo", Sans-serif;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    padding-right: 30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    list-style: none;
    padding: 0;
    border: 1px solid #E4E4E4;
    border-radius: 4px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child){
    border-bottom: 1px solid #E4E4E4;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover:not(:last-child){
    border-bottom: 1px solid #E4E4E4;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    color: #000;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{
    background-color: #E4E4E4;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{
    text-decoration: none;
    color: #fff;
    background: #c12b36;
}
.woocommerce-page .woocommerce {
    padding-bottom: 50px;
}
.post-type-archive.woocommerce-page .woocommerce {
    padding-bottom: 0;
}
.woocommerce-account.woocommerce-page .woocommerce {
    padding-bottom: 100px;
}
/* Sidebar Design End */
.woocommerce-account.woocommerce-page{

}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 8px 14px;
    vertical-align: middle;
}
.woocommerce-account .woocommerce-MyAccount-content a{
    color: #E4E4E4;
    text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-content p{
    margin-bottom: 10px;
        color: var(--e-global-color-426d228);
    font-family: var(--e-global-typography-d4b1dc9-font-family), Sans-serif;
    font-size: var(--e-global-typography-d4b1dc9-font-size);
    font-weight: var(--e-global-typography-d4b1dc9-font-weight);
    line-height: var(--e-global-typography-d4b1dc9-line-height);
}
/* Table General Styles */
.woocommerce table table {
    background-color: transparent;
    width: 100%;
    margin-block-end: 15px;
    font-size: 0.9em;
    border-spacing: 0;
    border-collapse: collapse;
}
.woocommerce table.shop_table{
    border-top: 0;
}
table.wishlist_table.shop_table .product-remove a {
    font-size: 20px;
    font-weight: 700;
    line-height: 14px;
}
/* Table Cell Styles */
.woocommerce-account .woocommerce table td,
.woocommerce-account .woocommerce table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 0 !important;
}

/* Table Header Styles */
.woocommerce-account .woocommerce table  th {
    font-weight: 700;
}

.woocommerce-account .woocommerce table  tfoot th,
.woocommerce-account .woocommerce table  thead th {
    font-size: 1em;
}

/* Border at the top of the first row in thead */
.woocommerce-account .woocommerce table caption + thead tr:first-child td,
.woocommerce-account .woocommerce table caption + thead tr:first-child th,
.woocommerce-account .woocommerce table colgroup + thead tr:first-child td,
.woocommerce-account .woocommerce table colgroup + thead tr:first-child th,
.woocommerce-account .woocommerce table thead:first-child tr:first-child td,
.woocommerce-account .woocommerce table thead:first-child tr:first-child th {
    border-block-start: 1px solid hsla(0, 0%, 85.49%, 0.5) !important;
    font-family: "Arimo", Sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 20px;
}
.woocommerce-account .woocommerce table a,
.woocommerce-account .woocommerce table.my_account_orders td a, 
.woocommerce-account .woocommerce table.my_account_orders th a{
    color: #000;
}
.woocommerce-account .woocommerce table a.view, 
.woocommerce-account .woocommerce table.my_account_orders td a.view, 
.woocommerce-account .woocommerce table.my_account_orders th a.view{
    background-color: #c12b36;
    color: #fff;
}
/* Alternating Row Backgrounds */
.woocommerce-account .woocommerce table tbody > tr:nth-child(odd) > td,
.woocommerce-account .woocommerce table tbody > tr:nth-child(odd) > th {
/*    background-color: transparent;*/
}

/* Hover Effect on Rows */
.woocommerce-account .woocommerce table tbody tr:hover > td,
.woocommerce-account .woocommerce table tbody tr:hover > th {
/*    background-color: transparent;*/
}

/* Border Between Tbody Sections */
.woocommerce-account .woocommerce table tbody + tbody {
    border-block-start: 1px solid hsla(0, 0%, 85.49%, 0.5) !important;
}
address{
    font-style: normal;
}
.woocommerce-custom{
    color: #0C1E21;
}
.woocommerce-account .woocommerce .woocommerce-customer-details address{
    border: 0;
    border-bottom-width: 1px;
    border-right-width: 1px;
    padding: 0;
}
.woocommerce .woocommerce-customer-details{
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.woocommerce-account .woocommerce .col2-set .col-1, 
.woocommerce-account.woocommerce-page .col2-set .col-1,
.woocommerce-account .woocommerce .col2-set .col-2, 
.woocommerce-account.woocommerce-page .col2-set .col-2{
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.woocommerce-account .woocommerce .col2-set .col-1 header.woocommerce-Address-title, 
.woocommerce-account.woocommerce-page .col2-set .col-1 header.woocommerce-Address-title, 
.woocommerce-account .woocommerce .col2-set .col-2 header.woocommerce-Address-title, 
.woocommerce-account.woocommerce-page .col2-set .col-2 header.woocommerce-Address-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
header.woocommerce-Address-title h2{
    margin-block-start: 0;
    margin-block-end: 0;
}
.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before{
    content: none;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    background: transparent;

}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    background-color: #FAF8F4;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #FAF8F4;
        border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account{
    border-radius: 4px;
    padding: 15px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account button, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account [type=submit]{
    margin-top: 20px;
    color: #fff;
    background-color: #c12b36;
    border: 1px solid #c12b36;
    border-radius: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account button:hover, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account [type=submit]:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account button:focus, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account [type=submit]:focus{
    color: #c12b36;
    border: 1px solid #c12b36;
    background-color: transparent;
}
.woocommerce .woocommerce-form .woocommerce-form-login__submit,
.woocommerce .woocommerce-form .woocommerce-form-register__submit,
button.woocommerce-Button.button,
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button, 
.woocommerce-page .woocommerce-error .button, 
.woocommerce-page .woocommerce-info .button, 
.woocommerce-page .woocommerce-message .button{
    color: #fff;
    background-color: #c12b36;
    border: 1px solid #c12b36;
    border-radius: 0;
    font-weight: 400;
}
.woocommerce .woocommerce-info .button{
    padding: 8px 15px;
}
.woocommerce .woocommerce-form .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-form .woocommerce-form-login__submit:focus,
.woocommerce .woocommerce-form .woocommerce-form-register__submit:hover,
.woocommerce .woocommerce-form .woocommerce-form-register__submit:focus,
button.woocommerce-Button.button:hover,
button.woocommerce-Button.button:focus,
button.woocommerce-Button.button:hover,
.woocommerce .woocommerce-error .button:hover, 
.woocommerce .woocommerce-info .button:hover, 
.woocommerce .woocommerce-message .button:hover, 
.woocommerce-page .woocommerce-error .button:hover, 
.woocommerce-page .woocommerce-info .button:hover, 
.woocommerce-page .woocommerce-message .button:hover,
button.woocommerce-Button.button:focus,
.woocommerce .woocommerce-error .button:focus, 
.woocommerce .woocommerce-info .button:focus, 
.woocommerce .woocommerce-message .button:focus, 
.woocommerce-page .woocommerce-error .button:focus, 
.woocommerce-page .woocommerce-info .button:focus, 
.woocommerce-page .woocommerce-message .button:focus{
    color: #c12b36;
    border: 1px solid #c12b36;
    background-color: transparent;
}
.woocommerce-message{
    border-top-color: #c12b36;
}
.woocommerce-message::before{
    color: #c12b36;
}
.Input, .p-FauxInput{
    border-bottom-color:#E4E4E4 !important;
    border-left-color:#E4E4E4 !important;
    border-right-color:#E4E4E4 !important;
    border-top-color:#E4E4E4 !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    border-color: #E4E4E4;
}
fieldset{
    border-color: #E4E4E4 !important;
    border-width: 1px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0;
    padding: 0;
    margin: 10px 0 0 0;
}
.woocommerce-checkout .woocommerce form.checkout_coupon{
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    padding: 30px;
    margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce form.checkout_coupon p:not(.form-row){
    margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce form.checkout_coupon .form-row{
    width: auto !important;
}
.woocommerce-checkout .woocommerce form.checkout_coupon .form-row.form-row-last{
    float: left;
}
.woocommerce-checkout .woocommerce form.checkout_coupon .form-row.form-row-last .button{
    color: #fff;
    background-color: #c12b36;
    border: 1px solid #c12b36;
    border-radius: 0;
    font-weight: 400;
    padding: 6px 20px;
    min-height: 40px;
    line-height: 26px;
}
.woocommerce-checkout .woocommerce form.checkout_coupon .form-row.form-row-last .button:hover{
    color: #c12b36;
    background-color: #fff;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    min-height: 40px;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address span{
    font-size: 16px;
}
form.woocommerce-form.woocommerce-form-register.register p:not(div){
/*    font-style: italic;*/
}
p.text-italic{
/*    font-style: italic;*/
}
.woocommerce-privacy-policy-text p,
.woocommerce-privacy-policy-text p.text-italic{
/*    font-style: italic;*/
}
.woocommerce .col2-set#customer_login .col-1, 
.woocommerce-page .col2-set#customer_login .col-1, 
.woocommerce .col2-set#customer_login .col-2, 
.woocommerce-page .col2-set#customer_login .col-2{
    padding: 30px;
}
.woocommerce .col2-set#customer_login .col-1 h2, 
.woocommerce-page .col2-set#customer_login .col-1 h2, 
.woocommerce .col2-set#customer_login .col-2 h2, 
.woocommerce-page .col2-set#customer_login .col-2 h2{
    font-size: 26px;
    color: #000;
}
.woocommerce-page .page-content a{
    color: #c12b36;
    text-decoration: none;
}
.woocommerce form.login h2, 
.woocommerce form.register h2{
    padding: 0;
}
.woocommerce .woocommerce-form .woocommerce-form-register__submit, button.woocommerce-Button.button{
    margin-top: 10px;
}
form.woocommerce-ResetPassword.lost_reset_password{
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    max-width: 600px;
    margin: 0 auto;
}
.woocommerce form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first, 
.woocommerce-page form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    float: none;
    width: 100%;
}   


@media (max-width:768px){
    .woocommerce .shop-list-items .woocommerce-result-count{
        margin-right: 0;
    }
    .archive.woocommerce-page .woocommerce{
        padding-bottom: 0;
    }
    .wishlist_table.mobile{
        padding: 0;
        border: 1px solid #E4E4E4;
    }
    .wishlist_table.mobile li .item-wrapper {
        display: flex;
        width: 100%;
        vertical-align: middle;
        margin-bottom: 7px;
        gap: 10px;
        align-items: center;
        padding: 10px;
    }
    .wishlist_table.mobile li .item-wrapper .item-details .product-name h3,
    .wishlist_table.mobile li .item-wrapper .item-details .product-name h3 a{
        font-size: 18px;
    }
    .wishlist_table.modern_grid li .item-details table.item-details-table td.label, .wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label{
        padding: 8px;
        font-size: 16px;
    }
    .wishlist_table.modern_grid li .item-details table.item-details-table td.value, .wishlist_table.images_grid li .item-details table.item-details-table td.value, .wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value{
        padding: 8px;
        font-size: 16px;
    }
    .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart, .wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist {
        text-align: center;
        margin-bottom: 7px;
        padding: 10px;
        border-bottom: 1px solid #E4E4E4;
    }
    .wishlist_table.mobile li .additional-info-wrapper .product-remove{
        padding: 10px;
    }
    .wishlist_table.mobile li {
        margin-bottom: 7px;
        border-bottom: 1px solid #E4E4E4;
    }
    .wishlist_table.mobile li .item-wrapper .product-thumbnail{
        max-width: 100px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        padding-right: 0;
        margin-bottom: 30px;
    }
    .woocommerce-account .woocommerce .col2-set .col-2, .woocommerce-account.woocommerce-page .col2-set .col-2{
        margin-top: 20px;
    }
    header.woocommerce-Address-title h2{
        font-size: 26px;
    }
}
/* Woocommerce Pages Design End here */


/* Mini Cart 2*/

.productive_popup-overlay > header, .productive_popup-overlay > footer{
    /*background: #c12b36 !important;
    color: #fff !important;*/
}
.productive_popup.minicart .the-productive_popup-the-header svg path{
    fill: #fff !important;
}
.productive_popup.minicart .the-productive_popup-the-header{
    color: #fff !important;
}
.productive_popup.minicart  .close-productive-display-button-icon .the_close_icon.textify{
    background: #c12b3650 !important;
    color: #c12b36 !important;
}
.productive_popup.minicart .productive_remove_from_minicart_button .close-productive-display-button-icon .the_close_icon:hover{
    background: #c12b36 !important;
    color: #fff !important;
}
.productive_popup.minicart .productive_popup-overlay .productive_popup-body .productive_minicart_product-name a {
    color: #0C1E21 !important;
}
.productive_popup.minicart .productive_popup-overlay .productive_popup-body .the-items{
    color: #0C1E21 !important;
}
.productive_popup-overlay.minicart .productive_popup-body div.minicart-content-actions-block a.basket,
.productive_popup-overlay.minicart .productive_popup-body div.minicart-content-actions-block a.checkout:hover{
    background-color: var(--e-global-color-7ac71ad) !important;
    font-family: var(--e-global-typography-8d6f9c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-8d6f9c4-font-size);
    font-weight: var(--e-global-typography-8d6f9c4-font-weight);
    line-height: var(--e-global-typography-8d6f9c4-line-height);
    fill: var(--e-global-color-797d295);
    color: var(--e-global-color-797d295) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-797d295);
    border-radius: 0px 0px 0px 0px;
    margin: 10px auto !important;
}
.productive_popup-overlay.minicart .productive_popup-body div.minicart-content-actions-block a.checkout,
.productive_popup-overlay.minicart .productive_popup-body div.minicart-content-actions-block a.basket:hover{
    background-color: var(--e-global-color-797d295) !important;
    color: var(--e-global-color-7ac71ad) !important;
    border-radius: 0 !important;
}
.productive_popup-overlay.minicart .productive_popup-body div.minicart-content-subtotal-block{
    font-weight: 700;
}
.productiveminds_section .productiveminds_section-container.list .productiveminds_section-single-item a, 
.productiveminds_section .productiveminds_section-container.list_grided .productiveminds_section-single-item a{
    color: #000;
}

.woocommerce .productiveminds_section ul.products li.product .button{
    background-color: var(--e-global-color-7ac71ad) !important;
    font-family: var(--e-global-typography-8d6f9c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-8d6f9c4-font-size);
    font-weight: var(--e-global-typography-8d6f9c4-font-weight);
    line-height: var(--e-global-typography-8d6f9c4-line-height);
    fill: var(--e-global-color-797d295);
    color: var(--e-global-color-797d295) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-797d295);
    border-radius: 0px 0px 0px 0px;
    margin-top: 0;
}
.woocommerce .productiveminds_section ul.products li.product .button:hover{
    background-color: var(--e-global-color-797d295) !important;
    color: var(--e-global-color-7ac71ad) !important;
}
.productiveminds_section-container {
    row-gap: 10px;
    column-gap: 10px;
}
.productiveminds_section .productiveminds_section-summary-container .productiveminds_section-summary-container_uno .productiveminds_section-summary .productiveminds_qty_count{
    color: #000;
}
.productiveminds_section.woocommerce.compare.std .productiveminds_section-summary-container .productiveminds_section-summary-container_uno,
.toggle_symbol_container_css_class .toggle_symbol_container_css_class_content_text {
    background: #F5F5F5 !important;
}

.productiveminds_section.woocommerce .productiveminds_section-container.products .productiveminds_section-container-column.product{
    padding: 10px !important;
    border: 1px solid #E4E4E4;
}
.productiveminds_section.compare.woocommerce .productiveminds_section-container-column.compare_upper_block .productiveminds_section-container, .productiveminds_section.compare.woocommerce .productiveminds_section-container-column.compare_main_body_block .productiveminds_section-container{
    column-gap: 15px !important;
    gap: 15px !important;
}
.productiveminds_section.woocommerce .swiper-wrapper.products .swiper-slide.product .productiveminds_section-single-item-media img, .productiveminds_section.woocommerce .productiveminds_section-container.products .productiveminds_section-container-column.product .productiveminds_section-single-item-media img{
    max-height: 200px;
    aspect-ratio: 3 / 2;
    object-fit: contain;
}
.productiveminds_section.compare.woocommerce .productiveminds_section-container.products .productiveminds_section-container-column.product h2.woocommerce-loop-product__title {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.productiveminds_section.compare .the_add_it_button {
    margin: 0 !important;
}
.productiveminds_section.compare ul.products.grid li.product .productiveminds_box_inline_actions_container_wrapper, .productiveminds_section.compare ul.products.slider li.product .productiveminds_box_inline_actions_container_wrapper{
    position: absolute;
}
ul.products.productiveminds_section-container:not(.slick-slider) .productive-commerce-product-detail-section-container.loop{
    top: 0px !important;
    right: 10px !important;
    margin: 0 !important;
    transform: translateX(0);
    display: none;
}
.woocommerce ul.products li.product .price{
    margin-bottom: 0;
}
.productiveminds_section.wishlist .productiveminds_section-summary-container span.delete_anchor, .productiveminds_section.compare .productiveminds_section-summary-container span.delete_anchor, .productive_popup-overlay.minicompare .delete_anchor{
    color: #c12b36 !important;
}
.my-account-content-container-wrapper.productiveminds-alignable-container.row-gap-20px {
    row-gap: 0;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{
    background-color: var(--e-global-color-797d295) !important;
    font-family: var(--e-global-typography-8d6f9c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-8d6f9c4-font-size);
    font-weight: var(--e-global-typography-8d6f9c4-font-weight);
    line-height: var(--e-global-typography-8d6f9c4-line-height);
    fill: var(--e-global-color-797d295);
    color: var(--e-global-color-7ac71ad) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-797d295);
    border-radius: 0px 0px 0px 0px;
}

.productiveminds_section.wishlist ul.products.list li.product a h2.woocommerce-loop-product__title, .productiveminds_section.wishlist ul.products.table li.product a h2.woocommerce-loop-product__title, .productiveminds_section.wishlist.elementor ul.products li.product a h2.woocommerce-loop-product__title{
    color: #000;
}
.productiveminds_section.wishlist ul.products.table li.product .the_price,
.productiveminds_section.wishlist ul.products.table li.product .the_stock_details{
    color: #000;
}
.productiveminds_section.wishlist ul.products.table li.product .more-icon-container.table_more{
    display: inline-block !important;
}
.productiveminds_section.wishlist .the_add_it_button a, .productiveminds_section.wishlist .the_add_it_button a.button, .woocommerce .productiveminds_section .the_add_it_button a.button, .productiveminds_section.wishlist.woocommerce .the_add_it_button a.button{
    min-width: 115px;
    text-align: center;
    justify-content: center;
}
.productiveminds_section.woocommerce.wishlist.std .productiveminds_section-summary-container .productiveminds_section-summary-container_uno{
    background: #F5F5F5 !important;
}
.productive_popup-overlay.compare>section .productive_commerce_compare_icon_add_to_compare_color {
    fill: #000;
    color: #0000;
}
.productive_popup-overlay .productive_popup-body>div {
    margin: .1rem 0 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields{
    padding: 30px;
    border-radius: 10px;
    margin-top: 15px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.select2-container .select2-selection--single{
    height: inherit;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 39px;
}
.select2-container--default .select2-selection--single{
    border: 1px solid #E4E4E4;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
    border: 1px solid #E4E4E4;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields button.button,
p.order-again a.button{
    background-color: var(--e-global-color-797d295) !important;
    font-family: var(--e-global-typography-8d6f9c4-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-8d6f9c4-font-size) !important;
    font-weight: var(--e-global-typography-8d6f9c4-font-weight) !important;
    line-height: var(--e-global-typography-8d6f9c4-line-height) !important;
    fill: var(--e-global-color-797d295) !important;
    color: var(--e-global-color-7ac71ad) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-797d295) !important;
    border-radius: 0px 0px 0px 0px !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields button.button:hover,
p.order-again a.button:hover{
    background-color:var(--e-global-color-7ac71ad) !important;
    color: var(--e-global-color-797d295) !important;
}
.woocommerce .woocommerce-order-details h2.woocommerce-order-details__title{
    margin-bottom: 10px;
    font-family: var(--e-global-typography-fb98a2a-font-family), Sans-serif;
    font-size: var(--e-global-typography-fb98a2a-font-size);
    font-weight: var(--e-global-typography-fb98a2a-font-weight);
    line-height: var(--e-global-typography-fb98a2a-line-height);
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
.woocommerce-info{
    border-top-color: #c12b36;
}

.productiveminds_section.wishlist ul.products.table li.product .item-text-bottom{
    z-index: 99 !important;
}
.woocommerce-account .woocommerce-MyAccount-content p.stock.out-of-stock{
    color: var(--e-global-color-797d295) !important;
}


@media (max-width: 900px){
    .productiveminds_section.compare .compare_upper_block .productiveminds_section-container.products .productiveminds_section-container-column.product, .productiveminds_section.compare .compare_main_body_block .toggleable_content_css_class .productiveminds_section-container .productiveminds_section-container-column{
        margin-bottom: 0;
    }
    .productiveminds_section .productiveminds_section-container.grid .productiveminds_section-container-column.product, .productiveminds_section .productiveminds_section-container.list_grided .productiveminds_section-container-column.product{
        height: auto !important;
        margin-bottom: 0 !important;
    
    }
    .woocommerce .products.productiveminds_section-container ul, .woocommerce ul.products.productiveminds_section-container {
        margin-bottom: 0 !important;
    }
    .productiveminds_section-container {
        row-gap: 15px !important;
        column-gap: 15px !important;
    }
    .productiveminds_section.compare .single-item-desc.toggleable_content_css_class {
        padding: .5rem .5rem;
        margin: 0 !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content p.stock{
        margin-bottom: 0;
    }
    .woocommerce-account.woocommerce-page .woocommerce {
        padding-bottom: 60px;
    }
}
@media (max-width: 800px){
    .item-text-top.wishlist-table-button-no-wrap {
        display: flex !important;
        flex-wrap: wrap !important;
    }
}
@media (max-width: 768px){

    .woocommerce-account .woocommerce table tbody > tr:nth-child(odd) > td, .woocommerce-account .woocommerce table tbody > tr:nth-child(odd) > th{
        background-color: transparent;
    }
    table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
        background: #f5f5f5 !important;
    }
    .woocommerce table.shop_table{
        border: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields {
        padding: 20px;
    }
    .productiveminds_section.wishlist.std ul.products.list li.product .productiveminds_section-single-item-text.the_content, .productiveminds_section.wishlist.std ul.products.table li.product .productiveminds_section-single-item-text.the_content {
        padding: 0 1rem !important;
    }
}
@media (min-width: 576px){
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main{
        max-width: 100%;
        padding: 0 10px;
    }
}

@media (max-width:480px){
    .woocommerce .woocommerce-info .button{
        margin-top: 10px;   
    }
}



/* Contact Form */
/* Button Style Start*/
.everest-forms button[type=submit],
.everest-forms button.button:not(.button-large) {
    background-color: #fff;
    box-shadow: none;
    padding: 10px 20px ;
    border-radius: 25px;
    border-color: #3A3A3C;
    color: #3A3A3C !important;
}
.everest-forms button[type=submit]:hover,
.everest-forms button.button:not(.button-large):hover{
    background-color: #FAF8F4;
}
@media (max-width:768px){
    .everest-forms .evf-submit-container {
        padding-left: 0;
        padding-right: 0;
    }
}
/* Button Style End*/

/* How TO buy Form Design */
.everest-forms .form-row{
    position: relative;
}
.everest-forms .form-row {

}
.everest-forms input[type=text], .everest-forms input[type=date], .everest-forms input[type=date], 
.everest-forms input[type=datetime-local], .everest-forms input[type=email], 
.everest-forms input[type=file], .everest-forms input[type=image], 
.everest-forms input[type=month], .everest-forms input[type=number], 
.everest-forms input[type=password], .everest-forms input[type=range], 
.everest-forms input[type=search], .everest-forms input[type=tel], 
.everest-forms input[type=time], .everest-forms input[type=url], 
.everest-forms input[type=week], .everest-forms select, 
.everest-forms textarea, 
.everest-forms .StripeElement, .everest-forms canvas.evf-signature-canvas, 
.wp-block-everest-forms-form-selector input[type=text], 
.wp-block-everest-forms-form-selector input[type=date], 
.wp-block-everest-forms-form-selector input[type=date], 
.wp-block-everest-forms-form-selector input[type=datetime-local], 
.wp-block-everest-forms-form-selector input[type=email], 
.wp-block-everest-forms-form-selector input[type=file], 
.wp-block-everest-forms-form-selector input[type=image], 
.wp-block-everest-forms-form-selector input[type=month], 
.wp-block-everest-forms-form-selector input[type=number], 
.wp-block-everest-forms-form-selector input[type=password], 
.wp-block-everest-forms-form-selector input[type=range], 
.wp-block-everest-forms-form-selector input[type=search], 
.wp-block-everest-forms-form-selector input[type=tel], 
.wp-block-everest-forms-form-selector input[type=time], 
.wp-block-everest-forms-form-selector input[type=url], 
.wp-block-everest-forms-form-selector input[type=week], 
.wp-block-everest-forms-form-selector select, 
.wp-block-everest-forms-form-selector textarea, 
.wp-block-everest-forms-form-selector .StripeElement, 
.wp-block-everest-forms-form-selector canvas.evf-signature-canvas{
        border: 0 !important;
    border-bottom: 1px solid #c12b3660 !important;
    border-radius: 0;
    padding: 30px 12px 6px 12px !important;
}
body .everest-forms .iti--allow-dropdown .iti__flag-container, 
body .everest-forms .iti--separate-dial-code .iti__flag-container, 
div.evf-container .everest-form .iti--allow-dropdown .iti__flag-container, div.evf-container .everest-form .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0;
    height: 36px;
    margin-top: auto;
}
.everest-forms .form-row:not(.evf-field-checkbox) select{
    padding-top: 0;
}
.everest-forms .form-row:not(.evf-field-checkbox):not(.evf-field-select):not(.evf-field-radio) label.evf-field-label{
    transition: 0.6s all;
    transform: translateY(20px);
    margin: 0 12px;
    opacity: 0.6;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
.everest-forms .form-row.evf-field-textarea label.evf-field-label {
    transform: translateY(0) !important;
    position: relative !important;
}
.everest-forms .evf-field-container .evf-frontend-row textarea, .wp-block-everest-forms-form-selector .evf-field-container .evf-frontend-row textarea{
    padding-top: 5px;
}
.everest-forms input[type=date]:focus, .everest-forms input[type=email]:focus, 
.everest-forms input[type=number]:focus, .everest-forms input[type=password]:focus, 
.everest-forms input[type=search]:focus, .everest-forms input[type=tel]:focus, 
.everest-forms input[type=text]:focus, .everest-forms input[type=url]:focus, 
/*select:focus, textarea:focus,*/
.everest-forms textarea:focus{
    border: 0;
    border-bottom:1px solid #c12b36 !important;
}
.everest-forms .form-row:not(.evf-field-checkbox) label.evf-field-label, 
.form-row:not(.evf-field-checkbox) label.evf-field-label{
/*    transform: translateY(0px) !important;*/
}
.everest-forms .form-row:not(.evf-field-select):not(.evf-field-checkbox):not(.evf-field-radio) label.evf-field-label {
    transform: translateY(25px);
    transition: 0.6s all;
    opacity: 1;
}
.form-row:not(.evf-field-select):not(.evf-field-checkbox):not(.evf-field-radio) label.evf-field-label:has( + .everest-forms-field-active){
    transform: translateY(0px);
    transition: 0.6s all;
    opacity: 1;
}
.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field ul:not(.select2-selection__rendered), 
.wp-block-everest-forms-form-selector .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field ul:not(.select2-selection__rendered){
    /*padding-top: 30px;
    padding-left: 15px;*/
}
.everest-forms .everest-forms-part-button, .everest-forms a.button:not(.button-large), .everest-forms button.button:not(.button-large), .everest-forms button[type=submit], .everest-forms input[type=submit], .wp-block-everest-forms-form-selector .everest-forms-part-button, .wp-block-everest-forms-form-selector a.button:not(.button-large), .wp-block-everest-forms-form-selector button.button:not(.button-large), .wp-block-everest-forms-form-selector button[type=submit], .wp-block-everest-forms-form-selector input[type=submit]{
    border: 1px solid #c12b36;
    background-color: #c12b36;
    color: #fff !important;
    border-radius: 0;
}
.everest-forms .everest-forms-part-button:active, .everest-forms .everest-forms-part-button:hover, .everest-forms a.button:not(.button-large):active, .everest-forms a.button:not(.button-large):hover, .everest-forms button.button:not(.button-large):active, .everest-forms button.button:not(.button-large):hover, .everest-forms button[type=submit]:active, .everest-forms button[type=submit]:hover, .everest-forms input[type=submit]:active, .everest-forms input[type=submit]:hover, .wp-block-everest-forms-form-selector .everest-forms-part-button:active, .wp-block-everest-forms-form-selector .everest-forms-part-button:hover, .wp-block-everest-forms-form-selector a.button:not(.button-large):active, .wp-block-everest-forms-form-selector a.button:not(.button-large):hover, .wp-block-everest-forms-form-selector button.button:not(.button-large):active, .wp-block-everest-forms-form-selector button.button:not(.button-large):hover, .wp-block-everest-forms-form-selector button[type=submit]:active, .wp-block-everest-forms-form-selector button[type=submit]:hover, .wp-block-everest-forms-form-selector input[type=submit]:active, .wp-block-everest-forms-form-selector input[type=submit]:hover{
    color: #c12b36 !important;
    background-color: #fff;
}



/* Single Product Page  Start */
.single-product .flex-viewport {
    max-height: 600px;
    height: auto;
    object-fit: contain;
}
.single-product.woocommerce div.product div.images img{
    max-height: 600px;
    object-fit: contain;
}
input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield; / For Firefox /
}
.custom-quantity p.stock in-stock{
    display: none;
}
.custom-quantity .quantity{
    display: flex;
    gap: 0;
    margin-right: auto !important;
    border: 1px solid #E4E4E4;
    max-width: 121px;
}
.custom-quantity .quantity .qty{
    border: 0;
    outline: none;
    min-height: 48px;
    font-size: 14px;
    font-family: "Arimo", Sans-serif;
    line-height: 1;
    color: #0C1E21;
    border-width: 0 1px 0 1px  !important;
        border-color: #E4E4E4 !important;
}
.custom-quantity .e-atc-qty-button-holder{
    flex-wrap: wrap !important;
    flex-direction: column;
    float: left;
}
.custom-quantity .quantity button.plus,
.custom-quantity .quantity button.minus{
    background-color: transparent; !important;
    font-family: var(--e-global-typography-8d6f9c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-8d6f9c4-font-size);
    font-weight: var(--e-global-typography-8d6f9c4-font-weight);
    fill: var(--e-global-color-797d295);
    color: #C12B36 !important;
    border-style: solid;
    border-width: 0;
    border-color: var(--e-global-color-797d295);
    border-radius: 0px 0px 0px 0px;
    margin: 0 !important;
    font-size: 0;
    padding: 5px 16px;
}
.custom-quantity .quantity button.minus{
    background: url(/wp-content/uploads/2025/01/minus.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.custom-quantity .quantity button.plus{
    background: url(/wp-content/uploads/2025/01/plus.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.custom-quantity .quantity button.minus:hover,
.custom-quantity .quantity button.plus:hover{
    background-color: var(--e-global-color-7ac71ad)!important;
    color: var(--e-global-color-797d295) !important;
}
.custom-quantity .quantity:has(input[type="hidden"]){
/*    display: none;*/
}

.mt-auto {
    margin-top: auto;
}
.elementor-post-navigation{
    display: inline-block !important;
}
.elementor-post-navigation .elementor-post-navigation__link {
    width: auto !important;
    display: inline-block;
}
.elementor-post-navigation .elementor-post-navigation__link:last-child{
    margin-left: 10px;
}
.elementor-post-navigation .elementor-post-navigation__link a:hover span.post-navigation__prev--label,
.elementor-post-navigation .elementor-post-navigation__link a:hover span.post-navigation__next--label{
    color: #0C1E21;
}
.woocommerce div.product .custom-quantity form.cart .button.single_add_to_cart_button{
    position: relative;
    margin-left: 0;
    margin-top: 20px;
    padding:16px 20px 16px 50px;
    background: url(/wp-content/uploads/2025/01/bag-cart.png);
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: 10px 6px;
    font-size: 14px;
    font-family: "Arimo", Sans-serif;
    line-height: 1;
    text-transform: uppercase;
}
.woocommerce div.product .custom-quantity form.cart .button.single_add_to_cart_button:hover{
    background-color: #0C1E21 !important;
    border-color: #0C1E21 !important;
    color: #fff !important;
}
.woocommerce div.product .custom-quantity form.cart .button.single_add_to_cart_button.custom-checkout-btn{
    margin-top: 70px;
    margin-left: 10px;
    background-color: #0C1E21 !important;
    border-color: #0C1E21 !important;
}
.woocommerce div.product .custom-quantity form.cart .button.single_add_to_cart_button.custom-checkout-btn:hover{
    background-color: var(--e-global-color-797d295) !important;
    border-color: var(--e-global-color-797d295) !important;
}
.woocommerce div.product div.images .flex-control-thumbs{
    margin-top: 0;
}
.single-product.woocommerce div.product div.images {
    margin-bottom: 0;
}

.woocommerce div.product div.images .flex-control-thumbs .slick-list{
    padding-right: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li{
    margin: 0 0 0 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    opacity: 1;
}

.single-product .feature-pro-sku .feature-sku-item{
    color: var(--e-global-color-426d228);
    font-family: var(--e-global-typography-4c0cf11-font-family), Sans-serif;
    font-size: var(--e-global-typography-4c0cf11-font-size);
    font-weight: var(--e-global-typography-4c0cf11-font-weight);
    line-height: 1.5;
    margin-bottom: 15px;
}
.single-product .feature-pro-sku .feature-sku-item:last-child{
    margin-bottom: 0;
}
.single-product .feature-pro-sku .feature-sku-item label{
    min-width: 50%;
}
.single-product .feature-pro-sku .feature-sku-item span{
    font-weight: 700;
}
.custom-quantity p.stock{
    display: none;
}
.custom-quantity .productive_commerce_wishlist_icon_add_to_wishlist_color,
.custom-quantity .productive_commerce_compare_icon_add_to_compare_color {
    fill: #000;
    color: #000;
}
.custom-quantity .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section span.aslink.productive-compare, .productive-commerce-product-detail-section-container.after-summary .productive-commerce-product-detail-section span.aslink.productive-compare,
.custom-quantity .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section span.aslink.productive-wishlist, .productive-commerce-product-detail-section-container.after-summary .productive-commerce-product-detail-section span.aslink.productive-wishlist{
    border-radius: 50%;
    height: 35px;
    width: 35px;
    text-align: center;
    align-items: center;
    padding: 5px;
}
.custom-quantity .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section span.aslink svg {
    margin-left: 0;
    margin-right: 0;
}
.custom-quantity .productive-compare svg.initial_state.showCommerceIcon {
    background: url(/wp-content/uploads/2025/01/compare.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 21px;
    height: 21px;
}
.custom-quantity .productive-compare:hover svg.initial_state.showCommerceIcon{
    background: url(/wp-content/uploads/2025/01/compare-hover.png);
    background-position: center center;
}
.custom-quantity .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section span.aslink.productive-compare svg path{
    opacity: 0;
}

.single-product .elementor-location-header{
    border-bottom: 1px solid #D6D6D6;
}

.single-product.woocommerce div.product p.stock.in-stock{
    font-size: 14px;
    font-family: "Arimo", Sans-serif;
    line-height: 1.3;
    font-weight: 700;
    color: #169D1F;
}
.single-product.woocommerce div.product p.stock.out-of-stock{
    font-size: 14px;
    font-family: "Arimo", Sans-serif;
    line-height: 1.3;
    font-weight: 700;
    color: #c12b36;
}
.single-product.woocommerce div.product p.stock span{
    font-weight: 400;
    color: #0C1E21;
}
.single-product.woocommerce .elementor-widget-woocommerce-product-images span.onsale{
    top: 10px;
    left: 10px;
}
.single-product.woocommerce div.product p.price del, 
.single-product.woocommerce div.product span.price del{
    font-size: 16px;
    font-family: "Arimo", Sans-serif;
    line-height: 1;
    color: #AFAFAF;
    opacity: 1;
    font-weight: 400;
}
.single-product.woocommerce div.product .price{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 10px;
    text-decoration: none;
}
.woocommerce ul.products li.product .price ins{
    text-decoration: none;
}
.single-product.woocommerce div.product p.price ins, 
.single-product.woocommerce div.product span.price ins{
    text-decoration: none;
}
.single-pagination{
    position: relative;
}
.single-pagination .elementor-post-navigation{
    position: absolute;
    bottom: 12px;
    width: 160px;
    right: 0;
    text-align: right;
}
.single-product.woocommerce div.product:has(.custom-quantity:not( + form)) .elementor-post-navigation {
    position: inherit;
}
.single-product.woocommerce div.product :has(p.stock.out-of-stock) .elementor-post-navigation {
    position: inherit;
}

/* Tab */
.single-details .single-detail-item{
    display: flex;
    align-items: center;
    gap: 30px;
    font-size: 14px;
    font-family: "Arimo", Sans-serif;
    line-height: 1;
    margin-bottom: 20px;
    color: var( --e-global-color-primary );
}
.single-details .single-detail-item label{
    min-width: 30%;
    font-weight: 700;
}
@media (max-width:768px){
    .view-toggle{
        display: none;
    }
    .shop-list-items{
        flex-wrap: wrap;
    }
    .single-details .single-detail-item label{
        min-width: 50%;
    }
    .woocommerce-product-gallery--with-images .flex-viewport{
        max-width: 600px;
        margin: 0 auto;
    }
}
/* Single Product Page End */



/* Checkout  */
.woocommerce #customer_details.col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce #customer_details.col2-set .col-2, .woocommerce-page .col2-set .col-2{
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.woocommerce .checkout.woocommerce-checkout h3#order_review_heading{
    margin-top: 30px;
    font-family: "Arimo", Sans-serif;
}
.woocommerce-checkout .woocommerce table caption + thead tr:first-child td,
.woocommerce-checkout .woocommerce table caption + thead tr:first-child th,
.woocommerce-checkout .woocommerce table colgroup + thead tr:first-child td,
.woocommerce-checkout .woocommerce table colgroup + thead tr:first-child th,
.woocommerce-checkout .woocommerce table thead:first-child tr:first-child td,
.woocommerce-checkout .woocommerce table thead:first-child tr:first-child th {
    border-block-start: 1px solid hsla(0, 0%, 85.49%, 0.5) !important;
    font-family: "Arimo", Sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 20px;
}
.woocommerce-checkout .woocommerce table a,
.woocommerce-checkout .woocommerce table.my_account_orders td a, 
.woocommerce-checkout .woocommerce table.my_account_orders th a{
    color: #01aef0;
}
/* Alternating Row Backgrounds */
.woocommerce-checkout .woocommerce table tbody > tr:nth-child(odd) > td,
.woocommerce-checkout .woocommerce table tbody > tr:nth-child(odd) > th {
/*    background-color: transparent;*/
}

/* Hover Effect on Rows */
.woocommerce-checkout .woocommerce table tbody tr:hover > td,
.woocommerce-checkout .woocommerce table tbody tr:hover > th {
/*    background-color: transparent;*/
}

/* Border Between Tbody Sections */
.woocommerce-checkout .woocommerce table tbody + tbody {
    border-block-start: 1px solid hsla(0, 0%, 85.49%, 0.5) !important;
}
.woocommerce-checkout table td, 
.woocommerce-checkout table th{
    border: 0;
}
.payment_box.payment_method_stripe fieldset{
    border: 0;
}
.select2-container .select2-selection--single{
    height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 38px;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th{
    padding: 12px 15px;
}
.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order{
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.woocommerce .checkout.woocommerce-checkout h3#order_review_heading {
    margin-top: 30px;
    font-family: "Arimo", Sans-serif;
    margin-bottom: 10px;
}
.woocommerce-cart table td, 
.woocommerce-cart table th {
    border: 0;
}
.woocommerce .cart-collaterals .cart_totals h2, 
.woocommerce-page .cart-collaterals .cart_totals h2{
    margin-bottom: 20px;
}
.woocommerce .cart .button, 
.woocommerce .cart input.button{
    color: #fff !important;
    background-color: #c12b36;
    border: 1px solid #c12b36;
    border-radius: 0;
    font-weight: 400;
    min-height: 40px;
    font-size: 16px;
}
.woocommerce .cart .button:hover, 
.woocommerce .cart input.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover{
    color: #c12b36 !important;
    border: 1px solid #c12b36;
    background-color: transparent !important;
}
.woocommerce-page #content table.cart td.actions .coupon #coupon_code, 
.woocommerce-page table.cart td.actions .coupon #coupon_code{
    min-width: 200px;
    min-height: 40px;
    border-radius: 0;
}

.sidebar-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 0;
}
@media (min-width:1600px){
    .h-right{
        max-width:140px;
    }
}
@media (max-width:1600px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
        padding: 0px 15px 0px 15px;
    }
}
@media (max-width:1480px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 20px 0px 0px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child > a.mega-menu-link{
        padding: 0;
    }
}
@media (max-width:1368px){
    .h-logo{
        max-width: 120px;
    }
    .h-right{
        width: auto;
        max-width: 150px;
    }
}
@media (max-width:1280px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 8px 0px 8px;
        font-size: 14px;
    }
    .h-icon-wishlist{
        display: none;
    }
    .h-right{
        width: auto;
        max-width: 140px;
    }
}
@media (max-width:1024px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
        color: #fff;
    }
	.h-menu {
		max-width:100px;
		order:1 !important;
	}
	.h-logo{
		order:2 !important;
	}
	.h-right{
		order:3 !important;
                max-width: 100px;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
		    height: 2px;
    background-color: #000;
		width:22px;
	}
	
	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{
		padding:50px 10px;
	}
	.sidebar-menu.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
		margin-top:0;
		padding:10% 5% 20px 20px;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
		margin-left: 0;
	}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu{
        padding: 0;
        display: block;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
        padding: 0;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 10px 0px 10px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child > a.mega-menu-link {
        padding: 0 10px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu li a{
        display: block;
    }
    #mega-menu-wrap-menu-1:has(.mega-menu-open) #mega-menu-menu-1[data-effect-mobile^="slide_"] + button.mega-close:before{
        font-size: 26px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
        content: "\f347";
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
        content: "\f343";
    }
    #mega-menu-wrap-menu-1:has(.mega-menu-open) #mega-menu-menu-1[data-effect-mobile^="slide_"] + button.mega-close:before{
        content: "\f335";
    }

    body:has(+ .elementor-active) {
        overflow: hidden.single-product .elementor-location-header;
    }
}
@media (max-width:768px){
    .woocommerce-notices-wrapper a.button.wc-forward {
        display: block;
        margin-top: 20px;
    }
    .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order{
        padding: 20px 15px;
    }
    .woocommerce #customer_details.col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce #customer_details.col2-set .col-2, .woocommerce-page .col2-set .col-2{
        padding: 20px 15px;
    }
    .woocommerce #customer_details.col2-set .col-2, .woocommerce-page .col2-set .col-2{
        margin-top: 20px;
    }
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
		top: 9px;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
		top: 18px;
	}
	.elementor-menu-cart__toggle .elementor-button svg{
		width:22px;
	}
    .toggle-search .elementor-button-icon svg{
        width: 22px;
    }
    .sidebar-menu .elementor-menu-toggle svg {
        width: 16px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box{
        height:20px;
    }
}
@media (max-width:580px){
    
    .mobile-search-toggle.active{
        min-width: 220px !important;
    }
    .h-logo img{
        max-width: 70px !important;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
        width: 28px;
    }
    .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{
        top: 0;
    }
}

@media (max-width:768px){
    .t-menu .elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-content: center;
    }   
    .t-menu .mobile-menu{
        display: none;
    }

    .t-menu .elementor-widget-heading .elementor-heading-title{
        position: relative;
    }
    .t-menu .elementor-widget-heading .elementor-heading-title:after{
        position: absolute;
        content: "\2b";
        font-family: "Font Awesome 6 Pro";
        font-size: 26px;
        right:10px;
        top: -6px;
    }
    .t-menu .elementor-widget-heading.active .elementor-heading-title:after{
        content: "";
        right: 10px;
        position: absolute;
        width: 15px;
        height: 2px;
        background: #fff;
        top: 12px;
        border-radius: 1px;
    }
    .t-menu {
        border-bottom: 1px solid #555555;
        padding-bottom: 10px !important;
    }

    div.tnp-subscription form{
        justify-content: center;
    }
    .tnp-subscription div.tnp-field.tnp-field-email{
        max-width: 100%;
    }
    .tnp-subscription div.tnp-field.tnp-field-button input[type="submit"]{
        font-size: 14px !important;
        min-height: 50px;
    }
    div.tnp-subscription, form.tnp-subscription, form.tnp-profile{
        margin: 0 auto;
    }
}


/* product Wishlist Page  */

.woocommerce .productiveminds_section-container.products .productiveminds_section-container-column.product a h2.woocommerce-loop-product__title {
    color: #000;
    font-family: var(--e-global-typography-fb98a2a-font-family), Sans-serif;
    font-size: var(--e-global-typography-fb98a2a-font-size);
    font-weight: var(--e-global-typography-fb98a2a-font-weight);
    line-height: var(--e-global-typography-fb98a2a-line-height);
}
.woocommerce .productiveminds_section-container.products .productiveminds_section-container-column.product a span.price, .woocommerce .productiveminds_section-container.products .productiveminds_section-container-column.product a div.star-rating{
    color: #56561D;
    font-family: "Arimo", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2em;
}
.productiveminds_section.wishlist .the_add_it_button a, .productiveminds_section.wishlist .the_add_it_button a.button, .woocommerce .productiveminds_section .the_add_it_button a.button, .productiveminds_section.wishlist.woocommerce .the_add_it_button a.button,
.get-access-to-page-feature-link-container a{
    display: block;
    background-color: #80868A00;
    font-family: var(--e-global-typography-d4b1dc9-font-family), Sans-serif;
    font-size: var(--e-global-typography-d4b1dc9-font-size);
    font-weight: var(--e-global-typography-d4b1dc9-font-weight);
    line-height: var(--e-global-typography-d4b1dc9-line-height);
    fill: var(--e-global-color-797d295);
    color: var(--e-global-color-797d295);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-797d295);
    border-radius: 0px 0px 0px 0px;
    padding: 10px 15px;
    margin: 0 auto;
    width: fit-content;
}
.get-access-to-page-feature-link-container a:hover,
.productiveminds_section.wishlist .the_add_it_button a:hover, 
.productiveminds_section.wishlist .the_add_it_button a.button:hover, 
.woocommerce .productiveminds_section .the_add_it_button a.button:hover, 
.productiveminds_section.wishlist.woocommerce .the_add_it_button a.button:hover{
     background-color: var(--e-global-color-797d295);
    color: var(--e-global-color-7ac71ad);
    border-color: var(--e-global-color-797d295);
}



#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu ul.sub-menu{
	list-style:none;
	margin:0;
	padding:0;
    padding-left: 10px;
}
.woocommerce-page .is-sub-category:has(.woocommerce:empty){
/*    margin: 0;*/
}
.is-sub-category .woocommerce:blank {
	display:none;
}
.woocommerce-page .is-sub-category .woocommerce:empty{
    padding-bottom: 0;
}
.woocommerce-page .is-sub-category .woocommerce li.product-category {
    border: 1px solid #e4e4e4;
}


/* Header  */
.sticky-header .custom-header {
    max-width: 100%;
}
.custom-header{
        display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
}
.custom-header .h-logo{
    max-width: 210px;
}
.custom-header .h-menu{
    max-width: fit-content;
    width: 100%;
}
.custom-header .h-right{
    max-width: 210px;
}
.custom-header .h-right .search-box{
    max-width: 30px;
}
.custom-header .h-right .cart-icons{
    max-width: 30px !important;
    width: 100% !important;
}
.user-account,
.wishlist-icon{
    max-width: 30px !important;
    width: 100% ;
}
.sidebar-menu{
    max-width: 30px !important;
    width: 100%;
}
.sidebar-menu.active .sidebar-menu-icon{
    z-index: 99999;
}
.sidebar-menu .sidebar-menu-item{
    transform: translateX(100vw);
    max-height: 100%;
    overflow: visible;
    width: 300px;
    position: fixed;
    padding: 5% 20px;
    transition: 0.6s all;
}
.sidebar-menu.active .sidebar-menu-item {
    transform: translateX(0);
    max-height: 100%;
    overflow: visible;
    width: 300px;
    padding: 5% 20px;
    max-height: var(--menu-height);
    animation: hide-scroll .3s backwards;
    width: 300px;
    transform: translatex(0);
    right: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    background: #fff;
    z-index: 9999;
    box-shadow: -3px 0px 5px 0px rgba(0,0,0,0.12);
    -webkit-box-shadow: -3px 0px 5px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: -3px 0px 5px 0px rgba(0,0,0,0.12);
    transition: 0.6s all;
}

.sticky-header .menu-logo {
    /* position: absolute;
    background: #fff;
    border-radius: 50%;
   box-shadow: 0px 2px 0px 0px rgba(182, 182, 182, 0.43137254901960786);*/
}

.sidebar-menu.active .elementor-icon {
    background: url(/wp-content/uploads/2024/12/close-icon.svg);    
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.sidebar-menu.active .elementor-icon svg{
    opacity: 0;
}
.sidebar-menu.active .sidebar-menu-icon{
    position: fixed;
    right: 20px;
    top: 20px;
}


@media (max-width:1366px){
    .custom-header .h-logo {
        max-width: 150px;
    }
}
@media (max-width:1280px){
    .custom-header .h-logo {
        max-width: 120px;
    }
}
@media (max-width:768px){
    .custom-header .h-right .search-box ,
    .user-account, .wishlist-icon,
    .sidebar-menu-icon .elementor-icon {
        max-width: 24px !important;
    }
    .sidebar-menu-icon .elementor-icon svg{
        width: 22px;
    }
    .user-account .elementor-icon svg, 
    .wishlist-icon .elementor-icon svg{
        width: 22px;
    }
    .custom-header .h-menu {
        max-width: fit-content;
        width: 100%;
        min-width: 100px;
    }
    .user-account, .wishlist-icon{
        display: none;
    }

    .custom-header .h-right{
        max-width: 100px;
    }
    .cart-icons .elementor-menu-cart__toggle .elementor-button{
        display: inline-block;
    }
    .cart-icons .elementor-menu-cart__toggle .elementor-button-icon {
        height: 24px;
    }
    .cart-icons .elementor-menu-cart__toggle_wrapper {
        display: flex;
        align-items: baseline;
        padding-top: 5px;
        padding-left: 5px;
    }
}




.single-product.woocommerce div.product div.images{
    display: flex;
    gap: 15px;
}
.single-product.woocommerce div.product div.images div.flex-viewport{
    order: 1;
}
.woocommerce div.product div.images .flex-control-thumbs{
    order: 0;
    min-width: 120px;
}

.single-product .slick-next {
       background: #ffffff50;
    bottom: -15px;
    top: auto;
    left: 0;
    right: auto;
    width: 100%;
    font-size: 0;
    padding: 0;
    height: 30px;
}
.single-product .slick-prev {
    /*left: 0;
    top: 50%;
    z-index: 99;
    width: 20px;
    height: 100%;*/
    background: #ffffff50;
    bottom: auto;
    top: 16px;
    left: 0;
    right: auto;
    width: 100%;
    font-size: 0;
    padding: 0;
    height: 30px;
}
.single-product .slick-prev:hover,
.single-product .slick-next:hover{
/*    background-color: #ffffff70;*/
}
.single-product .slick-prev:before, 
.single-product .slick-next:before {
        font-size: 30px;
    line-height: 1;
    opacity: 1;
    color: #c12b36;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.single-product .slick-prev:before{
    content: "\f106";
} 
.single-product .slick-next:before{
    content: "\f107";
}
.single-product .slick-prev:hover:before, 
.single-product .slick-next:hover:before{
    color: #fff;
}
.productive_popup-body .productive_commerce_wishlist_icon_add_to_wishlist_color {
    fill: #f00 !important;
    color: #f00 !important;
}

@media (min-width:769px){
    .single-left{
        position: sticky !important;
        top: 100px;
        height: 100% !important;
    }
}
@media (max-width:1366px){
    .woocommerce div.product div.images .flex-control-thumbs {
        order: 0;
        min-width: 100px;
    }
}
@media (max-width:1024px){
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center,
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right{
        display: none !important;
    }
}
@media (max-width:992px){
    .woocommerce div.product .custom-quantity form.cart .button.single_add_to_cart_button,
    .woocommerce div.product .custom-quantity form.cart .button.single_add_to_cart_button.custom-checkout-btn{
        padding: 14px 14px 14px 40px;
        background-size: 24px;
        background-position: 8px 9px;
    }
}
@media (max-width:768px){
    .woocommerce div.product .custom-quantity form.cart .button.single_add_to_cart_button, .woocommerce div.product .custom-quantity form.cart .button.single_add_to_cart_button.custom-checkout-btn {
        padding: 17px 14px 17px 40px;
        background-size: 24px;
        background-position: 8px 11px;
    }
    .custom-quantity .e-atc-qty-button-holder {
        flex-wrap: wrap !important;
        flex-direction: row;
        float: left;
        gap: 10px;
    }
    .woocommerce div.product .custom-quantity form.cart .button.single_add_to_cart_button.custom-checkout-btn {
        margin-top: 0;
    }
    .woocommerce div.product .custom-quantity form.cart .button.single_add_to_cart_button{
        margin-top: 0;
    }
    .single-product.woocommerce div.product div.images{
        flex-wrap: wrap;
    }
    .woocommerce div.product div.images .flex-control-thumbs {
        order: 3;
        min-width: 100%;
        max-width: 100%;
    }
    .single-product .slick-prev{
        background: #ffffff50;
        bottom: auto;
        top: 50%;
        left: 0;
        right: auto;
        width: 30px;
        font-size: 0;
        padding: 0;
        height: 100%;
    }
    .single-product .slick-next{
        background: #ffffff50;
        bottom: 0;
        top: 50%;
        left: auto;
        right: 0;
        width: 30px;
        font-size: 0;
        padding: 0;
        height: 100%;
    }
    .single-product .slick-prev:before{
        content:'\f104';
    }
    .single-product .slick-next:before{
        content: '\f105';
    }
    .woocommerce div.product div.images .flex-control-thumbs li {
        margin: 0 5px 0 5px;
    }
}
@media (max-width:480px){
    .elementor-products-grid ul.products.grid-view,
    .elementor-grid-mobile-2 .related.products .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .custom-header .h-logo {
       /* max-width: 90px;
        order: 0 !important;*/
    }
    .woocommerce div.product .custom-quantity form.cart .button.single_add_to_cart_button.custom-checkout-btn {
        margin-top: 10px;
        margin-left: 0;
    }
    .woocommerce-page table.cart td.actions .coupon .button{
        width: 46%;
    }
    .woocommerce-page .woocommerce {
        padding-bottom: 0;
    }
    
}


/* Toggle Minicart  */

.elementor-kit-845700 button:hover, .elementor-kit-845700 button:focus, .elementor-kit-845700 input[type="button"]:hover, .elementor-kit-845700 input[type="button"]:focus, .elementor-kit-845700 input[type="submit"]:hover, .elementor-kit-845700 input[type="submit"]:focus, .elementor-kit-845700 .elementor-button:hover, .elementor-kit-845700 .elementor-button:focus{
    background-color: #c12b36;
}


/* Single Post Page  */

.single-post .custom-post-content h1{
    font-family: var(--e-global-typography-45b80b6-font-family), Sans-serif;
    font-size: var(--e-global-typography-45b80b6-font-size);
    font-weight: var(--e-global-typography-45b80b6-font-weight) !important;
    line-height: 1.2 !important;
    margin-bottom: 15px;
}
.single-post .custom-post-content h2{
    font-family: var(--e-global-typography-ad4cf7a-font-family), Sans-serif;
    font-size: 30px;
    font-weight: var(--e-global-typography-ad4cf7a-font-weight) !important;
    line-height: 1.2 !important;
    color: var( --e-global-color-b8d1d84 ) !important;
        margin-bottom: 10px;
}
.single-post .custom-post-content h1 span,
.single-post .custom-post-content h2 span{
    font-size: inherit !important;
}
.single-post .custom-post-content b, 
.single-post .custom-post-content strong{
    font-weight: var(--e-global-typography-ad4cf7a-font-weight) !important;
    line-height: 1.2 !important;
}
.single-post .custom-post-content p{
    margin-bottom: 10px;
}

.custom-post-navigation .elementor-post-navigation {
    display: flex !important;
    width: 100%;
    gap: 30px;
    justify-content: space-between;
}
.elementor-kit-845700 a:hover {
    color: #c12b36;
}
.woocommerce table.shop_table{
    font-size: 16px;
}
#add_payment_method table.cart img, 
.woocommerce-cart table.cart img, 
.woocommerce-checkout table.cart img {
    width: 100%;
    box-shadow: none;
    max-width: 100px;
}
.custom-adv-search .aws-container .aws-show-clear .aws-search-field{
    padding: 0 20px !important;
}


/* Mega Menu Responsive */
@media (max-width:1024px){
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        background: #f7f7f7;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
        color: #3C3C3C;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
        background-color: #3C3C3C;
        color: #fff;
    }
    #mega-menu-wrap-menu-1:has(.mega-menu-open) #mega-menu-menu-1[data-effect-mobile^="slide_"] + button.mega-close::before{
        color: #3C3C3C;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu li a::before {
        top: 12px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
        background-color: transparent;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu{
        display: flex;
        justify-content: start;
        gap: 0 30px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu li {
      min-width: 22%;
    }
}
@media (max-width:768px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu li {
        min-width: 45%;
    }
}