/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	Oasis Creative
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* Hide "Make an Offer" option */
select option[value="234"] {display: none!important;}  /* Hide "Make an Offer" option */
.premium-seller select option[value="234"] {display: block!important;}  /* Show "Make an Offer" option for premium sellers */
.make-an-offer.w-filter-item-value{display:none!important} /* Hide "Make an Offer" in search filters */

/* Hide virtual produyct options in admin */
.downloadable-checkbox , .virtual-checkbox{display:none!important}

/* Hide shipping options in admin since we made our own */	
.dokan-shipping-container {display:block!important}

/* Hide attributes and short description in admin*/
.dokan-attribute-variation-options {display:none!important}
.dokan-product-short-description {display:none!important}

/* Hide shipping option presets select in admin */
.acf-field-672a85a98bb13 {display:block!important}

/* Hide tags on product edit screen*/
.dokan-form-group label[for="product_tag_edit"] { display:none!important;}
#product_tag_edit {display:none!important;}
#product_tag_edit + .select2-container {display:none!important;}

/* Hide map and phone in vendor dash */
label[for="setting_phone"] {display:none!important;}
.dokan-form-group input[name="setting_phone"] {display:none!important;}
.dokan-map-wrap {display:none!important;}
.dokan-form-group label[for="setting_map"] {display:none!important;}

/* hide featured vendors for now for testing vendors 
.dokan-single-seller:has(.featured-label) {display: none !important;}*/


/* Style ACF fields in dokan editor*/
.acf-label label {font-weight: bold!important;margin-bottom: 5px;font-size: 13px;display: block;}


/* Hide vendor reg on login adn reg page */
.vendor-customer-registration{display:none!important} 

/* Hide dropdown selects on the vendor signup page */
#dokan-vendor-register .dps-pack-wrappper, #dokan-vendor-register label[for="dokan-subscription-pack"] {display:none!important} 

/* Hide specific subscription package from the dashboard */
div#dokan-dashboard-subscription-packs .dokan-subscription-content .pack_content_wrapper div.product_pack_item:nth-child(1) {display:none!important;}

/* Hide dokan subscription package info and repalced with custom info */
.pack_data_option{display:none!important;}


/* Hide dokan subscription dashboard setup prompts */
.dokan-profile-completeness{display:none!important}

/* Hide dokan dashboard banner upload*/
#dokan-banner-wrapper{display:none !important}

/* Hide shipping name in cart summary*/
#shipping_method li{display:none!important}

/* Hide info jumk in product summary on cart*/
.variation-Vendor{display:none!important}
.variation-Refund{display:none!important}
.variation-MistisTestStoreReturnPolicy {display:none!important}
.variation-ShippingCost{display:none!important}

/* Hide info jumk in product summary on checkout*/
.woocommerce-checkout .variation-ShippingOption, .woocommerce-checkout .variation dt{display:none!important}

/* Hide dupe shipping rates in order details*/
#order_shipping_line_items{display:none}
.wc-order-totals tr:nth-of-type(2) {display:none!important;}
.thumb .fa-ticket-alt:before {content: "\f48b";}

/* Hide random icons in dash menu*/
.dokan-dashboard-menu li i.fab.fa-staylinked {display:none!important;}

/* Hide logout nav in dash menu*/
.dokan-common-links {display:none!important;}

/* Hide Please Select a Category*/
li[data-term-id="170"][data-name="Please Select One"] {
    display: none !important;
}
/* Hide Vendor subscriptions Category */
.w-filter-item-value[data-value="vendor-subscriptions"] {display: none!important;}
div.w-filter-item-value.depth_1[data-value="vendor-subscriptions"] {display: none !important;}

/* Hide Please ISO and Vendor subs*/
select#product_cat option[value="595"],
select#product_cat option[value="233"] {
    display: none!important;
}


/* Account tiers */ 

/* SHOW ONLY TO PRO	==================================================================================== */ 

/* Save multiple shipping destinations*/ 
.subscription-level-basic #add_button_ref, .subscription-level-basic #table_arc_front,
.subscription-level-business #add_button_ref, .subscription-level-business #table_arc_front 
{display:none!important;} 
.subscription-level-professional #add_button_ref, .subscription-level-professional #table_arc_front 
{display: block !important;}


/* Allow customers to follow your store */ 
/*
.subscription-level-basic .dokan-follow-store-button, .subscription-level-basic .dokan-follow-store-button,
.subscription-level-business .dokan-follow-store-button, .subscription-level-business .dokan-follow-store-button 
{display:none!important;} 
.subscription-level-professional .dokan-follow-store-button, .subscription-level-professional .dokan-follow-store-button 
{display: block !important;}
*/ 


/* SHOW ONLY TO BUSINESS AND PRO/
	 Hide from Basic	==================================================================================== */ 

/* Additional dashboard analytical tools  */
.subscription-level-basic li.analytics{display:none!important;} 

/* Eligibility for ISO Program resource (just in case PHP breaks down) 
.subscription-level-basic li.in-search-of{display:none!important;}  
*/

.dokan-btn-theme {
    color: #fff!important;
    background-color: #74a333!important;
    border-color: #74a333!important;
}

.dokan-btn-theme:hover {
    color: #fff!important;
    background-color: #00749e!important;
    border-color: #00749e!important;
}

.dokan-dashboard-content article.dashboard-content-area .dokan-announcement-widget ul li .dokan-dashboard-announce-unread {
    background-color: #011f4e !important;
    color: #fff;
}   
.dokan-dashboard-content article.dashboard-content-area .dokan-announcement-widget ul li .dokan-dashboard-announce-date {
    font-size: 15px;
}

/* Dash menu 1.0 */
.dokan-dashboard-nav {display: none!important;}

.dokan-dash-sidebar{display:none} 

.dash-menu .us_custom_4de10f55 {padding-top: 0rem!important;}

.dash-menu .w-dropdown:hover, 
.dash-menu:hover .w-text:hover{color:#fff!important;}

.dash-menu .w-dropdown, 
.dash-menu .w-text {margin:20px 0px;padding-Left:20px;}

.dash-menu .w-dropdown a,
.dash-menu .w-text a {margin:20px 0px;color:#051e4d!important;width:100%!important;}

.dash-menu .w-dropdown:hover, 
.dash-menu .w-text:hover {
  background-color: #fff;width:100%;}

.dash-menu .w-dropdown-current .w-dropdown-item:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 175px;
    content: '\f107';
    font-size: 1.2em;
    margin-top: -1em;
    font-family: fontawesome;
    font-weight: 400;
    cursor: pointer;
}   



/* Custom Dash menu */

.custom-mobile-dropdown {
    display: block;
    text-align: left;
}

#mobile-menu-toggle {
    background-color: #0073aa;
    color: white;
    padding: 10px;
    border: none;
    cursor: pointer;
    font-size: 16px;
    width: 100%;
    text-align: left;
}

#mobile-menu-list {
    list-style: none;
    padding: 10px 10px; /* Add right padding so menu doesn't touch the screen */
    margin: 0;
    background: #f9f9f9;
    position: absolute;
    width: calc(100% - 30px); /* Prevent menu from touching screen edges */
    z-index: 1000;
    display: none; /* Hidden by default for mobile */
}

#mobile-menu-list.show {
    display: block !important; /* Show when toggled on mobile */
}

/* Make parent items match sub-item spacing */
.parent-item {
    padding: 0px 15px;
    min-width: 220px !important;
}
/* Ensure all items (parent & child) have even spacing */
.menu-item-container, .child-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 12px; /* Consistent padding for parent & child */
    background: #f9f9f9;
    border-radius: 5px; /* Optional: add slight rounding */
    height: 50px;
}

/* Keep icons aligned, with text consistently spaced */
.menu-item-container a, .child-item a {
    text-decoration: none;
    color: #333;
    flex-grow: 1;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 10px; /* Ensures uniform spacing between icon & text */
}

/* Prevent icons from affecting text alignment */
.menu-item-container a i, .child-item a i {
    flex-shrink: 0;
    width: 20px; /* Standardize icon width */
    text-align: center;
}

/* Move caret closer to the text */
.submenu-toggle {
    cursor: pointer;
    font-size: 14px;
    padding: 5px;
    margin-left: -25px; /* Shift left closer to text */
}

/* Submenu styles */
.submenu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    background: #e9e9e9;
    border-radius: 5px; /* Optional: rounded submenus */
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
	opacity: 0;
}

.submenu .child-item:first-child {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.submenu.show {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
       display: block !important;
    margin-left: 14px;
    opacity: 1;
}

/* Adjust spacing for sub-items */
.child-item {
    padding: 0px 12px; /* Match parent item spacing */
    background: #ddd;
}

.logout-dash a {margin-left:10px!important}

/* .logged-in .logout-dash #mobile-menu-list .parent-item {
    display: none;
}*/

.gform_wrapper.gravity-theme .gfield_label {
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    color: #001F4E !important;
}


.gform_wrapper.gravity-theme .gfield-choice-input+label {
    color: #282828 !important;
}

.pagination>:not(.custom) .page-numbers {
    font-size: 1rem;
    line-height: 1.8rem;
    height: 2.5rem;
    width: 2.5rem;
    overflow: hidden;
    border-radius: 50%;
    transition: none;
}

/* Tablet & Mobile: Ensure consistent spacing */
@media (max-width: 768px) {
    .menu-item-container, .child-item {
        padding: 5px 10px; /* Reduce spacing slightly */
    }
    #mobile-menu-list {
        width: calc(100% - 30px); /* Ensure menu doesn't touch screen edges */
        padding: 10px 15px;
    }
    .submenu-toggle {
        margin-left: -20px; /* Move caret closer */
    }
}

