/**
* Theme Name: PosterHub Child
* Description: This is a child theme of PosterHub, generated by Merlin WP.
* Author: <a href="https://nexarce.com/">Nexarce</a>
* Template: posterhub
* Version: 1.0.6
*/

@font-face {
    font-family: 'Postero';
    src: url('/wp-content/themes/postero/assets/fonts/new/Postero-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {

    --e-global-typography-postero-font-family: "Postero", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    --e-global-color-primary-050: #E6F3FF;
    --e-global-color-primary-100: #CCE7FF;
    --e-global-color-primary-200: #99CFFF;
    --e-global-color-primary-300: #66B8FF;
    --e-global-color-primary-400: #33A0FF;
    --e-global-color-primary-500: #0172DB;
    --e-global-color-primary-600: #0163C2;
    --e-global-color-primary-700: #0153A3;
    --e-global-color-primary-800: #014280;
    --e-global-color-primary-900: #00345E;

    --e-global-color-disable-100: #F8F9FA;
    --e-global-color-disable-200: #E9ECEF;
    --e-global-color-disable-300: #DEE2E6;
    --e-global-color-disable-400: #CED4DA;
    --e-global-color-disable-500: #ADB5BD;
    --e-global-color-disable-600: #6C757D;
    --e-global-color-disable-700: #495057;
    --e-global-color-disable-800: #343A40;
    --e-global-color-disable-900: #212529;

    --e-global-color-warning-100: #FFF3CD;
    --e-global-color-warning-200: #FFE69C;
    --e-global-color-warning-300: #FFDA6A;
    --e-global-color-warning-400: #FFCD39;
    --e-global-color-warning-500: #FFC107;
    --e-global-color-warning-600: #CC9A06;
    --e-global-color-warning-700: #997404;
    --e-global-color-warning-800: #664D03;
    --e-global-color-warning-900: #332701;

    --e-global-color-danger-100: #F8D7DA;
    --e-global-color-danger-200: #F1AEB5;
    --e-global-color-danger-300: #EA868F;
    --e-global-color-danger-400: #E35D6A;
    --e-global-color-danger-500: #DC3545;
    --e-global-color-danger-600: #B02A37;
    --e-global-color-danger-700: #842029;
    --e-global-color-danger-800: #58151C;
    --e-global-color-danger-900: #2C0B0E;

    --e-global-color-success-100: #D1E7DD;
    --e-global-color-success-200: #A3CFBB;
    --e-global-color-success-300: #75B798;
    --e-global-color-success-400: #479F76;
    --e-global-color-success-500: #198754;
    --e-global-color-success-600: #146C43;
    --e-global-color-success-700: #0F5132;
    --e-global-color-success-800: #0A3622;
    --e-global-color-success-900: #051B11;

    --e-global-color-accent-light: #FAFAFA;
    --e-global-color-accent-dark: #1A1A1A;

    --e-global-color-white: #FFFFFF;
    --e-global-color-black: #0A0A0A;

}

::selection {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-primary-500);
}


/* Global Font Css Start */
.entry-header .entry-title,
.woocommerce .cross-sells h2,
#customer_login .login-form-title,
#order_review #order_review_heading,
.postero_font .elementor-cta__title,
#customer_login .register-from-title,
.woocommerce .cart-collaterals .cart_totals h2,
.dokan-vendor-setup-wizard .wc-setup-content h1,
.woocommerce-products-author-header .author-name,
.artist-tabs .tabs-content .tab-pane .artist-title,
.woocommerce-Address .woocommerce-Address-title h2,
.woocommerce .woocommerce-MyAccount-content header h2,
.woocommerce-order-details .woocommerce-order-details__title,
.postero_font.elementor-widget-heading .elementor-heading-title,
.postero_font.elementor-widget-icon-box .elementor-icon-box-title,
.postero_font.elementor-widget-text-editor .elementor-heading-title,
.woocommerce .woocommerce-MyAccount-content:has(form.update-customer-to-vendor)>h2,
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
    font-family: var(--e-global-typography-postero-font-family) !important;
}

.entry-header .entry-title {
    text-transform: capitalize;
    color: var(--e-global-color-black);
}




.components-button:focus:not(:disabled) {
    outline: none;
    box-shadow: none;
}




/* Header Menu Canvas Button Css Start */
.elementor-widget-postero-menu-canvas .menu-mobile-nav-button {
    padding: 07px;
    border-radius: 9999px;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.elementor-widget-postero-menu-canvas .postero-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-widget-postero-menu-canvas .postero-icon svg {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
}

.elementor-widget-postero-menu-canvas .postero-icon svg .line {
    fill: none;
    stroke-width: 7;
    stroke: var(--e-global-color-disable-700);
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-widget-postero-menu-canvas .postero-icon svg .line1 {
    stroke-dasharray: 60 207;
    stroke-width: 7;
}

.elementor-widget-postero-menu-canvas .postero-icon svg .line2 {
    stroke-dasharray: 60 60;
    stroke-width: 7;
}

.elementor-widget-postero-menu-canvas .postero-icon svg .line3 {
    stroke-dasharray: 60 207;
    stroke-width: 7;
}

.elementor-widget-postero-menu-canvas:has(:focus) .postero-icon svg .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 7;
}

.elementor-widget-postero-menu-canvas:has(:focus) .postero-icon svg .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 7;
}

.elementor-widget-postero-menu-canvas:has(:focus) .postero-icon svg .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 7;
}

/* Header Search Bar Css Start */
.elementor-widget-postero-search .widget_product_search {
    min-width: 350px;
    transition: min-width .4s ease-in-out;
}

.elementor-widget-postero-search .widget_product_search:has(input:focus) {
    min-width: 420px;
}

.elementor-widget-postero-search .widget_product_search .ajax-search-result {
    overflow-y: auto;
}

.elementor-widget-postero-search .product-item-search .product-title {
    font-family: var(--e-global-typography-59ffb36-font-family), "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Sans-serif;
    font-weight: var(--e-global-typography-59ffb36-font-weight);
    line-height: var(--e-global-typography-59ffb36-line-height);
    font-size: var(--e-global-typography-59ffb36-font-size);
}

.widget_product_search form::before {
    color: var(--e-global-color-249ffa4);
    top: calc(50% + 1px);
    right: 13px;
}

.elementor-widget-postero-search .widget_product_search form input[type=search] {
    line-height: 1;
    vertical-align: middle;
    padding: 10.4px 52.4px 10.4px 20.4px;
}

.elementor-widget-postero-search .widget_product_search form input[type=search]::placeholder {
    line-height: 1;
    color: var(--e-global-color-d7ebdab);
    font-size: var(--e-global-typography-2c7464c-font-size);
    font-weight: var(--e-global-typography-087e9e0-font-weight);
}

.elementor-widget-postero-search .widget_product_search form input[type=search]::selection {
    color: var(--e-global-color-249ffa4);
    background-color: var(--e-global-color-9b86825);
}

.elementor-widget-postero-search .widget_product_search form button[type=submit] {
    width: 36px;
    height: 36px;
    transform: translateY(-50%);
    right: 3px;
    top: 50%;
}

.elementor-widget-postero-search .widget_product_search form button[type=submit] svg {
    width: 18px;
    height: 18px;
    margin-right: 1px;
}

.elementor-widget-postero-search .widget_product_search:has(.loading) form button[type=submit] svg {
    display: none;
}

.elementor-widget-postero-search .widget_product_search form button[type=submit] svg path {
    fill: var(--e-global-color-249ffa4);
}


/* Header Currency Css Start */
.elementor-widget-postero-product-currency .postero-woocs-dropdown .postero-woocs-select {
    gap: 05px;
    padding: 10px 20px;
    border-radius: 9999px;
    justify-content: center;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.elementor-widget-postero-product-currency .postero-woocs-dropdown:hover .postero-woocs-select {
    color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.elementor-widget-postero-product-currency .postero-woocs-dropdown-menu::before {
    height: 5px;
    top: -5px;
}

.elementor-widget-postero-product-currency .postero-woocs-dropdown-menu {
    width: 100%;
    padding: 05px;
    overflow-x: clip;
    overflow-y: visible;
    border-radius: 10px;
    border: 1px solid var(--e-global-color-44636f9);
    top: calc(100% + 5px);
}

.elementor-widget-postero-product-currency .postero-woocs-dropdown-menu li {
    width: 100%;
    min-width: 100%;
    line-height: 1;
    padding: 05px 15px;
    border-radius: 05px;
}


/* Header Group Css Start */
.elementor-widget-postero-header-group .elementor-header-group-wrapper .header-group-action {
    gap: 05px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-widget-postero-header-group .elementor-header-group-wrapper .header-group-action [class^="site-header-"] {
    margin: 0px;
}

.elementor-widget-postero-header-group .elementor-header-group-wrapper [class^="site-header-"]>a {
    padding: 10px;
    display: flex;
    position: relative;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.elementor-widget-postero-header-group .elementor-header-group-wrapper [class^="site-header-"]>a:hover {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.elementor-widget-postero-header-group .elementor-header-group-wrapper .site-header-cart a::before {
    content: unset;
}

.elementor-widget-postero-header-group .elementor-header-group-wrapper a .count {
    width: 18px;
    height: 18px;
    display: flex;
    flex: 0 0 18px;
    font-size: 10px;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-danger-400);
    position: absolute;
    left: calc(100% - 15px);
    top: -10px;
}

.elementor-widget-postero-header-group .elementor-header-group-wrapper .site-header-cart a .woocs_special_price_code {
    display: none;
}

.elementor-widget-postero-header-group .elementor-header-group-wrapper [class^="site-header-"] a svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
}

.elementor-widget-postero-header-group .elementor-header-group-wrapper [class^="site-header-"] a svg path {
    fill: var(--e-global-color-disable-700);
    transition: all .2s ease-in-out;
}

.elementor-widget-postero-header-group .elementor-header-group-wrapper [class^="site-header-"] a:hover svg path {
    fill: var(--e-global-color-white);
}


/* Header Dropdown login form Style Css Start */
.site-header-account .account-dropdown .account-wrap {
    border-color: var(--e-global-color-disable-200);
}

.site-header-account .account-dropdown .account-inner {
    gap: 15px;
    width: 340px;
    display: flex;
    padding: 30px;
    max-height: 100%;
    flex-direction: column;
}

.site-header-account .account-dropdown .account-inner * {
    margin: 0px;
}

.site-header-account .account-dropdown::after {
    background-color: var(--e-global-color-disable-200);
}

.site-header-account .account-dropdown .postero-login-form-ajax {
    gap: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.site-header-account .login-form-title {
    color: var(--e-global-color-black);
    font-size: var(--e-global-typography-8b0a8f4-font-size);
    line-height: var(--e-global-typography-8b0a8f4-line-height);
    font-family: var(--e-global-typography-postero-font-family) !important;
}

.site-header-account .account-dropdown a.register-link,
.site-header-account .account-dropdown a.lostpass-link {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-500);
    font-size: var(--e-global-typography-f72bda5-font-size);
    line-height: var(--e-global-typography-f72bda5-line-height);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.site-header-account .account-dropdown a.register-link:hover,
.site-header-account .account-dropdown a.lostpass-link:hover {
    text-decoration: underline;
    color: var(--e-global-color-primary-400);
}

.site-header-account .account-dropdown .postero-login-form-ajax>p {
    gap: 05px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.site-header-account .account-dropdown .postero-login-form-ajax label {
    color: var(--e-global-color-disable-600);
}

.site-header-account .account-dropdown .postero-login-form-ajax input {
    font-size: 14px;
    padding: 10px 20px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-black);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.site-header-account .account-dropdown .postero-login-form-ajax input::placeholder {
    color: var(--e-global-color-disable-600);
}

.site-header-account .account-dropdown .postero-login-form-ajax input:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-500);
}

.site-header-account .account-dropdown .postero-login-form-ajax button {
    display: flex;
    margin-top: 10px;
    padding: 15px 30px;
    align-items: center;
    justify-content: center;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-500);
    font-size: var(--e-global-typography-f72bda5-font-size);
    line-height: var(--e-global-typography-f72bda5-line-height);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.site-header-account .account-dropdown .postero-login-form-ajax button:hover {
    background-color: var(--e-global-color-primary-400);
}


/* Header User Dropdown Menu Style Css Start */
.site-header-account .account-dropdown .account-inner.dashboard {
    padding: 15px 0px;
}

.site-header-account .account-dashboard li a {
    padding: 7.5px 30px;
    transition: all .2s ease-in-out;
}

.site-header-account .account-dashboard li a:hover {
    color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-050);
}


/* Header Menu Sidebar Style Css Start */
.postero-mobile-nav {
    width: 100%;
    max-width: 300px;
}

.postero-mobile-nav .menu-scroll-mobile {
    gap: 30px;
    width: 100%;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.postero-mobile-nav .sidebar_branding {
    width: 100%;
    display: flex;
    padding: 15px;
    align-items: center;
    justify-content: space-between;
}

.postero-mobile-nav .menu-scroll-mobile .site-branding,
.postero-mobile-nav .menu-scroll-mobile .site-branding a {
    width: 100%;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.postero-mobile-nav .menu-scroll-mobile .site-branding {
    max-width: 150px;
}

.postero-mobile-nav .menu-scroll-mobile .site-branding img {
    max-height: 60px;
    object-fit: contain;
    object-position: left;
}

.postero-mobile-nav .mobile-nav-close {
    float: inherit;
    color: inherit;
    clear: inherit;
    display: flex;
    padding: 07px;
    z-index: inherit;
    font-size: inherit;
    text-align: inherit;
    align-items: center;
    line-height: inherit;
    border-radius: 9999px;
    justify-content: center;
    border: 1px solid var(--e-global-color-danger-500);
    background-color: var(--e-global-color-danger-500);
    position: static;
    right: inherit;
    top: inherit;
}

.postero-mobile-nav .mobile-nav-close svg {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
}

.postero-mobile-nav .mobile-nav-close svg .line {
    fill: none;
    stroke-width: 7;
    stroke: var(--e-global-color-white);
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.2s;
}

.postero-mobile-nav .mobile-nav-close svg .line1 {
    stroke-dasharray: 60 207;
    stroke-width: 7;
}

.postero-mobile-nav .mobile-nav-close svg .line2 {
    stroke-dasharray: 60 60;
    stroke-width: 7;
}

.postero-mobile-nav .mobile-nav-close svg .line3 {
    stroke-dasharray: 60 207;
    stroke-width: 7;
}

.mobile-nav-active .postero-mobile-nav .mobile-nav-close svg .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 7;
}

.mobile-nav-active .postero-mobile-nav .mobile-nav-close svg .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 7;
}

.mobile-nav-active .postero-mobile-nav .mobile-nav-close svg .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 7;
}

.postero-mobile-nav .mobile-menu-tab {
    width: 100%;
    padding: 15px;
}

.mobile-navigation ul > li.menu-item > a,
.mobile-navigation-categories ul > li.menu-item > a {
    color: var(--e-global-color-disable-600) !important;
}

.mobile-navigation ul > li.menu-item > a:hover,
.mobile-navigation-categories ul > li.menu-item > a:hover {
    color: var(--e-global-color-primary-400) !important;
}


/* Header Cart Sidebar Style Css Start */
.site-header-cart-side .cart-side-heading {
    border-bottom-color: var(--e-global-color-disable-200);
}

.site-header-cart-side .cart-side-title {
    color: var(--e-global-color-black);
}

.site-header-cart-side .close-cart-side {
    overflow: hidden;
    text-indent: -60px;
    padding: 4.8px 15.2px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-danger-500);
    background-color: var(--e-global-color-danger-500);
}

.site-header-cart-side .close-cart-side:hover {
    background-color: var(--e-global-color-danger-400);
}

.site-header-cart-side .close-cart-side:before,
.site-header-cart-side .close-cart-side:after {
    height: 1.9px;
    translate: 50%;
    background-color: var(--e-global-color-white);
    right: 50%;
}

.site-header-cart-side .widget_shopping_cart .woocommerce-mini-cart__empty-message {
    margin: 10.41575em 1.41575em;
    color: var(--e-global-color-disable-500);
    font-size: var(--e-global-typography-7a697f6-font-size);
}

.site-header-cart-side .widget_shopping_cart .mini_cart_item {
    border-color: var(--e-global-color-disable-200);
}

.site-header-cart-side .widget_shopping_cart .mini_cart_item a:has(img) span {
    line-clamp: 2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.site-header-cart-side .widget_shopping_cart .mini_cart_item a:has(img) {
    color: var(--e-global-color-black);
    transition: color .2s ease-in-out;
}

.site-header-cart-side .widget_shopping_cart .mini_cart_item a:has(img):hover {
    color: var(--e-global-color-primary-400);
}

.variation .variation-Vendor:first-child {
    color: var(--e-global-color-disable-600);
}

.widget_shopping_cart .mini_cart_item .quantity {
    color: var(--e-global-color-disable-700);
}

.widget_shopping_cart .mini_cart_item .quantity .amount {
    color: var(--e-global-color-primary-500);
}

.site-header-cart-side .widget_shopping_cart p.total {
    border-color: var(--e-global-color-disable-200);
}

.site-header-cart-side .widget_shopping_cart p.total .amount {
    color: var(--e-global-color-primary-500);
}

.site-header-cart-side .widget_shopping_cart .buttons a {
    padding: 15px 30px;
    padding: 15px 30px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-700);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.site-header-cart-side .widget_shopping_cart .buttons a:hover {
    color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.site-header-cart-side .widget_shopping_cart .buttons a.checkout {
    color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-500);
}

.site-header-cart-side .widget_shopping_cart .buttons a.checkout:hover {
    background-color: var(--e-global-color-primary-400);
}


/* Home Slider Style Css Start */
.elementor-widget-slider_revolution .sr7-layer.sr7-btn {
    gap: 10px !important;
    display: flex !important;
    padding: 0px 30px !important;
    align-items: center !important;
    justify-content: center !important;
}

@media(min-width: 1024px) {
    .elementor-widget-slider_revolution .sr7-layer.sr7-btn {
        padding: 15px 30px !important;
    }
}

@media(max-width: 480px) {
    .elementor-widget-slider_revolution .sr7-layer.sr7-btn {
        padding: 0 20px !important;
    }
}

.elementor-widget-slider_revolution .sr7-layer.sr7-btn .button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-widget-slider_revolution .sr7-layer.sr7-btn svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
}

.elementor-widget-slider_revolution .sr7-layer.sr7-btn svg path {
    fill: var(--e-global-color-black);
}

.elementor-widget-slider_revolution .sr7-layer.sr7-btn svg path:first-child {
    opacity: 0.2;
}

.elementor-widget-slider_revolution .sr7-layer.sr7-btn:hover svg path {
    fill: var(--e-global-color-white);
}


/* Product Theme Style Css Start */
.elementor-widget-postero-product-themes .product-theme,
.elementor-widget-postero-product-categories .product-cat {
    border-color: var(--e-global-color-disable-200);
}

.elementor-widget-postero-product-themes .product-theme:hover,
.elementor-widget-postero-product-categories .product-cat:hover {
    border-color: var(--e-global-color-primary-500);
}

.elementor-widget-postero-product-themes .product-theme-content .product-theme-title a,
.elementor-widget-postero-product-categories .product-content .cat-title a {
    color: var(--e-global-color-black);
    transition: all .2s ease-in-out;
    font-family: var(--e-global-typography-postero-font-family);
}

.elementor-widget-postero-product-themes .product-theme-content .product-theme-title a:hover,
.elementor-widget-postero-product-categories .product-content .cat-title a:hover {
    color: var(--e-global-color-primary-400);
}

.elementor-widget-postero-product-themes .product-theme-content .product-theme-count,
.elementor-widget-postero-product-categories .product-content .cat-total {
    color: var(--e-global-color-disable-500);
}


/* Product Card Css Start */
li.product .product-block .group-action {
    padding: 10px 20px;
    justify-content: space-between;
    bottom: 10px;
}

li.product .product-block:hover .woocommerce-loop-product__link {
    border-color: var(--e-global-color-primary-500);
}

.product-block .opal-add-to-cart-button a[class*=product_type_] {
    gap: 10px;
    display: flex;
    font-size: 14px;
    line-height: 01;
    padding: 10px 20px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: var(--e-global-color-disable-700);
    background-color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-white);
}

.product-block .opal-add-to-cart-button a[class*=product_type_]::before {
    content: unset;
}

.product-block .opal-add-to-cart-button a[class*=product_type_] svg {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
}

.product-block .opal-add-to-cart-button a[class*=product_type_] svg path {
    transition: all .4s ease-in-out;
    fill: var(--e-global-color-disable-700);
}

