body .entry-content>h1,body .entry-content>h2,body .entry-content>h3,body .entry-content>h4,body .entry-content>h5,body .entry-content>h6{margin-top:0;margin-bottom:20px;line-height:1.2;}
body .entry-content p{margin-bottom:1rem;}
@media print,screen and (min-width:64em){
    body .entry-content>.h2,body .entry-content>h2{font-size:1.875rem;}
}
.header-wrap .header-logo{width:250px}

/* Recent Blog Section CSS Start */
.recent-blog li.recent-blog__item{width:100%;list-style-type:none;margin-bottom:0;height:auto;}
.recent-blog li.recent-blog__item .product-item{border:solid 1px var(--site-border-color);border-radius:20px;overflow:hidden;height:100%;}
.recent-blog .product-item__description{text-align:center;padding:20px 5px}
.recent-blog .product-item__thumbnail>*{display:inline-block;height:100%;width:100%;position:absolute;top:0;left:0;object-fit:cover}
.recent-blog .product-item__thumbnail{position:relative;padding-bottom:100%}
.recent-blog .product-item__category a{font-size:.6875rem;text-transform:uppercase;color:#666}
.recent-blog .product-item__title a{font-family:var(--site-main-font);font-size:16px;font-weight:400;margin-bottom:5px}
.recent-blog .product-item__price{font-family:var(--site-secondary-font);font-size:16px;margin-bottom:0;font-weight:700;line-height:1.4;color:var(--site-wc-price);display:inline-block}
.recent-blog img{width:100%;height:100%!important;object-fit:cover}
.recent-blog .swiper{margin-left:auto;margin-right:auto;position:relative;list-style:none;padding:0;z-index:1;display:block;overflow:hidden;height:100%;}
.recent-blog .recent-slider .swiper-wrapper{margin-left:0;}
.recent-blog .swiper-button-next{right:-20px;}
.recent-blog .swiper-button-prev{left:-20px;}
.recent-blog .swiper-button-next,.recent-blog .swiper-button-prev{background-image:unset;border-radius:50px 50px 50px 50px;box-shadow:0 2px 6px 0 rgba(0,0,0,.1);position:absolute;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:2;-webkit-transition:all .2s;transition:all .2s;background-color:#fff;color:var(--kitify-secondary-color);width:40px;height:40px;line-height:50px;font-size:16px;border:0;text-align:center}
.recent-blog .swiper-button-next:hover,.recent-blog .swiper-button-prev:hover{color:var(--e-global-color-50356c0);fill:var(--e-global-color-50356c0);background-color:var(--kitify-primary-color);}
.recent-blog .swiper-button-next:after,.recent-blog .swiper-button-prev:after{display:none}

/* .recent-blog .swiper-button-prev{left:-20px;right:auto}
.recent-blog .swiper-button-next{right:-20px;left:auto} */
.woocommerce-shop.woocommerce.woocommerce-page .product ul.products li.product{margin-bottom:30px;}

/* Recent Blog Section CSS End */
ul.products li.product .product-item:hover .product-item__description--actions .button{transform:translate3d(0,-10px,0)}
:is(.woocommerce-shop.woocommerce,.home) ul.products li.product .product-item:hover .product-item__description--actions .button{transform:translate3d(0,-10px,0)}

/* Slider equal height Start */
.single.single-product .kitify-products__list_wrapper.swiper-container ul.ul_products,.home .kitify-carousel-inner .kitify-products__list_wrapper.swiper-container ul.ul_products{height:100%;}
.single.single-product .kitify-products__list_wrapper.swiper-container ul.ul_products li,.home .kitify-carousel-inner .kitify-products__list_wrapper.swiper-container ul.ul_products li{height:auto;}

/* Slider equal height End */
.shop-wrap ul.page-numbers li{margin-right:0}
.shop-wrap ul.page-numbers li .page-numbers{border-color:#485a99}
.footer-form-wrap form p{margin-bottom:0}
.footer-form-wrap form [type=email]{color:#fff}
.footer-form-wrap form [type=email]:focus{border-color:#fff}
.footer-form-wrap form [type=submit]:hover{background-color:#fff;color:#000}
.single.single-product #reviews #comments{margin-bottom:20px}
.single.single-product #reviews #review_form_wrapper #commentform .form-submit{margin-bottom:0}
.single.single-product #reviews #review_form_wrapper #commentform .comment-form-cookies-consent{float:left;width:100%;display:flex}
.single.single-product #reviews #review_form_wrapper #commentform p:not(.form-submit){margin-bottom:1rem}
.single.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{margin-bottom:0px;}
.woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes.wc-block-components-checkout-step,.woocommerce-checkout .wc-block-components-main .wc-block-components-checkout-step{margin-bottom:25px}
.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content form > p:last-of-type{margin-bottom:0!important;}
ul.products li.product_item .product-item__thumbnail-placeholder.second_image_enabled.second_image_loaded{position:relative;padding-bottom:100%;}
ul.products li.product_item  .product-item__thumbnail-placeholder.second_image_enabled.second_image_loaded *{position:absolute!important;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;}
.woocommerce-info{background-color:#485A99;}
.woocommerce-message{background-color:#485A99;}
.woocommerce-message p{font-size:18px;}
.woocommerce-message:before{line-height:2;}
.woocommerce-product-gallery__image--placeholder img.wp-post-image{width:100%;}

/* div#site-content {
    padding-top: 60px;
} */
input[type="checkbox"]{accent-color:#485a99;}
button.stripe-gateway-stripelink-modal-trigger{display:none;}
.woocommerce form .form-row .required{visibility:visible;border:none;}
.password-toggle{cursor:pointer;margin-left:-25px;position:relative;top:10px;opacity:0.6;}
.password-toggle.showing{opacity:1; /* Add a slight fade when showing password */}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide{display:flex;width:100%;}
span.password-input{width:100%;}
.form-newsletter form p{position:relative;height:48px;}
.form-newsletter form p [type="submit"]{position:absolute;top:50%;transform:translateX(0) translateY(-50%);right:0;background-color:transparent;background-image:url('../images/arrow-right.svg');background-repeat:no-repeat;background-position:center;width:24px;height:100%;font-size:0;}
.form-newsletter form p [type="submit"]:hover{background-color:inherit;transform:translateX(10px) translateY(-50%);}
.form-newsletter [data-name="email"] [type="email"]{background-color:#FFFFFF;border-radius:100px;}
.form-newsletter [data-name="email"] input,.form-newsletter [type=email]:focus{border:0;}
.form-newsletter [data-name="email"] input{padding-right:70px;}
.form-newsletter form .wpcf7-response-output{margin:50px 0 0;font-size:14px;}
.form-newsletter form.sent .wpcf7-response-output{color:#FFFFFF;}
body .form-newsletter form .wpcf7-spinner{position:absolute;right:0;bottom:auto;top:50%;transform:translateY(-50%);left:auto;}
body .form-newsletter form[data-status="submitting"] [type="submit"]{opacity:0;}
.woocommerce-cart.woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product a .wc-block-grid__product-onsale{padding:6px 10px 6px 10px;font-size:12px;line-height:1;text-transform:uppercase;top:0;left:0;background-color:var(--site-accent-color);color:#FFFFFF;border-radius:20px;right:auto;border:0;}
.contact-us-form form p > span{margin-bottom:15px;}
.contact-us-form form p > span .wpcf7-not-valid-tip{font-size:14px;line-height:1.3;}
.contact-us-form form p > span input{margin-bottom:5px!important;}
.contact-us-form form .wpcf7-spinner{position:absolute;left:10px;right:10px;inset:unset;margin:0!important;margin-left:10px!important;margin-top:9px!important;}
.contact-us-form form .wpcf7-response-output{margin:0;font-size:14px;}
.woocommerce-shop.woocommerce.woocommerce-page .widget .novaapf-price-filter-wrapper{padding-inline:3px;}
.woocommerce-shop.woocommerce.woocommerce-page .widget .novaapf-price-filter-wrapper .slider-values{display:flex;justify-content:space-between;}
.woocommerce-account.woocommerce-page .woocommerce>.woocommerce-error{margin-bottom:20px!important;}
/* .woocommerce-account.woocommerce-page .woocommerce>.woocommerce-error li p strong{display:block;} */
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a{padding-inline:10px!important;}
.kitify-offcanvas.minicart-canvas.site-canvas-menu.off-canvas.position-right.is-transition-overlap.is-open{padding-inline:20px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.woocommerce-error{display:flex; margin: 0; padding-block: 10px; margin-bottom: 10px !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.woocommerce-error li p{line-height: 1.2;}
.woocommerce-account .woocommerce-notices-wrapper>.woocommerce-error{padding-block:15px;}
.woocommerce-account .woocommerce-notices-wrapper>.woocommerce-error{flex-wrap:wrap;padding-left:15px;}
.woocommerce-account .woocommerce-notices-wrapper>.woocommerce-error p{margin-bottom:0!important;}
.woocommerce-account .woocommerce-notices-wrapper>.woocommerce-error li:first-child,.woocommerce-account .woocommerce-notices-wrapper>.woocommerce-error li:not(:first-child){margin-top:5px;margin-bottom:5px;}
.woocommerce-account .woocommerce-notices-wrapper>.woocommerce-error:before{display:none;}
.woocommerce-cart.woocommerce-page .wc-block-components-sidebar-layout table.wc-block-cart-items .wc-block-cart-items__row{padding-inline:15px;}
.main-navigation .current-menu-item a{color:#13160B!important;}
.main-navigation .current-menu-item  > a{color:#485A99!important;}
.kitify-nav.kitify-nav--vertical.kitify-nav--vertical-sub-left-side{display:none;}
.woocommerce-info{background:#485a99!important;}
.cart-shop-button a{background:var(--site-primary-button-bg)!important;color:var(--site-primary-button-color)!important;width:auto!important;min-width:145px;padding:1rem .9375rem;margin:0 .9375rem;-webkit-transition:all .45s ease-in-out;transition:all .45s ease-in-out;border-radius:5px;}
.wp-block-woocommerce-empty-cart-block .add_to_cart_button a{background:var(--site-primary-button-bg)!important;color:var(--site-primary-button-color)!important;width:auto!important;min-width:145px;padding:1rem .9375rem;margin:0 .9375rem;-webkit-transition:all .45s ease-in-out;transition:all .45s ease-in-out;border-radius:5px;}
.woocommerce-message{background-color:#485a99!important;}
.woocommerce-order-received nav.woocommerce-breadcrumb{display:none;}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{display:none!important;}
span.required{color:red;}

/* Forget Password Toggle Start */
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row{position:relative;}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row input{padding-right:35px;}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row span.password-toggle{position:absolute;right:10px;top:47px;width:16px;height:16px;margin:0;line-height:1;}

/* Forget Password Toggle End */
#site-content .woocommerce-notices-wrapper .woocommerce-message{padding-inline:20px;margin-inline:0;}
#site-content .woocommerce-notices-wrapper  .woocommerce-message p{font-size:16px;}
#site-content .woocommerce-notices-wrapper  .woocommerce-message:before{margin:0;display:flex;justify-content:center;align-items:center;}
.woocommerce-MyAccount-content .woocommerce-address-fields [title="required"][class="required"]{color:red;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p:last-of-type{margin-bottom:0;}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message p{margin-bottom:0!important;}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message p{padding-left:10px;}
.woocommerce-MyAccount-paymentMethods .payment-method .woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a{margin-bottom:5px;padding-inline:15px;padding-block:10px;}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse{flex-direction:row;}
.wc-block-checkout__billing-fields .wc-block-components-checkout-step__content .wc-block-components-address-card-wrapper .wc-block-components-address-card address *{word-break:break-all;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a{color:var(--site-link-hover-color);}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide{display:block;}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset .woocommerce-form-row.woocommerce-form-row--wide{position:relative;}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset .woocommerce-form-row.woocommerce-form-row--wide .password-toggle{position:absolute;top:44px;right:20px;width:14px;height:14px;margin:0;line-height:1;}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset .woocommerce-form-row.woocommerce-form-row--wide span.password-input{height:auto!important;display:inline-block;
    input{padding-right:50px;margin-bottom:0;}
}
.nova_wc_quickview__content .before-product-summary-wrapper .nova-qv-images .woocommerce-product-gallery--with-images .slick-slide img{height:100%;}
.post-type-archive-product #nova_wc_quickview .nova_wc_quickview__content.site-content,.post-type-archive-product #nova_wc_quickview .nova_wc_quickview__content.site-content .row.small-collapse,.post-type-archive-product #nova_wc_quickview .nova_wc_quickview__content.site-content .row.small-collapse .small-12.columns,.post-type-archive-product #nova_wc_quickview .nova_wc_quickview__content.site-content .row.small-collapse .small-12.columns .site-content,.post-type-archive-product #nova_wc_quickview .nova_wc_quickview__content.site-content .row.small-collapse .small-12.columns .site-content .product.type-product,.post-type-archive-product #nova_wc_quickview .nova_wc_quickview__content.site-content .row.small-collapse .small-12.columns .site-content .product.type-product .row.collapse,.post-type-archive-product #nova_wc_quickview .nova_wc_quickview__content.site-content .row.small-collapse .small-12.columns .site-content .product.type-product .row.collapse .small-12.large-7.columns,.post-type-archive-product #nova_wc_quickview .nova_wc_quickview__content.site-content .row.small-collapse .small-12.columns .site-content .product.type-product .row.collapse .small-12.large-7.columns .before-product-summary-wrapper,.post-type-archive-product #nova_wc_quickview .nova_wc_quickview__content.site-content .row.small-collapse .small-12.columns .site-content .product.type-product .row.collapse .small-12.large-7.columns .before-product-summary-wrapper .nova-qv-images,.post-type-archive-product #nova_wc_quickview .nova_wc_quickview__content.site-content .row.small-collapse .small-12.columns .site-content .product.type-product .row.collapse .small-12.large-7.columns .before-product-summary-wrapper .nova-qv-images .qv-carousel,.post-type-archive-product #nova_wc_quickview .nova_wc_quickview__content.site-content .row.small-collapse .small-12.columns .site-content .product.type-product .row.collapse .small-12.large-7.columns .before-product-summary-wrapper .nova-qv-images .qv-carousel *:not(.slick-arrow){height:100%;}

/* 
header.woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-toolbar .woocommerce-ordering {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.782 0.799999L8 6.582L2.218 0.799999C2.0294 0.617841 1.7768 0.517046 1.5146 0.519325C1.2524 0.521603 1.00159 0.626772 0.816182 0.81218C0.630774 0.997588 0.525605 1.2484 0.523327 1.5106C0.521048 1.77279 0.621842 2.0254 0.804 2.214L7.29 8.7C7.38301 8.7934 7.4937 8.86733 7.61561 8.91747C7.73751 8.9676 7.86819 8.99294 8 8.992C8.13177 8.99266 8.26236 8.9672 8.38423 8.91708C8.5061 8.86696 8.61682 8.79318 8.71 8.7L15.196 2.214C15.3782 2.0254 15.479 1.77279 15.4767 1.5106C15.4744 1.2484 15.3692 0.997588 15.1838 0.81218C14.9984 0.626772 14.7476 0.521603 14.4854 0.519325C14.2232 0.517046 13.9706 0.617841 13.782 0.799999Z' fill='%23707070'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: 14px;
} */
body.woocommerce-shop .woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-toolbar .woocommerce-ordering .select2 .select2-selection .select2-selection__rendered,body.woocommerce-shop #site-content .woocommerce-archive-header .select2-container .select2-dropdown .select2-results ul li,.woocommerce-ordering select.orderby{text-transform:capitalize;}
.woocommerce-ordering select.orderby:focus{border:0;background-color:inherit;box-shadow:unset;}
.woocommerce-checkout .block-components-form .wc-block-components-text-input.is-active label,.woocommerce-checkout .wc-block-components-text-input.is-active label{transform:translateY(4px) scale(.75);}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label{transform:translateY(5%) scale(.75);}
.woocommerce-checkout .wp-block-woocommerce-checkout{padding-top:0;}
.page-header-content{margin-bottom:2rem;}
.woo-variation-swatches table.variations .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    color: #fff;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    padding: 2px 5px;
}
ul.woocommerce-error li p.no-button {
    display: flex;
    gap: 5px;
}
/* .woocommerce-account.woocommerce-page .woocommerce>.woocommerce-error li p strong {
    display: flex;
    margin: 0 5px;
} */
.woocommerce>.woocommerce-error:before{
    margin-left: 1em;
}
.woocommerce-account.woocommerce-page .woocommerce>.woocommerce-error {
    padding-top: 10px;
    padding-bottom: 10px;
}
li.woocommerce-MyAccount-navigation-link--orders.is-active a {
    color: #485a99;
}
.header_search_ajax_results .view-all:hover {
    background: #13160B;
}
.button.disabled,.button[disabled]{
    background-color: #485a99 !important;
}

.kitify-menu-account__box .sub-menu .menu-item:nth-child(3){display:none;}
body .kitify.elementor-kitify-wooproduct-images .kitify-product-images.layout-type-1 .center-thumb .flex-control-thumbs {
    justify-content: flex-start;
}
.toggle-column-btn__wrap {
    width: 100%;
    display: flex;
}
.toggle-column-btn__wrap a.clear-filter {
    padding: 7px 15px;
    font-size: 16px;
    background-color: var(--site-accent-color);
}
.elementor-location-header {
 /*   position: static !important;
    z-index: unset !important;*/
    z-index: 9999999;
}
.elementor-element.elementor-element-1605d0f9.header-wrap.e-flex.e-con-boxed.kitify-col-width-auto-no.ignore-docs-style-no.kitify-disable-relative-no.e-root-container.elementor-top-section.e-con.e-parent.e-lazyloaded {
    z-index: 99999;
}
body.toogle-opened .elementor-element.elementor-element-1605d0f9.header-wrap.e-flex.e-con-boxed.kitify-col-width-auto-no.ignore-docs-style-no.kitify-disable-relative-no.e-root-container.elementor-top-section.e-con.e-parent.e-lazyloaded {
    z-index: 0;
}
.woocommerce-wishlist .woocommerce-error, 
.woocommerce-wishlist .woocommerce-message{
    display: flex;
    align-items: center;
    margin: 0 0 15px;
    padding-block: 10px;
}
.woocommerce-wishlist .woocommerce-error p, 
 .woocommerce-wishlist .woocommerce-message p{
    margin-block: 5px;
    font-size: 14px;
    line-height: 1.2;
    padding-right: 0;
}
.home-slider{
    .hephaistos.sr7-arrows {
        width: 50px !important;
        height: 50px !important;
    }
    .hephaistos.sr7-arrows:before{
        line-height: 50px !important;
        font-size: 28px !important;
    }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-NoticeGroup{
    padding-block: 15px;
    margin-inline: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-NoticeGroup ul.woocommerce-error{
    width: 100%;
    padding: 0;
    margin: 0 !important;
}

.woocommerce-page .woocommerce ul.woocommerce-error{
    margin: 0;
}


@media (max-width:1530px){
    .recent-blog{padding-inline:40px}
    .recent-blog .swiper-button-prev{left:20px;right:auto}
    .recent-blog .swiper-button-next{right:20px;left:auto}
}
@media (max-width:1024px){
    .elementor-page .site-wrapper{
        overflow: visible;
    }
    .header-wrap .menu-wrap{max-width:25px}
    .shop-wrap ul.page-numbers li{margin-right:0}
    .shop-wrap ul.page-numbers li .page-numbers{height:32px;width:0;padding:5px 15px;border-color:#485a99;margin:3px}
    .nova-product-filter.kitify-active-sidebar-toggle{display:none!important;}
    .woocommerce-page.woocommerce-cart .wc-block-components-sidebar-layout{padding-inline:20px;}
}
@media (max-width:991px){
    .header-wrap .header-logo{width:200px;}
}
@media (max-width:767px){
    /* .header-wrap .e-con-inner {
        position: relative;
    } */
    body .entry-content>h1,body .entry-content>h2,body .entry-content>h3,body .entry-content>h4,body .entry-content>h5,body .entry-content>h6{margin-bottom:15px;}
    body .entry-content p{margin-bottom:0.75rem;}
    .header-wrap .header-logo{width:150px}
    .recent-blog{padding-inline:20px}
    .recent-blog .swiper-button-prev{left:5px}
    .recent-blog .swiper-button-next{right:5px}
    :is(.woocommerce-shop.woocommerce,.home) ul.products li.product .product-item:hover .product-item__description--actions .button{
        min-width: auto;
        margin: 0 7px;
    }
    :is(.woocommerce-shop.woocommerce,.home) ul.products li.product .product-item:hover .product-item__description--actions .button span{
        font-size: 12px;
    }
    :is(.woocommerce-shop.woocommerce,.home) ul.products .product .product-item__description--top-actions{
        /* display: none; */
    }
    .home-slider #SR7_1_1 .hermes .sr7-bullet{
        width: 17px !important;
        height: 17px !important;
    }
}
@media (max-width:639px){
    .woocommerce-account.woocommerce-orders .woocommerce-orders-table tbody tr td{padding-block:5px;}
    #site-content .woocommerce-notices-wrapper  .woocommerce-message:before{display:inline-block;}
    #site-content .woocommerce-notices-wrapper .woocommerce-message p{font-size:14px;line-height:1.3;padding-right:0;}
    .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .payment-method td,.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .payment-method th{padding:10px;font-size:14px;}
    .woocommerce-account.woocommerce-orders .shop_table_responsive.woocommerce-orders-table tr td{border-bottom:1px solid var(--site-border-color);
        &:last-child{border-bottom-width:2px;}
    }
    .woocommerce-account.woocommerce-orders .shop_table_responsive.woocommerce-orders-table tr{border:1px solid var(--site-border-color);margin-bottom:15px;}
    .woocommerce-page .woocommerce ul.woocommerce-error,
    .woocommerce-page .woocommerce>.woocommerce-error{
        padding-inline: 0;
    }
}

/* ===== 25/11/2024 ===== */
.woocommerce-message { display: flex !important; align-items: center !important; padding: 1rem 0 !important; margin: 0 0 1rem !important; }
.woocommerce-message:before { font-size: 1rem !important; margin-left: 1rem !important; }
.woocommerce-message p { font-size: 1rem; padding-right: 1rem; margin: 0 !important; }
/*.woocommerce-message p:last-of-type { font-size: 1rem; padding-right: 1rem; margin: 0 !important; }*/
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { color: #dc3232; border: unset; padding: 0; }
.woocommerce-notices-wrapper>.woocommerce-error { color: #dc3232 !important; background-color: #ffffff !important; border: 1px solid #dc3232 !important; }
.woocommerce-account .woocommerce-notices-wrapper>.woocommerce-error:focus-visible { outline-color: #dc3232 !important; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a { color: var(--site-link-hover-color); }
td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--details.payment-method-details { padding: 0 !important; }
th.woocommerce-PaymentMethod.woocommerce-PaymentMethod--details.payment-method-details { padding: 0; }
table.woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--default mark { color: #ffffff !important; line-height: 17px; }
body .kitify-menu-account__box .sub-menu { left: -80px !important; }


ul.woocommerce-error {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  gap: 0px;
  flex-direction: column;
}
ul.woocommerce-error:before {
  content: "";
  display: none;
}
ul.woocommerce-error li {
  background-color: #DE7878;
  color: #842727;
  padding: 10px;
  margin: 0;
  height: max-content;
  max-width: ;
}
@media (max-width:767px){
	.woocommerce-message p { font-size: 0.9rem !important; }
	.woocommerce-message:before { font-size: 0.9rem !important; }
}

@media (max-width:482px){
	.woocommerce-message p { font-size: 0.7rem !important; }
	.woocommerce-message:before { font-size: 0.7rem !important; }
	.woocommerce-notices-wrapper>.woocommerce-error { padding-right: 15px !important; }
}

/*.kitify-toggle-sidebar.kitify-active-sidebar-toggle .toggle-column-btn__wrap {
	z-index: 99999 !important;
}*/

.kitify-toggle-sidebar.kitify-active-sidebar-toggle .toggle-column-btn__wrap {
    position: absolute;
    z-index: 9999999;
}

.wp-block-woocommerce-filter-wrapper {
    margin: 0 2px;
}

.wc-block-components-price-slider__actions button[type=submit]:not(.wp-block-search__button).wc-block-components-filter-submit-button {
	background-color: var(--site-accent-color);
}

.elementor-108 .elementor-element.elementor-element-2fe6ad7d.e-con { 
	z-index: 0;  
}

body.no-scroll {
    overflow: hidden;
}

aside#woocommerce_layered_nav_filters-1 {
    display: none;
}

.widget.woocommerce.widget_layered_nav_filters {
    display: none;
}

body ul.products.products-grid-1.product-list-display .product-item__description--info .info-left a.title .woocommerce-loop-product__title {
	margin-left: 0;
}

.woocommerce-account .woocommerce>.woocommerce-error {
    background-color: transparent; 
}

.woocommerce-lost-password p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide { 
	flex-direction: column; 
}

ul.woocommerce-error:focus-visible {
    outline: 0;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .payment-method td {
    padding: 5px;
    font-size: 12px;
    gap: 0;
    text-align: center;
    flex-direction: column;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .payment-method td .payment-method-actions a {
    font-size: 7px !important;
}

.elementor-location-footer a {
	color: #ffffff !important;
}

ul.products .product .product-item .product-item__thumbnail-placeholder a .out-of-stock {
	left: unset;
}
 
@media(max-width: 481px){
	.woocommerce-MyAccount-paymentMethods .payment-method .woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a {
	    font-size: 10px;
	    margin: 0; 
	}

	td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions {
    	display: flex;
	}
}

.wc-block-components-notice-banner.wc-block-components-notice-snackbar, .wc-block-components-notice-snackbar-list .wc-block-components-notice-banner {
    margin-top: 52px !important;
}

.woocommerce-thankyou-order-received {
    height: auto;
    max-height: 100%;
    min-height: 100%;
    display: flex;
    align-items: center;
    line-height: 1;
    background-color: green;
    color: #ffffff;
    padding: 10px !important;
}

.elementor-kitify-wooproduct-stock .stock.out-of-stock {
    background-color: #FB0000 !important;
    color: #ffffff !important;
}

.elementor-kitify-wooproduct-stock .stock.in-stock {
	background-color: #00a046 !important;
    color: #ffffff !important;
}

ul.products .product .product-item .product-item__thumbnail-placeholder a .out-of-stock {
	top: 6px !important;
    right: 0px;
    background-color: #FB0000 !important;
    height: 25px;
    width: max-content;
}

.woocommerce-product-gallery__wrapper a img {
    width: 300px;
    height: 300px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(max-width: 1024px){
	/*.elementor-location-header {
		z-index: 9999999 !important;
	}*/
}

@media(max-width: 991px){
	.popular-sec {
	    padding-right: 40px;
	}
}

@media(max-width: 767px){
	.popular-sec {
	    padding-right: 0px;
	}
}

.kitify-doc-enable-header-transparency .kitify-site-wrapper > .elementor-location-header {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
}

.elementor-element.elementor-element-1605d0f9.header-wrap.e-flex.e-con-boxed.kitify-col-width-auto-no.ignore-docs-style-no.kitify-disable-relative-no.e-root-container.elementor-top-section.e-con.e-parent.e-lazyloaded {
    z-index: 99999;
    position: relative;
    top: 0;
}

body {
	padding-top: 0 !important;
}

.header-wrap {
    width: 100%;
    position: relative; 
    transition: all 0.3s ease; 
}

.header-wrap.fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    transition: top 0.3s ease; 
}
.product_item {
    order: 1 !important; /* Default order for all products */
}

.product_item.outofstock {
    order: 2 !important; /* Push out-of-stock items to the end */
}

body .kitify.elementor-kitify-wooproduct-images .kitify-product-images.layout-type-1 .flex-control-thumbs li {
    width: inherit !important;
    flex: inherit !important;
} 

.woocommerce-order-received .woocommerce-order {
    padding-bottom: 50px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item[aria-disabled="true"] .variable-item-contents:before {
    background-image: var(--wvs-cross);
    background-position: 50%;
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}

.product-tags {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        top: 20px;
        left: 60%;
        right: unset;
        z-index: 1;
        width: 100%;
}

.product-tags .badge {
    position: absolute;
    padding: 6px 10px 6px 10px;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    top: 0;
    left: 0;
    background-color: var(--site-accent-color);
    color: #fff;
    border-radius: 20px;
    width: max-content;
}
.product .product-item__badges .onsale {
    width: max-content;
}
span.sku_wrapper.detail-container {
    display: none !important;
}