/* Desktop: Show menu, hide toggle button */
@media (min-width: 768px) {
    .custom-mobile-dropdown {
        display: none; /* Hide toggle button on desktop */
    }
    #mobile-menu-list {
        display: block !important; /* Always visible on desktop */
        position: static;
        width: auto;
        background: none;
        padding: 10px 10x; /* Ensure desktop also has consistent padding */
    }
}      
   
/* Product Edit page for Vendor Dash*/
/* Hide the specified elements on the Dokan product edit page */

.dokan-product-shipping-tax {display:none!important;}

.dokan-product-description {display:none!important;}

.dokan-rma-options{display:none!important}

.dokan-section-heading[data-togglehandler="dokan_other_options"] {display:none!important;}

.dokan-form-group label[for="_purchase_note"] {display:none!important;}
.dokan-form-group label[for="_purchase_note"] + textarea {display:none!important;}

label[for="_sold_individually"] { display:none!important;}
label[for="_sold_individually"] input {display: none!important;}

.dokan-form-group.hide_if_grouped.hide_if_external label[for="_manage_stock"] {display:none!important;}
         
.dokan-form-group label[for="product_type"] {display:none!important;}
#product_type {display:none!important;}

/* Style specified elements on the Dokan product edit page */
.conditions-pop-block, .manufacturer-pop-block {display:inline-block!important; padding: 0px;}

label[for="acf-field_67857881662cf"],
label[for="acf-field_67857941662d0"],
label[for="acf-field_67857999662d1"] {
  display:none!important;
}

.acf-field-67857881662cf, .acf-field-67857941662d0, .acf-field-67857999662d1 {
    max-width: 30% !important;
    display: inline-block !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    flex: 1 1 30% !important;
}


/* Mobile view: Stack fields */
@media (max-width: 1024px) {
.acf-field-67857881662cf, .acf-field-67857941662d0, .acf-field-67857999662d1 {
        max-width: 100% !important;
        display: inline-block !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        flex: 1 1 30% !important;
    }
}

.acf-field p.description {
    display: block;
    margin-top: 6px;
    color: #747474;
    font-size: 15px!important;
    line-height: 20px!important;
}

 p.description {
    display: block;
    margin-top: 6px;
    color: #747474;
    font-size: 15px!important;
    line-height: 20px!important;
    margin-bottom:14px;
}

.acf-field .acf-label label {
    display: block;
    font-weight: 500;
    margin: 0 0 3px;
    padding: 0;
    font-size: 15px;
}

 .acf-field input[type=number] {
    font-size: 18px!important;
}

.product-edit-new-container label.form-label {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 15px;
    display: block;
    letter-spacing: 0px !important;
}

label[for="_backorders"] {
    margin-top: 20px !important;
    display: block; 
}

.acf-field textarea, .acf-field select {
    font-size: 15px!important;
}

.dokan-section-content label[for="dokan_advertise_single_product"] {
    font-size: 15px !important;
}

.dokan-edit-row .dokan-section-heading p {
    font-size: 15px !important;
}

.us_custom_b6a72ce1{z-index:9}

.woocommerce-MyAccount-navigation-link {text-transform: capitalize;}

.dokan-error:before {
    background-color: transparent;
    content: none;
    font-weight: 700;
}
.dokan-message:before, .dokan-info:before, .dokan-error:before {
    position: absolute;
    top: 0;
    left: 15px;
    padding-top: 15px;
    font-family: sans-serif;
    color: #fff;
    width: 20px;
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
    text-align: center;
}

.dokan-form-group.dokan-select-product-category {
    margin-bottom: 0px;
}


.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    display: inline!important;
    font-size: 15px;
}

/* hides product type on product edit page */ 
.dokan-form-group select[name="product_type"] {
    display: none !important;
}



/* PRODUCT PAGE IMPLEMENTATION */

.toggle-content {
    transition: height 0.3s ease;
}

.show-more {
    display: block;
    margin-top: 5px;
    color: #0073aa;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.show-more:hover {
    text-decoration: underline;
}


#tax_exemption_checkbox_div h3{
	font-size: 22px!important;
	font-weight: 600;
	margin:20px 0 10px 0;
}

.hide-logged-in {
    display: none !important;
}

/* WEBSITE IMPLEMENTATION ------ */

nav.type_desktop .menu-item-1678, nav.type_desktop .menu-item-1522 {
	display:none!important;
}
nav.type_desktop {
	padding-right:5%;
	position:relative;
}
nav.type_desktop:before {
	position:absolute;
	content:'';
	width:46.5%;
	height:100%;
	background:#DADADA;
	right:0;
}
.no-touch .ush_menu_1 .w-nav-item.level_1:hover > a:not(.w-btn) {
	/*color:#0C1F4D!important; */
	font-weight:700;
	margin-right: -3px;
}
.no-touch .ush_menu_1 .w-nav-item.level_1.menu-item-1679:hover > a {
	margin-right:0;
	margin-left:-4px;
}
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1:hover .w-nav-title::after {
	bottom: -11px;
	color:#74A333!important;
}
header .w-search.layout_simple button.w-search-form-btn {
	background:#74A333!important;
	color:#ffffff!important;
	border-radius: 0 4px 4px 0;
	right: 0 !important;
}
header .w-search.layout_simple button.w-search-form-btn i {
	font-size:21px!important;
}
header .w-search input {
	text-transform:capitalize!important;
	font-size:18px!important;
}
header .gt_switcher .gt_selected a {
  border: 0px solid #828282!important;
  color: #666;
  padding: 13px 14px!important;
}
header .gt_switcher .gt_selected a img {
	margin-right: 6px!important;
}
header .gt_switcher {
	border: 1px solid #828282!important;
	border-radius: 6px!important;
}
.mainphoto .l-section-img {
	margin-top:var(--header-height);
}
.w-cart i:before {
	opacity:0;
}
.w-cart i {
	background-image:url(https://wordpress-1468816-5564424.cloudwaysapps.com/wp-content/uploads/2025/01/cart.svg);
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	width:34px;
}
header .menu-item-1522 a {
	margin-top:0!important;
}
.icons-home .w-iconbox-text {
	text-align:left;
	font-size:20px;
	color:#001F4E;
}
.min-h-1-3 {
	min-height:330px;
}
.home-first-icon .w-iconbox-meta {
	width:300px;
	max-width:100%;
}
footer .gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 0%;
	grid-row-gap: 0px;
}
footer .gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
	width: 52px;
	margin-left: -6px;
}
footer .gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth input {
	width: 52px!important;
}
.cta-home {
	font-size:40px;
	font-weight:700;
	line-height:50px;
}
.cta-home-bigger {
	font-size:44px;
	font-weight:400;
}
.us_add_to_favs i {
	color:red!important;
}

.woocommerce-products-compare-content table thead th, .woocommerce-products-compare-content table thead td {
    text-align: center;
    vertical-align: top;
}
.woocommerce-products-compare-content table td {
     text-align: center; 
}

.layout_1761 .vendorpage a {
	color:#505050;
}
.layout_1761 .woocommerce-products-compare-checkbox {
	width: 15px;
  	line-height: 15px;
  	height: 15px;
	margin-right: 2px;
  	vertical-align: baseline;
	border-radius:0!important;
	box-shadow:none!important;
	background:#F5F5F5;
	margin-top:9px;
}
.layout_1761 .woocommerce-products-compare-compare-button label {
	font-size: 15px;
}
.layout_1761 .woocommerce-products-compare-compare-button {
	margin-top:0!important;
}
.layout_1761 .woocommerce-products-compare-checkbox input {
	position:relative;
}
.layout_1761 input[type="checkbox"]::before {
	font-weight:400;
	color:#74A333;
}
.us_add_to_favs i {
	font-weight:300!important;
}
.us_add_to_favs .w-btn-label {
	color:#001F4E!important;
}
.type-product .price > del {
	color:#949494!important;
	opacity:1!important;
	font-weight:400!important;
}
.woocommerce-products-compare-compare-button .dashicons-external {
	top: 6px;
  	position: relative;
  	font-size: 18px;
}

.conditions-pop-grid{
	position:relative;
	left:120px;
	top:48px;
	z-index:9999;
	width:20px;
}
.conditions-pop-product{
	position:relative;
	left:0px;
	top:0px;
	z-index:99;
	width:20px;
}

.w-popup-box-h {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}

.yith-add-to-wishlist-button-block {
    margin: -5px 0px -5px -2px  !important;
}

.layout_1761 .woocommerce-products-compare-compare-button label {
    font-size: 15px;
    color: #011f4e;
    font-weight:300!important;
}

.yith-wcwl-add-to-wishlist-button {
	font-size: 15px!important;
	line-height: 1.2 !important;
	font-weight: 300;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 0em 0em;
	background: transparent;
	border-color: transparent;
	color: var(--color-content-heading) !important;
   }
   
  .yith-wcwl-icon {
	color: #ff0000!important;
	max-width: 18px!important;
  }
  
table.wishlist_table thead th {
    border-top: 1px solid;
    padding: 10px 0px !important;
}