.product-block .opal-add-to-cart-button a[class*=product_type_]:hover {
    color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.product-block .opal-add-to-cart-button a[class*=product_type_]:hover svg path {
    fill: var(--e-global-color-white);
}

.product-block .shop-action .woosw-btn,
.product-block .shop-action .woosq-btn {
    transition: all .4s ease-in-out;
    border-color: var(--e-global-color-white);
    background-color: var(--e-global-color-white);
}

.product-block .shop-action .woosw-btn:hover,
.product-block .shop-action .woosq-btn:hover {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.product-block .shop-action .woosw-btn:before,
.product-block .shop-action .woosq-btn:before {
    content: unset;
}

.product-block .shop-action .woosw-btn .woosw-btn-icon::before {
    content: unset;
}

.product-block .shop-action .woosq-btn .woosq-btn-icon {
    width: auto;
    height: auto;
    line-height: normal;
}

.product-block .shop-action .woosw-btn .woosw-btn-icon svg,
.product-block .shop-action .woosq-btn .woosq-btn-icon svg {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
}

.product-block .shop-action .woosw-btn .woosw-btn-icon svg path,
.product-block .shop-action .woosq-btn .woosq-btn-icon svg path {
    transition: all .4s ease-in-out;
    fill: var(--e-global-color-disable-700);
}

.product-block .shop-action .woosq-btn .woosq-btn-icon svg path:first-child {
    opacity: 0.3;
    transition: all .4s ease-in-out;
}

.product-block .shop-action .woosw-btn:hover .woosw-btn-icon svg path,
.product-block .shop-action .woosq-btn:hover .woosq-btn-icon svg path {
    fill: var(--e-global-color-white);
}

.product-block .shop-action .woosq-btn:hover .woosq-btn-icon svg path:first-child {
    opacity: 0.5;
}

.product-block .product-caption .product-action .product-themes a {
    font-size: 12px;
    line-height: 1.8181818182;
    transition: color .2s ease-in-out;
    color: var(--e-global-color-disable-500) !important;
}

.product-block .product-caption .product-action .product-themes a:hover {
    color: var(--e-global-color-primary-400) !important;
}

.product-block .product-caption .product-action .star-rating::before {
    color: var(--e-global-color-disable-300);
}

.product-block .product-caption .product-action .star-rating span::before {
    color: var(--e-global-color-warning-500);
}

.product-block .product-caption .woocommerce-loop-product__title {
    font-size: 18px;
    line-height: 1.6;
    color: var(--e-global-color-black);
}

.product-block .product-caption .woocommerce-loop-product__title a {
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    transition: color .2s ease-in-out;
    color: var(--e-global-color-black);
}

.product-block .product-caption .woocommerce-loop-product__title a:hover {
    color: var(--e-global-color-primary-400);
}

div.product-block div.product-caption span.price {
    color: var(--e-global-color-primary-500);
}

.product-block .product-caption .price .woocs_price_code {
    gap: 05px;
    align-items: center;
}

.product-block .product-caption .price .woocs_price_code ins {
    color: inherit;
}

.product-block .product-caption .price .amount,
.product-block .product-caption .price .amount>* {
    gap: 02px;
    display: flex;
    font-size: 14px;
    align-items: center;
    letter-spacing: 0.5px;
    flex-direction: row-reverse;
    justify-content: flex-start;
}

.product-transition .onsale {
    background-color: #FF5A5F;
}

/* Featured Brand Section Css Start */
.elementor-widget-postero-brand .elementor-brand-item .elementor-animation-brand svg path {
    transition: all .2s ease-in-out;
    fill: var(--e-global-color-disable-700);
}

.elementor-widget-postero-brand .elementor-brand-item:hover .elementor-animation-brand svg path {
    fill: var(--e-global-color-disable-900);
}


/* Testimonial Reviews Css Start */
.elementor-widget-postero-testimonials .elementor-testimonial-rating .postero-icon-star.active {
    color: var(--e-global-color-warning-500);
}

.elementor-widget-postero-testimonials .details .details-info {
    display: flex;
    flex-direction: column;
}


/* Subscribe Email Form Css Start */
.elementor-widget-postero-mailchimp .form-style .mc4wp-form input[type="email"] {
    transition: all .2s ease-in-out;
}

.elementor-widget-postero-mailchimp .form-style .mc4wp-form button[type=submit] {
    gap: 10px;
    bottom: 3px;
    right: 3px;
    top: 3px;
}

.elementor-widget-postero-mailchimp .form-style .mc4wp-form button[type=submit] span {
    letter-spacing: 1px;
}


/* Footer Banner Widget Css Start */
.elementor-widget-banner .elementor-cta__content-inner .elementor-cta__icon,
.elementor-widget-banner .elementor-cta__content-inner .elementor-cta__icon .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-widget-banner:hover .elementor-cta__content-inner .elementor-cta__icon .elementor-icon::before {
    width: calc(100% + 0px);
    height: calc(100% + 0px);
    transform: translate(-50%, -50%) scale(1.5);
    left: 50% !important;
    top: 50% !important;
}

.elementor-widget-banner .elementor-cta__content-inner .elementor-cta__icon .elementor-icon svg {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
}

.elementor-widget-banner .elementor-cta__content-inner .elementor-cta__icon .elementor-icon svg path {
    fill: var(--e-global-color-primary-700);
}

.elementor-widget-banner .elementor-cta__content-inner .elementor-content-wrapper .elementor-cta__title {
    font-weight: 600 !important;
}


/* Contact-Us-Page-CSS-Start */
.elementor-widget-postero-contactform .wpcf7-form label,
.elementor-widget-postero-contactform .wpcf7-form .wpcf7-button button.elementor-button,
.elementor-widget-postero-contactform .wpcf7-form .wpcf7-button button.elementor-button small {
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.elementor-widget-postero-contactform .wpcf7-form label {
    color: var(--e-global-color-disable-700);
}

.elementor-widget-postero-contactform .wpcf7-form .ct-form .wpcf7-form-control-wrap input,
.elementor-widget-postero-contactform .wpcf7-form .ct-form .wpcf7-form-control-wrap textarea {
    padding: 15px 30px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-black);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
    font-size: var(--e-global-typography-7a697f6-font-size);
    font-weight: var(--e-global-typography-4a6d165-font-weight);
    line-height: var(--e-global-typography-7a697f6-line-height);
}

.elementor-widget-postero-contactform .wpcf7-form .ct-form .wpcf7-form-control-wrap input:focus,
.elementor-widget-postero-contactform .wpcf7-form .ct-form .wpcf7-form-control-wrap textarea:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.elementor-widget-postero-contactform .wpcf7-form .wpcf7-button button.elementor-button {
    gap: 05px;
    display: flex;
    padding: 15px 30px;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-249ffa4);
    border: 1px solid var(--e-global-color-9b86825);
    background-color: var(--e-global-color-9b86825);
}

.elementor-widget-postero-contactform .wpcf7-form .wpcf7-button button.elementor-button:hover {
    color: var(--e-global-color-249ffa4);
    border-color: var(--e-global-color-9b86825);
    background-color: var(--e-global-color-65e82c5);
}


/* All Products Page Style Css Start */
[class*=postero-sidebar-] .site-main:before {
    background-color: var(--e-global-color-disable-200);
}


/* All Products Page Sorting Css Start */
.postero-sorting .filter-toggle {
    padding: 10px 20px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.postero-sorting .gridlist-toggle a {
    padding: 12px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.postero-sorting .woocommerce-ordering .select-selected {
    padding: 12px 20px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.postero-sorting .postero-products-per-page {
    gap: 05px;
    cursor: pointer;
    padding: 8.5px 20px;
    border-radius: 9999px;
    justify-content: center;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.postero-sorting .postero-products-per-page .select-selected {
    background-color: transparent;
}

.postero-sorting .filter-toggle,
.postero-sorting .select-selected,
.postero-sorting .gridlist-toggle a {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.postero-sorting .filter-toggle span,
.postero-sorting .select-selected .txt,
.postero-sorting .woocommerce-result-count {
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-700);
    font-size: var(--e-global-typography-2c7464c-font-size);
    line-height: var(--e-global-typography-f8b69ee-line-height);
    font-weight: var(--e-global-typography-f8b69ee-font-weight);
    font-family: var(--e-global-typography-f8b69ee-font-family);
}

.postero-sorting .postero-products-per-page .per-page-title {
    color: var(--e-global-color-disable-600);
    font-size: var(--e-global-typography-2c7464c-font-size);
}

.postero-sorting .filter-toggle svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
}

.postero-sorting .gridlist-toggle a svg {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
}

.postero-sorting>* .select-selected svg {
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
}

.postero-sorting>* svg path {
    transition: all .2s ease-in-out;
    fill: var(--e-global-color-disable-700);
}

.postero-sorting .filter-toggle:hover,
.postero-sorting .gridlist-toggle a:hover,
.postero-sorting .gridlist-toggle a.active,
.off-canvas-active .postero-sorting .filter-toggle {
    color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.postero-sorting>.filter-toggle:hover svg path,
.postero-sorting>.gridlist-toggle a:hover svg path,
.postero-sorting>.gridlist-toggle a.active svg path,
.off-canvas-active .postero-sorting>.filter-toggle svg path {
    fill: var(--e-global-color-white);
}

.postero-sorting .filter-toggle:hover span,
.off-canvas-active .postero-sorting .filter-toggle span {
    color: var(--e-global-color-white);
}

.postero-sorting .postero-products-per-page:hover,
.postero-sorting .postero-products-per-page:has(.select-arrow-active),
.postero-sorting .woocommerce-ordering:has(.select-arrow-active, :hover) .select-selected {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.postero-sorting .postero-products-per-page:hover .per-page-title,
.postero-sorting .postero-products-per-page:has(.select-arrow-active) .per-page-title {
    color: var(--e-global-color-disable-300);
}

.postero-sorting .postero-products-per-page:hover .txt,
.postero-sorting .postero-products-per-page:has(.select-arrow-active) .txt,
.postero-sorting .woocommerce-ordering:has(.select-arrow-active, :hover) .select-selected .txt {
    color: var(--e-global-color-white);
}

.postero-sorting .postero-products-per-page:hover svg path,
.postero-sorting .postero-products-per-page:has(.select-arrow-active) svg path,
.postero-sorting .woocommerce-ordering:has(.select-arrow-active, :hover) .select-selected svg path {
    fill: var(--e-global-color-white);
}

.postero-sorting .select-selected+.select-items {
    width: 100%;
    padding: 05px;
    overflow-x: clip;
    overflow-y: visible;
    margin-right: 000px;
    border-radius: 10px;
    border: 1px solid var(--e-global-color-disable-200);
    top: calc(100% + 5px);
}

.postero-sorting .orderby~.select-selected+.select-items {
    min-width: 200px;
}

.postero-sorting .select-selected+.select-items>* {
    width: 100%;
    min-width: 100%;
    line-height: 1;
    padding: 07px 14px;
    border-radius: 05px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-700);
}

.postero-sorting .select-selected+.select-items>*:hover {
    color: var(--e-global-color-primary-400);
    background-color: var(--e-global-color-primary-050);
}


/* All Products Page Filter Sidebar Css Start */
.postero-canvas-filter .postero-canvas-header {
    display: flex;
    padding: 15px;
    align-items: center;
    justify-content: flex-end;
}

.postero-canvas-filter .filter-close {
    display: flex;
    padding: 07px;
    cursor: pointer;
    text-align: center;
    align-items: center;
    border-radius: 9999px;
    vertical-align: middle;
    justify-content: center;
    border: 1px solid var(--e-global-color-danger-500);
    background-color: var(--e-global-color-danger-500);
}

.postero-canvas-filter .filter-close::after {
    content: inherit;
}

.postero-canvas-filter .filter-close svg {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
}

.postero-canvas-filter .filter-close svg .line {
    fill: none;
    stroke-width: 7;
    stroke: var(--e-global-color-white);
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.2s;
}

.postero-canvas-filter .filter-close svg .line1 {
    stroke-dasharray: 60 207;
    stroke-width: 7;
}

.postero-canvas-filter .filter-close svg .line2 {
    stroke-dasharray: 60 60;
    stroke-width: 7;
}

.postero-canvas-filter .filter-close svg .line3 {
    stroke-dasharray: 60 207;
    stroke-width: 7;
}

.off-canvas-active .postero-canvas-filter .filter-close svg .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 7;
}

.off-canvas-active .postero-canvas-filter .filter-close svg .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 7;
}

.off-canvas-active .postero-canvas-filter .filter-close svg .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 7;
}

.postero-canvas-filter .widget {
    border-color: var(--e-global-color-disable-200);
}

.postero-canvas-filter .widget:has(.toggled-on) .widget-title {
    margin-bottom: 0px;
    transition-delay: .25s;
    transition-property: margin-bottom;
}

.postero-canvas-filter .widget.widget_layered_nav ul li a,
.postero-canvas-filter .widget.widget_product_themess ul li a,
.postero-canvas-filter .widget.widget_product_categories ul li a {
    color: var(--e-global-color-disable-600);
}

.postero-canvas-filter .widget.widget_layered_nav ul li a:hover,
.postero-canvas-filter .widget.widget_product_themess ul li a:hover,
.postero-canvas-filter .widget.widget_product_categories ul li a:hover {
    color: var(--e-global-color-primary-400);
}

.widget_layered_nav ul li {
    gap: 05px;
    display: flex;
    align-items: center;
}

.widget_layered_nav ul li a {
    display: flex;
    align-items: center;
}

.widget_layered_nav ul li a:before {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    font-size: 9px;
    margin-top: 0px;
    line-height: 22px;
    border-radius: 9999px;
    box-shadow: 0 0 0 2px inset var(--e-global-color-primary-200);
}

.widget_layered_nav ul li.chosen a:before {
    color: var(--e-global-color-primary-500);
    box-shadow: 0 0 0 2px inset var(--e-global-color-primary-400);
}

.widget_price_filter .ui-slider .ui-slider-range {
    background-color: var(--e-global-color-primary-500);
}

.widget_price_filter .ui-slider .ui-slider-handle {
    border-color: var(--e-global-color-primary-500);
}

.widget_price_filter .price_slider_amount .price_label {
    color: var(--e-global-color-disable-600);
}

.widget_price_filter .price_slider_amount .price_label span {
    color: var(--e-global-color-black);
}

.widget_price_filter .price_slider_amount .button {
    border: none;
    color: var(--e-global-color-black);
}

.widget_price_filter .price_slider_amount .button:hover {
    color: var(--e-global-color-primary-400);
}


/* Shop Products List View Css Start */
ul.products-list li.product-list {
    border-color: var(--e-global-color-disable-200);
}

ul.products-list li.product-list:last-child {
    border-color: transparent;
}

ul.products-list li.product-list .product-caption {
    justify-content: center;
}

.star-rating::before {
    color: var(--e-global-color-disable-300);
}

.star-rating span::before {
    color: var(--e-global-color-warning-500);
}

ul.products-list li.product-list .count {
    color: var(--e-global-color-disable-500);
}

ul.products-list li.product-list .product-caption .product-themes a {
    color: var(--e-global-color-disable-500);
}

ul.products-list li.product-list .product-caption .product-themes a:not(:first-child) {
    margin-left: 5px;
}

ul.products-list li.product-list .product-caption .product-themes a:hover {
    color: var(--e-global-color-primary-400);
}

ul.products-list li.product-list .woocommerce-loop-product__title {
    color: var(--e-global-color-black);
    font-size: var(--e-global-typography-a6e6964-font-size);
    font-weight: var(--e-global-typography-a6e6964-font-weight);
    line-height: var(--e-global-typography-a6e6964-line-height);
    font-family: var(--e-global-typography-postero-font-family) !important;
}

ul.products-list li.product-list .woocommerce-loop-product__title a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
}

ul.products-list li.product-list .price {
    color: var(--e-global-color-primary-500);
    font-size: var(--e-global-typography-59ffb36-font-size);
    font-weight: var(--e-global-typography-a6e6964-font-weight);
    line-height: var(--e-global-typography-7a697f6-line-height);
}

ul.products-list li.product-list .short-description {
    color: var(--e-global-color-disable-600);
    font-size: var(--e-global-typography-7a697f6-font-size);
    font-weight: var(--e-global-typography-7a697f6-font-weight);
    line-height: var(--e-global-typography-7a697f6-line-height);
}

ul.products-list li.product-list .opal-add-to-cart-button {
    margin-right: 15px;
}

ul.products-list li.product-list .opal-add-to-cart-button a[class*=product_type_] {
    padding: 15px 30px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-500);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
    font-family: var(--e-global-typography-f72bda5-font-family), "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Sans-serif;
}

ul.products-list li.product-list a[class*=product_type_]:before {
    width: 18px;
    height: 20px;
    content: "";
    display: inline-block;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2220%22%20viewBox%3D%220%200%2018%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M13.19%206.862c-.39%200-.7-.31-.7-.7v-1.28a3.48%203.48%200%200%200-3.83-3.47c-1.68.16-3.15%201.87-3.15%203.65v.9c0%20.39-.31.7-.7.7s-.7-.31-.7-.7v-.9c0-2.5%202.02-4.81%204.41-5.04%201.39-.13%202.73.31%203.76%201.25%201.02.92%201.6%202.24%201.6%203.61v1.28c0%20.39-.31.7-.69.7%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M16.96%206.962c-.84-.93-2.22-1.38-4.24-1.38H5.28c-2.02%200-3.4.45-4.24%201.38-.97%201.08-.94%202.52-.83%203.52l.7%205.57c.21%201.95%201%203.95%205.3%203.95h5.58c4.3%200%205.09-2%205.3-3.94l.7-5.59c.11-.99.13-2.43-.83-3.51m-11.54%204.19h-.01c-.55%200-1-.45-1-1s.45-1%201-1c.56%200%201.01.45%201.01%201s-.45%201-1%201m7%200h-.01c-.55%200-1-.45-1-1s.45-1%201-1c.56%200%201.01.45%201.01%201s-.45%201-1%201%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}

ul.products-list li.product-list .opal-add-to-cart-button a[class*=product_type_]:hover {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

ul.products-list li.product-list .group-action .shop-action .woosw-btn,
ul.products-list li.product-list .group-action .shop-action .woosq-btn {
    width: auto;
    height: auto;
    padding: 15px;
    display: flex;
    flex: 0 0 auto;
    position: relative;
    align-items: center;
    line-height: inherit;
    border-radius: 9999px;
    justify-content: center;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

ul.products-list li.product-list .shop-action .woosw-btn-icon,
ul.products-list li.product-list .shop-action .woosq-btn-icon {
    display: flex;
}

ul.products-list li.product-list .shop-action .woosw-btn:before,
ul.products-list li.product-list .shop-action .woosq-btn:before,
ul.products-list li.product-list .shop-action .woosw-icon-5:before,
ul.products-list li.product-list .shop-action .woosq-icon-5:before {
    content: unset;
}

ul.products-list li.product-list .shop-action .woosw-btn-icon svg path,
ul.products-list li.product-list .shop-action .woosq-btn-icon svg path {
    fill: var(--e-global-color-disable-700);
}

ul.products-list li.product-list .group-action .shop-action .woosw-btn:hover,
ul.products-list li.product-list .group-action .shop-action .woosq-btn:hover {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

ul.products-list li.product-list .shop-action:has(.woosw-btn:hover) .woosw-btn-icon svg path,
ul.products-list li.product-list .shop-action:has(.woosq-btn:hover) .woosq-btn-icon svg path {
    fill: var(--e-global-color-white);
}


/* All Products Page Pagination Css Start */
.woocommerce-pagination ul.page-numbers:before {
    background-color: var(--e-global-color-disable-200);
}

.woocommerce-pagination ul.page-numbers li .page-numbers:not(.prev, .next) {
    border: 1px solid transparent;
    background-color: transparent;
    color: var(--e-global-color-disable-500);
}

.babe_pager ul.page-numbers li .page-numbers.prev,
.babe_pager ul.page-numbers li .page-numbers.next,
.woocommerce-pagination ul.page-numbers li .page-numbers.prev,
.woocommerce-pagination ul.page-numbers li .page-numbers.next,
.pagination ul.page-numbers li .page-numbers.prev,
.pagination ul.page-numbers li .page-numbers.next {
    width: 50px;
    margin-right: unset;
    justify-content: center;
}

.dokan-pagination-container ul.page-numbers li .next:before,
.woocommerce-pagination ul.page-numbers li .next:before,
.pagination ul.page-numbers li .next:before {
    width: 24px;
    height: 24px;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%, -50%);
    transition: all .2s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M10%2020c5.523%200%2010-4.477%2010-10S15.523%200%2010%200%200%204.477%200%2010s4.477%2010%2010%2010%22%20fill%3D%22%23ADB5BD%22%2F%3E%3Cpath%20d%3D%22M8.739%2014.562c-.19%200-.38-.07-.53-.22a.754.754%200%200%201%200-1.06l3-3-3-3a.754.754%200%200%201%200-1.06c.29-.29.77-.29%201.06%200l3.53%203.53c.29.29.29.77%200%201.06l-3.53%203.53c-.15.15-.34.22-.53.22%22%20fill%3D%22%23ADB5BD%22%2F%3E%3C%2Fsvg%3E");
    position: absolute;
    left: 50%;
    top: 50%;
}

.dokan-pagination-container ul.page-numbers li .next:hover::before,
.woocommerce-pagination ul.page-numbers li .next:hover::before,
.pagination ul.page-numbers li .next:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M10%2020c5.523%200%2010-4.477%2010-10S15.523%200%2010%200%200%204.477%200%2010s4.477%2010%2010%2010%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20d%3D%22M8.739%2014.562c-.19%200-.38-.07-.53-.22a.754.754%200%200%201%200-1.06l3-3-3-3a.754.754%200%200%201%200-1.06c.29-.29.77-.29%201.06%200l3.53%203.53c.29.29.29.77%200%201.06l-3.53%203.53c-.15.15-.34.22-.53.22%22%20fill%3D%22%2333A0FF%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-pagination ul.page-numbers li .page-numbers:hover {
    color: var(--e-global-color-primary-500);
    border-color: var(--e-global-color-primary-100);
    background-color: var(--e-global-color-primary-050);
}

.woocommerce-pagination ul.page-numbers li .page-numbers.prev:hover,
.woocommerce-pagination ul.page-numbers li .page-numbers.next:hover {
    background-color: transparent;
}

.woocommerce-pagination ul.page-numbers li .page-numbers.current {
    color: var(--e-global-color-primary-500);
    border-color: var(--e-global-color-primary-100);
    background-color: var(--e-global-color-primary-050);
}


/* Products-Wishlist-Pop-Up-Css-Start */
.woosw-popup .woosw-popup-inner .woosw-popup-content {
    max-width: 760px;
    min-width: 300px;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
    gap: 05px;
    height: auto;
    display: flex;
    line-height: 1;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 20px;
    align-items: center;
    justify-content: flex-start;
    background-color: var(--e-global-color-primary-800);
    border-top: 1px solid var(--e-global-color-primary-800);
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close {
    height: auto;
    display: flex;
    padding: 05px;
    line-height: 1;
    margin-left: auto;
    border-radius: 04px;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-300);
    position: static;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close:after {
    width: auto;
    height: auto;
    line-height: 1;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-primary-400);
}

.woosw-items .woosw-item .woosw-item--add span:before,
.woosw-items .woosw-item .woosw-item--remove span:before {
    color: var(--e-global-color-disable-500);
    transition: color .2s ease-in-out;
}

.woosw-items .woosw-item .woosw-item--add span:hover:before,
.woosw-items .woosw-item .woosw-item--remove span:hover:before {
    color: var(--e-global-color-danger-500);
}

.woosw-popup .woosw-items .woosw-item .woosw-item--info {
    flex: 1 300px;
}

/* Wishlist-Pop-Up-Body-Start */
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid {
    overflow-y: auto !important;
    max-height: 510px !important;
    overflow-x: hidden !important;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid::-webkit-scrollbar {
    display: none !important;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--info .woosw-item--name a {
    transition: all .2s ease-in-out;
    color: var(--e-global-color-black);
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--info .woosw-item--name a:hover {
    color: var(--e-global-color-primary-400);
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--info .woosw-item--price {
    margin-bottom: 5px;
    color: var(--e-global-color-primary-500);
}

.woosw-items .woosw-item .woosw-item--note {
    line-clamp: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    word-break: break-word;
    text-overflow: ellipsis;
    margin-top: 10px !important;
    -webkit-box-orient: vertical;
    color: var(--e-global-color-disable-600);
    border-color: var(--e-global-color-disable-500);
}

.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc .opal-add-to-cart-button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc .opal-add-to-cart-button>a {
    width: auto;
    flex: 0 0 auto;
    padding: 15px 30px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-500);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc .opal-add-to-cart-button>a:empty,
.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc .opal-add-to-cart-button>a.added_to_cart.wc-forward {
    display: none;
}

.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc .opal-add-to-cart-button>a:hover {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot {
    background-color: var(--e-global-color-disable-100);
    border-top: 1px solid var(--e-global-color-disable-200);
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a,
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span {
    border: none;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-700);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a:hover {
    color: var(--e-global-color-primary-400);
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice {
    height: 100%;
    text-transform: none;
}


/* Products-Quick-View-Pop-Up-Css-Start */
.mfp-woosq .mfp-arrow {
    width: 48px;
    height: 48px;
    display: flex;
    line-height: 1;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    border-color: #585858;
    background-color: #585858;
    transition: all 0.2s ease-in-out;
}

.mfp-woosq .mfp-arrow:hover {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.mfp-woosq .mfp-arrow.mfp-arrow-left {
    left: 15px;
}

.mfp-woosq .mfp-arrow.mfp-arrow-right {
    right: 15px;
}

.mfp-woosq .mfp-arrow::before {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    content: "" !important;
    background-size: contain;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.2s ease-in-out;
    position: static;
}

.mfp-woosq .mfp-arrow.mfp-arrow-left::before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%221%22%20d%3D%22M9.999%2020.282c5.523%200%2010-4.477%2010-10s-4.477-10-10-10-10%204.478-10%2010%204.477%2010%2010%2010%22%20fill%3D%22%23585858%22%2F%3E%3Cpath%20d%3D%22M13.499%209.532h-5.19l1.72-1.72c.29-.29.29-.77%200-1.06a.755.755%200%200%200-1.06%200l-3%203c-.29.29-.29.77%200%201.06l3%203c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77%200-1.06l-1.72-1.72h5.19c.41%200%20.75-.34.75-.75s-.34-.75-.75-.75%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.mfp-woosq .mfp-arrow.mfp-arrow-right::before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%221%22%20d%3D%22M9.999%2020.282c5.523%200%2010-4.477%2010-10s-4.477-10-10-10-10%204.478-10%2010%204.477%2010%2010%2010%22%20fill%3D%22%23585858%22%2F%3E%3Cpath%20d%3D%22m14.029%209.752-3-3a.755.755%200%200%200-1.06%200c-.29.29-.29.77%200%201.06l1.72%201.72h-5.19c-.41%200-.75.34-.75.75s.34.75.75.75h5.19l-1.72%201.72c-.29.29-.29.77%200%201.06.15.15.34.22.53.22s.38-.07.53-.22l3-3c.29-.29.29-.77%200-1.06%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.mfp-woosq .mfp-arrow:hover::before {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    opacity: 1;
}

.mfp-woosq .mfp-arrow.mfp-arrow-left:hover::before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.4%22%20d%3D%22M9.999%2020.282c5.523%200%2010-4.477%2010-10s-4.477-10-10-10-10%204.478-10%2010%204.477%2010%2010%2010%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M13.499%209.532h-5.19l1.72-1.72c.29-.29.29-.77%200-1.06a.755.755%200%200%200-1.06%200l-3%203c-.29.29-.29.77%200%201.06l3%203c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77%200-1.06l-1.72-1.72h5.19c.41%200%20.75-.34.75-.75s-.34-.75-.75-.75%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.mfp-woosq .mfp-arrow.mfp-arrow-right:hover::before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.4%22%20d%3D%22M9.999%2020.282c5.523%200%2010-4.477%2010-10s-4.477-10-10-10-10%204.478-10%2010%204.477%2010%2010%2010%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22m14.029%209.752-3-3a.755.755%200%200%200-1.06%200c-.29.29-.29.77%200%201.06l1.72%201.72h-5.19c-.41%200-.75.34-.75.75s.34.75.75.75h5.19l-1.72%201.72c-.29.29-.29.77%200%201.06.15.15.34.22.53.22s.38-.07.53-.22l3-3c.29-.29.29-.77%200-1.06%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.woosq-popup .single-product div.product .product_title {
    color: var(--e-global-color-black);
    font-size: var(--e-global-typography-9b76f89-font-size);
    font-weight: var(--e-global-typography-9b76f89-font-weight);
    line-height: var(--e-global-typography-9b76f89-line-height);
    font-family: var(--e-global-typography-postero-font-family) !important;
}

.woosq-product .thumbnails .slick-arrow {
    text-indent: -10px;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    border: 1px solid transparent;
    background-color: transparent;
}

.woosq-product .thumbnails .slick-arrow:before {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    line-height: unset;
    content: "" !important;
    background-size: contain;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    position: static;
}

.woosq-product .thumbnails .slick-arrow.slick-prev {
    left: 5px;
}

.woosq-product .thumbnails .slick-arrow.slick-next {
    right: 5px;
}

.woosq-product .thumbnails .slick-arrow.slick-prev::before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M9.999%2020.282c5.523%200%2010-4.477%2010-10s-4.477-10-10-10-10%204.478-10%2010%204.477%2010%2010%2010%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20d%3D%22M11.259%2014.562c-.19%200-.38-.07-.53-.22l-3.53-3.53a.755.755%200%200%201%200-1.06l3.53-3.53c.29-.29.77-.29%201.06%200s.29.77%200%201.06l-3%203%203%203c.29.29.29.77%200%201.06a.7.7%200%200%201-.53.22%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E');
}

.woosq-product .thumbnails .slick-arrow.slick-next::before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M10%2020c5.523%200%2010-4.477%2010-10S15.523%200%2010%200%200%204.477%200%2010s4.477%2010%2010%2010%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20d%3D%22M8.739%2014.562c-.19%200-.38-.07-.53-.22a.754.754%200%200%201%200-1.06l3-3-3-3a.754.754%200%200%201%200-1.06c.29-.29.77-.29%201.06%200l3.53%203.53c.29.29.29.77%200%201.06l-3.53%203.53c-.15.15-.34.22-.53.22%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E');
}

.woosq-product .thumbnails .slick-arrow:hover {
    border-color: var(--e-global-color-disable-300);
    background-color: var(--e-global-color-disable-100);
}

.woosq-product .thumbnails .slick-arrow.slick-prev:hover::before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M9.999%2020.282c5.523%200%2010-4.477%2010-10s-4.477-10-10-10-10%204.478-10%2010%204.477%2010%2010%2010%22%20fill%3D%22%230172DB%22%2F%3E%3Cpath%20d%3D%22M11.259%2014.562c-.19%200-.38-.07-.53-.22l-3.53-3.53a.755.755%200%200%201%200-1.06l3.53-3.53c.29-.29.77-.29%201.06%200s.29.77%200%201.06l-3%203%203%203c.29.29.29.77%200%201.06a.7.7%200%200%201-.53.22%22%20fill%3D%22%230172DB%22%2F%3E%3C%2Fsvg%3E');
}

.woosq-product .thumbnails .slick-arrow.slick-next:hover::before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M10%2020c5.523%200%2010-4.477%2010-10S15.523%200%2010%200%200%204.477%200%2010s4.477%2010%2010%2010%22%20fill%3D%22%230172DB%22%2F%3E%3Cpath%20d%3D%22M8.739%2014.562c-.19%200-.38-.07-.53-.22a.754.754%200%200%201%200-1.06l3-3-3-3a.754.754%200%200%201%200-1.06c.29-.29.77-.29%201.06%200l3.53%203.53c.29.29.29.77%200%201.06l-3.53%203.53c-.15.15-.34.22-.53.22%22%20fill%3D%22%230172DB%22%2F%3E%3C%2Fsvg%3E');
}

.woosq-product .thumbnails .slick-dots li button:before {
    background-color: var(--e-global-color-primary-900);
}

.woosq-product .thumbnails .slick-dots li.slick-active button:before {
    background-color: var(--e-global-color-primary-400);
}

.woosq-product.single-product div.product .variations_button {
    align-items: center;
}

#woosq-popup .woosq-product.single-product div.product form.cart .quantity {
    height: 100%;
}

.woosq-product.single-product div.product .dokan-store-support-btn-product {
    flex: 1 100%;
    max-width: 156.8px;
}


/* Single Product Css Start */
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-700);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

button.pswp__button.pswp__button--prev.RoundButton,
button.pswp__button.pswp__button--next.RoundButton {
    width: 48px;
    height: 48px;
    display: flex;
    padding: 00px;
    opacity: 0001;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--e-global-color-disable-200) !important;
    background-color: var(--e-global-color-disable-100) !important;
    transition: all .2s ease-in-out !important;
    transform: inherit !important;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: unset;
}

button.pswp__button.pswp__button--prev.RoundButton svg,
button.pswp__button.pswp__button--next.RoundButton svg {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    animation: none !important;
    transform: inherit !important;
    transition: all .2s ease-in-out;
}

button.pswp__button.pswp__button--prev.RoundButton svg path,
button.pswp__button.pswp__button--next.RoundButton svg path {
    transition: all .2s ease-in-out;
    fill: var(--e-global-color-disable-700);
}

button.pswp__button.pswp__button--close.RoundButton {
    display: flex;
    padding: 00px;
    opacity: 0001;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--e-global-color-disable-200) !important;
    background-color: var(--e-global-color-disable-100) !important;
    transition: all .2s ease-in-out !important;
    transform: inherit !important;
}

button.pswp__button.pswp__button--close.RoundButton svg {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    animation: none !important;
    transform: inherit !important;
    transition: all .2s ease-in-out;
}

button.pswp__button.pswp__button--close.RoundButton svg .line {
    fill: none;
    stroke-width: 7;
    stroke: var(--e-global-color-disable-700);
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.25s;
}

button.pswp__button.pswp__button--close.RoundButton svg .line1 {
    stroke-dasharray: 60 207;
    stroke-width: 7;
}

button.pswp__button.pswp__button--close.RoundButton svg .line2 {
    stroke-dasharray: 60 60;
    stroke-width: 7;
}

button.pswp__button.pswp__button--close.RoundButton svg .line3 {
    stroke-dasharray: 60 207;
    stroke-width: 7;
}

button.pswp__button.pswp__button--prev.RoundButton:hover,
button.pswp__button.pswp__button--next.RoundButton:hover,
button.pswp__button.pswp__button--close.RoundButton:hover {
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-400) !important;
}

button.pswp__button.pswp__button--prev.RoundButton:hover svg,
button.pswp__button.pswp__button--next.RoundButton:hover svg,
button.pswp__button.pswp__button--close.RoundButton:hover svg {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
}

button.pswp__button.pswp__button--prev.RoundButton:hover svg path,
button.pswp__button.pswp__button--next.RoundButton:hover svg path {
    fill: var(--e-global-color-white);
}

button.pswp__button.pswp__button--close.RoundButton:hover svg .line {
    stroke: var(--e-global-color-white);
}

.pswp--visible button.pswp__button.pswp__button--close.RoundButton svg .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 7;
}

