.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-base1:#330101;--e-global-color-base2:#330101;--e-global-color-base3:#330101;--e-global-color-base4:#330101;--e-global-color-base5:#330101;--e-global-color-base6:#330101;--e-global-color-base7:#EDF2F7;--e-global-color-base8:#F7FAFC;--e-global-color-base9:#ffffff;--e-global-color-a2e7e03:#340101;--e-global-color-1d6df98:#FBD961;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8.el-is-editing{--global-palette1:#330101;--global-palette2:#330101;--global-palette3:#330101;--global-palette4:#330101;--global-palette5:#330101;--global-palette6:#330101;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.media-menu-item {
    color: var( --e-global-color-a2e7e03 ) !important;
}


/* Add safe side spacing to WooCommerce Cart and Checkout pages */
.woocommerce-cart .content-container,
.woocommerce-checkout .content-container,
.woocommerce-cart .entry-content-wrap,
.woocommerce-checkout .entry-content-wrap,
.woocommerce-cart .wp-block-woocommerce-cart,
.woocommerce-checkout .wp-block-woocommerce-checkout {
    box-sizing: border-box;
}

/* Main cart/checkout page wrapper */
.woocommerce-cart .site-container,
.woocommerce-checkout .site-container {
    max-width: 1400px;
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
    margin-left: auto;
    margin-right: auto;
}

/* WooCommerce block itself */
.woocommerce-cart .wp-block-woocommerce-cart,
.woocommerce-checkout .wp-block-woocommerce-checkout {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* Laptops and tablets */
@media (max-width: 1200px) {
    .woocommerce-cart .site-container,
    .woocommerce-checkout .site-container {
        padding-left: 28px;
        padding-right: 28px;
    }
}

/* Smaller tablets / large phones */
@media (max-width: 768px) {
    .woocommerce-cart .site-container,
    .woocommerce-checkout .site-container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* Phones */
@media (max-width: 480px) {
    .woocommerce-cart .site-container,
    .woocommerce-checkout .site-container {
        padding-left: 16px;
        padding-right: 16px;
    }
}


/* Hide unwanted Dokan product type options */
#product_type option[value="external"],
#product_type option[value="grouped"] {
    display: none;
}



/* Dokan new dashboard modal dropdown fix */
.dokan-dashboard [role="dialog"],
.dokan-dashboard [class*="modal"],
.dokan-dashboard [class*="Modal"],
.dokan-dashboard [class*="dialog"],
.dokan-dashboard [class*="Dialog"],
.dokan-dashboard .fixed.inset-0 > div,
.dokan-dashboard .fixed[class*="inset"] > div {
    overflow: visible !important;
}

/* If the modal has an inner scroll/body wrapper, stop it clipping React Select */
.dokan-dashboard [role="dialog"] [class*="overflow-hidden"],
.dokan-dashboard [role="dialog"] [class*="overflow-y-auto"],
.dokan-dashboard [role="dialog"] [class*="overflow-auto"],
.dokan-dashboard [class*="modal"] [class*="overflow-hidden"],
.dokan-dashboard [class*="modal"] [class*="overflow-y-auto"],
.dokan-dashboard [class*="modal"] [class*="overflow-auto"] {
    overflow: visible !important;
}

/* React Select menu/menu-list generated classes */
.dokan-dashboard [class*="-menu"],
.dokan-dashboard [class*="__menu"],
.dokan-dashboard [class*="-menuList"],
.dokan-dashboard [class*="__menu-list"] {
    z-index: 9999999 !important;
}

/* Keep the select itself above nearby modal content */
.dokan-dashboard [class*="-container"],
.dokan-dashboard [class*="__control"],
.dokan-dashboard [class*="-control"] {
    z-index: 99999 !important;
}


/* Add visible borders to text-style form fields where themes/Dokan make them too subtle */
.dokan-dashboard input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="color"]),
.dokan-dashboard textarea,
.dokan-dashboard select,
.dokan-form-control,
.woocommerce form input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="color"]),
.woocommerce form textarea,
.woocommerce form select,
.woocommerce-Input,
.input-text {
    border: 1px solid #d9d9d9 !important;
    border-radius: 6px !important;
    background-color: #ffffff !important;
    box-shadow: none !important;
}

/* Make focus state obvious */
.dokan-dashboard input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="color"]):focus,
.dokan-dashboard textarea:focus,
.dokan-dashboard select:focus,
.dokan-form-control:focus,
.woocommerce form input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="color"]):focus,
.woocommerce form textarea:focus,
.woocommerce form select:focus,
.woocommerce-Input:focus,
.input-text:focus {
    border-color: #330100 !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(51, 1, 0, 0.12) !important;
}

/* Keep disabled/read-only fields visually distinct */
.dokan-dashboard input:disabled,
.dokan-dashboard textarea:disabled,
.dokan-dashboard select:disabled,
.dokan-dashboard input[readonly],
.dokan-dashboard textarea[readonly],
.woocommerce form input:disabled,
.woocommerce form textarea:disabled,
.woocommerce form select:disabled,
.woocommerce form input[readonly],
.woocommerce form textarea[readonly] {
    background-color: #f7f7f7 !important;
    border-color: #e1e1e1 !important;
    color: #777 !important;
    cursor: not-allowed !important;
}


/* Dokan vendor stores in search results */
.hh-vendor-search-results {
    margin-bottom: 40px;
}

.hh-vendor-search-title {
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: 700;
}

.hh-vendor-search-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

.hh-vendor-search-card {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 18px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 10px;
    text-decoration: none;
    color: inherit;
    transition: all 0.2s ease;
}

.hh-vendor-search-card:hover {
    border-color: #330101;
    transform: translateY(-2px);
}

.hh-vendor-search-image-wrap {
    width: 72px;
    height: 72px;
    flex: 0 0 72px;
    border-radius: 50%;
    overflow: hidden;
    background: #f5f5f5;
}

.hh-vendor-search-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hh-vendor-search-content h3 {
    margin: 0 0 4px;
    font-size: 18px;
    font-weight: 700;
}

.hh-vendor-search-content span {
    font-size: 14px;
    font-weight: 600;
}

@media (max-width: 900px) {
    .hh-vendor-search-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .hh-vendor-search-grid {
        grid-template-columns: 1fr;
    }
}


body.page-id-22147 .street_1.street_2 {
    display: none !important;
}


body.page-id-15 #dokan-seller-listing-wrap .store-address .street_1,
body.page-id-15 #dokan-seller-listing-wrap .store-address .street_2,
body.page-id-15 #dokan-seller-listing-wrap .store-address .street_1 + br,
body.page-id-15 #dokan-seller-listing-wrap .store-address .street_2 + br {
    display: none !important;
}/* End custom CSS */