.wishlist-items-wrapper .g-preloader.type_1{display: none;}

.share-button .whatsapp {margin-top:-8px}

.wishlist_table {
    float: left;
    width:90%!important;
}

#dokan-modal-report-abuse-popup{z-index: 9999!important;}


.dokan-product-edit header.dokan-dashboard-header h1.entry-title span.dokan-product-hidden-label {
    font-size: 13px;
    margin-right: 30px;
    margin-top: 14px;
    line-height: 24px;
}


ul.subsubsub {
    font-size: 16px;
    color: #EDEDED;
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 20px;
}

#dokan-comments_menu  ul.subsubsub {
   padding: 0 0 15px 0;
}

.dokan-info {
    background-color: #dfdede;
    color: #403b3b;
    border-top: 0px !important;
}


.dokan-info:before {
    background-color: #74a334!important;
    content: '\2713';
    content: 'i';
    font-family: Times, Georgia, serif;
    font-style: italic;
}

input[type='submit'].dokan-btn-success, a.dokan-btn-success, .dokan-btn-success {
    color: #fff !important;
    background-color: #74a333 !important;
    border-color: #74a333 !important;
}

.dokan-label.dokan-label-success {
    background-color: #5cb85c;
    color: #fff !important;
}

.dokan-label.dokan-label-default {
    color: #fff !important;
}

.dokan-reports-content .dokan-reports-area .report-filter#dokan-v-dashboard-reports div.dokan-form-group input[type=submit].dokan-btn-success {
    height: 52px;
}
#bulk-product-action-selector {
    width:165px!important;
}

#sample-permalink {font-size:15px;}

.product-edit-container {
    font-size: 12px !important;
}

.cancel.button-link {height:33px!important; padding:0px 20px}

.product-edit-container .dokan-feat-image-upload {
    font-size: 20px;
}

.chart-legend-container  td {
    vertical-align: middle;
    padding: 0 5px 0 0 !important;
    border-bottom: 0px solid!important;
    border-color: var(--color-content-border);
    outline: none !important;
}
.legendColorBox div{
	margin:0px!important;
	padding: 0px !important;
	width:12px;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title {
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #EBEBEB;
    padding: 6px 0;
    margin-bottom: 6px;
    padding-bottom: 22px;
}
.dokan-table > thead > tr > th, .dokan-table > tbody > tr > th, .dokan-table > tfoot > tr > th, .dokan-table > thead > tr > td, .dokan-table > tbody > tr > td, .dokan-table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42;
    vertical-align: middle!important;
    border-bottom: 0px !important;
}

.dokan-table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #dcdcdc;
}

.dokan-announcement-widget ul {
    list-style-type: disc;
    margin-left: 0.5rem;
}

.dokan-dashboard-content article.dashboard-content-area .dokan-announcement-widget {
    min-height: auto;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget a {
    font-size: 16px;
}

.dokan-reviews-content .dokan-reviews-area .dokan-comments-wrap select {
    padding: 5px;
    border: 1px solid #EDEDED;
    width: 200px;
}

.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-annnouncement-date {
    width: 95px;
    height: 95px;
    color: #fff;
    margin-right: 25px;
    vertical-align: middle;
    background-color: #818181;
    text-align: center;
    border-radius: 300px;
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
    line-height: 21px;
    padding-top: 12px;
}

.dokan-announcement-uread {
    border: 1px solid #e7e4e4 !important;
}

.dokan-announcement-uread .dokan-annnouncement-date {
    background-color: #03749e !important;
}

.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-announcement-content-wrap .dokan-announcement-content {
    color: #646464;
    font-size: 17px;
}

.dokan-dashboard .dokan-dashboard-content {
    padding: 0px 0 0 0px;
}

/*.vendor-earning{display:none;}*/

p.dokan-info {display:none!important;}

.dokan-panel .dokan-panel-body .wc-order-data-row table.wc-order-totals {
    float: right;
    margin-top: 36px;
}

.order_download_permissions{display:none}


.dokan-add-product-link .dokan-btn {
	background-color:#03759d!important;
	color:#fff!important;
	border-color: #03759d!important;
	border-radius: 0.3em !important;
}

.dokan-coupon-content .code :hover {
    background: #001F4E!important;
    border-color: #001F4E !important;
    color:#fff!important;
}
.dokan-add-product-link .dokan-btn:hover {
    background-color: #74a334 !important;
    color: #fff!important;
    border-color: #74a334!important;
    border-radius: 0.3em !important;
}

.dokan-form-group select[name="filter_by_other"] {
    display: none!important;
}

.dokan-form-inline .dokan-form-group {
    float: left;
    margin-right: 2px;
}

.dokan-form-group select[name="filter_by_other"] {
    display: none!important;
}
.dokan-w8.dokan-product-date-filter {
    width: 100%!important;
}

 .dokan-w5.dokan-product-search-form {
    width: 100%!important;
    float: left!important;
}

.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form .dokan-form-group {
    float: left;
}

#dokan_tabs_container{margin-left:30px;}

.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_price {
    padding-top: 30px!important;
    line-height: 20px!important;
    background-color: #03749e !important;
}

.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_content ul li {
    padding-left: 35px !important; /* Creates space for the icon */
    border-bottom: 1px solid #dddddd;
    text-align: left !important;
    position: relative; /* Needed for ::before absolute positioning */
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    line-height: 1.2; /* Ensures text is closer to the top */
}

.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_content ul li::before {
    content: "";
    position: absolute;
    background-image: url(https://wordpress-1468816-5564424.cloudwaysapps.com/wp-content/uploads/2025/03/Icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left top;
    width: 15px;
    height: 15px;
    left: 10px; /* Moves the icon right for spacing */
    top: 5px; /* Aligns icon to the top of the text */
}

.dokan-subscription-content .pack_content_wrapper .product_pack_item {
    position: relative;
    background: #fff;
    padding: 15px;
    width: 30%;
    margin-right: 20px;
    margin-bottom: 70px;
    -ms-box-shadow: 0px 0px 25px 0px #ddd;
    box-shadow: 0px 0px 25px 0px #ddd;
    display: flex;
    justify-content: center;
    flex-direction: column; /* Ensures content stacks properly */
    height: auto; /* Removes the fixed height */
    min-height: 400px; /* Optional: Set a minimum height if needed */
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_content {
    margin-top: 40px;
    margin-bottom: 50px;
}

.dokan-subscription-content .pack_content_wrapper .product_pack_item .buy_pack_button {
    position: absolute;
    bottom: 15px;
    left: 50%; /* Move to center */
    transform: translateX(-50%); /* Adjust for perfect centering */
}

#dokan-stripe-express-payment-request-button-separator{margin-bottom:30px;}



/* added Apr 4 2025 */

.default-store-banner {
    position: relative;
    background-image: none !important;
}


.default-store-banner::after {
    content: '✓ Verified Vendor'; 
    font-weight: 600; 
    position: absolute;
    bottom: 5px;
    right: 15px;
    color: #676867;
    padding: 6px 12px;
    font-size: 17px;
    border-radius: 4px;
    z-index: 10;
}


.store-banner img {   
	content: url('http://wordpress-1468816-5564424.cloudwaysapps.com/wp-content/themes/Impreza-child/images/Vendor-Banner_bkgd.jpg') !important;
}

#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite {
    margin-bottom: 10px;
}

#dokan-seller-listing-wrap .seller-listing-content .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-data h2 {
    width: 80%;
    line-height: 15px;
    margin-bottom: 15px;
    padding-top: 10px !important;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a {
    color: #011f4e !important;
    text-shadow: none;
}
#dokan-store-listing-filter-wrap .right .item.sort-by {
    margin: 0px 0px 0 30px!important;
}
form.sort-by {
  display: flex!important;
  align-items: center; 
  gap: 8px;
}

#dokan-store-listing-filter-wrap .right .toggle-view .dashicons {
      display: none;
}

@media (max-width: 767px) {
  ul.dokan-seller-wrap {
    text-align: left;
  }
}
/* END added Apr 4 2025 */


#dokan-seller-listing-wrap .dokan-single-seller .store-wrapper .store-header .store-banner {
    min-height: 140px!important;
    position: relative;
    background-color: #949799;
}
.store-data a {
    padding: 0 !important;
    color: #fff !important;
}