.pswp--visible button.pswp__button.pswp__button--close.RoundButton svg .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 7;
}

.pswp--visible button.pswp__button.pswp__button--close.RoundButton svg .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 7;
}

.pswp--visible .pswp__ui {
    padding: 10px 0px;
    pointer-events: all;
    bottom: 42px;
}

.pswp--visible:has(.pswp__img:hover) button.pswp__button {
    opacity: 0;
    transform: translateY(100%) !important;
}


.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
    font-size: 20px;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
    color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    border-color: var(--e-global-color-disable-200);
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    border-color: var(--e-global-color-primary-400);
}

.single-product div.product .entry-summary-inner .product-themes a {
    color: var(--e-global-color-disable-500);
}

.single-product div.product .entry-summary-inner .product-themes a:hover {
    color: var(--e-global-color-primary-400);
}

.single-product div.product .entry-summary-inner .product-brand a {
    color: var(--e-global-color-primary-500);
}

.single-product div.product .entry-summary-inner .product-brand a:hover {
    color: var(--e-global-color-primary-400);
}

.single-product div.product .woocommerce-product-rating .star-rating {
    color: var(--e-global-color-disable-500);
}

.single-product div.product .woocommerce-product-rating .star-rating::before {
    color: var(--e-global-color-disable-500);
}

.single-product div.product .woocommerce-product-rating .star-rating span::before {
    color: var(--e-global-color-warning-500);
}

.single-product div.product .woocommerce-product-rating .woocommerce-review-link {
    color: var(--e-global-color-disable-500);
}

.single-product div.product .woocommerce-product-rating .woocommerce-review-link:hover {
    color: var(--e-global-color-primary-400);
}

.single-product div.product p.price {
    color: var(--e-global-color-primary-500);
}

.single-product div.product .product_title {
    color: var(--e-global-color-black);
    font-size: var(--e-global-typography-39a3bd4-font-size);
    font-weight: var(--e-global-typography-39a3bd4-font-weight);
    line-height: var(--e-global-typography-39a3bd4-line-height);
    font-family: var(--e-global-typography-postero-font-family) !important;
}

.single-product div.product .woocommerce-product-details__short-description {
    color: var(--e-global-color-disable-600);
}

#woosq-popup .single-product div.product form.cart .quantity {
    width: 120px;
    height: 40px;
}

.single-product div.product form.cart table.group_table .woocommerce-grouped-product-image img {
    width: 50px;
}

.single-product div.product form.cart table.group_table .woocommerce-grouped-product-list-item__label a {
    color: var(--e-global-color-black);
}

.single-product div.product form.cart table.group_table .woocommerce-grouped-product-list-item__label a:hover {
    color: var(--e-global-color-primary-400);
}

.single-product div.product form.cart table.group_table .woocommerce-grouped-product-list-item__price .woocs_price_code {
    gap: 05px;
    display: flex;
    flex-direction: row;
}

.single-product div.product form.cart table.group_table .woocommerce-grouped-product-list-item__price .woocs_price_code:has(del) {
    justify-content: flex-end;
    flex-direction: row-reverse;
}

.single-product div.product form.cart,
.single-product div.product .woocommerce-grouped-add-to-cart {
    gap: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    border-color: var(--e-global-color-disable-200);
}

.single-product div.product form.cart.grouped_form,
.single-product div.product form.cart.variations_form {
    gap: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.single-product div.product table.variations,
.single-product div.product form.cart.grouped_form table {
    margin: 0px;
}

.single-product div.product table.variations tbody tr:last-child td {
    margin-bottom: 0px;
}

select:not([size]):not([multiple]),
.single-product div.product table.variations select:valid {
    color: var(--e-global-color-disable-600);
    border-color: var(--e-global-color-disable-200);
    background-color: var(--e-global-color-white);
}

.single-product div.product table.variations select:focus {
    color: var(--e-global-color-black);
    border-color: var(--e-global-color-primary-400);
}

.single-product div.product table.variations a.reset_variations {
    color: var(--e-global-color-disable-700);
    bottom: -48px;
}

.single-product div.product table.variations a.reset_variations:hover {
    color: var(--e-global-color-primary-400);
}

.single-product div.product .single_variation .price {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
    color: var(--e-global-color-primary-400);
}

.single-product div.product .variations_button {
    gap: 15px;
}

.single-product div.product .cart .quantity,
.single-product div.product .cart .warranty_info,
.single-product div.product .woocommerce-grouped-add-to-cart .warranty_info {
    flex: 1 100%;
}

.single-product div.product .cart .warranty_info:empty {
    display: none;
}

.single-product div.product form.cart .quantity.buttons_added {
    flex: 1 50px;
    height: 54.6px;
    margin-right: 0px;
}

.single-product div.product .single_add_to_cart_button {
    flex: 3 100px;
    padding: 15px 30px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-500);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
    font-family: var(--e-global-typography-f72bda5-font-family), "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Sans-serif;
}

.single-product div.product .single_add_to_cart_button::before {
    width: 18px;
    height: 20px;
    content: "";
    display: inline-block;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2220%22%20viewBox%3D%220%200%2018%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M13.19%206.862c-.39%200-.7-.31-.7-.7v-1.28a3.48%203.48%200%200%200-3.83-3.47c-1.68.16-3.15%201.87-3.15%203.65v.9c0%20.39-.31.7-.7.7s-.7-.31-.7-.7v-.9c0-2.5%202.02-4.81%204.41-5.04%201.39-.13%202.73.31%203.76%201.25%201.02.92%201.6%202.24%201.6%203.61v1.28c0%20.39-.31.7-.69.7%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M16.96%206.962c-.84-.93-2.22-1.38-4.24-1.38H5.28c-2.02%200-3.4.45-4.24%201.38-.97%201.08-.94%202.52-.83%203.52l.7%205.57c.21%201.95%201%203.95%205.3%203.95h5.58c4.3%200%205.09-2%205.3-3.94l.7-5.59c.11-.99.13-2.43-.83-3.51m-11.54%204.19h-.01c-.55%200-1-.45-1-1s.45-1%201-1c.56%200%201.01.45%201.01%201s-.45%201-1%201m7%200h-.01c-.55%200-1-.45-1-1s.45-1%201-1c.56%200%201.01.45%201.01%201s-.45%201-1%201%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}

.single-product div.product .single_add_to_cart_button:hover {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.single-product div.product .dokan-store-support-btn-product {
    flex: 1 100px;
    margin: 000px;
    padding: 19px 30px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-600);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
    font-family: var(--e-global-typography-f72bda5-font-family), "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Sans-serif;
}

.single-product div.product .dokan-store-support-btn-product:hover {
    color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.single-product div.product .summary.entry-summary .woosw-btn,
.single-product div.product .summary.entry-summary .woosc-btn {
    gap: 10px;
    display: flex;
    padding: 15px 30px;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.single-product div.product .summary.entry-summary .woosw-btn:hover,
.single-product div.product .summary.entry-summary .woosc-btn:hover {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.single-product div.product .summary.entry-summary .woosw-btn.woosw-adding .woosw-btn-icon {
    transform: unset !important;
}

.single-product div.product .summary.entry-summary .woosw-btn svg path,
.single-product div.product .summary.entry-summary .woosc-btn svg path {
    transition: all .2s ease-in-out;
    fill: var(--e-global-color-disable-700);
}

.single-product div.product .summary.entry-summary .woosw-btn .woosw-btn-text,
.single-product div.product .summary.entry-summary .woosc-btn .woosw-btn-text {
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-700);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
    font-family: var(--e-global-typography-f72bda5-font-family), "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Sans-serif;
}

.single-product div.product .summary.entry-summary .woosw-btn:hover svg path,
.single-product div.product .summary.entry-summary .woosc-btn:hover svg path {
    fill: var(--e-global-color-white);
}

.single-product div.product .summary.entry-summary .woosw-btn:hover .woosw-btn-text,
.single-product div.product .summary.entry-summary .woosc-btn:hover .woosw-btn-text {
    color: var(--e-global-color-white);
}

.single-product div.product .summary.entry-summary .woosw-btn::before,
.single-product div.product .summary.entry-summary .woosc-btn::before,
.single-product div.product .summary.entry-summary .woosw-btn>span::before,
.single-product div.product .summary.entry-summary .woosc-btn>span::before,
.single-product div.product .summary.entry-summary .woosw-btn .woosw-btn-text::before,
.single-product div.product .summary.entry-summary .woosc-btn .woosw-btn-text::before {
    content: unset;
}

.single-product div.product .product_meta {
    margin-top: 15px;
}

.single-product div.product .product_meta>span a,
.single-product div.product .product_meta>span .sku {
    color: var(--e-global-color-disable-500);
}

.single-product div.product .product_meta>span a:hover {
    color: var(--e-global-color-primary-400);
}

.single-product div.product .summary.entry-summary .dokan-report-abuse-button {
    gap: 10px;
    display: flex;
    margin-top: 30px;
    align-items: center;
    justify-content: flex-start;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-danger-500);
}

.single-product div.product .summary.entry-summary .dokan-report-abuse-button svg path {
    transition: all .2s ease-in-out;
    fill: var(--e-global-color-danger-500);
}

.single-product div.product .summary.entry-summary .dokan-report-abuse-button:hover {
    color: var(--e-global-color-primary-400);
}

.single-product div.product .summary.entry-summary .dokan-report-abuse-button:hover svg path {
    fill: var(--e-global-color-primary-400);
}



/* Single Product Tabs Section Style Css Start */
.single-product .woocommerce-tabs ul.tabs {
    border-color: var(--e-global-color-disable-200);
}

.single-product .woocommerce-tabs ul.tabs li:before {
    border-radius: 9999px;
    background-color: var(--e-global-color-primary-500);
}

.single-product .woocommerce-tabs ul.tabs li a {
    color: var(--e-global-color-disable-600);
    font-size: var(--e-global-typography-2c7464c-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.single-product .woocommerce-tabs ul.tabs li:hover a {
    color: var(--e-global-color-primary-400);
}

.single-product .woocommerce-tabs ul.tabs li.active a {
    color: var(--e-global-color-primary-500);
}

.single-product .woocommerce-tabs h2.resp-accordion {
    border-color: var(--e-global-color-disable-200);
}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 20px 0px;
}

/* Additional-Information-CSS-Start */
table.shop_attributes td,
table.shop_attributes th,
.entry-content table:not(.shop_table) td,
.entry-content table:not(.shop_table) th {
    color: var(--e-global-color-black);
    border-color: var(--e-global-color-disable-200);
}

/* Reviews-CSS-Start */
#reviews #comments {
    margin-bottom: 25px;
}

#reviews #comments .woocommerce-Reviews-title {
    margin-bottom: 15px;
    color: var(--e-global-color-disable-700);
}

#reviews .reviews-summary {
    border-color: var(--e-global-color-disable-200);
    background-color: var(--e-global-color-accent-light);
}

.reviews-summary .review-summary-total {
    color: var(--e-global-color-disable-600);
    border-color: var(--e-global-color-disable-200);
}

.reviews-summary .review-summary-total .review-summary-result {
    color: var(--e-global-color-primary-500);
}

.reviews-summary .progress {
    background-color: var(--e-global-color-disable-300);
}

.reviews-summary .progress-bar {
    background-color: var(--e-global-color-warning-500);
}

.reviews-summary .percent {
    color: var(--e-global-color-disable-600);
}

#reviews .commentlist li {
    border-bottom: 1px solid var(--e-global-color-disable-200) !important;
}

#reviews .commentlist li p.meta {
    margin-bottom: 10px;
}

#reviews .commentlist li p.meta strong {
    color: var(--e-global-color-black);
}

#reviews .commentlist li p.meta time {
    color: var(--e-global-color-disable-500);
}

#reviews .commentlist li .description p {
    color: var(--e-global-color-disable-600);
}

#reviews #comments .woocommerce-noreviews {
    line-height: 1;
    padding: 15px 30px;
    margin-bottom: 0px;
    color: var(--e-global-color-disable-600);
    border-color: var(--e-global-color-disable-400);
    background-color: var(--e-global-color-disable-200);
}

#review_form #respond {
    gap: 05px;
    display: flex;
    flex-direction: column;
}

#respond #reply-title {
    padding-top: 0px;
    margin-bottom: 0px;
    color: var(--e-global-color-black);
}

#respond form {
    gap: 30px;
    margin: 0px;
}

#respond form>* {
    padding: 0px !important;
    margin-bottom: 0px !important;
}

#respond form .comment-notes {
    font-size: 16px;
    color: var(--e-global-color-disable-600);
}

#respond form label {
    font-size: 14px;
    margin-bottom: 15px;
    color: var(--e-global-color-disable-600);
}

#reviews .comment-form-rating label {
    margin-right: 0px;
}

#reviews .comment-form-rating p.stars {
    display: flex;
}

#reviews .comment-form-rating p.stars span {
    gap: 5px;
    display: flex;
}

#reviews .comment-form-rating p.stars span a {
    display: flex;
    margin-right: 0px;
}

#reviews .comment-form-rating p.stars span a::before {
    opacity: 1;
    color: var(--e-global-color-disable-400);
}

#reviews .comment-form-rating p.stars span:has(a:hover) a::before,
#reviews .comment-form-rating p.stars span:has(a.active) a::before {
    color: var(--e-global-color-warning-500);
}

#reviews .comment-form-rating p.stars span:has(a:hover) a:hover~a::before,
#reviews .comment-form-rating p.stars span:has(a.active) a.active~a::before {
    color: var(--e-global-color-disable-400);
}

#reviews .comment-form-comment textarea {
    outline: none;
    box-shadow: none;
    border-radius: 10px;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

#reviews .comment-form-comment textarea:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

#respond form .postero-photo-review-input {
    display: flex;
    flex-direction: column;
}

#respond form .postero-photo-review-input .comment-form-photo {
    padding: 0px;
    display: flex;
    flex-direction: column;
}

#respond form .postero-photo-review-input .comment-form-photo .image_upload {
    width: 100%;
    padding: 10px;
    outline: none;
    box-shadow: none;
    border-radius: 04px;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

#respond form .postero-photo-review-input .comment-form-photo .image_upload:focus {
    border-color: var(--e-global-color-primary-500);
}

#respond .comment-form-photo label,
#respond .comment-form-cookies-consent label {
    font-size: 14px;
    color: var(--e-global-color-disable-600);
}

#respond form .postero-photo-review-input .comment-form-photo:has(input[type="checkbox"]) {
    gap: 10px;
    align-items: center;
    flex-direction: row;
}

#respond form .comment-form-cookies-consent {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#respond form .comment-form-cookies-consent::before {
    content: unset;
}

#respond form>* input[type="checkbox"] {
    display: none;
}

#respond form>* input[type="checkbox"]+svg {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    border-radius: 4px;
    background-color: transparent;
    border: 2px solid var(--e-global-color-disable-200);
    transition: background-color 0.4s cubic-bezier(.4, .0, .23, 1);
}

#respond form>* input[type="checkbox"]+svg path {
    fill: none;
    stroke-width: 2px;
    stroke-dasharray: 25;
    stroke-dashoffset: 25;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: var(--e-global-color-white);
    transition: stroke-dashoffset 0.6s cubic-bezier(.4, .0, .23, 1);
}

#respond form>* input[type="checkbox"]:checked+svg {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

#respond form>* input[type="checkbox"]:checked+svg path {
    stroke-dashoffset: 0;
}

#respond form>* input[type="checkbox"]~label {
    margin: 0px;
}

.single-product #reviews .comment-form-author,
.single-product #reviews .comment-form-email {
    flex: 1 calc(300px - 30px);
}

.single-product #reviews .comment-form-email input,
.single-product #reviews .comment-form-author input {
    outline: none;
    box-shadow: none;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.single-product #reviews .comment-form-email input:focus,
.single-product #reviews .comment-form-author input:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.single-product #reviews .form-submit .submit {
    gap: 10px;
    width: 100%;
    max-width: 250px;
    padding: 15px 30px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-500);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.single-product #reviews .form-submit .submit svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
}

.single-product #reviews .form-submit .submit:hover {
    background-color: var(--e-global-color-primary-400);
}


/* Questions-and-Answers-Css-Start */
.woocommerce-tabs .dokan-product-qa-frontend-root>div>div {
    gap: 15px;
    display: flex;
    flex-direction: column;
}

.woocommerce-tabs .dokan-product-qa-frontend-root .search-ic {
    padding: 0px;
    left: 30px;
}

.woocommerce-tabs .dokan-product-qa-frontend-root .search-ic svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
}

.woocommerce-tabs .dokan-product-qa-frontend-root .search-ic svg path {
    fill: var(--e-global-color-disable-700);
}

.woocommerce-tabs .dokan-product-qa-frontend-root input.q_a-fld {
    box-shadow: none;
    border-radius: 9999px;
    padding: 15px 30px 15px 58px;
    border-color: var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-tabs .dokan-product-qa-frontend-root input.q_a-fld::placeholder {
    color: var(--e-global-color-disable-500);
}

.woocommerce-tabs .dokan-product-qa-frontend-root input.q_a-fld:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.woocommerce-tabs .dokan-product-qa-frontend-root:has(input.q_a-fld:focus) .search-ic svg path {
    fill: var(--e-global-color-primary-400);
}

.woocommerce-tabs .dokan-product-qa-frontend-root .q_a-btm_wrapper {
    margin-top: 0px;
}

.woocommerce-tabs .dokan-product-qa-frontend-root .q_a-btm_wrapper>div {
    margin-top: 0px;
    box-shadow: none;
    border-radius: 10px;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-tabs .dokan-product-qa-frontend-root .q_a-btm_wrapper>div>div {
    padding: 30px;
}

.woocommerce-tabs .dokan-product-qa-frontend-root .q_a-btm_wrapper>div>div>div {
    align-items: center;
}

.woocommerce-tabs .dokan-product-qa-frontend-root .q_a-btm_wrapper h3 {
    font-weight: 400;
    letter-spacing: 0.15px;
    color: var(--e-global-color-disable-700);
}

.woocommerce-tabs .dokan-product-qa-frontend-root .q_a-btm_wrapper button {
    padding: 15px 30px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-danger-500);
    border: 1px solid var(--e-global-color-danger-500);
    background-color: var(--e-global-color-danger-100);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
    font-family: var(--e-global-typography-f72bda5-font-family), "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Sans-serif;
}

.woocommerce-tabs .dokan-product-qa-frontend-root .q_a-btm_wrapper button:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-danger-500);
}

/* Product-Enquiry-CSS-Start */
.woocommerce-tabs .woocommerce-Tabs-panel--seller_enquiry_form>h3 {
    font-weight: 700;
    margin-bottom: 15px;
    color: var(--e-global-color-black);
}

.woocommerce-tabs #dokan-product-enquiry {
    gap: 15px;
    display: flex;
    flex-direction: column;
}

.woocommerce-tabs #dokan-product-enquiry>.row {
    gap: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-tabs #dokan-product-enquiry>.row>div {
    flex: 1 300px;
}

.woocommerce-tabs #dokan-product-enquiry>.row>div input {
    width: 100%;
    outline: none;
    box-shadow: none;
    padding: 15px 30px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-tabs #dokan-product-enquiry>.form-group textarea {
    outline: none;
    box-shadow: none;
    padding: 15px 30px;
    border-radius: 10px;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-tabs #dokan-product-enquiry>.row>div input::placeholder,
.woocommerce-tabs #dokan-product-enquiry>.form-group textarea::placeholder {
    color: var(--e-global-color-disable-700);
}

.woocommerce-tabs #dokan-product-enquiry>.dokan-privacy-policy-text:empty {
    display: none;
}

.woocommerce-tabs #dokan-product-enquiry>.row>div input:focus,
.woocommerce-tabs #dokan-product-enquiry>.form-group textarea:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.woocommerce-tabs #dokan-product-enquiry .dokan-btn {
    gap: 10px;
    width: 100%;
    max-width: 250px;
    padding: 18px 30px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    border: 1px solid var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-500) !important;
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.woocommerce-tabs #dokan-product-enquiry .dokan-btn:hover {
    background-color: var(--e-global-color-primary-400) !important;
}


/* Wishlist-Page-CSS-Start */
.all_artists_section .all_artists_content,
.all_artists_section .all_artists_content>*,
.all_artists_section .all_artists_content>*>*,
.all_artists_section .all_artists_content>*>*>* {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}

.all_artists_section .all_artists_content>*>*>* {
    gap: 30px;
}

.all_artists_content .author-index-pagination {
    gap: 05px;
    width: 100%;
    max-width: 1024px;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 00px;
    padding-bottom: 00px;
    justify-content: flex-start;
}

.all_artists_content .author-index-pagination::-webkit-scrollbar {
    height: 05px;
    background-color: transparent;
}

.all_artists_content .author-index-pagination::-webkit-scrollbar-thumb {
    background-color: var(--e-global-color-primary-900);
}

.all_artists_content .author-index-pagination li {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    display: flex;
}

.all_artists_content .author-index-pagination li a {
    width: 100%;
    height: 100%;
    display: flex;
    margin-top: 0px;
    line-height: 01;
    text-align: center;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    padding: 05px !important;
    background-color: transparent;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-500);
}

.all_artists_content .author-index-pagination li a:hover {
    color: var(--e-global-color-primary-400);
    background-color: var(--e-global-color-primary-050);
}

.all_artists_content .author-index-pagination li.active a {
    color: var(--e-global-color-primary-400);
}

.all_artists_content .author-index-pagination li.active a::before {
    bottom: 0px;
    height: 100%;
    border-radius: 9999px;
    border: 2px solid transparent;
    background-color: transparent;
    border-bottom-color: var(--e-global-color-primary-500);
}

.all_artists_content :is(.author-content, .elementor-author-wrapper) {
    display: flex;
}

.all_artists_content .author-content .artists-block {
    border-color: var(--e-global-color-disable-200);
}

.all_artists_content .author-content .artists-block:hover {
    border-color: var(--e-global-color-primary-400);
}

.all_artists_content .artists-block .artists-caption .name {
    color: var(--e-global-color-black);
}

.all_artists_content .artists-block .artists-caption .name:hover {
    color: var(--e-global-color-primary-400);
}

.all_artists_content .artists-block .artists-caption .count {
    color: var(--e-global-color-disable-500);
}

.all_artists_content .author-pagination {
    margin-top: 30px;
}

.all_artists_content .author-pagination>.page-numbers {
    margin-top: 0px;
}

.all_artists_content .author-pagination>.page-numbers::after,
.all_artists_content .author-pagination>.page-numbers::before {
    content: unset;
}

.all_artists_content .author-pagination>.page-numbers li .page-numbers:not(.prev, .next) {
    line-height: 1;
    border: 1px solid transparent;
    background-color: transparent;
    color: var(--e-global-color-disable-500);
    transition: all .2s ease-in-out !important;
}

.all_artists_content .author-pagination>.page-numbers li .page-numbers:hover,
.all_artists_content .author-pagination>.page-numbers li .page-numbers.current {
    color: var(--e-global-color-primary-500);
    border-color: var(--e-global-color-primary-100);
    background-color: var(--e-global-color-primary-050);
}


/* Wishlist-Page-CSS-Start */
.site-main .woocommerce-products-author-header {
    height: 462px;
    position: relative;
}

.woocommerce-products-author-header .author-banner img {
    height: 462px;
}

.woocommerce-products-author-header .author-header-caption .author-social {
    gap: 15px;
    display: flex;
    flex-wrap: wrap;
    font-size: unset;
    font-style: unset;
    text-align: center;
    font-weight: unset;
    line-height: unset;
    align-items: center;
    letter-spacing: unset;
    justify-content: center;
}

.woocommerce-products-author-header .author-header-caption .author-social li {
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-products-author-header .author-header-caption .author-social li a {
    font-size: 14px;
    line-height: 01;
    transform: scale(1.0);
    letter-spacing: 001px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-600);
}

.woocommerce-products-author-header .author-header-caption .author-social li a:hover {
    transform: scale(1.1);
    color: var(--e-global-color-primary-400);
}

.tabs-container.artist-tabs .tabs-nav:before {
    box-shadow: 0 0 0 1px var(--e-global-color-disable-200);
}

.tabs-container.artist-tabs .tabs-nav li a {
    font-weight: 500;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-600);
}

.tabs-container.artist-tabs .tabs-nav li:hover a,
.tabs-container.artist-tabs .tabs-nav li.active a {
    color: var(--e-global-color-primary-400);
}

.tabs-container.artist-tabs .tabs-nav li.active a {
    font-weight: 600;
}

.tabs-container.artist-tabs .tabs-nav li a:before {
    border-radius: 9999px;
    background-color: var(--e-global-color-primary-500);
}


.tabs-container.artist-tabs .wpcf7-form label,
.tabs-container.artist-tabs .wpcf7-form .wpcf7-button button.elementor-button,
.tabs-container.artist-tabs .wpcf7-form .wpcf7-button button.elementor-button small {
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.tabs-container.artist-tabs .wpcf7-form label {
    color: var(--e-global-color-disable-700);
}

.tabs-container.artist-tabs .wpcf7-form .ct-form .wpcf7-form-control-wrap input,
.tabs-container.artist-tabs .wpcf7-form .ct-form .wpcf7-form-control-wrap textarea {
    padding: 15px 30px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-black);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
    font-size: var(--e-global-typography-7a697f6-font-size);
    font-weight: var(--e-global-typography-4a6d165-font-weight);
    line-height: var(--e-global-typography-7a697f6-line-height);
}

.tabs-container.artist-tabs .wpcf7-form .ct-form .wpcf7-form-control-wrap input:focus,
.tabs-container.artist-tabs .wpcf7-form .ct-form .wpcf7-form-control-wrap textarea:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.tabs-container.artist-tabs .wpcf7-form .wpcf7-button button.elementor-button {
    gap: 05px;
    display: flex;
    padding: 15px 30px;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-249ffa4);
    border: 1px solid var(--e-global-color-9b86825);
    background-color: var(--e-global-color-9b86825);
}

.tabs-container.artist-tabs .wpcf7-form .wpcf7-button button.elementor-button:hover {
    color: var(--e-global-color-249ffa4);
    border-color: var(--e-global-color-9b86825);
    background-color: var(--e-global-color-65e82c5);
}


/* Wishlist-Page-CSS-Start */
.woosw-list table.woosw-items {
    display: none;
}

.woosw-list .woosw-items {
    width: 100%;
}

.woosw-list .woosw-items .tbody-replaced {
    width: 100%;
    margin: 0px;
    display: flex;
    list-style: none;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}

.woosw-list .tbody-replaced .woosw-item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    transition: background-color .2s ease-in-out;
    background-color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-disable-200);
}

.woosw-list .tbody-replaced .woosw-item:nth-child(even) {
    background-color: var(--e-global-color-disable-100);
}

.woosw-list .tbody-replaced .woosw-item:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.woosw-list .tbody-replaced .woosw-item:not(:last-child) {
    border-bottom: none;
}

.woosw-list .tbody-replaced .woosw-item>div {
    padding: 10px;
}

.woosw-list .tbody-replaced .woosw-item>div:not(:last-child) {
    border-right: 1px solid var(--e-global-color-disable-200);
}