.woocommerce .commentlist img.avatar {
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    width: 3.5rem;
    border-radius: 50%;
}
form:not(.checkout) label {
	font-weight:400!important;
	letter-spacing:0.5px!important;
	color:#001F4E!important;
}
.g-breadcrumbs-separator {
	font-size:15px!important;
	font-weight:300!important;
	vertical-align: baseline;
  	padding-left: 5px;
  	padding-right: 5px;
}
.padding-gap-smaller > div > .vc_column-inner {
	padding:40px!important;
}
.woocommerce-shipping-totals th {
	font-weight:300!important;
}
.custom-shipping-label {
	font-weight:700!important;
}
.wc-proceed-to-checkout > .w-btn {
	width:100%;
}
.product-thumbnail img {
	border-radius:8px;
}
.woocommerce-cart-form__cart-item .product-name a {
	color:#4C6274;
	font-size:20px;
	line-height:25px;
	display: inline-block;
}
.vendor-txt {
	font-weight:600;
	color:#001F4E;
}
.vendor-cart, .woocommerce-cart-form__cart-item .variation {
	font-size:16px;
}
.product-price .woocommerce-Price-amount.amount {
	color:#001F4E!important;
}
.product-subtotal .woocommerce-Price-amount.amount {
	color:#001F4E!important;
}
.w-cart-table a.remove::before {
	font-weight: 300;
	font-size: 17px;
}
.min-h-sp {
	min-height:37vw;
}
div.w-filter-item[data-name="condition"] .w-filter-item-title:before {
    content: "\f059";
	font-family: "fontawesome";
  	font-weight: 900;
	color: var(--color-content-link);
	cursor: pointer;
	float: right;
  	margin-right: calc(100% - 109px);
}
.qmark {
	margin-left: 90px;
  	margin-top: 22px;
}
.w-filter-item.type_range_slider .ui-slider-handle {
	border-color: transparent;
	background: #74A333;
	box-shadow: none;
}
.w-filter-item.type_range_slider .ui-slider-range {
	border-color: transparent;
	background: #74A333;
}
.w-filter-item.type_range_slider .ui-slider::before {
	background:#C9C9C9;
	border-color: transparent;
}
.category-sidebar .w-search.layout_simple .w-btn {
	background: #74A333!important;
	color:#ffffff;
	margin-right: -2px;
  	border-radius: 0 5px 5px 0;
}
.woocommerce-billing-fields h3, .w-checkout-order-review h3 {
	font-size:22px;
	font-weight: 600;
}
.find_val select, #dokan_address_state {
	display: inline-block!important;
	overflow: hidden!important;
	white-space: nowrap!important;
	outline: none !important;
	font-family: var(--inputs-font-family,inherit)!important;
	font-size: var(--inputs-font-size,inherit)!important;
	font-weight: var(--inputs-font-weight,inherit)!important;
	letter-spacing: var(--inputs-letter-spacing,inherit)!important;
	text-transform: var(--inputs-text-transform,inherit)!important;
	border-radius: var(--inputs-border-radius,0)!important;
	background: var(--inputs-background,transparent)!important;
	border-color: var(--inputs-border-color,currentColor)!important;
	color: var(--inputs-text-color,inherit)!important;
	box-shadow: var(--inputs-box-shadow,none)!important;
	border-width: var(--inputs-border-width,1px)!important;
	min-height: var(--inputs-height,2em)!important;
	line-height: var(--inputs-height,2em)!important;
	padding: 0 var(--inputs-padding,1em)!important;
	border-style: solid!important;
	transition: all 0.2s!important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
  background: none;
}
#dokan_address_country {
	display: inline-block!important;
	overflow: hidden!important;
	white-space: nowrap!important;
	outline: none !important;
	font-family: var(--inputs-font-family,inherit)!important;
	font-size: var(--inputs-font-size,inherit)!important;
	font-weight: var(--inputs-font-weight,inherit)!important;
	letter-spacing: var(--inputs-letter-spacing,inherit)!important;
	text-transform: var(--inputs-text-transform,inherit)!important;
	border-radius: var(--inputs-border-radius,0)!important;
	background: var(--inputs-background,transparent)!important;
	border-color: var(--inputs-border-color,currentColor)!important;
	color: var(--inputs-text-color,inherit)!important;
	box-shadow: var(--inputs-box-shadow,none)!important;
	border-width: var(--inputs-border-width,1px)!important;
	min-height: var(--inputs-height,2em)!important;
	line-height: var(--inputs-height,2em)!important;
	padding: 0 var(--inputs-padding,1em)!important;
	border-style: solid!important;
	transition: all 0.2s!important;
}
.find_val {
	position:relative;
}
.find_val:after {
  content: '';
  position: absolute;
  top: calc(var(--inputs-height,2em) / 2 + var(--inputs-border-width,1px));
  inset-inline-end: 0;
  font-size: var(--inputs-font-size);
  margin: -.2em calc(var(--inputs-padding,.6em) + var(--inputs-border-width,1px));
  color: var(--inputs-text-color);
  pointer-events: none;
  border: .4em solid;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-radius: 2px;
	margin-top: 4px!important;
}
#add_cart_billing {
	margin-bottom: 10px !important;
  	display: inline-block;
}
.woocommerce-billing-fields .select2-selection {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.woocommerce-billing-fields label, h3#ship-to-different-address, #order_comments_field label {
	font-weight:400!important;
	color:#001F4E!important;
}
.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 16px;
  	font-weight: 400;
  	display: inline-block;
  	line-height: 20px;
}
.validate-required abbr {
	display:none;
}
.place-order #place_order {
	width:100%;
}
#terms_description {
	font-size: 16px;
  	font-weight: 400;
  	display: inline-block;
  	line-height: 20px;
}
.benefits-icons .w-iconbox-icon {
	margin-bottom:15px!important;
}
.login-padding {
	padding:60px 110px;
}
#card-panel label, .p-FieldLabel {
    color#ffffff!important;
    letter-spacing: 0.56px;
    text-transform: capitalize;
    padding-bottom:10px;
}
.wpgs_image {
	border-radius:16px;
	overflow:hidden;
}
.slick-track .thumbnail_image {
	border-radius:14px;
	overflow:hidden;
	margin: 0 10px 20px 0;
}
.slick-next {
	border-radius:50%;
	margin-right:15px;
}
.slick-prev {
	border-radius:50%;
	margin-left:15px;
}
.woocommerce-product-gallery__lightbox {
	background: rgba(255,255,255,0.5) !important;
	border-radius:50%;
	margin-right:10px;
	margin-top:10px;
	width: 32px;
  	height: 32px;
  	text-align: center;
  	padding: 0;
  	line-height: 32px;
}
.product-template-default .store-owner-image img {
	width:56px!important;
	height:56px!important;
}
.product-template-default .store-owner-image {
	height:56px;
}
.warranty_info {
	font-weight:600;
	margin-bottom:15px;
}
.product-first-box .w-post-elm-before {
	min-width: 140px;
  	display: inline-block;
	font-weight:400;
}
.warranty_info b {
	min-width: 135px;
  	display: inline-block;
	font-weight:400;
}
form .shipping-option-wrapper label {
	color: #4C6274!important;
	letter-spacing: 0.64px!important;
	padding-bottom: 5px !important;
  	display: inline-block;
}
select#acf_shipping_option {
	border-radius:6px;
	border: 1px solid #828282;
	width:500px;
	max-width:calc(100% - 25px);
	margin-bottom: 14px;
}
.product-first-box .quantity {
	margin-right:8px;
}
.product-first-box .cart button {
	background-color:#00749E!important;
	padding-left: 22px!important;
	padding-right:22px !important;
}
.product-first-box .dokan-report-abuse-button {
	width: 0px;
  	visibility: hidden;
	height:0px;
}
.product-first-box .woocommerce-products-compare-checkbox {
	width: 15px;
  	line-height: 15px;
  	height: 15px;
	margin-right: 2px;
  	vertical-align: baseline;
	border-radius:0!important;
	box-shadow:none!important;
	background:#F5F5F5;
	margin-top:9px;
}
.product-first-box .woocommerce-products-compare-compare-button label {
	font-size: 15px;
	font-weight:400;
	color:#001F4E;
}
.product-first-box .woocommerce-products-compare-compare-button {
	margin-top: 4px !important;
    margin-bottom: 5px;
}
.product-first-box .woocommerce-products-compare-checkbox input {
	position:relative;
}
.product-first-box input[type="checkbox"]::before {
	font-weight:400;
	color:#74A333;
}
.product-fav-and-compare {
	margin-left:270px;
	margin-top:-59px;
	width:calc(100% - 270px);
}
.product-fav-and-compare .for_add_to_favs {
	margin-right:30px;
}
.product-first-box .w-iconbox p {
	font-size: 16px;
  	font-weight: 400;
  	line-height: 21px;
	color: #505050;
}
.product-first-box .w-iconbox-icon {
	margin-right:10px!important;
}
.white-box-product, .product-template-default .w-tabs-section-content {
	padding: 35px 30px;
}
.product-template-default .w-sharing.type_simple .w-sharing-item {
	border-width:0!important;
	color:#74A333;
	padding:0 3px;
	min-width: 30px;
}
.product-template-default .w-tabs-list-h .w-tabs-item {
	border:1px solid #dadada!important;
	text-transform:uppercase;
}
.product-template-default .w-tabs-list-h .active {
	border:1px solid #74A333!important;
	font-weight:700;
}
.product-template-default .w-tabs-list-h .w-tabs-item:first-of-type {
	border-radius:16px 0 0 0;
}
.product-template-default .w-tabs-list-h .w-tabs-item:last-of-type {
	border-radius:0 16px 0 0;
}
.product-template-default .w-tabs-list-h .w-tabs-item:first-of-type:last-of-type {
	border-radius:16px 16px 0 0;
}
.product-template-default .w-tabs.style_default > .w-tabs-list {
  	background:#ffffff;
}
.w-sharing.type_simple .w-sharing-item i {
	opacity: 1;
}
.product-template-default .fa-x-twitter::before {
	display:none;
}
.store-reviews-link > div {
	display:inline;
}
.images.wpgs-wrapper {
  	padding-bottom: 0;
}
.woocommerce-product-gallery__image:not(:last-child) {
	margin-bottom: 0;
}
.dollar-icon .w-post-elm-value:before {
	content:'+$';
}
.product-page-tabs .post_custom_field {
	padding-top:15px;
}
.product-page-tabs .w-post-elm-before {
	min-width:220px;
	display:inline-block;
}
.disclaimer_field .w-post-elm-before {
	margin-bottom:15px!important;
	padding-top:10px!important;
	font-weight:600;
	color: #505050;
}
.wpgs-thumb:not(.slick-vertical) .thumbnail_image {
	margin-top:10px;
}
.product-specifics .w-post-elm-before {
	display:inline-block;
	min-width:134px;
}
.product-specifics .w-post-elm-after, .product-specifics .w-post-elm-value {
	font-weight:600
}
.product-template-default .store-owner-name a {
	color:#4C6274!important;
	font-weight:500;
}
.dokan-product-qa-frontend-root h2 {
	color: #505050!important;
	font-weight: 600!important;
}
.dokan-product-qa-frontend-root h3 {
	color: #505050!important;
	font-weight: 600!important;
}
.dokan-product-qa-frontend-root input {
	border-radius: 6px!important;
	border: 1px solid #828282!important;
}
.dokan-product-qa-frontend-root .py-5 {
	padding-top: 12px !important;
  	padding-bottom: 10px !important;
}
.dokan-product-qa-frontend-root .text-base, .dokan-product-qa-frontend-root .\!prose {
	color: #505050!important;
	font-weight: 600!important;
}
svg.text-slate-500 path {
	fill:#74A333;
}
svg.text-red-500 path {
	fill:#00749E;
}
.dokan-product-qa-frontend-root {
	font-family:inherit!important;
}
.product-template-default .w-tabs.accordion > div > .w-tabs-section {
  border-width: 0px 0 0 0;
}
.product-template-default .w-tabs.accordion > div > .w-tabs-section:last-of-type {
  border-bottom-width: 0;
}
.product-template-default .w-tabs-sections .w-tabs-section:nth-of-type(1) .w-tabs-section-header {
	border: 1px solid #DADADA;
	border-radius:16px 16px 0 0;
	text-transform:uppercase;
}
.product-template-default .w-tabs-sections .w-tabs-section:nth-of-type(2) .w-tabs-section-header {
	border: 1px solid #DADADA;
	border-radius:0 0 16px 16px;
	text-transform:uppercase;
}
.product-template-default .w-tabs-sections .w-tabs-section.active .w-tabs-section-header {
	border-color:#74A333;
	color:#74A333;
	font-weight:700;
}
.dokan-product-qa-frontend-root .col-span-1 {
  	grid-column: span 1 / span 1;
  	min-width: 40px;
}
.dokan-product-qa-frontend-root .grid-cols-12 {
	grid-template-columns: repeat(12, 1fr)!important;
}
.reportad {
	position:absolute;
	right:35px;
	bottom:48px;
}
.reportad a {
	color:#4C6274;
}
.reportad i {
	margin-bottom:5px;
	color:#00749E;
}
#dokan-report-abuse-form-submit-btn {
	width:195px;
}
.product-template-default .px-4.py-5.sm\:p-6 {
	visibility: hidden !important;
	height: 0 !important;
  	padding: 0 !important;
} 
.hidepostyq {
	display:none;
}
tablepress > :where(thead) + tbody > * > *, .tablepress > tbody > * ~ * > *, .tablepress > tfoot > :where(:first-child) > * {
	border-top: 1px solid #C9CACB;
}
.table-pricing .column-1 {
	color:#ffffff;
	background:#00749E;
	padding-left:50px;
	position:relative;
	border-color:#00749E;
	text-transform:capitalize;
	
}
.table-pricing tbody .column-1:after {
	width:calc(100% - 50px);
	height:1px;
	position:absolute;
	content:'';
	left:50px;
	bottom:0;
	background:#C9CACB;
}
.table-pricing .row-2 .column-1 {
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
}
.table-pricing tbody tr:last-of-type td {
	font-size:15px;
}
.table-pricing tr > td:not(.column-1), .table-pricing tr:not(:last-of-type) > th:not(.column-1) {
	text-align:center;
	width:202px;
	background:#ffffff;
}
.table-pricing tr > td:not(.column-1) {
	color:#001F4E;
	font-weight:600;
}
.table-pricing tr.row-2 > td {
	border-top:0px solid;
	line-height: 22px;
  	padding-bottom: 20px;
  	padding-top: 20px;
}
.table-pricing tr > th:not(.column-1) p {
	color:#ffffff;
	background:#00749E;
	width:200px;
	text-align:center;
	padding-top:17px;
	padding-bottom:17px;
	border-radius:10px;
	display:inline-block;
	position:relative;
	text-transform:uppercase;
}
.table-pricing tr > th:not(.column-1) p:after {
	content:'';
	position:absolute;
	transform: rotate(45deg);
  	width: 20px;
  	height: 20px;
  	background: #00749E;
  	border-radius: 6px;
  	bottom: -7px;
  	left: calc(50% - 9px);
}
.table-pricing tr > th:not(.column-1) {
	padding-left:1px!important;
	padding-right:1px!important;
	background:#ffffff;
}
.table-pricing tr > th.column-2, .table-pricing tr > td.column-2 {
	padding-left:50px!important;
	padding-right:1px!important;
}
.table-pricing tr > th:last-of-type, .table-pricing tr > td:last-of-type {
	padding-right:50px!important;
}
.table-pricing tr:last-of-type > th:last-of-type {
	border-radius:0 16px 0 0;
}
.table-pricing tr:last-of-type > td:last-of-type {
	border-radius:16px 0 0 0;
}
.price-table {
	color:#74A333;
	font-size:26px;
	font-weight:700;
}
.period-table {
	color:#505050;
	font-weight:700;
}
.billed-table {
	color:#505050;
	font-size:15px;
	font-weight:600;
}
.table-pricing .fa-check-circle {
	color:#74A333;
	font-size:19px;
}
.table-pricing .row-1 .column-1 {
	border-radius:16px 0 0 0;
	overflow:hidden;
}
.table-pricing tbody tr:last-of-type .column-1 {
	border-radius:0 0 0 16px;
	overflow:hidden;
}
.table-pricing .fa-info-circle {
	cursor:pointer;
}
.accouhnt-tier .w-tabs-section-content {
  	padding-top: 30px!important;
}
.w-tabs.style_radio2 > .w-tabs-list .w-tabs-list-h {
	background: #fff;
	text-transform:uppercase;
	color:#505050;
	padding:10px!important;
}
.w-tabs.style_radio2 > .w-tabs-list .w-tabs-item.active {
  	background: #74A333;
	color:#ffffff;
}
.accouhnt-tier .w-tabs-list {
	padding-left: 58%;
  	margin-top: -50px;
}
.accouhnt-tier .discount {
	padding-right:45%;
	padding-top:30px;
}
.ul-sp ul {
	list-style: none;
	margin-left:0;
}
.ul-sp li {
	position:relative;
	padding-left:20px;
	margin-bottom: 5px;
}
.ul-sp ul li::before {
	content: "\f054";
	position: absolute;
	font-weight: 700;
	font-size: 16px;
	font-family: fontawesome;
	left:0;
	top:2px;
}  
.dokan-product-qa-frontend-root .text-red-600 {
	color: #74A333!important;
}
.dokan-product-qa-frontend-root .bg-red-100 {
	background-color:rgba(116, 163, 51, 0.3)!important;
}
.dokan-product-qa-frontend-root .bg-red-600 {
	background-color: rgb(116 163 51 / var(--tw-bg-opacity, 1))!important;
}
.fixed.inset-0.bg-gray-500.bg-opacity-75 {
	z-index:3;
}
.woocommerce-message {
	margin-top:10px!important;
	margin-bottom:0!important;
}
.add_to_cart .woocommerce-notices-wrapper {
	max-width: calc(100% - 25px);
}


.billing_form_edit_front, .buttonstyle, .shipping_form_edit_fronts {
    background-color: #001F4E !important;
    font-size: 17px !important;
    line-height: 40px !important;
    text-transform: uppercase !important;
}

.billing_edit_close, .billing_model_close, .cart_m_exit, .address_m_exit, .cart_m_exit_shipping, .shipping_edit_close, .shipping_close {
    background: #001F4E!important;
}

.mylabel {
    color: #001F4E;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.dokan-coupon-content .code :hover {
    background: #001F4E!important;
}

a.custom-back-to-products.dokan-btn {
  background: #00749E!important;
      border: 0px !important;
}

.custom-dashboard-message {margin-bottom:20px;}

.edit-slug {
	background-color:#767676!important;
	color:#fff!important;    
	border-color: #767676!important;
}

.woocommerce .lost_reset_password>.form-row-first, .woocommerce .lost_reset_password>.form-row-last {
    width: 100%!important;
}

@media all and (min-width:767px) {
	.product-template-default section > div > .g-cols > .vc_col-sm-6:nth-of-type(1) > .vc_column-inner {
		padding-right:10px!important;
	}
	.product-template-default section > div > .g-cols > .vc_col-sm-6:nth-of-type(2) > .vc_column-inner {
		padding-left:10px!important;
	}
}
@media all and (min-width:1025px) {
  	.wpgs-image {
    	width: calc(80% - 14px)!important;
    	margin-left: 14px!important;
	}
}
@media all and (max-width:1240px) {
	.padding-gap-smaller > div > .vc_column-inner {
		padding:25px!important;
	}
	.woocommerce-cart-form__cart-item .product-name a {
		font-size:18px;
		line-height:22px;
	}
	.table-pricing tr > th.column-2, .table-pricing tr > td.column-2 {
  		padding-left: 2px !important;
  		padding-right: 1px !important;
	}
	.table-pricing .column-1 {
		padding-left:15px;
		min-width: 180px;
	}
	.table-pricing tbody .column-1::after {
  		width: calc(100% - 15px);
		left:15px;
	}
	.table-pricing tr > th:last-of-type, .table-pricing tr > td:last-of-type {
		padding-right:10px!important;
	}
}
@media all and (max-width:1283px) {
	.product-fav-and-compare .for_add_to_favs {
		margin-right: 15px;
	}
	.product-fav-and-compare {
  		margin-left: 264px;
  		margin-top: -59px;
  		width: calc(100% - 264px);
	}
}
@media all and (max-width:1244px) {
	.product-fav-and-compare {
  		margin-left: 0px;
  		margin-top: 5px;
  		width: 100%;
		margin-bottom:0!important;
	}
}
@media all and (max-width:1150px) {
	.reportad {
		right: 10px;
		bottom: 10px;
	}
	.table-pricing tr > th:not(.column-1) p {
		width:150px;
	}
	.table-pricing tr > td:not(.column-1), .table-pricing tr:not(:last-of-type) > th:not(.column-1) {
		width:152px;
		padding-left:5px;
		padding-right:5px;
	}
}
@media all and (max-width:1100px) {
	.cart-section .vc_col-sm-8, .cart-section .vc_col-sm-4, .checkout .vc_col-sm-3\/5, .checkout .vc_col-sm-2\/5 {
		width:100%!important;
	}
	.cart-section .vc_col-sm-8, .checkout .vc_col-sm-3\/5 {
		margin-bottom:35px;
	}
	.login-padding {
		padding:50px 60px;
	}
}
@media all and (max-width:950px) {
	.accouhnt-tier .w-tabs-list {
		padding-left: 0;
		margin-top: 0;
		text-align:center!important;
	}
	.accouhnt-tier .w-tabs-list p {
		text-align:center!important;
	}
	.accouhnt-tier .discount {
		padding-right:0;
		padding-top:30px;
		text-align:center!important;
		padding-bottom:15px;
	}
}
@media all and (max-width:767px) {
	.woocommerce .cart_totals {
		margin:0!important;
	}
	.min-h-sp {
		min-height:66vw;
	}
	.login-padding {
		padding:40px 30px;
	}
	.table-pricing {
		overflow-x:scroll;
	}
}
@media all and (max-width:420px) {
	.white-box-product, .product-template-default .w-tabs-section-content {
  		padding: 25px 20px;
	}
}