.woosw-list .tbody-replaced .woosw-item--remove {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woosw-list .woosw-items .woosw-item .woosw-item--image {
    display: flex;
}

.woosw-list .woosw-items .woosw-item .woosw-item--image a {
    display: flex;
}

.woosw-list .woosw-items .woosw-item .woosw-item--image img {
    width: 80px;
    height: auto;
    margin: 00px;
    padding: 0px;
    border: none;
    box-shadow: none;
    border-radius: 2px;
}

.woosw-list .woosw-items .woosw-item--info {
    flex: 1 244px;
}

.woosw-list .woosw-items .woosw-item .woosw-item--name a {
    font-size: 18px;
    font-weight: 500;
    color: var(--e-global-color-black);
    transition: color .2s ease-in-out;
}

.woosw-list .woosw-items .woosw-item .woosw-item--name a:hover {
    color: var(--e-global-color-primary-400);
}

.woosw-list .woosw-items .woosw-item--info .woosw-item--price {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.375;
    margin-bottom: 05px;
    color: var(--e-global-color-primary-500);
}

.woosw-list .woosw-items .woosw-item--info .woosw-item--price del {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3571428571;
    color: var(--e-global-color-disable-700);
}

.woosw-list .woosw-items .woosw-item--info .woosw-item--price ins {
    font-weight: 700;
}

.woosw-list .woosw-items .woosw-item--info .woosw-item--time {
    font-size: 14px;
    line-height: 01;
    color: var(--e-global-color-disable-600);
}

.woosw-items .woosw-item .woosw-item--note-add {
    margin-top: 10px;
}

.woosw-items .woosw-item .woosw-item--note-add input[type=text] {
    height: auto !important;
    line-height: 1.4 !important;
    padding: 10px 20px !important;
    border-radius: 4px !important;
    transition: all .2s ease-in-out;
    background-color: var(--e-global-color-disable-100);
    border: 1px solid var(--e-global-color-disable-200);
}

.woosw-items .woosw-item .woosw-item--note-add input[type=text]:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.woosw-items .woosw-item .woosw-item--note-add input[type=button] {
    height: auto !important;
    line-height: 1 !important;
    padding: 10px 11px !important;
    color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-500);
    transition: all .2s ease-in-out;
    transform: translateY(-50%);
    right: 3px;
    top: 50%;
}

.woosw-items .woosw-item .woosw-item--note-add input[type=button]:hover {
    background-color: var(--e-global-color-primary-400);
}

.woosw-list .woosw-items .woosw-item .woosw-item--actions {
    gap: 05px;
    flex: 1 210px;
    display: flex;
    max-width: 455px;
    position: relative;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.woosw-list .woosw-items .woosw-item .woosw-item--actions .woosw-item--stock {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    right: 10px;
    top: 10px;
}

.woosw-list .woosw-items .woosw-item .woosw-item--actions .woosw-item--stock:empty {
    display: none;
}

.woosw-list .woosw-items .woosw-item .woosw-item--actions .stock {
    margin: 0px;
    font-size: 14px;
    margin-top: 0px;
    line-height: 01;
    padding: 5px 10px;
    border-radius: 9999px;
    border: 1px solid transparent;
}

.woosw-list .woosw-items .woosw-item .woosw-item--actions .woosw-item--stock .in-stock {
    color: var(--e-global-color-success-500);
    border-color: var(--e-global-color-success-500);
    background-color: var(--e-global-color-success-100);
}

.woosw-list .woosw-items .woosw-item .woosw-item--actions .woosw-item--stock .out-of-stock {
    color: var(--e-global-color-danger-500);
    border: 1px solid var(--e-global-color-danger-500);
    background-color: var(--e-global-color-danger-100);
}

.woosw-list .woosw-items .woosw-item .woosw-item--actions .woosw-item--atc {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.woosw-list .woosw-items .woosw-item .woosw-item--actions .woosw-item--atc>p {
    margin: 0px;
}

.woosw-list .woosw-items .woosw-item .woosw-item--actions .woosw-item--atc .opal-add-to-cart-button {
    width: 100%;
}

.woosw-list .woosw-items .woosw-item .woosw-item--actions .woosw-item--atc .opal-add-to-cart-button>a {
    flex: unset;
}

.woosw-list .woosw-actions .woosw-copy {
    gap: 15px;
    width: 100%;
    flex-wrap: wrap;
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-label {
    color: var(--e-global-color-black);
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-url {
    width: 100%;
    max-width: 620px;
    margin-left: 0px;
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-url input {
    width: 100%;
    padding: 15px 30px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-700);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-url input:focus {
    color: var(--e-global-color-black);
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn button {
    width: 100%;
    padding: 20px 30px;
    color: var(--e-global-color-white);
    border-color: var(--e-global-color-black);
    background-color: var(--e-global-color-black);
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn button:hover {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

@media(max-width: 620px) {
    .woosw-list .tbody-replaced .woosw-item>div.woosw-item--info {
        border-right-color: transparent;
    }

    .woosw-list .woosw-items .woosw-item .woosw-item--actions {
        max-width: 100%;
        flex-wrap: wrap;
        align-items: center;
        flex-direction: row;
        justify-content: flex-start;
        border-top: 1px solid var(--e-global-color-disable-200);
    }

    .woosw-list .woosw-items .woosw-item .woosw-item--actions .woosw-item--stock {
        flex: 1 100px;
        position: static;
        justify-content: flex-start;
    }

    .woosw-list .woosw-items .woosw-item .woosw-item--actions .woosw-item--atc {
        flex: 1 150px;
    }

    .woosw-list .woosw-items .woosw-item .woosw-item--actions .woosw-item--atc .opal-add-to-cart-button {
        justify-content: flex-end;
    }
}

@media(max-width: 520px) {
    .woosw-list .woosw-actions .woosw-copy .woosw-copy-label {
        flex: 1 100%;
    }

    .woosw-list .woosw-actions .woosw-copy .woosw-copy-url {
        flex: 4 300px;
    }

    .woosw-list .woosw-actions .woosw-copy .woosw-copy-btn {
        flex: 1 100px;
    }
}

@media(max-width: 411px) {
    .woosw-list .tbody-replaced .woosw-item>div:not(:first-child) {
        border-right-color: transparent;
    }

    .woosw-list .tbody-replaced .woosw-item>div:not(:first-child, :nth-child(2)) {
        border-top: 1px solid var(--e-global-color-disable-200);
    }

    .woosw-list .woosw-items .woosw-item .woosw-item--image {
        flex: 1 100px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}


/* Add-To-Cart-Page-CSS-Start */
html:has(.woocommerce-cart-form),
.site:has(.woocommerce-cart-form) {
    overflow: unset !important;
}

.entry-content:has(.woocommerce-cart-form) {
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.entry-content>.woocommerce:has(.woocommerce-cart-form) {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.woocommerce-cart .entry-header .entry-title {
    text-align: left;
}

.entry-content>.woocommerce .woocommerce-notices-wrapper {
    flex: 1 100%;
}

.entry-content>.woocommerce .woocommerce-notices-wrapper:empty {
    display: none;
}

.entry-content>.woocommerce .add_to_cart-wrapper {
    gap: 30px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: flex-start;
    justify-content: space-between;
}

.entry-content>.woocommerce .woocommerce-cart-form {
    float: none;
    width: 100%;
    height: auto;
    margin: 00px;
    flex: 1 300px;
    max-width: 940px;
    max-height: unset;
}

.woocommerce .woocommerce-cart-form table.cart {
    margin: 0px;
}

.woocommerce .woocommerce-cart-form table.cart thead,
.woocommerce .woocommerce-cart-form table.cart .cart_item {
    border-color: var(--e-global-color-disable-200);
}

.woocommerce-cart-form table.cart td.product-name a {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    transition: color .2s ease-in-out;
    color: var(--e-global-color-accent-dark);
}

.woocommerce-cart-form table.cart td.product-name a:hover {
    color: var(--e-global-color-primary-400);
}

.woocommerce-cart-form table.cart td.product-price .amount {
    font-weight: 500;
    color: var(--e-global-color-disable-600);
}

.woocommerce-cart-form table.cart .product-quantity .quantity button.plus,
.woocommerce-cart-form table.cart .product-quantity .quantity button.minus,
.woocommerce-cart-form table.cart .product-quantity .quantity.buttons_added {
    border-color: var(--e-global-color-disable-200);
}

.woocommerce-cart-form table.cart td.product-subtotal .amount {
    font-weight: 700;
    color: var(--e-global-color-black);
}

.woocommerce-cart-form table.cart td.actions .coupon .input-text {
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-black);
    border-color: var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-cart-form table.cart td.actions .coupon .input-text:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-500);
}

.woocommerce-cart-form table.cart td.actions .coupon .input-text::placeholder {
    color: var(--e-global-color-disable-600);
}

.woocommerce-cart-form table.cart td.actions .button {
    padding: 20px 30px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-500);
}

.woocommerce-cart-form table.cart td.actions .button:hover {
    background-color: var(--e-global-color-primary-400);
}

.woocommerce-cart-form table.cart td.actions .coupon .button {
    padding: 15px 30px;
}

.woocommerce .cart-collaterals {
    float: none;
    width: 100%;
    height: auto;
    margin: 00px;
    flex: 1 300px;
    display: flex;
    max-width: 450px;
    max-height: unset;
    align-items: flex-start;
    justify-content: flex-start;
    position: sticky !important;
    top: 30px;
}

.woocommerce .cart-collaterals .cart_totals {
    width: 100%;
    border-color: var(--e-global-color-primary-100);
}

.woocommerce .cart-collaterals .cart_totals h2 {
    color: var(--e-global-color-black);
}

.woocommerce .cart-collaterals .cart_totals .cart-subtotal {
    border-color: var(--e-global-color-disable-200);
}

.woocommerce .cart-collaterals table .cart-subtotal th {
    color: var(--e-global-color-black);
}

.woocommerce .cart-collaterals .cart_totals .cart-subtotal .amount {
    font-weight: 500;
    color: var(--e-global-color-disable-700);
}

.woocommerce .cart-collaterals .cart_totals .order-total th {
    color: var(--e-global-color-black);
}

.woocommerce .cart-collaterals .cart_totals .order-total .amount {
    font-weight: 700;
    color: var(--e-global-color-primary-500);
}

.woocommerce .cart-collaterals .cart_totals .checkout-button {
    padding: 15px 30px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    border: 1px solid var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-500) !important;
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.woocommerce .cart-collaterals .cart_totals .checkout-button:hover {
    background-color: var(--e-global-color-primary-400);
}

@media(max-width: 1300px) {
    .entry-content>.woocommerce .woocommerce-cart-form {
        flex: 1 100%;
        max-width: 100%;
    }

    .entry-content>.woocommerce .cart-collaterals {
        flex: 1 100%;
        max-width: 100%;
        position: static;
    }
}

.woocommerce .cross-sells {
    width: 100%;
    margin-top: 60px;
}


/* Checkout-Page-CSS-Start */
.woocommerce>.woocommerce-form-coupon-toggle .woocommerce-info {
    color: var(--e-global-color-disable-600);
}

.woocommerce>.woocommerce-form-coupon-toggle .woocommerce-info a {
    transition: color .2s ease-in-out;
    color: var(--e-global-color-primary-500);
}

.woocommerce>.woocommerce-form-coupon-toggle .woocommerce-info a:hover {
    opacity: 1;
    color: var(--e-global-color-primary-400);
}

.woocommerce>form.checkout h3 {
    color: var(--e-global-color-black);
}

.woocommerce>form.checkout .form-row label {
    color: var(--e-global-color-disable-600);
}

.woocommerce>form.checkout .form-row input {
    box-shadow: none;
    padding: 15px 30px;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce>form.checkout .form-row input:focus {
    color: var(--e-global-color-black);
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-white);
}

.woocommerce-checkout .form-row .select2-container--default .select2-selection--single {
    min-height: 55px;
    border-color: transparent;
}

.woocommerce-checkout .select2-dropdown {
    overflow: hidden;
    margin-top: 10px;
    border-radius: 20px;
    border-color: var(--e-global-color-disable-200);
}

.woocommerce-checkout .select2-dropdown .select2-search--dropdown {
    padding: 15px;
}

.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 10px 20px;
    transition: all .2s ease-in-out;
    border-color: var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    color: var(--e-global-color-black);
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-white);
}

.woocommerce-checkout .select2-container--default .select2-results>.select2-results__options {
    padding: 0px 15px;
}

.woocommerce-checkout .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 2px;
}

.woocommerce-checkout .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    background-color: var(--e-global-color-black);
}

.woocommerce-checkout .select2-container--default .select2-results__option[data-selected] {
    padding: 07px 15px;
    border-radius: 05px;
    transition: all .2s ease-in-out;
}

.woocommerce-checkout .select2-container--default .select2-results__option[data-selected]:hover,
.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
    color: var(--e-global-color-primary-400);
    background-color: var(--e-global-color-primary-050);
}

.woocommerce-checkout .select2-container--default .select2-results__option[data-selected="true"] {
    color: var(--e-global-color-white) !important;
    background-color: var(--e-global-color-primary-500) !important;
}

.woocommerce>form.checkout .form-row textarea {
    padding: 15px 30px;
    padding-top: 35px;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce>form.checkout .form-row textarea:focus {
    color: var(--e-global-color-black);
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-white);
}

.woocommerce>form.checkout #order_review {
    border-color: var(--e-global-color-primary-100);
}

.woocommerce>form.checkout #order_review table tr th {
    color: var(--e-global-color-disable-700);
}

.woocommerce>form.checkout #order_review .woocommerce-checkout-review-order-table th,
.woocommerce>form.checkout #order_review .woocommerce-checkout-review-order-table td {
    border-color: var(--e-global-color-disable-200);
}

.woocommerce>form.checkout #order_review table.woocommerce-checkout-review-order-table .product-name {
    font-weight: 500;
    color: var(--e-global-color-black);
}

.woocommerce>form.checkout #order_review table.woocommerce-checkout-review-order-table .variation,
.woocommerce>form.checkout #order_review table.woocommerce-checkout-review-order-table .product-quantity {
    color: var(--e-global-color-disable-500);
}

.woocommerce>form.checkout #order_review table.woocommerce-checkout-review-order-table .product-total .amount {
    font-weight: 600;
    color: var(--e-global-color-disable-600);
}

.woocommerce>form.checkout #order_review table.woocommerce-checkout-review-order-table .order-total th,
.woocommerce>form.checkout #order_review table.woocommerce-checkout-review-order-table .cart-subtotal th {
    color: var(--e-global-color-black);
}

.woocommerce>form.checkout #order_review table.woocommerce-checkout-review-order-table .cart-subtotal td .amount,
.woocommerce>form.checkout #order_review table.woocommerce-checkout-review-order-table .order-total td .amount {
    font-weight: 700;
    color: var(--e-global-color-disable-700);
}

.woocommerce>form.checkout #order_review table.woocommerce-checkout-review-order-table .order-total td .amount {
    color: var(--e-global-color-primary-500);
}

.woocommerce>form.checkout .woocommerce-checkout-payment {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.woocommerce>form.checkout .woocommerce-checkout-payment::after,
.woocommerce>form.checkout .woocommerce-checkout-payment::before {
    content: unset !important;
}

.woocommerce-checkout-payment .wc_payment_methods {
    gap: 15px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}

.woocommerce-checkout-payment .wc_payment_methods>.wc_payment_method {
    gap: 15px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 15px !important;
    border-bottom-color: var(--e-global-color-disable-200) !important;
}

.woocommerce-checkout-payment .wc_payment_method>input[type="radio"] {
    display: none;
}

.woocommerce-checkout-payment .wc_payment_method>label {
    gap: 10px;
    align-items: center;
    padding: 0px !important;
    display: flex !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    justify-content: flex-start;
    padding-bottom: 0px !important;
    transition: color .2s ease-in-out;
    color: var(--e-global-color-disable-600) !important;
}

.woocommerce-checkout-payment .wc_payment_method:has(input[type="radio"]:checked)>label {
    color: var(--e-global-color-black) !important;
}

.woocommerce-checkout-payment .wc_payment_method>label::before {
    margin-right: 0px !important;
    color: var(--e-global-color-disable-200) !important;
}

.woocommerce-checkout-payment .wc_payment_method:has(input[type="radio"]:checked)>label::before {
    color: var(--e-global-color-primary-400) !important;
}

.woocommerce-checkout-payment .wc_payment_method .payment_method_cod {
    flex: 1 200px;
    display: flex;
    align-items: center;
    padding: 00px !important;
    justify-content: flex-end;
}

.woocommerce-checkout-payment .wc_payment_method .payment_method_cod p {
    font-weight: 600 !important;
    color: var(--e-global-color-disable-600) !important;
}

.woocommerce-checkout-payment .wc_payment_method .payment_box:not(.payment_method_cod) {
    flex: 1 100%;
    display: flex;
    padding: 0px !important;
}

.woocommerce-checkout-payment .wc_payment_method .payment_box>fieldset {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 30px !important;
    justify-content: flex-start;
    border-radius: 10px !important;
    background-color: var(--e-global-color-disable-100);
    border: 1px solid var(--e-global-color-disable-200) !important;
}

.woocommerce-checkout-payment .wc_payment_method .payment_box>fieldset>p:empty,
.woocommerce-checkout-payment .wc_payment_method .payment_box>fieldset>div.clear,
.woocommerce-checkout-payment .wc_payment_method .payment_box>fieldset>p:nth-child(3) {
    display: none !important;
}

#payment .wc_payment_method .payment_box>fieldset>p {
    font-size: 14px;
    font-weight: 500;
    color: var(--e-global-color-disable-700);
}

#payment .wc_payment_method fieldset fieldset.wc-payment-form {
    gap: 15px;
    width: 100%;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
    align-items: flex-start;
    justify-content: flex-start;
}

#payment .wc_payment_method fieldset.wc-payment-form .form-row {
    width: 100% !important;
    flex: 1 150px !important;
    display: flex !important;
    margin-bottom: 0px !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
}

#payment .wc_payment_method fieldset.wc-payment-form .form-row:first-child {
    flex: 1 100% !important;
}

#payment .wc_payment_method fieldset.wc-payment-form .form-row input {
    width: 100% !important;
    box-shadow: none !important;
    padding: 15px 30px !important;
    transition: all .2s ease-in-out !important;
    border: 1px solid var(--e-global-color-disable-200) !important;
    background-color: var(--e-global-color-disable-100) !important;
    font-size: var(--e-global-typography-087e9e0-font-size) !important;
}

#payment .wc_payment_method fieldset.wc-payment-form .form-row input[type="tel"]::-ms-clear,
#payment .wc_payment_method fieldset.wc-payment-form .form-row input[type="tel"]::-webkit-clear-button,
#payment .wc_payment_method fieldset.wc-payment-form .form-row input[type="tel"]::-webkit-inner-spin-button,
#payment .wc_payment_method fieldset.wc-payment-form .form-row input[type="tel"]::-webkit-outer-spin-button {
    display: none !important;
    -webkit-appearance: none !important;
}

#payment .wc_payment_method fieldset.wc-payment-form .form-row input::placeholder {
    color: var(--e-global-color-disable-500);
}

#payment .wc_payment_method fieldset.wc-payment-form .form-row input:focus {
    color: var(--e-global-color-black) !important;
    background-color: var(--e-global-color-white) !important;
    border-color: var(--e-global-color-primary-500) !important;
}


.woocommerce>form.checkout #order_review .woocommerce-checkout-payment .woocommerce-info {
    font-style: italic;
    color: var(--e-global-color-disable-700);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
    border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
}

.woocommerce>form.checkout #order_review .woocommerce-checkout-payment .woocommerce-privacy-policy-text {
    color: var(--e-global-color-disable-600);
}

.woocommerce>form.checkout #order_review .woocommerce-checkout-payment .woocommerce-privacy-policy-text a {
    transition: color .2s ease-in-out;
    color: var(--e-global-color-primary-500);
}

.woocommerce>form.checkout #order_review .woocommerce-checkout-payment .woocommerce-privacy-policy-text a:hover {
    text-decoration: underline;
    color: var(--e-global-color-primary-400);
}

.woocommerce>form.checkout #order_review .woocommerce-checkout-payment button {
    padding: 15px 30px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    border: 1px solid var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-500) !important;
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.woocommerce>form.checkout #order_review .woocommerce-checkout-payment button:hover {
    background-color: var(--e-global-color-primary-400) !important;
}


/* Order Received Style Css Start */
.woocommerce-order .woocommerce-thankyou-order-received {
    color: var(--e-global-color-success-500);
    background-color: var(--e-global-color-success-100);
}

.woocommerce-order .woocommerce-table--order-details thead td,
.woocommerce-order .woocommerce-table--order-details thead th {
    color: var(--e-global-color-disable-500) !important;
    border-bottom-color: var(--e-global-color-disable-200) !important;
}

.woocommerce-order .woocommerce-table--order-details .product-name a {
    transition: all .2s ease-in-out !important;
    color: var(--e-global-color-black) !important;
}

.woocommerce-order .woocommerce-table--order-details .product-name a:hover {
    color: var(--e-global-color-primary-400) !important;
}

.woocommerce-order .woocommerce-table__product-total .woocommerce-Price-amount {
    color: var(--e-global-color-disable-600) !important;
}


/* My Account - Login & Register Css Start */
.col2-set#customer_login .col-2 {
    border-color: var(--e-global-color-disable-200);
}

#customer_login form .show_if_seller>*,
#customer_login form .woocommerce-form-row,
#customer_login form .show_if_seller>*:has(p)>*,
#customer_login form.woocommerce-form-register .woocommerce-form-row+p {
    margin-bottom: 30px;
}

#customer_login form .show_if_seller>*>label,
#customer_login form .woocommerce-form-row label,
#customer_login form .show_if_seller>*:has(p)>*>label {
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 1.1666666667;
    color: var(--e-global-color-disable-600);
}

#customer_login form .show_if_seller>*>input,
#customer_login form .woocommerce-form-row input,
#customer_login form .show_if_seller>*:has(p)>*>input {
    outline: none;
    box-shadow: none;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

#customer_login form .show_if_seller>*>input::placeholder,
#customer_login form .woocommerce-form-row input::placeholder,
#customer_login form .show_if_seller>*:has(p)>*>input::placeholder {
    transition: none !important;
    color: var(--e-global-color-disable-500);
}

#customer_login form .show_if_seller>*>input:focus,
#customer_login form .woocommerce-form-row input:focus,
#customer_login form .show_if_seller>*:has(p)>*>input:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

#customer_login form .woocommerce-form-row>span {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: flex-start;
}

#customer_login form .woocommerce-form-row>span .show-password-input {
    display: flex;
    padding: 10px;
    align-items: center;
    justify-content: center;
    border-color: transparent;
    transform: translateY(-50%);
    background-color: transparent;
    position: absolute;
    right: 08px;
    top: 50%;
}

#customer_login form .woocommerce-form-row>span .show-password-input svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
}

#customer_login form .woocommerce-form-row>span .show-password-input svg path {
    fill: transparent;
    transition: fill .2s ease-in-out;
}

#customer_login form .woocommerce-form-row>span .show-password-input:focus svg path,
#customer_login form .woocommerce-form-row>span:has(input:focus) .show-password-input svg path {
    fill: var(--e-global-color-disable-600);
}

#customer_login form .woocommerce-form-row>span .display-password:focus svg path:last-child,
#customer_login form .woocommerce-form-row>span:has(input:focus) .display-password svg path:last-child {
    fill: transparent;
}

#customer_login form .woocommerce-form__label-for-checkbox {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#customer_login form .woocommerce-form__label-for-checkbox>input {
    display: none;
}

#customer_login form .woocommerce-form__label-for-checkbox>input[type="checkbox"]+svg {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    border-radius: 4px;
    background-color: transparent;
    border: 2px solid var(--e-global-color-disable-200);
    transition: background-color 0.4s cubic-bezier(.4, .0, .23, 1);
}

#customer_login form .woocommerce-form__label-for-checkbox>input[type="checkbox"]+svg path {
    fill: none;
    stroke-width: 2px;
    stroke-dasharray: 25;
    stroke-dashoffset: 25;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: var(--e-global-color-white);
    transition: stroke-dashoffset 0.6s cubic-bezier(.4, .0, .23, 1);
}

#customer_login form .woocommerce-form__label-for-checkbox>input[type="checkbox"]:checked+svg {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

#customer_login form .woocommerce-form__label-for-checkbox>input[type="checkbox"]:checked+svg path {
    stroke-dashoffset: 0;
}

#customer_login form .woocommerce-form__label-for-checkbox>span {
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-disable-600);
}

#customer_login form.woocommerce-form-login .woocommerce-LostPassword {
    margin-bottom: 0px;
}

#customer_login form.woocommerce-form-login .woocommerce-LostPassword a {
    font-size: 14px;
    line-height: 01;
    letter-spacing: 0px;
    text-decoration: none;
    transition: color .2s ease-in-out;
    color: var(--e-global-color-disable-700);
}

#customer_login form.woocommerce-form-login .woocommerce-LostPassword a:hover {
    color: var(--e-global-color-primary-400);
}

#customer_login form button.woocommerce-button {
    gap: 10px;
    display: flex;
    position: relative;
    font-size: inherit;
    align-items: center;
    font-weight: inherit;
    line-height: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    justify-content: center;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-500);
}

#customer_login form.woocommerce-form-login button.woocommerce-button {
    margin-top: 86px;
}

#customer_login form button.woocommerce-button .txt {
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

#customer_login form button.woocommerce-button svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
}

#customer_login form button.woocommerce-button svg path {
    fill: var(--e-global-color-white);
}

#customer_login form button.woocommerce-button:hover {
    background-color: var(--e-global-color-primary-400);
}

#customer_login form button svg.add {
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    position: absolute;
    transform: translate(-50%, -50%);
    left: calc(50% + 47px);
    top: calc(50% + 03px);
}

body:has(#customer_login .dokan-role-seller:checked),
#page:has(#customer_login .dokan-role-seller:checked) {
    overflow: visible;
}

#customer_login:has(.dokan-role-seller:checked) {
    position: relative;
}

#customer_login:has(.dokan-role-seller:checked) .login-form-col {
    position: sticky;
    top: 120px;
}

#customer_login .woocommerce-form-register {
    display: flex;
    flex-direction: column;
}

#customer_login .woocommerce-form-register>*:nth-child(1) {
    order: 1;
}

#customer_login .woocommerce-form-register>*:nth-child(2) {
    order: 2;
}

#customer_login .woocommerce-form-register>*:nth-child(3) {
    order: 3;
}

#customer_login .woocommerce-form-register>*:nth-child(4) {
    order: 5;
}

#customer_login .woocommerce-form-register>*:nth-child(5) {
    order: 4;
}

#customer_login .woocommerce-form-register>*:nth-child(6) {
    order: 6;
}

#customer_login .woocommerce-form-register>*:nth-child(7) {
    order: 7;
}

#customer_login .woocommerce-form-register>*:nth-child(8) {
    order: 8;
}

#customer_login .woocommerce-form-register .register-from-title+p {
    margin-bottom: 05px;
}

#customer_login .woocommerce-form-register .register-from-title+p+p {
    font-size: 14px;
    text-align: right;
    text-transform: lowercase;
    color: var(--e-global-color-disable-700);
}

#customer_login .woocommerce-form-register p:has(#url-alart-mgs) {
    position: relative;
}

#customer_login .woocommerce-form-register #url-alart-mgs {
    position: absolute;
    font-size: 00014px;
    transform: translateY(50%);
    bottom: calc(50% - 02px);
    right: 10px;
}

#customer_login .woocommerce-form-register #url-alart-mgs.text-success {
    line-height: 1;
    color: var(--e-global-color-success-400);
}