@media all and (min-width:1290px) {
	header .w-cart-link:after {
		content:'';
		width:60px;
		height: 50px;
    	position: absolute;
	}
}
@media all and (max-width:1324px) {
	.footer-menus {
		--hwrapper-gap: 60px!important;
	}
}
@media all and (max-width:1315px) {
	nav.type_desktop {
  		padding-right: 4%;
	}
}
@media all and (max-width:1180px) {
	nav.type_desktop:before {
		width:47.5%;
	}
	nav.type_desktop {
  		padding-right: 3%;
	}
}
@media all and (max-width:1135px) {
	.sob-col {
		width:100%!important;
	}
	.menu-col {
		width:83.3334%!important
	}
}
@media all and (max-width:790px) {
	header .gt_switcher .gt_selected a {
		padding: 4px 10px !important;
	}
}
@media all and (max-width:767px) {
	.icons-home .w-iconbox {
		width:320px;
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
		justify-content: flex-start;
	}
	.icons-home .w-iconbox-icon {
		width:60px!important;
		margin-right:15px!important;
		font-size:48px!important;
	}
	.icons-home .w-iconbox-text {
  		font-size: 18px;
	}
	.min-h-1-3 {
  		min-height: 70vw;
	}
	.sob-col, .menu-col {
		width:100%!important
	}
	footer .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
    	grid-column: inherit!important;
  	}
	footer #field_3_1 {
		width:240px!important;
	}
	.cta-home {
		font-size:24px;
		line-height:34px;
	}
	.cta-home-bigger {
		font-size:28px;
	}
}

#gform_browse_button_8_21 {border-color:transparent!important;}

.dokan-product-listing .dokan-product-listing-area table.product-listing-table mark.instock {
    color: #03749e;
    background: transparent;
    font-weight: bold;
}

.dokan-table .dokan-label.dokan-label-success {
    background-color: #03749e;
    color: #fff !important;
}

#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite .featured-label {
    padding: 2px 9px;
    font-size: 14px;
    line-height: 21px;
}


/* product edit buttons and fields at top */

.dokan-form-control, .dokan-select-product-category {
    min-height: 25px !important;
}

.dokan-form-group button[type=submit]:not(.w-btn)  {
    font-size: 16px!important;
    line-height: 3px !important;
    height: 35px!important;
}

.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name='product_listing_search']{
    float: none!important;
    font-size: 16px!important;
    line-height: 5px !important;
    height: 36px !important;
}
 .dokan-order-filter-serach input[type=submit]:not(.w-btn){
    font-size: 13px!important;
    height: 35px;
    padding: 7px 20px !important;
 }

.dokan-product-qa-filter-form input[type=submit]:not(.w-btn){
	font-size: 16px !important;
    line-height: 5px !important;
    height: 35px !important;
}

.dokan-form-group input[name="product_search_name"] {
    float: left !important;
    line-height: 5px !important;
    height: 35px !important;
 }
 
#dokan-bulk-action-submit input[type="submit"].dokan-btn-theme {
    font-size: 16px !important;
    line-height: 5px !important;
    height: 35px !important;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group select {
    height: 35px !important;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group {
    display: flex;
    flex-wrap: wrap;
    align-items: normal!important;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button {
    padding: 7px 20px !important;
    height: 35px !important;
}

#bulk-order-action{
	height: 35px !important;
	line-height:4px!important;
	margin-left: 8px;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group input {
    min-height: 35px;
}
div.dokan-order-filter-serach > form.dokan-left > div > span > span.selection > span {
    min-height: 35px;
    line-height:10px;  
    padding: 0px !important;
    margin:0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 32px!important;
}

.dokan-form-group .select2-selection:after{
    margin-top:-10px;
}

form#order-filter .dokan-form-control {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #a1a1a1;
    padding: 4px 6px;
    border-radius: 5px;
    color: #a1a1a1;
    display: block;
    font-size: 17px;
    min-height: 35px;
    line-height: 20px;
    vertical-align: middle;
    width: 100%;
    margin-left: 5px;
}

.dokan-product-listing-area select.dokan-form-control, .dokan-product-qa-filter-form .dokan-form-control,  .dokan-select-product-category-container .dokan-select-product-category, .dokan-product-qa-filter-form .dokan-form-control, .dokan-product-qa-filter-form .dokan-form-group .select2-selection, #order_note_type   {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #a1a1a1;
    padding: 4px 6px;
    border-radius: 5px;
    color: #a1a1a1;
    display: block;
    font-size: 17px;
    min-height: 35px;
    line-height: 20px;
    vertical-align: middle;
    width: 100%;
}

.dokan-product-edit .dokan-form-control, .dokan-product-edit  .dokan-select-product-category {
    display: inline-block !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    outline: none !important;
    font-family: var(--inputs-font-family, inherit) !important;
    font-size: var(--inputs-font-size, inherit) !important;
    font-weight: var(--inputs-font-weight, inherit) !important;
    letter-spacing: var(--inputs-letter-spacing, inherit) !important;
    text-transform: var(--inputs-text-transform, inherit) !important;
    border-radius: var(--inputs-border-radius, 0) !important;
    background: var(--inputs-background, transparent) !important;
    border-color: var(--inputs-border-color, currentColor) !important;
    color: var(--inputs-text-color, inherit) !important;
    box-shadow: var(--inputs-box-shadow, none) !important;
    border-width: var(--inputs-border-width, 1px) !important;
    min-height: var(--inputs-height, 2em) !important;
    line-height: var(--inputs-height, 2em) !important;
    padding: 0 var(--inputs-padding, 1em) !important;
    border-style: solid !important;
    transition: all 0.2s !important;
}

.dokan-product-edit .acf-field input[type=text]{
    width: 100%;
    padding: 4px 18px;
    margin: 0;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.4;
}
textarea.dokan-dashboard-content  {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #EDEDED;
    padding: 4px 6px;
    border-radius: 0;
    color: #555555;
    display: block;
    font-size: 14px;
    min-height: 26px;
    line-height: 20px;
    vertical-align: middle;
    width: 100%;
    margin: 0;
}


form.dokan-product-date-filter.dokan-form-inline .dokan-form-group {
    float: left;
    margin-right:1px;
}

.dokan-dashboard-wrap .button, .dokan-btn-theme {
    border-radius: 0.3em
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li a {
    color: #6d6d6d;
    transition: 0.2s linear;
    font-size: 15px;
}

#dokan-order-shipping-status-tracking-panel .shipping-status-tracking-top-info #create-tracking-status-action {
    margin-bottom: 20px;
    border-radius: 0.3em;
}

textarea.dokan-form-control {
	font-family: var(--inputs-font-family, inherit);
    font-size: var(--inputs-font-size, inherit);
    font-weight: var(--inputs-font-weight, inherit);
    letter-spacing: var(--inputs-letter-spacing, inherit);
    text-transform: var(--inputs-text-transform, inherit);
    border-radius: var(--inputs-border-radius, 0px);
    background: var(--inputs-background, transparent);
    border-color: var(--inputs-border-color, currentColor);
    color: var(--inputs-text-color, inherit);
    box-shadow: var(--inputs-box-shadow, none);
    border-width: var(--inputs-border-width, 1px);
    border-style: solid;
    width: 100%;
    transition: all 0.2s;
}

a.more_details{color:#74a333!important;}

.w-order.for_list, #us_grid_order_1 {margin-bottom:30px!important;}


/* Store page edits */

.dokan-store .l-main {
	background:#F5F5F5!important;
}
.dokan-store-products-ordeby {
	display:inline-block;
	width:100%;
}
.dokan-store-products-ordeby  .orderby.orderby-search {
	width:400px;
	border-color: var( --inputs-border-color,currentColor );
  	color: var( --inputs-text-color,inherit );
  	box-shadow: var( --inputs-box-shadow,none );
  	border-width: var( --inputs-border-width,1px );
  	border-style: solid;
}
.dokan-store-products-filter-area .product-name-search {
	border-color: var( --inputs-border-color,currentColor );
  	color: var( --inputs-text-color,inherit );
  	box-shadow: var( --inputs-box-shadow,none );
  	border-width: var( --inputs-border-width,1px );
  	border-style: solid;
	width:calc(100% - 500px);
}
.profile-img.profile-img-square img {
	width: 100px !important;
  	border-radius: 50% !important;
  	height: 100px !important;
}
.profile-info-summery {
	display:inline-block;
	margin-bottom: 20px;
}
.profile-info-left {
	display:inline-block;
	width:calc(100% - 500px);
}
.custom_follow {
	display:inline-block;
	width:490px;
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
  	font-size: 20px;
}
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline {
  	display: inline-block;
  	background-color: transparent;
  	border-width: 0 0px 0px 0px;
}
.dokan-single-store .dokan-store-tabs {
  	text-align: left;
}
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li {
 	border-right: 0px solid #EDEDED;
  	margin-right: 0px;
  	font-size: 18px;
  	text-transform: uppercase;
  	border-bottom: 1px solid #c8c8c8;
}
.store-review-wrap ul.dokan-list-inline li:nth-of-type(2), .store-page-wrap ul.dokan-list-inline li:nth-of-type(1) {
	font-weight:700;
	border-bottom: 3px solid #00749E;
	background:transparent!important;
}
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li a:hover {
	background:transparent!important;
}
.dokan-store #shop {
	padding-top:0!important;
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery {
  	background-color: #fff;
  	width: 100%;
  	padding: 10px;
  	border-radius: 10px;
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper {
  	border: 0 solid transparent;
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
  	width: 140px;
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info {
	width:calc(100% - 140px);
	padding-left: 0px;
}
.dokan-follow-store-button, .commentlist .add-review-btn {
	font-size: 17px;
  	line-height: 20px !important;
  	font-weight: 400;
  	font-style: normal;
  	text-transform: uppercase;
  	letter-spacing: 0em;
  	border-radius: 0.3em;
  	padding: 0.9em 1.4em;
  	background: var(--color-content-primary);
  	border-color: transparent!important;
  	color: #ffffff !important;
	border: 0px solid transparent!important;
}
.commentlist .add-review-btn {
	font-size: 15px!important;
	margin-bottom:20px;
}
.commentlist h4 {
	text-transform:uppercase;
	font-size:22px!important;
	margin-bottom: 15px;
}
.commentlist .dokan-review-author-img {
	width:80px;
	display:inline-block;
}
.commentlist .comment-text {
	width:calc(100% - 90px);
	display:inline-block;
	vertical-align: top;
}
.commentlist .review_comment_container {
	display: inline-block;
  	width: 100%;
}
.dokan-follow-store-button:hover {
	background: #5f8729;
  	border: 0px solid transparent!important;
}
.dokan-share-btn {
	font-size: 17px;
  	line-height: 20px !important;
  	font-weight: 400;
  	font-style: normal;
  	text-transform: uppercase;
  	letter-spacing: 0em;
  	border-radius: 0.3em;
  	padding: 0.9em 1.4em;
  	background: var(--color-content-secondary)!important;
  	border-color: transparent;
  	color: #ffffff !important;
	border: 0px solid transparent!important;
	margin-top: 0!important;
  	margin-left: 15px!important;
}
.dokan-share-btn:hover {
	background: #076485!important;
  	border: 0px solid transparent!important;
}
.dokan-share-btn i {
	display:none!important;
}
.dokan-modules-button li {
	display:inline-block;
}
.dokan-modules-button {
	margin-left: 10px;
  	float: right;
	padding-top: 30px;
}
.dokan-store-rating i {
	color:gold;
}
.dokan-store-rating {
	display: inline-block;
  	padding-top: 40px;
}
.store-name {
	font-weight:400!important;
	padding-right:30px!important;
	margin-bottom: 0 !important;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img {
  	margin-bottom: 0;
  	padding-top: 8px;
}
.dokan-store-products-ordeby .search-store-products {
	width: 51px;
  	height: 51px;
  	margin-left: -20px;
	background-image: url('/wp-content/uploads/2025/04/search-icon.png')!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
	background-size:40px auto!important;
	font-size:0px!important;
	color:transparent;
	border-radius:8px!important;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
    margin-right: 0!important;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper {
    background-color: transparent!important;
}
.store-social {
	padding-top:10px!important;
}
.profile-info-left {
  	width: calc(100% - 500px);
  	min-height: 115px;
  	display: inline-flex;
  	flex-direction: column;
  	justify-content: center;
  	vertical-align: top;
}
@media (max-width:950px) {
	.profile-info-left {
	  	width: 100%;
	}
	.custom_follow {
		width: 100%;
  		padding-left: 0;
	}
	.dokan-store-rating {
		padding-left:25px!important;
	}
	.dokan-store-products-filter-area .product-name-search {
		width: calc(100% - 32px);
	}
	.dokan-store-products-ordeby .orderby.orderby-search {
  		width: 100%;
		margin-top:15px!important;
	}
}
@media (max-width:767px) {
	.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
  		margin-top: 4px;
	}
	.dokan-store-rating {
		padding-top: 20px;
	}
	.dokan-modules-button {
  		margin-left: 0;
  		float: left;
  		padding-top: 30px;
  		display: inline-block;
  		width: 100%;
	}
	.dokan-right {
  		float: left !important;
	}
	.dokan-share-btn {
		margin-left:0!important;
	}
	.profile-info-summery {
		padding-left:20px!important;
	}
	.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img {
  		text-align: left;
	}
	.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info {
  		width: 100%;
	}
	.profile-info-left {
	  	min-height: auto;
	}
}
@media (max-width:480px) {
	.dokan-store-products-filter-area .dokan-store-products-ordeby input.search-store-products {
    	width: 50px!important;
  	}
	.dokan-store-products-filter-area .product-name-search {
		width: calc(100% - 32px)!important;
	}
}

.dokan-store-products-ordeby select.orderby {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-image: none !important;
  padding-right: 30px !important;
  position: relative !important;
}

.dokan-store-products-ordeby {
  position: relative !important;
}

/* Add the caret icon using pseudo-element on the form, positioned where the select is */
.dokan-store-products-ordeby::after {
  font-family: "FontAwesome" !important;
  content: "\f0d7" !important; 
  font-weight: 900 !important;
  position: absolute !important;
  right: 20px !important; 
  top: 50% !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
  z-index: 10 !important;
  color: #333 !important;
}

#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite .featured-label {
    width: max-content;
    width: -moz-max-content;
    width: -webkit-max-content;
    padding: 2px 10px;
    background: #74a334!important;
    color: #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 25px -5px #afafaf;
}

.store-footer .dokan-btn-theme {
    color: #FFFFFF !important;
    background-color: #00749E !important;
    border-color: #FFFFFF !important;
}

.woocommerce-MyAccount-content #dokan-seller-listing-wrap ul.dokan-seller-wrap li {
    width: 49%!important;
}

@media (min-width:768px) and (max-width:1170px) {
	.section-grid-filtration > div > div > .vc_col-sm-3 {
		width:310px!important;
	}
	.section-grid-filtration > div > div > .vc_col-sm-9 {
		width:calc(100% - 310px)!important;
	}
}

/* ISO Grid tweaks */
.layout_3146 .woocommerce-products-compare-checkbox {
    width: 15px!important;
    height: 15px!important;
    margin-right: 2px;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #F5F5F5;
    margin-top: 9px;
}

.layout_3146 .woocommerce-products-compare-compare-button label {
    font-size: 15px;
    color: #011f4e;
    font-weight: 300 !important;
}

.layout_3146 .woocommerce-products-compare-compare-button {
    margin: 0px;
}

/* Hide the ISO filter checkbox on ISO page*/
.w-filter-item-value[data-value="iso"] {
  display: none !important;
}

/* Manage addresses improvements */
.action_buttons_style {
    background-color: #03749e!important;
    color: white;
}

.table_back h5 {
    padding-left: 43px !important;
    padding-top: 7px !important;
    font-size: 15px!important;
}

.load_more_styling {
    width: 200px !important;
}
/* end Manage addresses improvements */

.login-form-sp  .woocommerce-form-row .show-password-input {
    position: absolute;
    left: 42%;
    top: 50%;
}

/* Hides duplicate headers in custom endpoint pages in buyer center*/
.wishlist-title-container h2, .wishlist-title-container, .w-account header h2  {
	display:none!important
}


.is-active.woocommerce-MyAccount-navigation-link {
	font-weight:bold!important
}

.iso-fields .w-post-elm-before   {
    display: inline-block;
    min-width: 270px!important;
}
.iso-fields .w-post-elm-value{
    font-weight: 600;
}

.iso-dollar-icon .w-post-elm-value:before {
    content: '$';
}

.ext_content .w-post-elm-value {
    display: inline-block;
    width: 370px !important;
}

/* Style for taxonomy terms container */
.iso-fields .w-post-elm.post_taxonomy.manufacturers {
  position: relative;
  padding-left: 270px; /* Create space for the label */
}

/* Style for the label */
.iso-fields .w-post-elm.post_taxonomy.manufacturers .w-post-elm-before {
  position: absolute;
  left: 0;
  width: 260px; /* Width of the label area */
}

/* Style for the terms wrapper */
.iso-fields .w-post-elm.post_taxonomy.manufacturers .w-terms {
  display: inline;
}

/* Style for individual terms */
.iso-fields .w-post-elm.post_taxonomy.manufacturers a {
  display: inline-block;
  margin-right: 0px; /* Small margin between terms */
}

.layout_3146 .woocommerce-products-compare-compare-button label {
    font-size: 15px;
    color: #011f4e;
    font-weight: 300 !important;
}
.layout_3146 .woocommerce-products-compare-compare-button label {
    font-size: 15px;
}

.layout_3146 input[type="checkbox"]::before {
    font-weight: 400;
    color: #74A333;
}

.layout_3146 .woocommerce-products-compare-checkbox {
    width: 15px;
    line-height: 15px;
    height: 15px;
    margin-right: 2px;
    vertical-align: baseline;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #F5F5F5;
    margin-top: 9px;
}

@media screen and (max-width: 1459px) {
  /* hide the “before” pseudo‐element for manufacturers */
  .iso-fields .w-post-elm.post_taxonomy.manufacturers .w-post-elm-before {
    position: relative !important;
    left: 0 !important;
    width: 0 !important;
  }

  /* zero out the padding on the taxonomy container */
  .iso-fields .w-post-elm.post_taxonomy.manufacturers {
    position: relative !important;
    padding-left: 0 !important;
  }

  /* force iso-fields before to inline-block and full width */
  .iso-fields .w-post-elm-before {
    display: inline-block !important;
    min-width: 100% !important;
  }

  /* constrain the ext_content value */
  .ext_content .w-post-elm-value {
    display: inline !important;
    width: 370px !important;
  }
}

/* hide Please Select One cat in GF multiselect on form 1, field 57 */
#input_10_57 option[value="Please Select One"] {
  display: none;
}


/* Buyer center tweaks*/

.woocommerce-MyAccount-content.for_orders  .shop_table td .button {
    font-size: 15px;
    margin-right:5px;
    padding: 4px 10px 
}

.address_title {
    font-weight: 600;
    margin-top: 5% !important;
    padding-top: 20px !important;
}

.woocommerce-PaymentMethods {
    list-style-type: none!important;
    margin-left: 2.5rem;
}

input#payment_method_dokan_stripe_express{
	display: none;
}