#customer_login .woocommerce-form-register p:has(#url-alart-mgs) small {
    width: 100%;
    display: block;
    margin-top: 05px;
    text-align: center;
    color: var(--e-global-color-disable-700);
}

#customer_login .woocommerce-form-register .vendor-customer-registration {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    justify-content: space-between;
}

#customer_login .vendor-customer-registration label {
    gap: 10px;
    display: flex;
    cursor: pointer;
    font-size: 14px;
    line-height: 01;
    font-weight: 400;
    margin-bottom: 0px;
    align-items: center;
    justify-content: flex-start;
    color: var(--e-global-color-disable-600);
}

#customer_login .vendor-customer-registration label .radio_body {
    order: -1;
    width: 20px;
    height: 20px;
    display: flex;
    flex: 0 0 20px;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    transition: border .2s ease-in-out;
    background-color: var(--e-global-color-white);
    border: 2px solid var(--e-global-color-disable-200);
}

#customer_login .vendor-customer-registration .radio_body .radio_active {
    width: 100%;
    height: 100%;
    flex: 0 0 100%;
    border-radius: 9999px;
    background-color: var(--e-global-color-primary-400);
    transition: transform 0.2s cubic-bezier(.4, .0, .23, 1);
    transform-origin: center;
    transform: scale(0);
}

#customer_login .vendor-customer-registration label input[type="radio"]:checked~.radio_body {
    border-color: var(--e-global-color-primary-500);
}

#customer_login .vendor-customer-registration label input[type="radio"]:checked~.radio_body .radio_active {
    transform: scale(0.75);
}

#customer_login .vendor-customer-registration label input[type="radio"] {
    display: none;
}

#customer_login .woocommerce-privacy-policy-text p {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 0px;
    color: var(--e-global-color-disable-600);
}

#customer_login .woocommerce-privacy-policy-text p a {
    font-size: 14px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-primary-500);
}

#customer_login .woocommerce-privacy-policy-text p a:hover {
    text-decoration: underline;
    color: var(--e-global-color-primary-400);
}


/* My Account - Lost Password Css Start */
#page .site-content:has(.lost_reset_password) {
    margin-bottom: 40px;
}

.site-main:has(.lost_reset_password) .entry-header {
    margin-bottom: 15px;
}

.entry-content .woocommerce:has(.lost_reset_password) {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.entry-content .woocommerce:has(.lost_reset_password)>* {
    width: 100%;
}

.entry-content .lost_reset_password {
    width: 100%;
    display: flex;
    max-width: 600px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.lost_reset_password p:nth-child(1) {
    text-align: center;
    color: var(--e-global-color-disable-600);
}

.lost_reset_password .woocommerce-form-row {
    width: 100%;
    display: flex;
    max-width: 450px;
    margin-right: 0px;
    margin-bottom: 30px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.lost_reset_password .woocommerce-form-row label {
    font-size: 14px;
    margin-top: 14px;
    text-align: center;
    margin-bottom: 15px;
    line-height: 1.1666666667;
    color: var(--e-global-color-disable-600);
}

.lost_reset_password .woocommerce-form-row input {
    outline: none;
    box-shadow: none;
    text-align: center;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.lost_reset_password .woocommerce-form-row input::placeholder {
    transition: none !important;
    color: var(--e-global-color-disable-500);
}

.lost_reset_password .woocommerce-form-row input:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.lost_reset_password .woocommerce-form-row:has(button) {
    margin-bottom: 0px;
}

.lost_reset_password .woocommerce-form-row button.woocommerce-Button {
    gap: 10px;
    display: flex;
    position: relative;
    font-size: inherit;
    align-items: center;
    font-weight: inherit;
    line-height: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    justify-content: center;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-500);
}

.lost_reset_password .woocommerce-form-row button.woocommerce-Button .txt {
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.lost_reset_password .woocommerce-form-row button.woocommerce-Button svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
}

.lost_reset_password .woocommerce-form-row button.woocommerce-Button svg path {
    fill: var(--e-global-color-white);
}

.lost_reset_password .woocommerce-form-row button.woocommerce-Button:hover {
    background-color: var(--e-global-color-primary-400);
}


/* My Account - User Dashboard Css Start */
html:has(.woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content),
#page:has(.woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content) {
    overflow: visible !important;
}

/* #page:has(.woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content) > header {
    overflow: hidden;
} */

.hentry .entry-content .woocommerce:has(.woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content) {
    width: 100%;
    gap: 30px 60px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: flex-start;
}

/* My Account - Sidebar Css Start */
.hentry .entry-content .woocommerce-MyAccount-navigation {
    width: 100%;
    float: unset;
    flex: 1 300px;
    max-width: 320px;
    margin-right: unset;
    position: sticky;
    top: 30px;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul {
    padding: 15px;
    margin-bottom: 00px;
    border-radius: 10px;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li {
    border: 1px solid transparent;
    border-bottom-color: var(--e-global-color-disable-200);
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom-color: transparent;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    gap: 15px;
    display: flex;
    padding: 15px;
    align-items: center;
    justify-content: flex-start;
    transition: all .2s ease-in-out;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:first-child a {
    padding-top: 0px;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:last-child a {
    padding-bottom: 0px;
}

.woocommerce-MyAccount-navigation ul li a::before {
    width: 18px;
    float: none;
    content: "";
    height: 18px;
    opacity: 001;
    display: flex;
    flex: 0 0 18px;
    text-align: none;
    margin-left: 0px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    vertical-align: middle;
    background-size: contain;
    font-family: "postero-icon";
    background-repeat: no-repeat;
    background-position: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.woocommerce-MyAccount-navigation ul li a:hover::before {
    opacity: 1;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M22%208.52V3.98C22%202.57%2021.36%202%2019.77%202h-4.04c-1.59%200-2.23.57-2.23%201.98v4.53c0%201.42.64%201.98%202.23%201.98h4.04c1.59.01%202.23-.56%202.23-1.97%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20d%3D%22M22%2019.77v-4.04c0-1.59-.64-2.23-2.23-2.23h-4.04c-1.59%200-2.23.64-2.23%202.23v4.04c0%201.59.64%202.23%202.23%202.23h4.04c1.59%200%202.23-.64%202.23-2.23M10.5%208.52V3.98C10.5%202.57%209.86%202%208.27%202H4.23C2.64%202%202%202.57%202%203.98v4.53c0%201.42.64%201.98%202.23%201.98h4.04c1.59.01%202.23-.56%202.23-1.97%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M10.5%2019.77v-4.04c0-1.59-.64-2.23-2.23-2.23H4.23c-1.59%200-2.23.64-2.23%202.23v4.04C2%2021.36%202.64%2022%204.23%2022h4.04c1.59%200%202.23-.64%202.23-2.23%22%20fill%3D%22%23495057%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M19.24%205.58h-.4L15.46%202.2a.706.706%200%200%200-.99%200c-.27.27-.27.71%200%20.99l2.39%202.39H7.14l2.39-2.39c.27-.27.27-.71%200-.99a.706.706%200%200%200-.99%200L5.17%205.58h-.4c-.9%200-2.77%200-2.77%202.56%200%20.97.2%201.61.62%202.03.24.25.53.38.84.45.29.07.6.08.9.08h15.28c.31%200%20.6-.02.88-.08.84-.2%201.48-.8%201.48-2.48%200-2.56-1.87-2.56-2.76-2.56%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20d%3D%22M19.65%2010.7H4.36c-.3%200-.61-.01-.9-.08l1.26%207.68C5%2020.02%205.75%2022%209.08%2022h5.61c3.37%200%203.97-1.69%204.33-3.58l1.51-7.8c-.28.06-.58.08-.88.08m-9.04%206.46c0%20.39-.31.7-.7.7s-.7-.31-.7-.7v-3.3c0-.39.31-.7.7-.7s.7.31.7.7zm4.28%200c0%20.39-.31.7-.7.7s-.7-.31-.7-.7v-3.3c0-.39.31-.7.7-.7s.7.31.7.7z%22%20fill%3D%22%23495057%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--request-a-quote a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M20.5%2010.19h-2.89c-2.37%200-4.3-1.93-4.3-4.3V3c0-.55-.45-1-1-1H8.07C4.99%202%202.5%204%202.5%207.57v8.86C2.5%2020%204.99%2022%208.07%2022h7.86c3.08%200%205.57-2%205.57-5.57v-5.24c0-.55-.45-1-1-1%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20d%3D%22M15.8%202.21c-.41-.41-1.12-.13-1.12.44v3.49c0%201.46%201.24%202.67%202.75%202.67.95.01%202.27.01%203.4.01.57%200%20.87-.67.47-1.07-1.44-1.45-4.02-4.06-5.5-5.54m-2.3%2011.54h-6c-.41%200-.75-.34-.75-.75s.34-.75.75-.75h6c.41%200%20.75.34.75.75s-.34.75-.75.75m-2%204h-4c-.41%200-.75-.34-.75-.75s.34-.75.75-.75h4c.41%200%20.75.34.75.75s-.34.75-.75.75%22%20fill%3D%22%23495057%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M20.5%2010.19h-2.89c-2.37%200-4.3-1.93-4.3-4.3V3c0-.55-.45-1-1-1H8.07C4.99%202%202.5%204%202.5%207.57v8.86C2.5%2020%204.99%2022%208.07%2022h7.86c3.08%200%205.57-2%205.57-5.57v-5.24c0-.55-.45-1-1-1%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20d%3D%22M15.8%202.21c-.41-.41-1.12-.13-1.12.44v3.49c0%201.46%201.24%202.67%202.75%202.67.95.01%202.27.01%203.4.01.57%200%20.87-.67.47-1.07-1.44-1.45-4.02-4.06-5.5-5.54m-3.52%2012.51a.754.754%200%200%200-1.06%200l-.72.72v-4.19c0-.41-.34-.75-.75-.75s-.75.34-.75.75v4.19l-.72-.72a.754.754%200%200%200-1.06%200c-.29.29-.29.77%200%201.06l2%202c.01.01.02.01.02.02.06.06.14.11.22.15.1.03.19.05.29.05s.19-.02.28-.06.17-.09.25-.16l2-2c.29-.29.29-.77%200-1.06%22%20fill%3D%22%23495057%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M19.88%2020.94c-.95.7-2.2%201.06-3.69%201.06H7.81c-.24%200-.48-.01-.71-.04l6.9-6.9zM22%207.81v8.38c0%201.49-.36%202.74-1.06%203.69L15.06%2014l6.9-6.9c.03.23.04.47.04.71%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22m15.06%2014%205.88%205.88c-.29.42-.64.77-1.06%201.06L14%2015.06l-6.9%206.9c-.64-.04-1.22-.17-1.75-.37C3.21%2020.81%202%2018.91%202%2016.19V7.81C2%204.17%204.17%202%207.81%202h8.38c2.72%200%204.62%201.21%205.4%203.35.2.53.33%201.11.37%201.75z%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20d%3D%22m15.06%2014%205.88%205.88c-.29.42-.64.77-1.06%201.06L14%2015.06l-6.9%206.9c-.64-.04-1.22-.17-1.75-.37l.39-.39L21.59%205.35c.2.53.33%201.11.37%201.75zm-2.82-6.07c-.38-1.65-1.84-2.39-3.12-2.4-1.28%200-2.74.74-3.12%202.39-.42%201.83.7%203.36%201.71%204.32.4.38.9.56%201.41.56s1.01-.19%201.41-.56c1.01-.96%202.13-2.49%201.71-4.31M9.15%209.49c-.55%200-1-.45-1-1s.44-1%201-1h.01c.55%200%201%20.45%201%201s-.46%201-1.01%201%22%20fill%3D%22%23495057%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--rma-requests a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M16.24%203.65H7.76c-2.47%200-4.47%202.01-4.47%204.47v9.41C3.29%2019.99%205.3%2022%207.76%2022h8.47c2.47%200%204.47-2.01%204.47-4.47V8.12c.01-2.47-2-4.47-4.46-4.47%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20d%3D%22M14.35%202h-4.7c-1.04%200-1.89.84-1.89%201.88v.94c0%201.04.84%201.88%201.88%201.88h4.71c1.04%200%201.88-.84%201.88-1.88v-.94C16.24%202.84%2015.39%202%2014.35%202M15%2012.95H8c-.41%200-.75-.34-.75-.75s.34-.75.75-.75h7c.41%200%20.75.34.75.75s-.34.75-.75.75m-2.62%204H8c-.41%200-.75-.34-.75-.75s.34-.75.75-.75h4.38c.41%200%20.75.34.75.75s-.34.75-.75.75%22%20fill%3D%22%23495057%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M12%202C9.38%202%207.25%204.13%207.25%206.75c0%202.57%202.01%204.65%204.63%204.74.08-.01.16-.01.22%200h.07a4.74%204.74%200%200%200%204.58-4.74C16.75%204.13%2014.62%202%2012%202%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20d%3D%22M17.08%2014.15c-2.79-1.86-7.34-1.86-10.15%200-1.27.85-1.97%202-1.97%203.23s.7%202.37%201.96%203.21C8.32%2021.53%2010.16%2022%2012%2022s3.68-.47%205.08-1.41c1.26-.85%201.96-1.99%201.96-3.23-.01-1.23-.7-2.37-1.96-3.21%22%20fill%3D%22%23495057%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--following a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M12%2022.01c5.523%200%2010-4.477%2010-10s-4.477-10-10-10-10%204.477-10%2010%204.477%2010%2010%2010%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20d%3D%22M12%206.94c-2.07%200-3.75%201.68-3.75%203.75%200%202.03%201.59%203.68%203.7%203.74h.18a3.743%203.743%200%200%200%203.62-3.74c0-2.07-1.68-3.75-3.75-3.75m6.78%2012.42A9.98%209.98%200%200%201%2012%2022.01c-2.62%200-5-1.01-6.78-2.65.24-.91.89-1.74%201.84-2.38%202.73-1.82%207.17-1.82%209.88%200%20.96.64%201.6%201.47%201.84%202.38%22%20fill%3D%22%23495057%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-tickets a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%209.08V6.25c-.41%200-.75-.34-.75-.75V3.25H7C2.59%203.25%201.25%204.59%201.25%209v.5c0%20.41.34.75.75.75.96%200%201.75.79%201.75%201.75S2.96%2013.75%202%2013.75c-.41%200-.75.34-.75.75v.5c0%204.41%201.34%205.75%205.75%205.75h2.25V18.5c0-.41.34-.75.75-.75v-2.83c-.41%200-.75-.34-.75-.75V9.83c0-.41.34-.75.75-.75%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M20.25%2012.5c0%20.96.79%201.75%201.75%201.75.41%200%20.75.34.75.75%200%204.41-1.34%205.75-5.75%205.75h-6.25V18.5c0-.41-.34-.75-.75-.75v-2.83c.41%200%20.75-.34.75-.75V9.83c0-.41-.34-.75-.75-.75V6.25c.41%200%20.75-.34.75-.75V3.25H17c4.41%200%205.75%201.34%205.75%205.75v1c0%20.41-.34.75-.75.75-.96%200-1.75.79-1.75%201.75%22%20fill%3D%22%23495057%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22%208.69c0%201.19-.19%202.29-.52%203.31H2.52C2.19%2010.98%202%209.88%202%208.69%202%205.6%204.49%203.1%207.56%203.1c1.81%200%203.43.88%204.44%202.23a5.55%205.55%200%200%201%204.44-2.23C19.51%203.1%2022%205.6%2022%208.69%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M21.48%2012c-1.58%205-6.45%207.99-8.86%208.81-.34.12-.9.12-1.24%200C8.97%2019.99%204.1%2017%202.52%2012z%22%20fill%3D%22%23495057%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M13.24%202c.47%200%20.86.38.86.86v18.29c0%20.47-.38.86-.86.86-5.89%200-10-4.11-10-10S7.36%202%2013.24%202%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20d%3D%22M20.54%2011.54%2017.7%208.69a.754.754%200%200%200-1.06%200c-.29.29-.29.77%200%201.06l1.56%201.56H8.63c-.41%200-.75.34-.75.75s.34.75.75.75h9.57l-1.56%201.56c-.29.29-.29.77%200%201.06.15.15.34.22.53.22s.38-.07.53-.22l2.84-2.85a.73.73%200%200%200%200-1.04%22%20fill%3D%22%23495057%22%2F%3E%3C%2Fsvg%3E");
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active {
    border-radius: 06px;
    border-color: var(--e-global-color-primary-500);
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
    padding: 15px 30px;
    color: var(--e-global-color-primary-400);
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover:first-child a {
    padding-top: 0px;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover:last-child a {
    padding-bottom: 0px;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
    padding: 15px 30px;
    border-radius: 05px;
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-primary-400);
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active:first-child a {
    padding-top: 15px;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active:last-child a {
    padding-bottom: 15px;
}

/* Sidebar-Menu-Items-Hover-Css */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M22%208.52V3.98C22%202.57%2021.36%202%2019.77%202h-4.04c-1.59%200-2.23.57-2.23%201.98v4.53c0%201.42.64%201.98%202.23%201.98h4.04c1.59.01%202.23-.56%202.23-1.97%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20d%3D%22M22%2019.77v-4.04c0-1.59-.64-2.23-2.23-2.23h-4.04c-1.59%200-2.23.64-2.23%202.23v4.04c0%201.59.64%202.23%202.23%202.23h4.04c1.59%200%202.23-.64%202.23-2.23M10.5%208.52V3.98C10.5%202.57%209.86%202%208.27%202H4.23C2.64%202%202%202.57%202%203.98v4.53c0%201.42.64%201.98%202.23%201.98h4.04c1.59.01%202.23-.56%202.23-1.97%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M10.5%2019.77v-4.04c0-1.59-.64-2.23-2.23-2.23H4.23c-1.59%200-2.23.64-2.23%202.23v4.04C2%2021.36%202.64%2022%204.23%2022h4.04c1.59%200%202.23-.64%202.23-2.23%22%20fill%3D%22%2333A0FF%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M19.24%205.58h-.4L15.46%202.2a.706.706%200%200%200-.99%200c-.27.27-.27.71%200%20.99l2.39%202.39H7.14l2.39-2.39c.27-.27.27-.71%200-.99a.706.706%200%200%200-.99%200L5.17%205.58h-.4c-.9%200-2.77%200-2.77%202.56%200%20.97.2%201.61.62%202.03.24.25.53.38.84.45.29.07.6.08.9.08h15.28c.31%200%20.6-.02.88-.08.84-.2%201.48-.8%201.48-2.48%200-2.56-1.87-2.56-2.76-2.56%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20d%3D%22M19.65%2010.7H4.36c-.3%200-.61-.01-.9-.08l1.26%207.68C5%2020.02%205.75%2022%209.08%2022h5.61c3.37%200%203.97-1.69%204.33-3.58l1.51-7.8c-.28.06-.58.08-.88.08m-9.04%206.46c0%20.39-.31.7-.7.7s-.7-.31-.7-.7v-3.3c0-.39.31-.7.7-.7s.7.31.7.7zm4.28%200c0%20.39-.31.7-.7.7s-.7-.31-.7-.7v-3.3c0-.39.31-.7.7-.7s.7.31.7.7z%22%20fill%3D%22%2333A0FF%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--request-a-quote a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M20.5%2010.19h-2.89c-2.37%200-4.3-1.93-4.3-4.3V3c0-.55-.45-1-1-1H8.07C4.99%202%202.5%204%202.5%207.57v8.86C2.5%2020%204.99%2022%208.07%2022h7.86c3.08%200%205.57-2%205.57-5.57v-5.24c0-.55-.45-1-1-1%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20d%3D%22M15.8%202.21c-.41-.41-1.12-.13-1.12.44v3.49c0%201.46%201.24%202.67%202.75%202.67.95.01%202.27.01%203.4.01.57%200%20.87-.67.47-1.07-1.44-1.45-4.02-4.06-5.5-5.54m-2.3%2011.54h-6c-.41%200-.75-.34-.75-.75s.34-.75.75-.75h6c.41%200%20.75.34.75.75s-.34.75-.75.75m-2%204h-4c-.41%200-.75-.34-.75-.75s.34-.75.75-.75h4c.41%200%20.75.34.75.75s-.34.75-.75.75%22%20fill%3D%22%2333A0FF%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M20.5%2010.19h-2.89c-2.37%200-4.3-1.93-4.3-4.3V3c0-.55-.45-1-1-1H8.07C4.99%202%202.5%204%202.5%207.57v8.86C2.5%2020%204.99%2022%208.07%2022h7.86c3.08%200%205.57-2%205.57-5.57v-5.24c0-.55-.45-1-1-1%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20d%3D%22M15.8%202.21c-.41-.41-1.12-.13-1.12.44v3.49c0%201.46%201.24%202.67%202.75%202.67.95.01%202.27.01%203.4.01.57%200%20.87-.67.47-1.07-1.44-1.45-4.02-4.06-5.5-5.54m-3.52%2012.51a.754.754%200%200%200-1.06%200l-.72.72v-4.19c0-.41-.34-.75-.75-.75s-.75.34-.75.75v4.19l-.72-.72a.754.754%200%200%200-1.06%200c-.29.29-.29.77%200%201.06l2%202c.01.01.02.01.02.02.06.06.14.11.22.15.1.03.19.05.29.05s.19-.02.28-.06.17-.09.25-.16l2-2c.29-.29.29-.77%200-1.06%22%20fill%3D%22%2333A0FF%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M19.88%2020.94c-.95.7-2.2%201.06-3.69%201.06H7.81c-.24%200-.48-.01-.71-.04l6.9-6.9zM22%207.81v8.38c0%201.49-.36%202.74-1.06%203.69L15.06%2014l6.9-6.9c.03.23.04.47.04.71%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22m15.06%2014%205.88%205.88c-.29.42-.64.77-1.06%201.06L14%2015.06l-6.9%206.9c-.64-.04-1.22-.17-1.75-.37C3.21%2020.81%202%2018.91%202%2016.19V7.81C2%204.17%204.17%202%207.81%202h8.38c2.72%200%204.62%201.21%205.4%203.35.2.53.33%201.11.37%201.75z%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20d%3D%22m15.06%2014%205.88%205.88c-.29.42-.64.77-1.06%201.06L14%2015.06l-6.9%206.9c-.64-.04-1.22-.17-1.75-.37l.39-.39L21.59%205.35c.2.53.33%201.11.37%201.75zm-2.82-6.07c-.38-1.65-1.84-2.39-3.12-2.4-1.28%200-2.74.74-3.12%202.39-.42%201.83.7%203.36%201.71%204.32.4.38.9.56%201.41.56s1.01-.19%201.41-.56c1.01-.96%202.13-2.49%201.71-4.31M9.15%209.49c-.55%200-1-.45-1-1s.44-1%201-1h.01c.55%200%201%20.45%201%201s-.46%201-1.01%201%22%20fill%3D%22%2333A0FF%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--rma-requests a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M16.24%203.65H7.76c-2.47%200-4.47%202.01-4.47%204.47v9.41C3.29%2019.99%205.3%2022%207.76%2022h8.47c2.47%200%204.47-2.01%204.47-4.47V8.12c.01-2.47-2-4.47-4.46-4.47%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20d%3D%22M14.35%202h-4.7c-1.04%200-1.89.84-1.89%201.88v.94c0%201.04.84%201.88%201.88%201.88h4.71c1.04%200%201.88-.84%201.88-1.88v-.94C16.24%202.84%2015.39%202%2014.35%202M15%2012.95H8c-.41%200-.75-.34-.75-.75s.34-.75.75-.75h7c.41%200%20.75.34.75.75s-.34.75-.75.75m-2.62%204H8c-.41%200-.75-.34-.75-.75s.34-.75.75-.75h4.38c.41%200%20.75.34.75.75s-.34.75-.75.75%22%20fill%3D%22%2333A0FF%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M12%202C9.38%202%207.25%204.13%207.25%206.75c0%202.57%202.01%204.65%204.63%204.74.08-.01.16-.01.22%200h.07a4.74%204.74%200%200%200%204.58-4.74C16.75%204.13%2014.62%202%2012%202%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20d%3D%22M17.08%2014.15c-2.79-1.86-7.34-1.86-10.15%200-1.27.85-1.97%202-1.97%203.23s.7%202.37%201.96%203.21C8.32%2021.53%2010.16%2022%2012%2022s3.68-.47%205.08-1.41c1.26-.85%201.96-1.99%201.96-3.23-.01-1.23-.7-2.37-1.96-3.21%22%20fill%3D%22%2333A0FF%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--following a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M12%2022.01c5.523%200%2010-4.477%2010-10s-4.477-10-10-10-10%204.477-10%2010%204.477%2010%2010%2010%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20d%3D%22M12%206.94c-2.07%200-3.75%201.68-3.75%203.75%200%202.03%201.59%203.68%203.7%203.74h.18a3.743%203.743%200%200%200%203.62-3.74c0-2.07-1.68-3.75-3.75-3.75m6.78%2012.42A9.98%209.98%200%200%201%2012%2022.01c-2.62%200-5-1.01-6.78-2.65.24-.91.89-1.74%201.84-2.38%202.73-1.82%207.17-1.82%209.88%200%20.96.64%201.6%201.47%201.84%202.38%22%20fill%3D%22%2333A0FF%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-tickets a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%209.08V6.25c-.41%200-.75-.34-.75-.75V3.25H7C2.59%203.25%201.25%204.59%201.25%209v.5c0%20.41.34.75.75.75.96%200%201.75.79%201.75%201.75S2.96%2013.75%202%2013.75c-.41%200-.75.34-.75.75v.5c0%204.41%201.34%205.75%205.75%205.75h2.25V18.5c0-.41.34-.75.75-.75v-2.83c-.41%200-.75-.34-.75-.75V9.83c0-.41.34-.75.75-.75%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M20.25%2012.5c0%20.96.79%201.75%201.75%201.75.41%200%20.75.34.75.75%200%204.41-1.34%205.75-5.75%205.75h-6.25V18.5c0-.41-.34-.75-.75-.75v-2.83c.41%200%20.75-.34.75-.75V9.83c0-.41-.34-.75-.75-.75V6.25c.41%200%20.75-.34.75-.75V3.25H17c4.41%200%205.75%201.34%205.75%205.75v1c0%20.41-.34.75-.75.75-.96%200-1.75.79-1.75%201.75%22%20fill%3D%22%2333A0FF%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22%208.69c0%201.19-.19%202.29-.52%203.31H2.52C2.19%2010.98%202%209.88%202%208.69%202%205.6%204.49%203.1%207.56%203.1c1.81%200%203.43.88%204.44%202.23a5.55%205.55%200%200%201%204.44-2.23C19.51%203.1%2022%205.6%2022%208.69%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M21.48%2012c-1.58%205-6.45%207.99-8.86%208.81-.34.12-.9.12-1.24%200C8.97%2019.99%204.1%2017%202.52%2012z%22%20fill%3D%22%2333A0FF%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M13.24%202c.47%200%20.86.38.86.86v18.29c0%20.47-.38.86-.86.86-5.89%200-10-4.11-10-10S7.36%202%2013.24%202%22%20fill%3D%22%2333A0FF%22%2F%3E%3Cpath%20d%3D%22M20.54%2011.54%2017.7%208.69a.754.754%200%200%200-1.06%200c-.29.29-.29.77%200%201.06l1.56%201.56H8.63c-.41%200-.75.34-.75.75s.34.75.75.75h9.57l-1.56%201.56c-.29.29-.29.77%200%201.06.15.15.34.22.53.22s.38-.07.53-.22l2.84-2.85a.73.73%200%200%200%200-1.04%22%20fill%3D%22%2333A0FF%22%2F%3E%3C%2Fsvg%3E");
}

/* Sidebar-Menu-Items-Active-Css */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M22%208.52V3.98C22%202.57%2021.36%202%2019.77%202h-4.04c-1.59%200-2.23.57-2.23%201.98v4.53c0%201.42.64%201.98%202.23%201.98h4.04c1.59.01%202.23-.56%202.23-1.97%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M22%2019.77v-4.04c0-1.59-.64-2.23-2.23-2.23h-4.04c-1.59%200-2.23.64-2.23%202.23v4.04c0%201.59.64%202.23%202.23%202.23h4.04c1.59%200%202.23-.64%202.23-2.23M10.5%208.52V3.98C10.5%202.57%209.86%202%208.27%202H4.23C2.64%202%202%202.57%202%203.98v4.53c0%201.42.64%201.98%202.23%201.98h4.04c1.59.01%202.23-.56%202.23-1.97%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M10.5%2019.77v-4.04c0-1.59-.64-2.23-2.23-2.23H4.23c-1.59%200-2.23.64-2.23%202.23v4.04C2%2021.36%202.64%2022%204.23%2022h4.04c1.59%200%202.23-.64%202.23-2.23%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders.is-active a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M19.24%205.58h-.4L15.46%202.2a.706.706%200%200%200-.99%200c-.27.27-.27.71%200%20.99l2.39%202.39H7.14l2.39-2.39c.27-.27.27-.71%200-.99a.706.706%200%200%200-.99%200L5.17%205.58h-.4c-.9%200-2.77%200-2.77%202.56%200%20.97.2%201.61.62%202.03.24.25.53.38.84.45.29.07.6.08.9.08h15.28c.31%200%20.6-.02.88-.08.84-.2%201.48-.8%201.48-2.48%200-2.56-1.87-2.56-2.76-2.56%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M19.65%2010.7H4.36c-.3%200-.61-.01-.9-.08l1.26%207.68C5%2020.02%205.75%2022%209.08%2022h5.61c3.37%200%203.97-1.69%204.33-3.58l1.51-7.8c-.28.06-.58.08-.88.08m-9.04%206.46c0%20.39-.31.7-.7.7s-.7-.31-.7-.7v-3.3c0-.39.31-.7.7-.7s.7.31.7.7zm4.28%200c0%20.39-.31.7-.7.7s-.7-.31-.7-.7v-3.3c0-.39.31-.7.7-.7s.7.31.7.7z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--request-a-quote.is-active a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M20.5%2010.19h-2.89c-2.37%200-4.3-1.93-4.3-4.3V3c0-.55-.45-1-1-1H8.07C4.99%202%202.5%204%202.5%207.57v8.86C2.5%2020%204.99%2022%208.07%2022h7.86c3.08%200%205.57-2%205.57-5.57v-5.24c0-.55-.45-1-1-1%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M15.8%202.21c-.41-.41-1.12-.13-1.12.44v3.49c0%201.46%201.24%202.67%202.75%202.67.95.01%202.27.01%203.4.01.57%200%20.87-.67.47-1.07-1.44-1.45-4.02-4.06-5.5-5.54m-2.3%2011.54h-6c-.41%200-.75-.34-.75-.75s.34-.75.75-.75h6c.41%200%20.75.34.75.75s-.34.75-.75.75m-2%204h-4c-.41%200-.75-.34-.75-.75s.34-.75.75-.75h4c.41%200%20.75.34.75.75s-.34.75-.75.75%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads.is-active a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M20.5%2010.19h-2.89c-2.37%200-4.3-1.93-4.3-4.3V3c0-.55-.45-1-1-1H8.07C4.99%202%202.5%204%202.5%207.57v8.86C2.5%2020%204.99%2022%208.07%2022h7.86c3.08%200%205.57-2%205.57-5.57v-5.24c0-.55-.45-1-1-1%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M15.8%202.21c-.41-.41-1.12-.13-1.12.44v3.49c0%201.46%201.24%202.67%202.75%202.67.95.01%202.27.01%203.4.01.57%200%20.87-.67.47-1.07-1.44-1.45-4.02-4.06-5.5-5.54m-3.52%2012.51a.754.754%200%200%200-1.06%200l-.72.72v-4.19c0-.41-.34-.75-.75-.75s-.75.34-.75.75v4.19l-.72-.72a.754.754%200%200%200-1.06%200c-.29.29-.29.77%200%201.06l2%202c.01.01.02.01.02.02.06.06.14.11.22.15.1.03.19.05.29.05s.19-.02.28-.06.17-.09.25-.16l2-2c.29-.29.29-.77%200-1.06%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address.is-active a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M19.88%2020.94c-.95.7-2.2%201.06-3.69%201.06H7.81c-.24%200-.48-.01-.71-.04l6.9-6.9zM22%207.81v8.38c0%201.49-.36%202.74-1.06%203.69L15.06%2014l6.9-6.9c.03.23.04.47.04.71%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22m15.06%2014%205.88%205.88c-.29.42-.64.77-1.06%201.06L14%2015.06l-6.9%206.9c-.64-.04-1.22-.17-1.75-.37C3.21%2020.81%202%2018.91%202%2016.19V7.81C2%204.17%204.17%202%207.81%202h8.38c2.72%200%204.62%201.21%205.4%203.35.2.53.33%201.11.37%201.75z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22m15.06%2014%205.88%205.88c-.29.42-.64.77-1.06%201.06L14%2015.06l-6.9%206.9c-.64-.04-1.22-.17-1.75-.37l.39-.39L21.59%205.35c.2.53.33%201.11.37%201.75zm-2.82-6.07c-.38-1.65-1.84-2.39-3.12-2.4-1.28%200-2.74.74-3.12%202.39-.42%201.83.7%203.36%201.71%204.32.4.38.9.56%201.41.56s1.01-.19%201.41-.56c1.01-.96%202.13-2.49%201.71-4.31M9.15%209.49c-.55%200-1-.45-1-1s.44-1%201-1h.01c.55%200%201%20.45%201%201s-.46%201-1.01%201%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--rma-requests.is-active a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M16.24%203.65H7.76c-2.47%200-4.47%202.01-4.47%204.47v9.41C3.29%2019.99%205.3%2022%207.76%2022h8.47c2.47%200%204.47-2.01%204.47-4.47V8.12c.01-2.47-2-4.47-4.46-4.47%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M14.35%202h-4.7c-1.04%200-1.89.84-1.89%201.88v.94c0%201.04.84%201.88%201.88%201.88h4.71c1.04%200%201.88-.84%201.88-1.88v-.94C16.24%202.84%2015.39%202%2014.35%202M15%2012.95H8c-.41%200-.75-.34-.75-.75s.34-.75.75-.75h7c.41%200%20.75.34.75.75s-.34.75-.75.75m-2.62%204H8c-.41%200-.75-.34-.75-.75s.34-.75.75-.75h4.38c.41%200%20.75.34.75.75s-.34.75-.75.75%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account.is-active a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M12%202C9.38%202%207.25%204.13%207.25%206.75c0%202.57%202.01%204.65%204.63%204.74.08-.01.16-.01.22%200h.07a4.74%204.74%200%200%200%204.58-4.74C16.75%204.13%2014.62%202%2012%202%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M17.08%2014.15c-2.79-1.86-7.34-1.86-10.15%200-1.27.85-1.97%202-1.97%203.23s.7%202.37%201.96%203.21C8.32%2021.53%2010.16%2022%2012%2022s3.68-.47%205.08-1.41c1.26-.85%201.96-1.99%201.96-3.23-.01-1.23-.7-2.37-1.96-3.21%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--following.is-active a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M12%2022.01c5.523%200%2010-4.477%2010-10s-4.477-10-10-10-10%204.477-10%2010%204.477%2010%2010%2010%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M12%206.94c-2.07%200-3.75%201.68-3.75%203.75%200%202.03%201.59%203.68%203.7%203.74h.18a3.743%203.743%200%200%200%203.62-3.74c0-2.07-1.68-3.75-3.75-3.75m6.78%2012.42A9.98%209.98%200%200%201%2012%2022.01c-2.62%200-5-1.01-6.78-2.65.24-.91.89-1.74%201.84-2.38%202.73-1.82%207.17-1.82%209.88%200%20.96.64%201.6%201.47%201.84%202.38%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-tickets.is-active a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%209.08V6.25c-.41%200-.75-.34-.75-.75V3.25H7C2.59%203.25%201.25%204.59%201.25%209v.5c0%20.41.34.75.75.75.96%200%201.75.79%201.75%201.75S2.96%2013.75%202%2013.75c-.41%200-.75.34-.75.75v.5c0%204.41%201.34%205.75%205.75%205.75h2.25V18.5c0-.41.34-.75.75-.75v-2.83c-.41%200-.75-.34-.75-.75V9.83c0-.41.34-.75.75-.75%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M20.25%2012.5c0%20.96.79%201.75%201.75%201.75.41%200%20.75.34.75.75%200%204.41-1.34%205.75-5.75%205.75h-6.25V18.5c0-.41-.34-.75-.75-.75v-2.83c.41%200%20.75-.34.75-.75V9.83c0-.41-.34-.75-.75-.75V6.25c.41%200%20.75-.34.75-.75V3.25H17c4.41%200%205.75%201.34%205.75%205.75v1c0%20.41-.34.75-.75.75-.96%200-1.75.79-1.75%201.75%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist.is-active a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22%208.69c0%201.19-.19%202.29-.52%203.31H2.52C2.19%2010.98%202%209.88%202%208.69%202%205.6%204.49%203.1%207.56%203.1c1.81%200%203.43.88%204.44%202.23a5.55%205.55%200%200%201%204.44-2.23C19.51%203.1%2022%205.6%2022%208.69%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M21.48%2012c-1.58%205-6.45%207.99-8.86%208.81-.34.12-.9.12-1.24%200C8.97%2019.99%204.1%2017%202.52%2012z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout.is-active a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M13.24%202c.47%200%20.86.38.86.86v18.29c0%20.47-.38.86-.86.86-5.89%200-10-4.11-10-10S7.36%202%2013.24%202%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M20.54%2011.54%2017.7%208.69a.754.754%200%200%200-1.06%200c-.29.29-.29.77%200%201.06l1.56%201.56H8.63c-.41%200-.75.34-.75.75s.34.75.75.75h9.57l-1.56%201.56c-.29.29-.29.77%200%201.06.15.15.34.22.53.22s.38-.07.53-.22l2.84-2.85a.73.73%200%200%200%200-1.04%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

@media(max-width: 992px) {
    .hentry .entry-content .woocommerce-MyAccount-navigation {
        padding: 15px;
        max-width: 100%;
        position: static;
        border-radius: 10px;
        border: 1px solid var(--e-global-color-disable-200);
        background-color: var(--e-global-color-disable-100);
    }

    .hentry .entry-content .woocommerce-MyAccount-navigation ul {
        border: none;
        padding: 0px;
        display: flex;
        overflow-x: auto;
        padding-bottom: 15px;
        align-items: flex-start;
        justify-content: flex-start;
        background-color: transparent;
    }

    .hentry .entry-content .woocommerce-MyAccount-navigation ul li {
        flex: 0 0 auto;
        border-bottom: none;
        border-right: 1px solid var(--e-global-color-disable-200);
    }

    .hentry .entry-content .woocommerce-MyAccount-navigation ul li:last-child {
        border-right: none;
    }

    .hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:first-child a {
        padding-top: 15px;
    }

    .hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:last-child a {
        padding-bottom: 15px;
    }

    /* My Account - Content Css Start */
    .woocommerce .woocommerce-MyAccount-content {
        position: static;
    }
}


/* My Account - Content Css Start */
.woocommerce .woocommerce-MyAccount-content {
    gap: 15px 30px;
    flex: 1 572px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    position: sticky;
    top: 30px;
}

.woocommerce .woocommerce-MyAccount-content * {
    margin: 0px !important;
}

.woocommerce-MyAccount-content .entry-header {
    flex: 1 100%;
    margin-bottom: 10px;
}

.woocommerce-MyAccount-content .entry-title {
    text-align: left;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
    margin-bottom: 15px;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper:empty {
    display: none;
}

.woocommerce-notices-wrapper>.woocommerce-info {
    padding: 15px 30px;
    color: var(--e-global-color-warning-600);
    border-color: var(--e-global-color-warning-500);
    background-color: var(--e-global-color-warning-100);
}

.woocommerce-notices-wrapper+.woocommerce-info {
    flex: 1 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--e-global-color-disable-700);
    border-color: var(--e-global-color-disable-500);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-notices-wrapper+.woocommerce-info::after,
.woocommerce-notices-wrapper+.woocommerce-info::before {
    content: unset;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper+.woocommerce-info a {
    padding: 0px;
    transition: color .2s ease-in-out;
    font-size: var(--e-global-typography-f72bda5-font-size);
    line-height: var(--e-global-typography-f72bda5-line-height);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper+.woocommerce-info a:hover {
    text-decoration: underline;
    color: var(--e-global-color-primary-400);
}

.woocommerce-MyAccount-content .woocommerce_account_subscriptions {
    flex: 1 100%;
    display: flex;
}

.woocommerce .woocommerce-MyAccount-content>p {
    color: var(--e-global-color-disable-600);
}

.woocommerce .woocommerce-MyAccount-content>p:has(+ ul, + div) {
    margin-bottom: 15px !important;
}

.woocommerce .woocommerce-MyAccount-content a {
    transition: color .2s ease-in-out;
    color: var(--e-global-color-primary-500);
}

.woocommerce .woocommerce-MyAccount-content a:hover {
    text-decoration: underline;
    color: var(--e-global-color-primary-400);
}

.woocommerce-MyAccount-content .dokan-account-migration-lists {
    flex: 1 100%;
    list-style: none;
}

.woocommerce-MyAccount-content li {
    list-style: none;
}

.woocommerce-MyAccount-content .dokan-account-migration-lists li {
    gap: 15px;
    padding: 30px;
    display: flex;
    border-radius: 10px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-MyAccount-content>li:has(.woocommerce-info) {
    flex: 1 100%;
    padding: 30px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    justify-content: center;
    border: 1px solid var(--e-global-color-primary-200);
    background-color: var(--e-global-color-primary-050);
}

.woocommerce-MyAccount-content:has(li:nth-last-child(2))>li,
.woocommerce-MyAccount-content:has(ul:nth-last-child(2))>.dokan-account-migration-lists {
    flex: 1 300px;
}

.woocommerce-MyAccount-content li .woocommerce-info {
    background-color: var(--e-global-color-primary-400);
}

.woocommerce-MyAccount-content .dokan-account-migration-lists li>* {
    width: 100%;
}

.woocommerce-MyAccount-content .dokan-account-migration-lists li>*:empty {
    display: none;
}

.dokan-account-migration-lists li .dokan-w8 p strong {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.6;
    color: var(--e-global-color-black);
}

.dokan-account-migration-lists li .dokan-w8 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: var(--e-global-color-disable-600);
}

.dokan-account-migration-lists li .dokan-w4 a {
    font-size: 14px;
    font-weight: 500;
    line-height: 001;
}

.woocommerce-MyAccount-content .woocommerce-Addresses {
    gap: 15px 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.woocommerce-Addresses.addresses .woocommerce-Address {
    gap: 15px;
    width: 100%;
    float: unset;
    flex: 1 300px;
    padding: 30px;
    display: flex;
    margin-right: 0px;
    border-radius: 10px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-Address .woocommerce-Address-title {
    gap: 15px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-Address header.woocommerce-Address-title::after,
.woocommerce-Address header.woocommerce-Address-title::before {
    content: unset;
}

.woocommerce-Address .woocommerce-Address-title a.edit {
    width: 40px;
    float: unset;
    margin: 00px;
    height: 40px;
    padding: 0px;
    display: flex;
    flex: 0 0 40px;
    overflow: hidden;
    color: transparent;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-300);
    background-color: var(--e-global-color-disable-200);
}

.woocommerce-Address .woocommerce-Address-title a.edit::before {
    width: 60%;
    height: 60%;
    content: "";
    flex: 0 0 60%;
    position: static;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-image .2s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.2%22%20d%3D%22M15.48%203H7.52C4.07%203%202%205.06%202%208.52v7.95C2%2019.94%204.07%2022%207.52%2022h7.95c3.46%200%205.52-2.06%205.52-5.52V8.52C21%205.06%2018.93%203%2015.48%203%22%20fill%3D%22%23495057%22%2F%3E%3Cpath%20d%3D%22M21.02%202.98c-1.79-1.8-3.54-1.84-5.38%200L14.51%204.1c-.1.1-.13.24-.09.37.7%202.45%202.66%204.41%205.11%205.11.03.01.08.01.11.01.1%200%20.2-.04.27-.11l1.11-1.12c.91-.91%201.36-1.78%201.36-2.67%200-.9-.45-1.79-1.36-2.71m-3.16%207.44c-.27-.13-.53-.26-.77-.41-.2-.12-.4-.25-.59-.39-.16-.1-.34-.25-.52-.4-.02-.01-.08-.06-.16-.14-.31-.25-.64-.59-.95-.96-.02-.02-.08-.08-.13-.17-.1-.11-.25-.3-.38-.51-.11-.14-.24-.34-.36-.55-.15-.25-.28-.5-.4-.76-.13-.28-.23-.54-.32-.79L7.9%2010.72c-.35.35-.69%201.01-.76%201.5l-.43%202.98c-.09.63.08%201.22.47%201.61.33.33.78.5%201.28.5.11%200%20.22-.01.33-.02l2.97-.42c.49-.07%201.15-.4%201.5-.76l5.38-5.38c-.25-.08-.5-.19-.78-.31%22%20fill%3D%22%23495057%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-Address .woocommerce-Address-title a.edit:hover {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.woocommerce-Address .woocommerce-Address-title a.edit:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.4%22%20d%3D%22M15.48%203H7.52C4.07%203%202%205.06%202%208.52v7.95C2%2019.94%204.07%2022%207.52%2022h7.95c3.46%200%205.52-2.06%205.52-5.52V8.52C21%205.06%2018.93%203%2015.48%203%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M21.02%202.98c-1.79-1.8-3.54-1.84-5.38%200L14.51%204.1c-.1.1-.13.24-.09.37.7%202.45%202.66%204.41%205.11%205.11.03.01.08.01.11.01.1%200%20.2-.04.27-.11l1.11-1.12c.91-.91%201.36-1.78%201.36-2.67%200-.9-.45-1.79-1.36-2.71m-3.16%207.44c-.27-.13-.53-.26-.77-.41-.2-.12-.4-.25-.59-.39-.16-.1-.34-.25-.52-.4-.02-.01-.08-.06-.16-.14-.31-.25-.64-.59-.95-.96-.02-.02-.08-.08-.13-.17-.1-.11-.25-.3-.38-.51-.11-.14-.24-.34-.36-.55-.15-.25-.28-.5-.4-.76-.13-.28-.23-.54-.32-.79L7.9%2010.72c-.35.35-.69%201.01-.76%201.5l-.43%202.98c-.09.63.08%201.22.47%201.61.33.33.78.5%201.28.5.11%200%20.22-.01.33-.02l2.97-.42c.49-.07%201.15-.4%201.5-.76l5.38-5.38c-.25-.08-.5-.19-.78-.31%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-Address address {
    width: 100%;
    color: var(--e-global-color-disable-600);
}

.woocommerce-MyAccount-content>form:has(.woocommerce-address-fields) {
    gap: 15px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.woocommerce-MyAccount-content>form .woocommerce-address-fields {
    gap: 30px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.woocommerce-MyAccount-content>form .woocommerce-address-fields__field-wrapper {
    width: 100%;
    display: flex;
    gap: 15px 30px;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.woocommerce-MyAccount-content>form .form-row {
    gap: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.woocommerce-MyAccount-content>form .form-row label {
    color: var(--e-global-color-disable-600);
}

.woocommerce-MyAccount-content>form .form-row>span {
    width: 100%;
}

.woocommerce-MyAccount-content>form .form-row input {
    transition: all .2s ease-in-out;
}

.woocommerce-MyAccount-content>form .form-row input:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.woocommerce-MyAccount-content>form .form-row .select2-container--default .select2-selection--single {
    border: none;
    min-height: 55px;
}

.form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--e-global-color-disable-600);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -4px !important;
    margin-top: -2px !important;
}

.dokan-theme-postero .select2-dropdown {
    overflow: hidden;
    margin-top: 10px;
    border-radius: 20px;
    border-top: 1px solid;
    border-color: var(--e-global-color-disable-200);
}

.dokan-theme-postero .select2-dropdown .select2-search--dropdown {
    padding: 15px;
}

.dokan-theme-postero .select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 10px 20px;
    transition: all .2s ease-in-out;
    border-color: var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.dokan-theme-postero .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    color: var(--e-global-color-black);
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-white);
}

.dokan-theme-postero .select2-container--default .select2-results>.select2-results__options {
    padding: 0px 15px;
}

.dokan-theme-postero .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 2px;
}

.dokan-theme-postero .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    background-color: var(--e-global-color-black);
}

.dokan-theme-postero .select2-container--default .select2-results__option[data-selected] {
    padding: 07px 15px;
    border-radius: 05px;
    transition: all .2s ease-in-out;
}

.dokan-theme-postero .select2-container--default .select2-results__option[data-selected]:hover,
.dokan-theme-postero .select2-container--default .select2-results__option--highlighted[data-selected] {
    color: var(--e-global-color-primary-400);
    background-color: var(--e-global-color-primary-050);
}

.dokan-theme-postero .select2-container--default .select2-results__option[data-selected="true"] {
    color: var(--e-global-color-white) !important;
    background-color: var(--e-global-color-primary-500) !important;
}

.woocommerce-MyAccount-content>form .woocommerce-address-fields button.button {
    gap: 05px;
    display: flex;
    padding: 15px 30px;
    align-items: center;
    justify-content: center;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-249ffa4);
    border: 1px solid var(--e-global-color-9b86825);
    background-color: var(--e-global-color-9b86825);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.woocommerce-MyAccount-content>form .woocommerce-address-fields button.button:hover {
    color: var(--e-global-color-249ffa4);
    border-color: var(--e-global-color-9b86825);
    background-color: var(--e-global-color-65e82c5);
}


.woocommerce-MyAccount-content table.my_account_orders {
    width: 100%;
    flex: 1 100%;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-MyAccount-content table.my_account_orders thead th {
    padding: 15px 30px;
    text-transform: uppercase;
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-primary-600);
}

.woocommerce-MyAccount-content table.my_account_orders thead th:empty,
.woocommerce-MyAccount-content table.my_account_orders thead td:empty {
    display: none;
}

.woocommerce-MyAccount-content table.my_account_orders tbody td[colspan="5"] {
    padding: 30px;
    text-align: center;
    color: var(--e-global-color-disable-600);
}

.woocommerce-MyAccount-content table.my_account_orders tbody th,
.woocommerce-MyAccount-content table.my_account_orders tbody td {
    text-align: left;
    padding: 15px 30px;
    vertical-align: middle;
    color: var(--e-global-color-disable-700);
}

.woocommerce-MyAccount-content table.my_account_orders tbody td a.woocommerce-button {
    gap: 05px;
    display: flex;
    padding: 15px 30px;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-249ffa4);
    border: 1px solid var(--e-global-color-9b86825);
    background-color: var(--e-global-color-9b86825);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.woocommerce-MyAccount-content table.my_account_orders tbody td a.woocommerce-button::after {
    margin: 0px;
}

.woocommerce-MyAccount-content table.my_account_orders tbody td a.woocommerce-button:hover {
    text-decoration: none;
    color: var(--e-global-color-249ffa4);
    border-color: var(--e-global-color-9b86825);
    background-color: var(--e-global-color-65e82c5);
}

.woocommerce-MyAccount-content .woocommerce-order-details {
    gap: 15px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details thead tr {
    background-color: var(--e-global-color-primary-500);
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details thead tr th {
    color: var(--e-global-color-white);
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody tr:nth-of-type(even),
.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-of-type(even) {
    background-color: transparent;
}


.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody td>a {
    font-size: 16px;
    font-weight: 600;
    color: var(--e-global-color-black);
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody td,
.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody td .product-quantity {
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-disable-500);
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody td .amount {
    font-size: 16px;
    font-weight: 600;
    color: var(--e-global-color-disable-600);
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody tr.woocommerce-table__product-purchase-note {
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody tr.woocommerce-table__product-purchase-note p {
    color: var(--e-global-color-disable-600);
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr th {
    color: var(--e-global-color-black);
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(2) {
    background-color: var(--e-global-color-primary-050);
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(4) {
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(1) td .amount {
    font-weight: 700;
    color: var(--e-global-color-disable-700);
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(2) td .amount {
    font-weight: 700;
    color: var(--e-global-color-primary-500);
}

.woocommerce-MyAccount-content .woocommerce-customer-details {
    gap: 15px;
    width: 100%;
    flex: 1 300px;
    padding: 30px;
    display: flex;
    margin-top: 15px;
    border-radius: 10px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
    width: 100%;
    color: var(--e-global-color-black);
}

.woocommerce-MyAccount-content .woocommerce-customer-details address {
    width: 100%;
    color: var(--e-global-color-disable-600);
}


/* Account Details Style Css Start */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm {
    width: 100%;
    display: flex;
    gap: 15px 30px;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .clear:empty {
    display: none;
}

.woocommerce-EditAccountForm .woocommerce-form-row.form-row {
    gap: 05px;
    width: 100%;
    clear: none;
    float: unset;
    flex: 1 344px;
    display: flex;
    margin-right: 0px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.woocommerce-EditAccountForm .woocommerce-form-row.form-row label {
    font-size: 14px;
    color: var(--e-global-color-disable-600);
}

.woocommerce-EditAccountForm .woocommerce-form-row.form-row input {
    font-size: 14px;
    padding: 10px 20px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-black);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-EditAccountForm .woocommerce-form-row.form-row input:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-500);
}

.woocommerce-EditAccountForm #account_display_name_description {
    font-size: 14px;
    color: var(--e-global-color-disable-600);
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    flex: 1 100%;
    display: flex;
    padding: 30px;
    gap: 15px 30px;
    flex-wrap: wrap;
    padding-top: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    border-color: var(--e-global-color-disable-200);
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    font-weight: 500;
    line-height: 001;
    padding-top: 0px;
    color: var(--e-global-color-disable-600);
}

.woocommerce-EditAccountForm fieldset .woocommerce-form-row:nth-child(2) {
    flex: 1 100%;
    margin-top: 05px !important;
}

.woocommerce-EditAccountForm fieldset .woocommerce-form-row {
    flex: 1 300px;
}

.woocommerce-EditAccountForm fieldset .woocommerce-form-row .password-input {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.woocommerce-EditAccountForm fieldset .password-input .show-password-input {
    display: none;
}

.woocommerce-EditAccountForm p:has(.woocommerce-Button[type="submit"]) {
    margin-top: 15px !important;
}

.woocommerce-EditAccountForm .woocommerce-Button[type="submit"] {
    padding: 15px 30px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-500);
}

.woocommerce-EditAccountForm .woocommerce-Button[type="submit"]:hover {
    background-color: var(--e-global-color-primary-400);
}


.woocommerce-MyAccount-content #dokan-seller-listing-wrap {
    width: 100%;
    flex: 1 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#dokan-seller-listing-wrap .seller-listing-content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#dokan-seller-listing-wrap .seller-listing-content .dokan-error,
.dokan-support-customer-listing .dokan-support-topics-list .dokan-error {
    width: 100%;
    padding: 30px;
    display: flex;
    font-weight: 500;
    text-align: center;
    align-items: center;
    border-radius: 10px;
    justify-content: center;
    color: var(--e-global-color-disable-600);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

#dokan-seller-listing-wrap .seller-listing-content .dokan-error::before,
.dokan-support-customer-listing .dokan-support-topics-list .dokan-error::before {
    content: unset;
}

.woocommerce-MyAccount-content .woosw-list {
    gap: 15px;
    width: 100%;
    flex: 1 100%;
    display: flex;
    flex-direction: column;
}

.woocommerce-MyAccount-content .woosw-list .woosw-popup-content-mid-message {
    width: 100%;
    padding: 30px;
    display: flex;
    font-weight: 500;
    text-align: center;
    align-items: center;
    border-radius: 10px;
    justify-content: center;
    color: var(--e-global-color-disable-600);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-MyAccount-content .dokan-support-customer-listing {
    gap: 15px;
    width: 100%;
    flex: 1 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.dokan-support-customer-listing .dokan-support-topic-counts {
    gap: 15px;
    width: 100%;
    display: flex;
    align-items: center;
    border-radius: 10px;
    justify-content: flex-start;
    padding: 15px 30px !important;
    background-color: var(--e-global-color-primary-600);
}

.dokan-support-customer-listing ul.dokan-support-topic-counts li {
    border: none;
    display: flex;
    line-height: unset;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    padding: 11.4px 0px !important;
    border: 1px solid transparent;
}

.dokan-support-customer-listing .dokan-support-topic-counts li a {
    display: flex;
    line-height: 1.6;
    align-items: center;
    justify-content: center;
    background-size: 0% 100%;
    background-repeat: no-repeat;
    background-position: center;
    color: var(--e-global-color-white);
    transition: background-size .2s ease-in-out;
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
    background-image: linear-gradient(0deg, var(--e-global-color-primary-400) 10%, transparent 10%);
}

.dokan-support-customer-listing .dokan-support-topic-counts li.active {
    padding: 11.4px 30px !important;
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.dokan-support-customer-listing .dokan-support-topic-counts li:hover a {
    text-decoration: none;
    background-size: 100% 100%;
    color: var(--e-global-color-white);
}

.dokan-support-customer-listing .dokan-support-topic-counts li.active a {
    background-size: 0% 100%;
    color: var(--e-global-color-white);
}

.dokan-support-customer-listing .dokan-support-topics-list {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.woocommerce .woocommerce-MyAccount-content .woosw-list .woosw-actions {
    margin-top: 15px !important;
}


.woocommerce .woocommerce-MyAccount-content:has(form.update-customer-to-vendor) .entry-header {
    display: none;
}

.woocommerce .woocommerce-MyAccount-content form.update-customer-to-vendor {
    width: 100%;
    flex: 1 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.update-customer-to-vendor .dokan-become-seller .split-row,
.woocommerce-MyAccount-content .update-customer-to-vendor .dokan-become-seller {
    gap: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.update-customer-to-vendor .dokan-become-seller .form-row {
    gap: 15px;
    flex: 1 350px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: center;
    justify-content: space-between;
}

.update-customer-to-vendor .dokan-become-seller .form-row label {
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 1.1666666667;
    color: var(--e-global-color-disable-600)
}

.update-customer-to-vendor .dokan-become-seller .form-row input:not(input[type="submit"]) {
    outline: none;
    box-shadow: none;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.update-customer-to-vendor .dokan-become-seller .form-row input:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.update-customer-to-vendor .dokan-become-seller .form-row #url-alart-mgs {
    position: absolute;
    font-size: 00014px;
    transform: translateY(50%);
    bottom: calc(50% - 15px);
    right: 15px;
}

.update-customer-to-vendor .dokan-become-seller .form-row:has(#url-alart-mgs) small {
    color: var(--e-global-color-disable-700);
    position: absolute;
    top: calc(100% + 5px);
    right: 10px;
}

.update-customer-to-vendor .dokan-become-seller .split-row,
.update-customer-to-vendor .dokan-become-seller .form-row:has(.dokan-btn) {
    flex: 1 100%;
}

.update-customer-to-vendor .dokan-become-seller .form-row input {
    flex: 1 100%;
}

.update-customer-to-vendor .dokan-become-seller .form-row:has(.dokan-btn) {
    align-items: center;
    justify-content: flex-start;
}

.update-customer-to-vendor .dokan-become-seller .form-row .dokan-btn {
    flex: unset;
    width: auto;
    padding: 18px 30px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-500);
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
}

.update-customer-to-vendor .dokan-become-seller .form-row .dokan-btn:hover {
    background-color: var(--e-global-color-primary-400);
}


/* Dokan-Seller-Setup-Css-Style-Start */
.dokan-vendor-setup-wizard .hfe-site-logo {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    justify-content: center;
}

.dokan-vendor-setup-wizard .hfe-site-logo a {
    width: auto;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dokan-vendor-setup-wizard .hfe-site-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.dokan-vendor-setup-wizard #wc-logo {
    display: none;
}

.dokan-vendor-setup-wizard .wc-setup-steps {
    padding-bottom: 15px;
    color: var(--e-global-color-disable-600) !important;
}

.dokan-vendor-setup-wizard .wc-setup-steps li {
    font-weight: 500;
}

.dokan-vendor-setup-wizard .wc-setup-steps li,
.dokan-vendor-setup-wizard .wc-setup-steps li::before {
    border-color: var(--e-global-color-disable-500) !important;
}

.dokan-vendor-setup-wizard .wc-setup-steps li.done,
.dokan-vendor-setup-wizard .wc-setup-steps li.active,
.dokan-vendor-setup-wizard .wc-setup-steps li.done::before,
.dokan-vendor-setup-wizard .wc-setup-steps li.active::before {
    font-weight: 600;
    color: var(--e-global-color-primary-500) !important;
    border-color: var(--e-global-color-primary-500) !important;
}

.dokan-vendor-setup-wizard .wc-setup-steps li.done::before {
    background-color: var(--e-global-color-primary-050) !important;
}

.dokan-vendor-setup-wizard .wc-setup-content {
    padding: 30px;
}


.dokan-vendor-setup-wizard .wc-setup-content :is(h1, h2, h3, h4, h5, h6) {
    line-height: 1.2;
    color: var(--e-global-color-black);
}

.dokan-vendor-setup-wizard .wc-setup-content :is(p, div) {
    line-height: 1.4;
    color: var(--e-global-color-disable-600);
}

.dokan-vendor-setup-wizard .wc-setup-actions {
    gap: 10px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    align-items: center;
    justify-content: center;
}

.dokan-vendor-setup-wizard .wc-setup-actions a.button {
    margin: 0px;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    line-height: 001;
    padding: 15px 30px;
    align-items: center;
    letter-spacing: 1px;
    border-radius: 9999px;
    justify-content: center;
    text-transform: uppercase;
    color: var(--e-global-color-white) !important;
    border: 1px solid var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-500) !important;
    font-family: var(--e-global-typography-f72bda5-font-family), "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Sans-serif;
}

.dokan-vendor-setup-wizard .wc-setup-actions a.button.not-right-now-btn {
    background-color: transparent !important;
    color: var(--e-global-color-primary-500) !important;
}

.dokan-vendor-setup-wizard .wc-setup-actions a.button:hover {
    color: var(--e-global-color-white) !important;
    background-color: var(--e-global-color-primary-400) !important;
}

.dokan-vendor-setup-wizard .dokan-seller-setup-form .form-table th {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: var(--e-global-color-disable-600);
}

.dokan-vendor-setup-wizard .dokan-seller-setup-form .form-table input {
    outline: none;
    font-size: 16px;
    box-shadow: none;
    font-weight: 400;
    line-height: 1.5;
    padding: 10px 20px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-black);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.dokan-vendor-setup-wizard .dokan-seller-setup-form .form-table input::placeholder {
    color: var(--e-global-color-disable-500);
}

.dokan-vendor-setup-wizard .dokan-seller-setup-form .form-table input:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.dokan-vendor-setup-wizard .dokan-seller-setup-form .select2-container,
.dokan-vendor-setup-wizard .dokan-seller-setup-form .select2-container .selection,
.dokan-vendor-setup-wizard .dokan-seller-setup-form .select2-container .select2-selection {
    width: 100% !important;
    height: 46px;
    display: flex;
    color: var(--e-global-color-black);
}

.dokan-vendor-setup-wizard .dokan-seller-setup-form .select2-container--default .select2-selection--single {
    height: 46px;
    border-radius: 9999px;
    outline: none !important;
    border-color: var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.dokan-vendor-setup-wizard .dokan-seller-setup-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    width: 100%;
    font-size: 16px;
    line-height: 46px;
    padding: 0px 20px;
    color: var(--e-global-color-black);
}

.dokan-vendor-setup-wizard .dokan-seller-setup-form .select2-container--default .select2-selection--single .select2-selection__rendered[title="- Select a location -"] {
    color: var(--e-global-color-disable-500);
}

.dokan-vendor-setup-wizard .dokan-seller-setup-form .select2-container .select2-selection--single .select2-selection__arrow {
    width: 40px;
    margin: 0px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    right: 0px;
    top: 50%;
}

.dokan-vendor-setup-wizard .dokan-seller-setup-form .select2-container .select2-selection--single .select2-selection__arrow b {
    position: static;
    margin: 5px 0px 0px;
    border-color: var(--e-global-color-disable-500) transparent transparent transparent;
}

.dokan-vendor-setup-wizard .select2-container--open .select2-dropdown--below {
    margin-top: 5px;
    border-radius: 20px;
    color: var(--e-global-color-disable-600);
    background-color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-disable-200);
}

.dokan-vendor-setup-wizard .select2-container--default .select2-search input.select2-search__field {
    margin: 0px;
    outline: none;
    font-size: 14px;
    box-shadow: none;
    font-weight: 400;
    line-height: 1.4;
    padding: 05px 15px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-black);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.dokan-vendor-setup-wizard .select2-container--default .select2-search input.select2-search__field:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-500);
}

.dokan-vendor-setup-wizard .select2-container--default .select2-results {
    padding-bottom: 20px;
}

.dokan-vendor-setup-wizard .select2-container--default .select2-results>.select2-results__options {
    max-height: 193px;
}

.dokan-vendor-setup-wizard .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 02px;
    background-color: transparent;
}

.dokan-vendor-setup-wizard .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    border-radius: 9999px;
    background-color: var(--e-global-color-primary-500);
}

.dokan-vendor-setup-wizard .select2-container--default .select2-results__group {
    padding: 0px;
    line-height: 1;
    text-align: center;
}

.dokan-vendor-setup-wizard .select2-container--default .select2-results__option {
    outline: none;
}

.dokan-vendor-setup-wizard .select2-container--default .select2-results__option[aria-selected=true],
.dokan-vendor-setup-wizard .select2-container--default .select2-results__option[data-selected=true] {
    color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-050);
}

.dokan-vendor-setup-wizard .select2-container--default .select2-results__option--highlighted[aria-selected],
.dokan-vendor-setup-wizard .select2-container--default .select2-results__option--highlighted[data-selected] {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-primary-400);
}

.dokan-vendor-setup-wizard .dokan-seller-setup-form .form-table .checkbox:has(input[type="checkbox"]) label::before {
    border: 1px solid var(--e-global-color-disable-200) !important;
    background-color: var(--e-global-color-disable-100) !important;
}

.dokan-vendor-setup-wizard .dokan-seller-setup-form .form-table .checkbox:has(input[type="checkbox"]:checked) label::before {
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-400) !important;
}


.dokan-vendor-setup-wizard .wc-setup-actions input.button {
    margin: 0px;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    line-height: 001;
    padding: 15px 30px;
    margin-left: -25px;
    align-items: center;
    letter-spacing: 1px;
    border-radius: 9999px;
    justify-content: center;
    text-transform: uppercase;
    color: var(--e-global-color-white) !important;
    border: 1px solid var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-500) !important;
    font-family: var(--e-global-typography-f72bda5-font-family), "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Sans-serif;
}

.dokan-vendor-setup-wizard .wc-setup-actions input.button.not-right-now-btn {
    background-color: transparent !important;
    color: var(--e-global-color-primary-500) !important;
}

.dokan-vendor-setup-wizard .wc-setup-actions input.button:hover {
    color: var(--e-global-color-white) !important;
    background-color: var(--e-global-color-primary-400) !important;
}

.dokan-vendor-setup-wizard .form-table th {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    vertical-align: middle;
    color: var(--e-global-color-disable-600);
}

.dokan-vendor-setup-wizard .form-table .dokan-form-group,
.dokan-vendor-setup-wizard .form-table .dokan-form-group .dokan-w8,
.dokan-vendor-setup-wizard .form-table .dokan-form-group .dokan-w8 .dokan-input-group {
    width: 100%;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.dokan-vendor-setup-wizard .form-table .dokan-input-group .dokan-input-group-addon {
    width: auto;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    padding: 10px 20px;
    border-top-left-radius: 9999px;
    transition: all .2s ease-in-out;
    border-bottom-left-radius: 9999px;
    color: var(--e-global-color-disable-500);
    border-color: var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.dokan-vendor-setup-wizard .form-table td input {
    outline: none;
    font-size: 16px;
    box-shadow: none;
    font-weight: 400;
    line-height: 1.5;
    padding: 10px 20px;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-black);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.dokan-vendor-setup-wizard .form-table td input::placeholder {
    color: var(--e-global-color-disable-500);
}

.dokan-vendor-setup-wizard .form-table td input:focus,
.dokan-vendor-setup-wizard .form-table .dokan-input-group:has(input:focus) .dokan-input-group-addon {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.dokan-vendor-setup-wizard .form-table .dokan-input-group:has(input:focus) .dokan-input-group-addon {
    color: var(--e-global-color-primary-400);
}


.dokan-vendor-setup-wizard .dokan-panel {
    border-color: var(--e-global-color-disable-200);
}

.dokan-vendor-setup-wizard .dokan-panel-heading {
    border-color: var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.dokan-vendor-setup-wizard .dokan-panel-body>button.dokan-btn {
    gap: 05px;
    outline: none;
    display: flex;
    line-height: 1;
    font-weight: 500;
    padding: 10px 20px;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white) !important;
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-500) !important;
}

.dokan-vendor-setup-wizard .dokan-panel-body>button.dokan-btn:hover {
    background-color: var(--e-global-color-primary-400) !important;
}

.dokan-vendor-setup-wizard .dokan-panel-body .dokan-form-group {
    gap: 15px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.dokan-vendor-setup-wizard .dokan-panel-body .dokan-form-group::after,
.dokan-vendor-setup-wizard .dokan-panel-body .dokan-form-group::before {
    content: unset;
}

.dokan-vendor-setup-wizard .dokan-panel-body .dokan-form-group .dokan-control-label {
    width: auto;
    padding-right: 0px;
}

.dokan-vendor-setup-wizard .dokan-panel-body .dokan-form-group .dokan-control-label+div {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dokan-vendor-setup-wizard.wc-setup .wc-setup-content .dokan-panel-body .dokan-form-control {
    padding: 10px;
    border-radius: 06px;
}

.dokan-vendor-setup-wizard.wc-setup .wc-setup-content .dokan-panel-body .dokan-form-control a:not(a.dokan-btn-danger) {
    color: var(--e-global-color-primary-400) !important;
}

.dokan-vendor-setup-wizard.wc-setup .wc-setup-content .dokan-panel-body .dokan-form-control a.dokan-btn:not(a.dokan-btn-danger) {
    gap: 05px;
    outline: none;
    display: flex;
    line-height: 1;
    font-weight: 500;
    padding: 05px 10px;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-white) !important;
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-500) !important;
}

.dokan-vendor-setup-wizard.wc-setup .wc-setup-content .dokan-panel-body .dokan-form-control a.dokan-btn:hover:not(a.dokan-btn-danger) {
    background-color: var(--e-global-color-primary-400) !important;
}

.dokan-vendor-setup-wizard .dokan-panel-body .dokan-form-group:has(input.dokan-btn) {
    justify-content: flex-end;
}

.dokan-vendor-setup-wizard .dokan-panel-body .dokan-form-group:has(input.dokan-btn) label {
    display: none;
}

.dokan-vendor-setup-wizard .dokan-panel-body .dokan-form-group label+div:has(input.dokan-btn) {
    gap: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.dokan-vendor-setup-wizard .dokan-panel-body .dokan-form-group input.dokan-btn {
    gap: 05px;
    outline: none;
    display: flex;
    line-height: 1;
    font-weight: 500;
    margin-right: 0px;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    padding: 10px 20px !important;
    transition: all .2s ease-in-out;
}

.dokan-vendor-setup-wizard .dokan-panel-body .dokan-form-group input.dokan-btn[type="submit"] {
    color: var(--e-global-color-white) !important;
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-500) !important;
}

.dokan-vendor-setup-wizard .dokan-panel-body .dokan-form-group input.dokan-btn[type="button"] {
    background-color: transparent !important;
    color: var(--e-global-color-primary-500) !important;
    border-color: var(--e-global-color-primary-500) !important;
}

.dokan-vendor-setup-wizard .dokan-panel-body .dokan-form-group input.dokan-btn:hover {
    color: var(--e-global-color-white) !important;
    background-color: var(--e-global-color-primary-400) !important;
}


/* Vendor-Dashboard-Style-Css-Start */
#page:has(.dokan-dashboard-wrap) header,
#page:has(.dokan-dashboard-wrap) .footer,
#page:has(.dokan-dashboard-wrap) .breadcrumb-wrap,
#page:has(.dokan-dashboard-wrap) .footer-width-fixer {
    display: none;
}

.dokan-dashboard-wrap .dokan-dash-sidebar {
    margin-bottom: 0px;
}

.dokan-dashboard-wrap .dokan-dash-sidebar .has-submenu ul {
    list-style: none;
}

.dokan-dashboard-wrap .dokan-dashboard-content {
    padding: 30px;
}

.dokan-dashboard .dokan-dash-sidebar,
.wc-setup .wc-setup-steps li.done::before,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu,
.dokan-dashboard-wrap #customer-info-container .info-field .icon,
.dokan-dashboard-wrap .dashboard-widget .dokan-dashboard-announce-unread,
.dokan-dashboard-wrap .dokan-dashboard-content #vendor-own-coupon .code:hover {
    background-color: var(--e-global-color-primary-500) !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
    border-color: var(--e-global-color-primary-700) !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
    background-color: var(--e-global-color-primary-400) !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    gap: 15px;
    display: flex;
    padding: 10px 20px;
    align-items: center;
    justify-content: flex-start;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu ul.navigation-submenu li a {
    transition: all .2s ease-in-out;
}

.dokan-dashboard div.dokan-dash-sidebar ul.dokan-dashboard-menu ul.navigation-submenu li:hover a {
    font-weight: 600 !important;
    letter-spacing: 1px !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
    padding-right: 0px;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i.menu-dropdown {
    margin-left: auto;
    padding-right: 0px;
}

.dokan-store.dokan-theme-postero .dokan-store-wrap {
    max-width: 1440px;
    margin-inline: auto;
}


/* .dokan-dashboard-content .woocommerce-filters__basic-filters .woocommerce-filters-filter */
.woocommerce-filters__basic-filters {
    gap: 30px;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.dokan-dashboard-content .woocommerce-filters__basic-filters .woocommerce-filters-filter {
    width: 100%;
    gap: 0px 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}

.dokan-dashboard-content .woocommerce-filters-filter .woocommerce-filters-label {
    font-weight: 500;
}

.dokan-dashboard-content .woocommerce-filters__basic-filters .components-dropdown {
    width: 100% !important;
    height: auto !important;
    flex: 1 300px !important;
    display: flex !important;
    max-width: 592px !important;
    position: relative !important;
}

.dokan-dashboard button:has(.woocommerce-dropdown-button) {
    border: none !important;
    padding: 0px !important;
    outline: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

.dokan-dashboard button:has(.woocommerce-dropdown-button) > .dokan-layout {
    width: 100% !important;
}

.dokan-dashboard .woocommerce-dropdown-button {
    width: 100%;
    border-radius: 9999px;
    outline: none !important;
    box-shadow: none !important;
    padding: 15px 60px 15px 30px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-500) !important;
    border-color: var(--e-global-color-disable-200) !important;
    background-color: var(--e-global-color-disable-100) !important;
}

.dokan-dashboard .components-button.woocommerce-dropdown-button::after {
    width: 30px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease-in-out;
    background-color: var(--e-global-color-disable-500);
    -webkit-mask: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20%2F%3E%3C%2Fsvg%3E");
    mask: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20%2F%3E%3C%2Fsvg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    mask-repeat: no-repeat;
    right: 15px;
}

.dokan-dashboard .woocommerce-dropdown-button .woocommerce-dropdown-button__labels {
    gap: 03px;
    width: 100%;
    padding: 0px;
    flex-wrap: wrap;
    min-height: auto;
    justify-content: center;
    flex-direction: row !important;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-disable-500) !important;
}

.dokan-dashboard .woocommerce-dropdown-button .woocommerce-dropdown-button__labels span {
    width: auto;
}

.dokan-dashboard .woocommerce-dropdown-button:focus,
.dokan-dashboard .woocommerce-dropdown-button:hover,
.dokan-dashboard .woocommerce-dropdown-button.is-open,
.dokan-dashboard button[data-headlessui-state]:focus span.woocommerce-dropdown-button,
.dokan-dashboard button[data-headlessui-state="hover"]:hover span.woocommerce-dropdown-button,
.dokan-dashboard button[data-headlessui-state="open active"] span.woocommerce-dropdown-button {
    color: var(--e-global-color-white) !important;
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-400) !important;
}

.dokan-dashboard .components-button.woocommerce-dropdown-button:focus::after,
.dokan-dashboard .components-button.woocommerce-dropdown-button:hover::after,
.dokan-dashboard .components-button.woocommerce-dropdown-button.is-open::after,
.dokan-dashboard button[data-headlessui-state]:focus span.components-button.woocommerce-dropdown-button::after,
.dokan-dashboard button[data-headlessui-state="hover"]:hover span.components-button.woocommerce-dropdown-button::after,
.dokan-dashboard button[data-headlessui-state="open active"] span.components-button.woocommerce-dropdown-button::after {
    background-color: var(--e-global-color-white) !important;
}

.dokan-dashboard .components-button.woocommerce-dropdown-button.is-open::after,
.dokan-dashboard .components-button.woocommerce-dropdown-button.is-open:focus::after,
.dokan-dashboard .components-button.woocommerce-dropdown-button.is-open:hover::after,
.dokan-dashboard button[data-headlessui-state="open active"] span.components-button.woocommerce-dropdown-button::after,
.dokan-dashboard button[data-headlessui-state="open active"]:focus span.components-button.woocommerce-dropdown-button::after,
.dokan-dashboard button[data-headlessui-state="open active"]:hover span.components-button.woocommerce-dropdown-button::after {
    transform: translateX(0px) translateY(0px) rotate(180deg);
}

.dokan-dashboard .woocommerce-dropdown-button:focus .woocommerce-dropdown-button__labels,
.dokan-dashboard .woocommerce-dropdown-button:hover .woocommerce-dropdown-button__labels,
.dokan-dashboard .woocommerce-dropdown-button.is-open .woocommerce-dropdown-button__labels,
.dokan-dashboard button[data-headlessui-state]:focus span.woocommerce-dropdown-button .woocommerce-dropdown-button__labels,
.dokan-dashboard button[data-headlessui-state="hover"]:hover span.woocommerce-dropdown-button .woocommerce-dropdown-button__labels,
.dokan-dashboard button[data-headlessui-state="open active"] span.woocommerce-dropdown-button .woocommerce-dropdown-button__labels {
    color: var(--e-global-color-white) !important;
}


.dokan-dashboard-content .woocommerce-filters__basic-filters .components-popover {
    width: 100%;
    max-width: 581px;
    transform-origin: unset !important;
    transform: translateY(05px) !important;
    top: 100% !important;
}

.components-popover__content {
    width: 100% !important;
    padding: 15px !important;
    padding-top: 0px !important;
    border-radius: 10px !important;
    background-color: var(--e-global-color-white) !important;
    border-color: var(--e-global-color-disable-200) !important;
    box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.15) !important;
}

.components-dropdown__content .components-popover__content {
    width: 100%;
    padding: 15px !important;
    padding-top: 0px !important;
    overflow: hidden !important;
    padding-right: 07px !important;
}

.components-dropdown__content .components-popover__content>div {
    overflow-y: auto !important;
    max-height: 360px !important;
    padding-right: 06px !important;
}

.components-dropdown__content .components-popover__content>div::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}

.components-dropdown__content .components-popover__content>div::-webkit-scrollbar-thumb {
    border-radius: 9999px;
    background-color: var(--e-global-color-primary-800) !important;
}

.woocommerce-filters-date__text {
    width: 100% !important;
    padding: 15px !important;
}

.woocommerce-filters-date__tabs {
    gap: 15px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.woocommerce-filters-date__tabs>* {
    width: 100% !important;
}

.woocommerce-filters-date__tabs .components-tab-panel__tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-color: var(--e-global-color-disable-200) !important;
}

.woocommerce-filters-date__tabs .components-tab-panel__tabs .components-button {
    border-radius: 0px !important;
    transition: all .2s ease-in-out !important;
    color: var(--e-global-color-disable-500) !important;
    border-color: var(--e-global-color-disable-200) !important;
    background-color: var(--e-global-color-disable-100) !important;
}

.woocommerce-filters-date__tabs .components-tab-panel__tabs .components-button:hover {
    color: var(--e-global-color-disable-600) !important;
    background-color: var(--e-global-color-disable-200) !important;
}

.woocommerce-filters-date__tabs .components-tab-panel__tabs .components-button.is-active {
    color: var(--e-global-color-white) !important;
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-400) !important;
}

.components-tab-panel__tabs-item.is-active::after {
    content: unset !important;
}

.components-tab-panel__tab-content .woocommerce-filters-date__content-controls .components-button.is-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto !important;
    line-height: 1 !important;
    padding: 15px 30px !important;
    box-shadow: none !important;
    transition: all .2s ease-in-out !important;
    color: var(--e-global-color-white) !important;
    border: 1px solid var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-500) !important;
}

.components-tab-panel__tab-content .woocommerce-filters-date__content-controls .components-button.is-primary:focus,
.components-tab-panel__tab-content .woocommerce-filters-date__content-controls .components-button.is-primary:hover {
    background-color: var(--e-global-color-primary-400) !important;
}


.dokan-dashboard-content hr {
    background-color: var(--e-global-color-disable-200) !important;
}


.woocommerce-ellipsis-menu .woocommerce-ellipsis-menu__toggle,
.woocommerce-chart__types .woocommerce-chart__type-button.components-button {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none !important;
    border-radius: 9999px !important;
    transition: all .2s ease-in-out !important;
    color: var(--e-global-color-disable-600) !important;
    border: 1px solid var(--e-global-color-disable-200) !important;
    background-color: var(--e-global-color-disable-100) !important;
}

.woocommerce-ellipsis-menu .woocommerce-ellipsis-menu__toggle svg,
.woocommerce-chart__types .woocommerce-chart__type-button.components-button svg {
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
}

.woocommerce-ellipsis-menu .woocommerce-ellipsis-menu__toggle:focus,
.woocommerce-ellipsis-menu .woocommerce-ellipsis-menu__toggle:hover,
.woocommerce-chart__types .woocommerce-chart__type-button.components-button:focus,
.woocommerce-chart__types .woocommerce-chart__type-button.components-button:hover {
    color: var(--e-global-color-white) !important;
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-400) !important;
}


.woocommerce-section-header__actions {
    gap: 08px;
    align-items: center;
}

.woocommerce-chart__interval-select {
    min-height: 38px !important;
}

.woocommerce-chart__types {
    gap: 08px;
}


.woocommerce-legend__direction-row .woocommerce-legend__list,
.woocommerce-legend__direction-column .woocommerce-legend__list {
    gap: 15px;
    width: 100%;
    padding: 15px;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}

.woocommerce-legend__direction-row .woocommerce-legend__list {
    justify-content: flex-start;
}

.woocommerce-legend__direction-row .woocommerce-legend__item {
    max-width: 375px;
}

.woocommerce-legend__direction-row .woocommerce-legend__item:first-child,
.woocommerce-legend__direction-column .woocommerce-legend__item:first-child {
    margin-top: 0px !important;
}

.woocommerce-legend__direction-row .woocommerce-legend__item:last-child:after,
.woocommerce-legend__direction-column .woocommerce-legend__item:last-child:after {
    content: unset !important;
}

.woocommerce-legend__direction-row .woocommerce-legend__item>button,
.woocommerce-legend__direction-column .woocommerce-legend__item>button {
    padding: 10px 20px !important;
    min-height: unset !important;
    border-color: transparent !important;
}

.woocommerce-legend__direction-row .woocommerce-legend__item>button:hover,
.woocommerce-legend__direction-column .woocommerce-legend__item>button:hover {
    color: var(--e-global-color-primary-500) !important;
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-050) !important;
}

.woocommerce-legend__item>button .woocommerce-legend__item-container {
    height: auto !important;
    padding: 0px 0px 0px 24px !important;
}

.woocommerce-legend__item>button .woocommerce-legend__item-container .woocommerce-legend__item-checkmark {
    top: 50% !important;
    transform: translateY(-50%) !important;
}


.dokan-dashboard .subsubsub,
.dokan-dashboard .dokan-listing-filter,
.dokan-dashboard .order-statuses-filter {
    gap: 15px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    margin-bottom: 15px !important;
}

.dokan-dashboard .subsubsub li,
.dokan-dashboard .dokan-listing-filter li,
.dokan-dashboard .order-statuses-filter li {
    padding: 0px !important;
    display: flex !important;
    border-radius: 0px !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: transparent !important;
}

.dokan-dashboard .subsubsub li.active,
.dokan-dashboard .dokan-listing-filter li.active,
.dokan-dashboard .order-statuses-filter li.active {
    border-radius: 0px !important;
    background-color: transparent !important;
}

.dokan-dashboard .subsubsub li a,
.dokan-dashboard .dokan-listing-filter li a,
.dokan-dashboard .order-statuses-filter li a {
    display: flex;
    align-items: center;
    padding: 0px !important;
    justify-content: center;
    border-radius: 9999px !important;
    background-color: transparent !important;
    border: 1px solid transparent !important;
    color: var(--e-global-color-black) !important;
    font-size: var(--e-global-typography-f72bda5-font-size) !important;
    font-weight: var(--e-global-typography-f72bda5-font-weight) !important;
    line-height: var(--e-global-typography-f72bda5-line-height) !important;
    text-transform: var(--e-global-typography-f72bda5-text-transform) !important;
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing) !important;
    transition: color .2s ease-in-out,
        padding .2s ease-in-out .15s,
        border-color .2s ease-in-out,
        background-color .2s ease-in-out;
}

.dokan-dashboard .subsubsub li:hover a,
.dokan-dashboard .dokan-listing-filter li:hover a,
.dokan-dashboard .order-statuses-filter li:hover a {
    padding: 15px 30px !important;
    color: var(--e-global-color-white) !important;
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-400) !important;
    transition: padding .2s ease-in-out,
        color .2s ease-in-out .1s,
        border-color .2s ease-in-out .1s,
        background-color .2s ease-in-out .1s;
}

.dokan-dashboard .subsubsub li.active a,
.dokan-dashboard .dokan-listing-filter li.active a,
.dokan-dashboard .order-statuses-filter li.active a {
    padding: 15px 30px !important;
    color: var(--e-global-color-white) !important;
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-500) !important;
    transition: padding .2s ease-in-out,
        color .2s ease-in-out .1s,
        border-color .2s ease-in-out .1s,
        background-color .2s ease-in-out .1s;
}


.dokan-dashboard-content .dokan-order-filter-serach {
    gap: 15px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 15px 0px !important;
}

.dokan-dashboard-content .dokan-order-filter-serach>*:empty {
    display: none;
}

.dokan-dashboard-content .dokan-order-filter-serach .dokan-left {
    gap: 15px;
    width: 100%;
    margin: 0px;
    display: flex;
    flex: 1 915px;
    align-items: center;
    float: none !important;
    justify-content: flex-start;
}

.dokan-order-filter-serach .dokan-form-group {
    gap: 15px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    float: none !important;
    margin: 0px !important;
    justify-content: flex-start;
}

.dokan-dashboard-content .dokan-form-group .select2-container--default {
    width: 100% !important;
    flex: 1 300px !important;
}

.dokan-dashboard-content .dokan-left .dokan-form-group .select2-container--default {
    max-width: 320px !important;
}

.dokan-dashboard-content .dokan-product-qa-listing-area .dokan-product-qa-filter-form .dokan-form-group {
    width: 100%;
    max-width: 260px !important;
}

.dokan-dashboard-content .dokan-form-group .select2-container--default .selection {
    width: 100%;
    display: flex;
}

.dokan-dashboard-content .dokan-form-group .select2-container--default .select2-selection--single {
    width: 100%;
    height: 46px;
    min-height: 46px;
    border-radius: 9999px;
    color: var(--e-global-color-disable-600);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.dokan-dashboard-content .dokan-form-group .select2-container--default .select2-selection__rendered {
    padding: 0px 25px;
    line-height: 46px;
    color: var(--e-global-color-disable-600);
}

.dokan-dashboard-content .dokan-form-group .select2-container--default .select2-selection__arrow {
    width: 46px;
    height: 46px;
}

body:has(.dokan-dashboard-content) .select2-container--default li.select2-results__message {
    font-size: 14px;
    line-height: 1.2;
    color: var(--e-global-color-disable-600);
}

.dokan-dashboard-content .dokan-form-group .dokan-daterangepicker {
    width: 100%;
    max-width: 320px;
}

.dokan-dashboard-content .dokan-order-filter-serach .dokan-right {
    gap: 15px;
    width: 100%;
    flex: 1 350px;
    display: flex;
    align-items: center;
    float: none !important;
    justify-content: flex-end;
    margin-top: auto !important;
    margin-bottom: 0px !important;
}

.dokan-order-filter-serach .dokan-right .dokan-form-group {
    gap: 10px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    float: none !important;
    margin: 0px !important;
    justify-content: flex-end;
}

.dokan-delivery-type-wrapper button,
input[type=submit].dokan-btn, a.dokan-btn, .dokan-btn,
.dokan-order-filter-serach .dokan-form-group .dokan-btn,
.dokan-dashboard-content .woocommerce-layout .dokan-layout .dokan-btn,
.dokan-dashboard-content .dokan-layout .dokan-dashboard-layout .dokan-btn,
.dokan-dashboard-content .dokan-comments-wrap .dokan-form-group .dokan-btn,
.dokan-dashboard-content .dokan-layout .dokan-dashboard-layout .dokan-btn-secondary,
.dokan-dashboard-content.dokan-withdraw-content .tab-pane form input.btn[type="submit"],
.dokan-store-products-filter-area .search-store-products.dokan-btn-theme[type="submit"],
.dokan-dashboard-content .dokan-product-qa-listing-area .dokan-product-qa-filter-form .dokan-btn,
.dokan-dashboard-content .dokan-report-wrap .tab-pane form.report-filter .dokan-form-group .dokan-btn {
    gap: 05px;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none !important;
    box-shadow: none !important;
    padding: 15px 30px !important;
    transition: all .2s ease-in-out;
    border-radius: 9999px !important;
    color: var(--e-global-color-white) !important;
    border: 1px solid var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-500) !important;
    font-size: var(--e-global-typography-f72bda5-font-size) !important;
    font-weight: var(--e-global-typography-f72bda5-font-weight) !important;
    line-height: var(--e-global-typography-f72bda5-line-height) !important;
    text-transform: var(--e-global-typography-f72bda5-text-transform) !important;
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing) !important;
}

.dokan-order-filter-serach .dokan-form-group a.dokan-btn,
.dokan-dashboard-content .dokan-product-qa-listing-area .dokan-product-qa-filter-form a.dokan-btn {
    border-color: transparent !important;
    background-color: transparent !important;
    color: var(--e-global-color-primary-500) !important;
}

.dokan-order-filter-serach .dokan-form-group .dokan-btn:hover,
.dokan-dashboard-content.dokan-withdraw-content .tab-pane form input.btn[type="submit"]:hover,
.dokan-dashboard-content .dokan-product-qa-listing-area .dokan-product-qa-filter-form .dokan-btn:hover,
.dokan-dashboard-content .dokan-report-wrap .tab-pane form.report-filter .dokan-form-group .dokan-btn:hover {
    color: var(--e-global-color-white) !important;
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-400) !important;
}

.dokan-dashboard-wrap .woocommerce-info .woocommerce-Button.button {
    border: none !important;
    transition: color .2s ease-in-out;
    background-color: transparent !important;
    color: var(--e-global-color-primary-500) !important;
}

.dokan-dashboard-wrap .woocommerce-info .woocommerce-Button.button:hover {
    color: var(--e-global-color-primary-400) !important;
}

.dataviews-view-table tr th:empty {
    display: none;
}

.dataviews-view-table tr .dataviews-view-table-header-button {
    margin: 0px !important;
    border: none !important;
    outline: none !important;
    font-size: 14px !important;
    box-shadow: none !important;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
    background-color: transparent !important;
    color: var(--e-global-color-black) !important;
}

.dataviews-no-results,
.dataviews-loading {
    padding: 60px !important;
    font-size: 20px !important;
    color: var(--e-global-color-disable-600) !important;
    background-color: var(--e-global-color-disable-100) !important;
}

.dokan-layout .text-2xl {
    font-size: 32px !important;
    font-weight: 700 !important;
}

.dokan-layout .text-xs {
    font-size: 14px !important;
    font-weight: var(--e-global-typography-f72bda5-font-weight) !important;
    line-height: var(--e-global-typography-f72bda5-line-height) !important;
}

.dokan-layout .h-3 {
    height: 16px !important;
}


.components-dropdown__content .components-popover__content:has(.woocommerce-filters-filter__content-list) {
    padding-top: 15px !important;
}

.woocommerce-filters-filter__content-list {
    gap: 05px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.woocommerce-filters-filter__content-list .woocommerce-filters-filter__content-list-item {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 05px 0px 10px;
    justify-content: center;
}

.woocommerce-filters-filter__content-list .woocommerce-filters-filter__content-list-item:first-child {
    padding-top: 0px;
    padding-bottom: 10px;
}

.woocommerce-filters-filter__content-list .woocommerce-filters-filter__content-list-item:last-child {
    padding-bottom: 0px;
}

.woocommerce-filters-filter__content-list-item .woocommerce-filters-filter__button.components-button {
    height: auto;
    border: none;
    outline: none;
    display: flex;
    padding: 0px 20px;
    align-items: center;
    justify-content: center;
    background-color: transparent !important;
}

.woocommerce-filters-filter__content-list-item.is-selected .woocommerce-filters-filter__button {
    color: var(--e-global-color-primary-500);
}

.woocommerce-filters-filter__content-list-item.is-selected .woocommerce-filters-filter__button:before {
    left: 0px;
    background-color: var(--e-global-color-primary-400);
}

.components-button:not(:disabled,[aria-disabled=true]):active,
.woocommerce-filters-filter__content-list-item.is-selected .woocommerce-filters-filter__button.components-button:not(:disabled):not([aria-disabled=true]):hover,
.woocommerce-filters-filter__content-list-item.is-selected .woocommerce-filters-filter__button.components-button:not(:disabled):not([aria-disabled=true]):active {
    color: var(--e-global-color-primary-400);
}

.woocommerce-filters-filter__content-list-item.is-selected .woocommerce-filters-filter__button.components-button:not(:disabled):not([aria-disabled=true]):focus {
    border-color: transparent;
    background-color: transparent;
}

.woocommerce-report-table .components-card__header {
    grid-gap: 16px !important;
}

.woocommerce-search.woocommerce-select-control .woocommerce-select-control__control {
    opacity: 1;
    font-size: 16px;
    box-shadow: none;
    align-items: stretch;
    border-radius: 9999px;
    transition: all .2s ease-in-out;
    border-color: var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.woocommerce-search.woocommerce-select-control .woocommerce-select-control__control-icon {
    transition: all .2s ease-in-out;
    fill: var(--e-global-color-disable-500);
    color: var(--e-global-color-disable-500);
}

.woocommerce-select-control .components-base-control .components-base-control__field {
    align-items: stretch;
}

.woocommerce-search.woocommerce-select-control .components-base-control .woocommerce-select-control__control-input {
    font-size: 16px;
    padding: 0px 15px 0px 05px;
    color: var(--e-global-color-black);
}

.woocommerce-search.woocommerce-select-control .woocommerce-select-control__control.is-active,
.woocommerce-search.woocommerce-select-control:has(.woocommerce-select-control__control-input:focus) {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.woocommerce-search.woocommerce-select-control .woocommerce-select-control__control.is-active .woocommerce-select-control__control-icon,
.woocommerce-search.woocommerce-select-control:has(.woocommerce-select-control__control-input:focus) .woocommerce-select-control__control-icon {
    fill: var(--e-global-color-disable-500);
    color: var(--e-global-color-primary-500);
}

.woocommerce-search.woocommerce-select-control .woocommerce-select-control__listbox {
    border-radius: 20px !important;
    top: calc(100% + 05px) !important;
    box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.15) !important;
    border-color: var(--e-global-color-disable-200) !important;
}


.woocommerce-table__item.is-checkbox-column,
.woocommerce-table__header.is-checkbox-column {
    width: 50px !important;
    max-width: 50px !important;
    padding-right: 16px !important;
}

.dataviews-view-table thead th:has(.dataviews-view-table-header-button):not(:first-child) {
    padding-left: 16px;
}

.woocommerce-table__item.is-checkbox-column *,
.woocommerce-table__header.is-checkbox-column * {
    margin: 0px !important;
}

.elementor-kit-5307 .dokan-dashboard-content table button,
.elementor-kit-5307 .dokan-dashboard-content table .elementor-button,
.elementor-kit-5307 .dokan-dashboard-content .woocommerce-table__actions button,
.elementor-kit-5307 .dokan-dashboard-content .woocommerce-table__actions .elementor-button,
.elementor-kit-5307 .dokan-dashboard-content .woocommerce-table__actions input[type="button"],
.elementor-kit-5307 .dokan-dashboard-content .woocommerce-table__actions input[type="submit"] {
    gap: 05px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    padding: 0px !important;
    color: inherit !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

.woocommerce-table__header.is-sortable svg {
    margin-left: 10px !important;
}

table.shop_attributes td,
table.shop_attributes th,
.entry-content table:not(.shop_table) td,
.entry-content table:not(.shop_table) th {
    font-size: var(--e-global-typography-f72bda5-font-size);
    font-weight: var(--e-global-typography-f72bda5-font-weight);
    line-height: var(--e-global-typography-f72bda5-line-height);
    text-transform: var(--e-global-typography-f72bda5-text-transform);
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing);
    font-family: var(--e-global-typography-f72bda5-font-family), "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Sans-serif;
}


.woocommerce-layout__header .woocommerce-layout__header-wrapper {
    justify-content: space-between;
}

.dokan-dashboard-content .woocommerce-layout .dokan-analytics-vendor-earning-section {
    width: auto;
}

.dokan-dashboard-content .woocommerce-layout__main .dokan-report-statement-wrapper {
    width: 100%;
    gap: 0px 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.dokan-dashboard-content .woocommerce-layout__main .dokan-report-statement-wrapper > div:nth-last-child(1),
.dokan-dashboard-content .woocommerce-layout__main .dokan-report-statement-wrapper > div:nth-last-child(2) {
    flex: 1 100%;
}


.dokan-dashboard-content .fc-toolbar-chunk {
    display: flex;
}

.dokan-dashboard-content button.fc-button {
    gap: 05px;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none !important;
    box-shadow: none !important;
    padding: 15px 30px !important;
    border-radius: 9999px !important;
    transition: all .2s ease-in-out !important;
    color: var(--e-global-color-disable-600) !important;
    border: 1px solid var(--e-global-color-disable-200) !important;
    background-color: var(--e-global-color-disable-100) !important;
    font-size: var(--e-global-typography-f72bda5-font-size) !important;
    font-weight: var(--e-global-typography-f72bda5-font-weight) !important;
    line-height: var(--e-global-typography-f72bda5-line-height) !important;
    text-transform: var(--e-global-typography-f72bda5-text-transform) !important;
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing) !important;
}

.dokan-dashboard-content .fc-button-group button.fc-button:not(:first-child, :last-child) {
    border-radius: 0px !important;
}

.dokan-dashboard-content .fc-button-group button.fc-button:first-child {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.dokan-dashboard-content .fc-button-group button.fc-button:last-child {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.dokan-dashboard-content .fc-button-group button.fc-button.fc-button-active {
    color: var(--e-global-color-white) !important;
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-500) !important;
}


.dokan-dashboard-content .dokan-comments-wrap .dokan-form-group {
    gap: 15px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dokan-dashboard-content .dokan-product-qa-listing-area .dokan-product-qa-filter-form,
.dokan-dashboard-content.dokan-support-listing .dokan-store-support-ticket-search-form {
    gap: 15px;
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    /* justify-content: flex-start; */
}

.dokan-dashboard-content .dokan-product-qa-listing-area .dokan-product-qa-filter-form > *,
.dokan-dashboard-content.dokan-support-listing .dokan-store-support-ticket-search-form > * {
    margin: 0px;
}

.dokan-dashboard-content.dokan-support-listing .dokan-store-support-ticket-search-form .dokan-form-group {
    width: 100%;
    display: flex;
    max-width: 300px;
    align-items: center;
    justify-content: flex-start;
}

.dokan-store-support-ticket-search-form #dokan-support-ticket-search-input {
    width: 100%;
}

.css-ytf5rn > input:focus,
.react-select input:focus {
    outline: none !important;
    box-shadow: none !important;
}

.dokan-dashboard-content .dokan-report-wrap ul.dokan_tabs,
.dokan-dashboard-content.dokan-withdraw-content ul.dokan_tabs {
    margin: 0px !important;
    display: flex !important;
    list-style: none !important;
    padding-bottom: 15px !important;
}

.dokan-dashboard-content .dokan-report-wrap ul.dokan_tabs li,
.dokan-dashboard-content.dokan-withdraw-content ul.dokan_tabs li {
    margin: 0px !important;
    border: none !important;
}

.dokan-dashboard-content .dokan-report-wrap ul.dokan_tabs li a,
.dokan-dashboard-content.dokan-withdraw-content ul.dokan_tabs li a {
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none !important;
    box-shadow: none !important;
    padding: 15px 30px !important;
    border-radius: 9999px !important;
    transition: all .2s ease-in-out !important;
    color: var(--e-global-color-disable-600) !important;
    border: 1px solid var(--e-global-color-disable-200) !important;
    background-color: var(--e-global-color-disable-100) !important;
    font-size: var(--e-global-typography-f72bda5-font-size) !important;
    font-weight: var(--e-global-typography-f72bda5-font-weight) !important;
    line-height: var(--e-global-typography-f72bda5-line-height) !important;
    text-transform: var(--e-global-typography-f72bda5-text-transform) !important;
    letter-spacing: var(--e-global-typography-f72bda5-letter-spacing) !important;
}

.dokan-dashboard-content .dokan-report-wrap ul.dokan_tabs li:not(:first-child, :last-child) a,
.dokan-dashboard-content.dokan-withdraw-content ul.dokan_tabs:has(:nth-child(3)) li:not(:first-child, :last-child) a {
    border-radius: 0px !important;
}

.dokan-dashboard-content .dokan-report-wrap ul.dokan_tabs li:first-child a,
.dokan-dashboard-content.dokan-withdraw-content ul.dokan_tabs li:first-child a {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.dokan-dashboard-content .dokan-report-wrap ul.dokan_tabs li:last-child a,
.dokan-dashboard-content.dokan-withdraw-content ul.dokan_tabs li:last-child a {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.dokan-dashboard-content .dokan-report-wrap ul.dokan_tabs li:not(:first-child, .active) a,
.dokan-dashboard-content.dokan-withdraw-content ul.dokan_tabs:has(:nth-child(3)) li:not(:first-child, .active) a {
    border-left-color: transparent !important;
}

.dokan-dashboard-content .dokan-report-wrap ul.dokan_tabs li:not(.active) a:hover,
.dokan-dashboard-content.dokan-withdraw-content ul.dokan_tabs li:not(.active) a:hover {
    color: var(--e-global-color-white) !important;
    background-color: var(--e-global-color-primary-400) !important;
}

.dokan-dashboard-content .dokan-report-wrap ul.dokan_tabs li.active a,
.dokan-dashboard-content.dokan-withdraw-content ul.dokan_tabs li.active a {
    color: var(--e-global-color-white) !important;
    border-color: var(--e-global-color-primary-500) !important;
    background-color: var(--e-global-color-primary-500) !important;
}

.dokan-dashboard-content .dokan-report-wrap .tab-pane form.report-filter {
    gap: 15px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.dokan-dashboard-content .dokan-report-wrap .tab-pane form.report-filter > * {
    margin: 0px !important;
}

.dokan-dashboard-content .dokan-report-wrap .tab-pane form.dokan-clearfix::after,
.dokan-dashboard-content .dokan-report-wrap .tab-pane form.dokan-clearfix::before {
    content: unset !important;
}

.dokan-dashboard-content .dokan-report-wrap .tab-pane form.report-filter .dokan-form-group:has(.dokan-daterangepicker),
.dokan-dashboard-content.dokan-support-listing .dokan-store-support-ticket-search-form .dokan-form-group:has(.dokan-daterangepicker) {
    width: 100%;
    max-width: 300px;
}

.dokan-dashboard-content .dokan-report-wrap .tab-pane form.report-filter .dokan-form-group .dokan-daterangepicker,
.dokan-dashboard-content.dokan-support-listing .dokan-store-support-ticket-search-form .dokan-form-group .dokan-daterangepicker {
    width: 100%;
    padding: 15px 30px;
    transition: all .2s ease-in-out;
    color: var(--e-global-color-black);
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
    font-size: var(--e-global-typography-7a697f6-font-size);
    font-weight: var(--e-global-typography-4a6d165-font-weight);
    line-height: var(--e-global-typography-7a697f6-line-height);
}

.dokan-dashboard-content.dokan-support-listing .dokan-store-support-ticket-search-form .dokan-form-group .dokan-form-control,
.dokan-dashboard-content.dokan-support-listing .dokan-store-support-ticket-search-form .dokan-form-group .dokan-daterangepicker {
    padding: 10px 20px !important;
}

.dokan-dashboard-content .dokan-report-wrap .tab-pane form.report-filter .dokan-form-group .dokan-daterangepicker:focus,
.dokan-dashboard-content.dokan-support-listing .dokan-store-support-ticket-search-form .dokan-form-group .dokan-daterangepicker:focus {
    color: var(--e-global-color-black);
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.dokan-dashboard-content.dokan-withdraw-content .tab-pane {
    gap: 15px;
    display: flex;
    padding: 15px 0px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.dokan-dashboard-content.dokan-withdraw-content .tab-pane > *,
.dokan-dashboard-content.dokan-withdraw-content .tab-pane > * > * {
    margin: 0px !important;
}


.dokan-dashboard-content.dokan-withdraw-content .tab-pane header {
    display: flex !important;
}

.dokan-dashboard-content.dokan-withdraw-content .tab-pane .entry-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
}

.dokan-dashboard-content.dokan-withdraw-content .tab-pane form {
    gap: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.dokan-dashboard-content.dokan-withdraw-content .tab-pane form p:has(input[type="radio"]) {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.dokan-dashboard-content.dokan-withdraw-content .tab-pane form input[type="radio"] {
    outline: none;
    box-shadow: none;
    border-radius: 9999px;
    border: 1px solid var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
}

.dokan-dashboard-content.dokan-withdraw-content .tab-pane form input[type="radio"]:checked {
    border-color: var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-400);
}

.dokan-dashboard-content.dokan-withdraw-content .tab-pane form p:has(input[type="radio"]) * {
    margin: 0px;
}

.dokan-dashboard-content.dokan-withdraw-content .tab-pane > hr {
    width: 100%;
}

#dokan-shipstation-settings-form .dokan-form-group .select2-container--default .select2-selection--multiple {
    display: flex;
    min-height: 46px;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    background-color: var(--e-global-color-disable-100);
}

#dokan-shipstation-settings-form .dokan-form-group .select2-container--open .select2-selection--multiple,
#dokan-shipstation-settings-form .dokan-form-group .select2-container--focus .select2-selection--multiple {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

#dokan-shipstation-settings-form #dokan-shipstation-export-statuses + .select2 .select2-selection__rendered,
#dokan-shipstation-settings-form #dokan-shipstation-export-statuses + .select2 .select2-selection__rendered li {
    width: 100%;
    line-height: var( --e-global-typography-087e9e0-line-height );
}

#dokan-shipstation-settings-form #dokan-shipstation-export-statuses + .select2 .select2-selection__rendered {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#dokan-shipstation-settings-form #dokan-shipstation-export-statuses + .select2 .select2-selection__choice *,
#dokan-shipstation-settings-form #dokan-shipstation-export-statuses + .select2 .select2-selection__rendered li .select2-search__field {
    margin: 0px;
}

#dokan-shipstation-settings-form #dokan-shipstation-export-statuses + .select2 .select2-selection__rendered:has(.select2-selection__choice) .select2-search {
    display: none;
}

#dokan-shipstation-settings-form #dokan-shipstation-export-statuses + .select2 li.select2-selection__choice {
    gap: 05px;
    width: auto;
    margin: 0px;
    display: flex;
    padding: 05px;
    flex: 0 0 auto;
    line-height: 1;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-primary-500);
    border: 1px solid var(--e-global-color-primary-500);
    background-color: var(--e-global-color-primary-050);
}

#dokan-shipstation-settings-form #dokan-shipstation-export-statuses + .select2 li.select2-selection__choice > * {
    line-height: 0.6;
    color: var(--e-global-color-primary-500);
}


#secondary .widget,
.postero-sidebar-left .widget-area {
    border-color: var(--e-global-color-disable-200) !important;
}

.content-area::before {
    background-color: var(--e-global-color-disable-200) !important;
}


.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper {
    background-color: var(--e-global-color-primary-050);
}

.dokan-single-store .dokan-store-tabs ul {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.dokan-single-store .dokan-store-tabs ul * {
    margin: 0px;
}

.dokan-single-store .dokan-store-tabs ul li + li.dokan-share-btn-wrap {
    margin-left: auto;
}

.dokan-single-store .dokan-store-tabs ul li + li.dokan-share-btn-wrap ~ li {
    margin: 0px;
}

.dokan-store-products-filter-area .product-name-search.dokan-store-products-filter-search {
    padding: 10px 20px;
    color: var(--e-global-color-685c3e8);
    border-color: var(--e-global-color-disable-200);
    background-color: var(--e-global-color-disable-100);
    font-size: var(--e-global-typography-087e9e0-font-size);
    font-weight: var(--e-global-typography-087e9e0-font-weight);
    line-height: var(--e-global-typography-087e9e0-line-height);
}
.dokan-store-products-filter-area .product-name-search.dokan-store-products-filter-search::placeholder {
    color: var(--e-global-color-disable-500);
}
.dokan-store-products-filter-area .product-name-search.dokan-store-products-filter-search:focus {
    background-color: var(--e-global-color-white);
    border-color: var(--e-global-color-primary-400);
}

.dokan-info {
    color: var(--e-global-color-disable-600);
    border-color: var(--e-global-color-disable-300);
    background-color: var(--e-global-color-disable-100);
}

.dokan-info::before {
    color: var(--e-global-color-disable-600);
    background-color: var(--e-global-color-disable-300);
}