.woocommerce-MyAccount-content.woocommerce .StripeElement {
    padding: 0.8rem !important;
    margin: 0 !important;
    border-radius: .3rem;
    background-color: #011f4e;
}

/* target only the “Product Categories” list */
.w-filter-item[data-name="product_cat"] .w-filter-item-values {
  max-height: 200px;   /* adjust to taste */
  overflow-y: auto;
}

/* target only the “Product Categories” list */
.w-filter-item[data-name="manufacturer"] .w-filter-item-values {
  max-height: 200px;   /* adjust to taste */
  overflow-y: auto;
}

#aftax_file_link > label{display: none!important;}

#aftax_second_field > label, #aftax_fourth_field > label {
	text-transform: capitalize;
}

.w-search.layout_fullwidth.active .w-search-form {
    z-index: 9999!important;
}

@media (min-width: 1071px) {
	.ush_search_2 {
		display:none;
	}
}
@media (max-width: 1070px) {
	.ush_search_1 {
		display:none;
	}
}




/**************************
******** CSS 2025 *********
***************************/

header .mme-translate {
	z-index:1;  
}

header .mme-translate,
header .mme-user-menu,
header .mme-cart {
  position:relative;
}

header .mme-translate:after,
header .mme-user-menu:after,
header .mme-cart:after {
  position:absolute;
  content:"";
  width:1px;
  height:24px;
  top:0;
  right:0;
  background:#AAAAAA;
}

header .mme-translate .gt_selected {
  background:transparent !important;
}
  
.mme-translate .gt_switcher.notranslate {
  width:140px;
  border-radius: 0 !important;
  border: none !important;
  padding-right:10px;
}

header .mme-translate .gt_selected a {
  width:140px !important;
  padding:0 !important;
  font-size: 12px;
  text-transform: uppercase;
  color: #000 !important;
  font-weight: 600;
}

header .mme-translate .gt_selected a:hover {
	background:transparent !important;
  	color:var(--color-content-primary) !important;
}

.mme-translate .gt_option {
  border:none !important;
}

.mme-translate .gt_option a {
  padding-left:0 !important;
}

.mme-offers-bar .mme-offers-bar-block span {
 	display:block;
  	text-transform:capitalize;
  	line-height:1em;
}

.mme-offers-bar .vc_column_container:nth-child(2) .mme-offers-bar-block {
  	position:relative;   	 
}

.mme-offers-bar .vc_column_container:nth-child(2) .mme-offers-bar-block:after,
.mme-offers-bar .vc_column_container:nth-child(2) .mme-offers-bar-block:before {
  	position:absolute;   	 
  	content:"";
  	top:0;
    right:0;
    width:1px;
    height:100%;
  	background:#fff;
}

.mme-offers-bar .vc_column_container:nth-child(2) .mme-offers-bar-block:before {
  	right:unset;
  	left:0;
}

.mainphoto .l-section-img {
 	margin-top:0; 
}

.mme-main-menu:before,
.mme-user-menu:before {
 	display:none; 
}

.no-touch .mme-main-menu > ul > li:hover > a {
 	margin-right:unset !important; 
  	font-weight:unset !important;
    color:var(--color-content-primary) !important;
}


nav.type_desktop.mme-main-menu .menu-item-3933,
nav.type_desktop.mme-main-menu .menu-item-3934 {
	display:none!important;
}


.mme-color-white a {
      color: var(--color-header-middle-bg);
}

.mme-color-white a:hover {
	color:var(--color-content-primary);
}

.mme-footer-social a:hover {
  color:var(--color-content-primary) !important;
}



.w-cart i {
	width: 24px;
}

.mme-vendor #dokan-store-listing-filter-wrap {
  display:none;
}

.mme-vendor .street_1,
.mme-vendor .street_1.street_2,
.mme-vendor .city {
  display:none;
}

.mme-carousel-content .w-actionbox {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  	position:relative;
}

.mme-carousel-content .w-actionbox:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 31, 78, 0.45) 25%, rgba(0, 0, 0, 0.10) 75%);
    top: 0;
    left: 0;
}

.mme-carousel-content .w-actionbox-text,
.mme-carousel-content .w-actionbox-controls {
  z-index:1;
}

.mme-carousel-content .w-actionbox-title {
  max-width:1080px;
  width:100%;
  margin:0 auto !important;
  font-weight:700;
}

.mme-carousel-content .w-btn {
  background: rgba(255, 255, 255, 0) !important;
  border: 1px solid var(--color-header-middle-bg) !important;
}

.mme-carousel-content .w-btn:hover {
    background: #001F4E !important;
    border: 1px solid #001F4E !important;
}

.mme-featured-top {
  display: flex;
  align-items:center !important;
  justify-content: space-between;
}

.mme-search input {
  height:32px;
  min-height:unset !important;
}

.mme-search .w-search-form-btn {
 height:32px; 
}

header .mme-search.w-search.layout_simple .w-search-form-btn i {
  line-height:1 !important;
  font-size:18px !important;
  position:relative;
  top:6px;
}



@media only screen and (max-width:1070px) {
   .mme-search {
   	display:block !important; 
  }
}


@media only screen and (max-width:1024px) {
  .mme-top-menu li {
   	padding:0 10px !important;    
  }
}

@media only screen and (max-width:985px) {
   header .mme-translate .gt_selected a {
    color:#fff !important;
    
  }  
}


@media only screen and (max-width:767px) {

	.mme-top-menu {
   		display:none;   
  }
  
  .mme-offers-bar .vc_column_container:nth-child(2) .mme-offers-bar-block:after,
  .mme-offers-bar .vc_column_container:nth-child(2) .mme-offers-bar-block:before {
    display:none;
  }
  
   header .mme-user-menu:after,
   header .mme-translate:after {
   	display:none;  
  }
  
  header .mme-translate .gt_selected a {
    font-size:10px;
  }
  
  .mme-translate .gt_switcher.notranslate,
  header .mme-translate .gt_selected a {
    width: 130px !important;
  }
}

