/* ===================================================================================

* Theme Name: Hello Elementor Child
* Theme URI: https://themewinter.com/cafesio/
* Author: Themewinter
* Author URI: 
* Description: Hello Elementor - Restaurant WordPress Theme
* Version: 1.0.0
* Template: hello-elementor
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: bakery, burger, cafe, coffee shop, cooking, dining, food, italian restaurant, menu, pizza, recipes, reservation, restaurant, restaurant theme, restaurant wordpress, custom-background, blog, custom-header, one-column, two-columns, custom-logo, featured-images, post-formats, translation ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

.page-id-8546 #loginuser{
	display: none !important;
}

/* hide the address on cart page */
.woocommerce-cart .shipping{
	display: none;
}

/* Add styles for the button when it is initially hidden and disabled */
/* button#place_order{
    display: none; */
    /*opacity: 0.5; */
    /*cursor: not-allowed;    */
/* } */


/* Modal Popup Styles */
#phone_verification_popup {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.5);
}

#phone_verification_popup .modal-content {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 50%;
    text-align: center;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
.error{
    color: #d8000c;
    background-color: #ffbaba;
    border: 1px solid #d8000c;
    padding: 10px;
    margin-bottom: 10px;
}
.success{
    color: #4caf50;
    background-color: #e8f5e9;
    border: 1px solid #4caf50;
    padding: 10px;
    margin-bottom: 10px;
}
#phone_verification_popup button#codeverify {
    border-radius: 20px;
    width: 50%;
    color: #fff;
}

.input-code {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-content: space-between;
}

#phone_verification_popup p {
    margin-bottom: 1px;
}

.otp-number-input {
    background-color: transparent !important;
    text-align: center;
    line-height: 80px;
    font-size: 30px;
    outline: none;
    width: 10% !important;
    padding:0px !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-radius: 0px !important;
    border-bottom: 2px solid black !important;
    margin-bottom: 20px;
}

@media only screen and (max-width:767px) {
    .input-code {
        padding:0px;
    }

    #phone_verification_popup .modal-content {
        width:100%;
    }

    #phone_verification_popup h4 {
        font-size: 22px;
    }
}

.dokan-dashboard .woocommerce-error + .dokan-dashboard-wrap {
    display: none;
}


/* Sign UP and Sign in CSS */
body:not(.logged-in) .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-5607c612.elementor-hidden-tablet {
    display: none;
}
body:not(.logged-in) .elementor-7717 .elementor-element.elementor-element-184e2fa1 {
	width: 70.289%;
}
li.menu-item-9656 {
    background: #F54748;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    font-size: 17px;
    padding: 4px 0;
	margin-left: 15px;
}
li.menu-item-9656 a {
    color: #fff !important;
}
li.menu-item-9657 {
    background: #F54748;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    font-size: 17px;
    padding: 4px 0;
}
li.menu-item-9657 a {
    color: #fff !important;
}
li.menu-item-9656:after {
    content: '|' !important;
    color: #fff !important;
    display: flex !important;
    align-items: center !important;
	border: 0 !important;
}
li.menu-item-9656 a {
    padding-right: 5px !important;
}
li.menu-item-9657 a {
    padding-left: 5px !important;
}


header#site-header {
    padding: 2em 0em 2em 0em;
}
body.page-id-8036 .elementor-location-header,
body.page-id-3 .elementor-location-header,
body.page-id-7964 .elementor-location-header{
	display: none;
}
main.site-main.post-8036,
main.site-main.post-3,
main.site-main.post-7964{
    margin: 80px auto;
}
main.site-main.post-7964 .page-content {
    max-width: 1140px;
    margin: 0 auto;
    padding: 10px;
}

.elementor-7717 .elementor-element.elementor-element-264a36 {
    background: #fef5f5;
}
.elementor-9610 .elementor-element.elementor-element-6bb70465 {
    position: fixed;
    width: 100%;
    background: #fef5f5;
}

/* Store page CSS */
#store-page-header{
	margin-top: 0px;
}
form#logout-form button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s;
    font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    border-radius: 30px 30px 30px 30px;
    padding: 20px 36px 20px 36px;
    background-color: #f54748;
}
.elementor-7717 .elementor-element.elementor-element-51eee63f .elementor-nav-menu--main .elementor-item {
    color: #656565;
    fill: #656565;
    font-size: 18px;
}
.store_closed_zee {
	width: 100% !important;
	display: flex !important;
}
button.dokan-btn.dokan-btn-theme.dokan-follow-store-button {
    display: none;
	background: transparent !important;
	border: 0 !important;
}
.dokan-follow-store-button.dokan-follow-store-button-working:after{
	margin-left: 1px !important;
    margin-top: 24px !important;
}
button.dokan-btn.dokan-btn-theme.dokan-follow-store-button[data-status="following"] > .favourite-heart i {
    background: #dc3545;
}
button.dokan-btn.dokan-btn-theme.dokan-follow-store-button[data-status="following"] > .favourite-heart i:before {
    color: #fff;
}
input#dokan-review-title,
textarea#dokan-review-details {
    border: 1px solid #cfcdcd;
    padding: 8px 6px;
}
div#dokan-seller-rating svg {
    width: 15px;
}
div#dokan-seller-rating {
    width: 100% !important;
}
button.btn.btn-sm.btn-outline-light.ms-auto.dokan-store-support-btn.user_logged {
    width: auto;
}
.white-popup.dokan-support-login-wrapper.dokan-izimodal-wraper .dokan-support-intro-text {
    display: none;
}
form#dokan-support-form .dokan-form-group:nth-child(1) {
    margin-top: 10px;
}
form#dokan-support-form input,
form#dokan-support-form textarea{
    border: 1px solid #cfcdcd;   
	border-radius: 2px !important;
}
form#dokan-support-form input:focus, form#dokan-support-form textarea:focus {
    outline: 1px solid #c5c5c5 !important;
}
button.btn.btn-sm.btn-outline-light.ms-auto.dokan-store-support-btn.user_logged:focus {
    background: #f54748;
}
.add_to_cart_modal{
	border-color: transparent !important;
    border-bottom-right-radius: 8px !important;
}
.toastzee {
    visibility: hidden;
    max-width: 300px;
    height: 50px;
    /* position it at the bottom of the screen */
    position: fixed;
    z-index: 1;
    left: 50%;
    bottom: 30px;
    transform: translateX(-50%);
    background-color: #333;
    color: white;
    text-align: center;
    border-radius: 5px;
    padding: 16px;
    font-size: 17px;
    line-height: 1;
}
.toastzee.show {
    visibility: visible;
    /* Add animation: Fade in the toast */
    /* -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s; */
}
/* @-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}
@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}
@-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}
@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
} */
.osahan-home-page .bg-success{
    background-color: rgb(255 165 0) !important;
}
div#store-page-header{
    background: #000 !important;
}
.price_add_button{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.featured-image{
    height: 200px;
    object-fit: cover;
    object-position: top;
}
a.add-to-cart-button:hover {
    color: #fff;
}
.elementor-17 .elementor-element.elementor-element-4b94d758{
    margin-top: 0 !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-c51579f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
body.dokan-store header#site-header,
body.page-id-9958 header#site-header {
    display: none;
}
body.page-id-17 section.elementor-section.elementor-top-section.elementor-element.elementor-element-022c461.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default {
    max-width: 100%;
}
body.page-id-17 section.elementor-section.elementor-top-section.elementor-element.elementor-element-022c461.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}
.footer-about img {
    height: 70px !important;
    background: transparent !important;
}
body.dokan-store .elementor.elementor-9940.elementor-location-footer {
    margin-top: 55px;
}
body.page-id-17 .elementor.elementor-9940.elementor-location-footer {
    margin-top: -60px !important;
}
.store-cart-image{
    width: 42px;
    object-fit: cover;
}
.store-cart-image-default{
    filter: invert(0.225);
}
.count-number-input{
    border: 0 !important;
}
input.count-number-input-zee {
    width: 40px;
    padding: 0;
}
.text-danger.remove-cart-item {
    font-size: 20px;
    margin-right: 10px;
    cursor: pointer;
}
.text-danger.remove-cart-item:hover {
    color: orange !important;
}
.author_image_zee{
    width: 50px;
}
#all_rating_and_reviews{
    font-size: 30px;
    text-align: center;
}
div#search-box {
    position: absolute;
    left: 62px;
    top: 57px;
    z-index: 9999;
    width: 250px;
}
div#search-box input#search-input {
    border-radius: 0px !important;
    border: 0;
    border-bottom: 1px solid #d9d3d3;
    padding: 8px;
}
div#search-box input#search-input:focus{
    outline: 0 !important;
}
div#search-resultss {
    background: #fff;
    color: #000;
    /* border: 1px solid #ebe9e9; */
    border: 0;
}
div#search-resultss ul{
    list-style: none;
    padding: 0px;
    margin: 0;
}
div#search-resultss ul li {
    padding: 8px;
    font-size: 12px;
}
div#search-resultss li a {
    color: #000 !important;
}
div#search-resultss li a:hover {
    color: #f54748 !important;
}
.most_popular p.dokan-error,
.most_sale p.dokan-error,
.most_trending p.dokan-error
.trending-slider p.dokan-error {
    padding-left: 40px;
}
.list-card-badge small {
    margin-right: 10px;
}
form#dokan-support-form input#support-submit-btn {
    background: #f54748 !IMPORTANT;
    border-radius: 5px !important;
    border: 0 !important;
}
input#dokan-support-subject {
    padding-left: 6px;
}
/* Header Filter Search CSS */
header.section-header form.dokan-geolocation-location-filters a#navbarDropdown,
header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-geo-store-categories.dokan-w3
/* header.section-header form.dokan-geolocation-location-filters button.dokan-btn.dokan-geo-filters-search-btn, */
/* header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(5), */
/*header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(1)*/ {
    display: none !important;
}
header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(2) {
    width: 100% !important;
    margin: 0 !important;
    padding-left: 0;
}
header.section-header form.dokan-geolocation-location-filters,
header.section-header i.feather-map-pin.me-2.bg-light.rounded-pill.p-2.icofont-size {
   opacity: 0;
}
header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(2) input.pac-target-input {
    border-bottom: 1px solid #858585 !important;
    margin-left: 10px;
    border: 1px solid #d9d9d9 !important;
    border-radius: 25px !important;
    padding: 5px 10px !important;
	color: #555 !important;
}
header.section-header form.dokan-geolocation-location-filters input.pac-target-input:focus {
    outline: none !important;
}
.pac-container.pac-logo {
    width: 300px !important;
}
.cart-btn-mob[data-count]:after {
    content: attr(data-count);
    background: #f54748;
    color: #fff;
    font-size: 12px;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    right: 5px;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pac-container.pac-logo .pac-item {
    padding: 10px !important;
}
.pac-container.pac-logo::after {
    display: none;
}
.white-popup.dokan-support-login-wrapper.dokan-izimodal-wraper button.icon-close {
    border: 0 !important;
}
.white-popup.dokan-support-login-wrapper.dokan-izimodal-wraper button.icon-close:hover {color: #ffac14;}

@media screen and (max-width:575px){
    .col-6.my-account-cart-col-mob {
/*         width: 27% !important; */
		margin-left: auto;
    }
    .col-3.d-flex.align-items-center.sel-location-col-mob {
/*         width: 31%; */
		display: none !important;
    }
}
/* Header Filter Search CSS Ends */

@media (max-width: 992px) {
    img.img-fluid.rounded-circle.header-user.me-2.header-user {
        margin-right: 0 !important;
    }
    .my-account-mob{
        order: 2;
    }
    .cart-btn-mob{
        order: 1;
        margin-right: 10px !important;
    }
    .dropdown.me-4.my-account-mob .dropdown-menu.dropdown-menu-right {
        right: 0%;
    }
	.cart-btn-mob[data-count]:after {
		top: -8px;
		right: 47px;
	}
	div#basics {
		margin-top: 20px;
	}
	body.page-id-13 .woocommerce-MyAccount-content {
		margin-top: 20px;
	}
}

@media screen and (max-width: 767px){
    .logo-col-mob{
        flex: 0 0 auto;
        width: 41.66666667% !important;
        padding: 0 !important;
    }
    .sel-location-col-mob{
        padding: 0 !important;
    }
    .my-account-cart-col-mob{
        flex: 0 0 auto;
        width: 33.33333333% !important;
    }
    .dropdown-menu.p-0.drop-loc.border-0.show {
        transform: translate3d(-29px, 70px, 0px);
    }
    a#logged_out_user {
        margin: 0 !important;
        order: 2;
    }
    a#logged_out_user span{
        display: none;
    }
    a#logged_out_user i,
    .cart-btn-mob i,
    .sel-location-col-mob i{
        font-size: 18px !important;
    }
/* 	body.home .col-6.my-account-cart-col-mob {
        margin-left: auto;
    }
	body.home .col-3.d-flex.align-items-center.sel-location-col-mob {
        display: none !important;
    } */
	
}


/* Home Page CSS */
.elementor-element.elementor-element-5647734d.elementor-widget.elementor-widget-heading h2 {
    color: #000000;
    font-family: "Sen", Sans-serif;
    font-size: 48px;
    font-weight: 900;
    line-height: 1.2em;
}
.elementor-element.elementor-element-2bca8549.elementor-widget.elementor-widget-text-editor h5 {
    color: #000000;
    font-family: "Sen", Sans-serif;
    font-size: 28px;
    font-weight: bold;
}
.elementor-kit-7693 .elementor-element.elementor-element-8a956fa.elementor-widget.elementor-widget-shortcode input:not([type="button"]):not([type="submit"]) {
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    border-radius: 32px 32px 32px 32px;
    padding: 18px 32px 18px 32px;
    font-family: inherit;
}
body.home button.dokan-btn.dokan-geo-filters-search-btn{
    background-color: #f54748;
    font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    border-radius: 30px 30px 30px 30px;
    padding: 20px 36px 20px 36px;
    
}
body.home button.dokan-btn.dokan-geo-filters-search-btn:hover{
    background-color: #DF2D2E;
}
body.home .pac-container.pac-logo {
    width: auto !important;
}
body.home section.elementor-section.elementor-top-section.elementor-element.elementor-element-6ded4afb.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-bottom: 100px;
}
body.home section.elementor-section.elementor-inner-section.elementor-element.elementor-element-5205bb45.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.animated.fadeInUp h2.elementor-heading-title.elementor-size-default {
    color: #f54748 !important;
}
@media screen and (max-width:767px){
    body.home .elementor-element.elementor-element-42337c86.elementor-widget.elementor-widget-heading h5 {
        text-align: center;
    }
    body.home .elementor-element.elementor-element-547a1c43.elementor-widget__width-auto.elementor-widget-mobile__width-inherit.elementor-widget-tablet__width-inherit.elementor-widget.elementor-widget-image {
        text-align: center;
    }
    body.home .elementor-element.elementor-element-5df0830e.elementor-widget.elementor-widget-heading {
        margin-bottom: 0;
    }
    body.home .elementor-element.elementor-element-4c95100e.elementor-widget.elementor-widget-heading,
    body.home .elementor-element.elementor-element-77230118.elementor-widget.elementor-widget-heading {
        margin-bottom: 0;
        margin-top: 30px;
    }
    .elementor-element.elementor-element-5647734d.elementor-widget.elementor-widget-heading h2 {
        font-size: 36px;
    }
    .elementor-element.elementor-element-2bca8549.elementor-widget.elementor-widget-text-editor h5 {
        font-size: 24px;
    }
}
/* Home Page CSS Ends */

/* Checkout Page CSS */
body.woocommerce-checkout p#billing_address_book_field{
	display: none;
}
body.woocommerce-checkout .border-custom-radio label.form-check-label.w-100.border.rounded {
    cursor: pointer;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    background: #fff;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0 .125rem .25rem #21252913 !important;
    margin-bottom: 10px;
	display: none;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label{
    color: #000 !important;
}
body.woocommerce-checkout a#add-address-button {
    color: #fff;
}
body.woocommerce-checkout a#add-address-button:hover{
	background: #dd3b3c;
    background: -moz-linear-gradient(-45deg, #dd3b3c 0%, #dd3b3c 100%);
    background: -webkit-linear-gradient(-45deg, #dd3b3c 0%, #dd3b3c 100%);
    background: linear-gradient(135deg, #dd3b3c 0%, #dd3b3c 100%);
    border-color: #dd3b3c;
}
body.woocommerce-checkout .woocommerce-additional-fields h3 {
    display: none;
}
body.woocommerce-checkout div#customer_details .col-1{
    width: 100%;
}
body.woocommerce-checkout div#customer_details .col-2{
	width: 33%;
}
body.woocommerce-checkout div#order_review {
    background: #fff;
    border-radius: 0.375rem !important;
    padding: 0px;
    box-shadow: 0 .125rem .25rem #21252913 !important;
    font-size: 16px;
}
body.woocommerce-checkout button#place_order{
	background: #f54748;
    background: -moz-linear-gradient(45deg, #f54748 0%, #f54748 100%);
    background: -webkit-linear-gradient(45deg, #f54748 0%, #f54748 100%);
    background: linear-gradient(45deg, #f54748 0%, #f54748 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f54748',endColorstr='#f54748',GradientType=1);
    border-color: #f54748;
	padding: 15px;
	border-radius: 6px !important;
	font-size: 16px;
}
body.woocommerce-checkout .woocommerce-additional-fields hr {
    margin: 1rem 0;
}
body.woocommerce-checkout div#order_review {
    background: #fff;
    border-radius: 4px !important;
    box-shadow: 0 .125rem .25rem #21252913 !important;
    font-size: 14px;
    width: 35%;
    margin-top: 40px;
    height: 100%;
	flex-basis: 33%;
}
body.woocommerce-page.woocommerce-checkout .col2-set {
    width: 65%;
	flex-basis: 65%;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout {
    display: flex;
    gap: 10px;
	margin-top: 20px;
	flex-wrap: wrap;
}
body.woocommerce-checkout h3#order_review_heading,
body.woocommerce-checkout div#payment label[data-automation-id="woo-commerce-subscription-opt-in"],
body.woocommerce-checkout div#payment .woocommerce-privacy-policy-text{
    display: none;
}
body.woocommerce-checkout div#stripe-payment-data > p,
body.woocommerce-checkout p#billing_company_field,
body.woocommerce-checkout p#billing_address_2_field{
    display: none;
}
body.woocommerce-checkout div#payment .payment_box.payment_method_stripe {
    padding: 0;
}
body.woocommerce-checkout fieldset#wc-stripe-cc-form .form-row.form-row-wide,
.woocommerce-checkout #payment div.payment_box .form-row{
    margin: 0 !important;
}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table,  
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr,
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th, 
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td{
    border: 0 !important;
}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th, 
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td{
    border-bottom: 1px solid #dee2e6 !important;
}
body.woocommerce-checkout table tbody>tr:nth-child(odd)>td, body.woocommerce-checkout table tbody>tr:nth-child(odd)>th {
    background:none !important;
}
body.woocommerce-checkout fieldset#wc-stripe-cc-form .form-row {
    padding: 10px 10px 0 10px !important;
}
body.woocommerce-checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    padding: 12px;
	display: flex;
    gap: 5px;
}
body.woocommerce-checkout input#wc-stripe-new-payment-method {
    margin-right: 2px !important;
}
body.woocommerce-checkout .woocommerce table.shop_table tfoot td{
	font-weight: 400 !important;
}
body.woocommerce-checkout tr.order-total th {
    font-weight: 700 !important;
}
.woocommerce-checkout  ul.wc_payment_methods.payment_methods.methods {
    background: #fff !important;
}
.woocommerce-checkout #payment ul.payment_methods {
    padding: 5px;
}
.woocommerce-checkout .form-row.place-order {
    background: #fff;
	padding: 5px !important;
    font-size: 14px;
}
/* Checkout Page CSS Ends */


/* My Account CSS */
body.page-id-13 a#profile-custom-anchor {
    padding: 15px;
}
body.page-id-13 nav.woocommerce-MyAccount-navigation{
	box-shadow: 0 .125rem .25rem #7a858f24 !important;
    background: #fff;
    border-radius: 6px;
}
body.page-id-13 nav.woocommerce-MyAccount-navigation ul{
	margin-bottom: 0px;
	display: flex; /* for ordering */
    flex-direction: column; /* for ordering */
}
body.page-id-13 nav.woocommerce-MyAccount-navigation ul li{
	order: 4;
}
body.page-id-13 .woocommerce-MyAccount-content{
    box-shadow: 0 .125rem .25rem #7a858f24 !important;
    background: #fff;
    padding: 15px;
    border-radius: 6px;
	font-size: 16px;
}
body.page-id-13 nav.woocommerce-MyAccount-navigation ul li a {
    color: #000;
    font-size: 16px;
	padding: 15px;
}
body.page-id-13 nav.woocommerce-MyAccount-navigation ul li a:hover {
    background: #f1f1f16b;
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.is-active a, 
body.page-id-13 li.woocommerce-MyAccount-navigation-link.is-active a:after {
    color: #f54748;
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link{
	position: relative;
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link i.feather-chevron-right.h6.m-0{
	position: absolute;
    top: 50%;
    right: 5px;
    font-size: 19px;
    transform: translateY(-50%);
	color: #f54748;
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link a:after{
    font-size: 13px;
    font-weight: normal;
    display: block;
	color: #6d6b6b;
}
/* body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a:after {
    content: 'Add text here';
} */
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a:after {
    content: 'Your Orders History';
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads a:after {
    content: 'View and manage your downloadable products.';
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a:after {
    content: 'Add or remove a delivery address';
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods a:after {
    content: 'Add a credit or debit card';
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a:after {
    content: 'Update your personal account information.';
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--following a:after {
    content: 'View and manage your favorite restaurants.';
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--support-tickets a:after {
    content: 'Add text here';
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:after {
    content: 'Sign out of your account securely';
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout{
	border: 0;
}
body.page-id-13 a.dokan-btn-theme{
    color: #FFFFFF !important;
    background-color: #f54748 !important;
    border-color: #f54748 !important;
}
body.page-id-13 a.dokan-btn-theme:hover{
	border-color: #e34546 !important;
    background-color: #e34546 !important;
}
.woocommerce-info{
	border-top-color: #f54748;
	margin-bottom: 0;
}
.woocommerce-info::before {
    color: #f54748;
}
body.page-id-13 a.woocommerce-Button.wc-forward.button,
body.page-id-13 a.button.wc-forward,
body.page-id-13 .woocommerce-MyAccount-content button[name="save_address"],
body.page-id-13 .woocommerce-MyAccount-content a.button,
body.page-id-13 button#place_order,
body.page-id-13 button[name="save_account_details"]{
    background: #f54748;
    color: #fff;
    padding: 10px 15px;
}
body.page-id-13 a.woocommerce-Button.wc-forward.button:hover,
body.page-id-13 a.button.wc-forward:hover,
body.page-id-13 .woocommerce-MyAccount-content button[name="save_address"]:hover,
body.page-id-13 .woocommerce-MyAccount-content a.button:hover,
body.page-id-13 button#place_order:hover,
body.page-id-13 button[name="save_account_details"]:hover{
	border-color: #e34546 !important;
    background-color: #e34546 !important;
	color: #fff !important;
}
body.page-id-13 #dokan-seller-listing-wrap ul.dokan-seller-wrap .store-wrapper .store-footer span.dashicons{
	background: #f54748 !important;
	border-color: #f54748 !important;
}
body.page-id-13 #dokan-seller-listing-wrap ul.dokan-seller-wrap .store-wrapper .store-footer span.dashicons:hover{
	background: #e34546 !important;
	border-color: #e34546 !important;
}
body.page-id-13 .woocommerce-MyAccount-content button[name="save_address"],
body.page-id-13 .woocommerce-MyAccount-content a.button,
body.page-id-13 button[name="save_account_details"]{
	margin-top: 6px;
}
body.page-id-13 .woocommerce-MyAccount-content .woocommerce-Address {
    width: 100%;
}
body.page-id-13 .woocommerce-MyAccount-content p:nth-child(4) {
    margin-bottom: 0;
}
body.page-id-13 .woocommerce-MyAccount-content .woocommerce-address-fields input,
body.page-id-13 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input{
    padding: 8px;
}
body.page-id-13 .woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: #f54748;
}
body.page-id-13 .woocommerce form .form-row .woocommerce-input-wrapper .description::before {
    border-color: #f54748 transparent transparent transparent;
}
body.page-id-13 div#stripe-cvc-element,
body.page-id-13 div#stripe-exp-element,
body.page-id-13 div#stripe-card-element {
    border-radius: 5px;
    padding: 8px;
}
body.page-id-13 #dokan-seller-listing-wrap ul.dokan-seller-wrap {
    margin-bottom: 0;
}
body.page-id-13 #dokan-seller-listing-wrap ul.dokan-seller-wrap .store-wrapper {
    box-shadow: 0 0 5px 0 #c1c1c1;
    border-radius: 8px;
}
body.page-id-13 #dokan-seller-listing-wrap ul.dokan-seller-wrap .store-wrapper .store-content {
    border-radius: 8px;
}
body.page-id-13 #dokan-seller-listing-wrap ul.dokan-seller-wrap .store-wrapper .store-footer {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
body.page-id-13 #dokan-seller-listing-wrap ul.dokan-seller-wrap .store-wrapper .store-header img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
body.page-id-13 #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .seller-avatar{
	top: -45px;
}
body.page-id-13 #dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite .featured-label{
	background: #f54748;
	margin-bottom: 5px;
}
body.page-id-13 #dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data .store-address {
    color: #fff;
}
.dokan-error {
    border-top: 3px solid #f44647;
}
.dokan-error:before {
    background-color: #f54748;
}
body.page-id-13 a.wc-forward.button {
    margin-top: 0 !important;
}
body.page-id-13 fieldset#wc-stripe-cc-form .form-row.form-row-wide {
    margin-bottom: 0 !important;
}
body.page-id-13 .woocommerce {
    opacity: 0;
}
body.page-id-13 .woocommerce table.my_account_orders thead th {
    font-size: 16px;
    font-weight: 500;
}
body.page-id-13 .woocommerce table.my_account_orders, 
body.page-id-13 .woocommerce table.my_account_orders tr,
body.page-id-13 .woocommerce table.my_account_orders th,
body.page-id-13 .woocommerce table.my_account_orders td {
    border: 0 !important;
}
body.page-id-13 .woocommerce table.my_account_orders a.woocommerce-button.button.view {
    margin-top: 0;
    padding: 8px 12px;
}
body.page-id-13 .woocommerce table.my_account_orders {
    margin-bottom: 0;
}
div#address-popup input {
    padding: 7px;
}
body.page-id-13 form.woocommerce-EditAccountForm.edit-account label {
    font-size: 13px;
    color: #000;
}
body.page-id-13 form.woocommerce-EditAccountForm.edit-account input {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-form-control-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
body.page-id-13 form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first,
body.page-id-13 form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last{
    width: 100%;
    float: left;
}
body.page-id-13 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row:nth-child(4){
    margin-bottom: 5px;
}
body.page-id-13 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row:nth-child(4) > span {
    display: none;
}

body.page-id-13 form.woocommerce-EditAccountForm.edit-account button[name="save_account_details"] {
    width: 100%;
	padding: 12px;
    border-radius: 6px;
}
body.page-id-13 .woocommerce-MyAccount-content fieldset legend {
    display: none;
}
body.page-id-13 .woocommerce-MyAccount-content fieldset p.woocommerce-form-row span.password-input {
    display: block !important;
}
/* Dashboard Menu item removed from my-account */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard{
	display: none;
}
body.page-id-13 li#profileCustomAnchor{
	order: 1 !important;
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders{
	order: 2 !important;
}
body.page-id-13 li#orders-submenu {
    order: 3 !important;
}
body.page-id-13 li#orders-submenu ul {
    padding: 0;
}
body.page-id-13 li#completed_orders i.feather-check.me-2{
	background: #198754;
    color: #fff !important;
    border-color: transparent;
    padding: 6px;
    border-radius: 50%;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
body.page-id-13 li#on_progress_orders i.feather-clock.me-2 {
    background: #ffa500;
    color: #fff !important;
    border-color: transparent;
    padding: 6px;
    border-radius: 50%;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
body.page-id-13 li#cancelled_orders i.feather-x-circle.me-2 {
    background: #e23844;
    color: #fff !important;
    border-color: transparent;
    padding: 6px;
    border-radius: 50%;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
body.page-id-13 .woocommerce table.my_account_orders td.order-actions a,
body.page-id-13 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
    margin: 0;
    margin-right: 8px;
    padding: 8px 10px !important;
    font-size: 12px;
}
body.page-id-13 #add_payment_method #payment ul.payment_methods,
body.page-id-13 #add_payment_method #payment div.payment_box {
    background: #fff;
}
body.page-id-13 #add_payment_method #payment div.payment_box::before {
    display: none;
}
body.page-id-13 #add_payment_method #payment ul.payment_methods,
body.page-id-13 fieldset#wc-stripe-cc-form .form-row {
    padding: 0 !important;
}
body.page-id-13 #add_payment_method #payment div.form-row {
    background: #fff;
}
body.page-id-13 #add_payment_method #payment ul.payment_methods{
	border: 0 !important;
}
body.page-id-13 #add_payment_method #payment div.payment_box {
    padding-bottom: 0;
    margin-bottom: 0;
}
body.page-id-13 #add_payment_method #payment div.payment_box .form-row {
    margin-bottom: 0;
}
body.page-id-13 form#add-address-form label {
    font-size: 14px;
}
body.page-id-13 a#add-address-button {
	color: #fff;
	display: block;
}
body.page-id-13 header.woocommerce-Address-title.title a.delete.delete-address-button.text-danger {
    float: right;
    background: #f54748;
    padding: 3px 10px;
    border-radius: 6px;
    color: #fff !important;
}
body.page-id-13 header.woocommerce-Address-title.title a.edit.edit-address2-button {
    float: right;
    background: #ffa400;
    padding: 3px 10px;
    border-radius: 6px;
    color: #fff !important;
    margin-left: 10px;
}
body.page-id-13 div#stripe-payment-data > p {
    display: none;
}
body.page-id-13 .woocommerce-PaymentBox.woocommerce-PaymentBox--stripe.payment_box.payment_method_stripe {
    margin: 0 !important;
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--delivery-support i.feather-truck.me-2,
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--contact i.feather-phone.me-2{
    background: #f54748;
    color: #fff !important;
    border-color: transparent;
    padding: 6px;
    border-radius: 50%;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--term-of-service i.feather-info.me-2{
	background: #198754;
	color: #fff !important;
    border-color: transparent;
    padding: 6px;
    border-radius: 50%;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--privacy-policy i.feather-lock.me-2{
	background: #ffc107;
	color: #fff !important;
    border-color: transparent;
    padding: 6px;
    border-radius: 50%;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
body.page-id-13 .woocommerce-MyAccount-content .osahan-privacy.bg-white.p-2 {
    font-size: 14px;
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--delivery-support a,
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--contact a,
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--term-of-service a,
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--privacy-policy a{
    padding: 25px 15px;
}
body.page-id-13 .woocommerce-MyAccount-content.deliverysupport-content {
    padding: 0 !important;
    background: none !important;
	box-shadow: none !important;
}
body.page-id-13 .woocommerce-MyAccount-content.deliverysupport-content button:focus {
    background-color: #f54748 !important;
}
body.page-id-13 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--term-of-service a:first-child {
    display: none;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods a{
	text-transform: capitalize;
}

/* My-Account Orders Processing CSS */
div#progress p,
div#completed p,
div#canceled p{
    font-size: 14px !important;
}
div#completed .small > p,
div#progress .small > p,
div#canceled .small > p{
    font-size: 12px !important;
}
body.page-id-13.on-progress-orders .woocommerce-MyAccount-content,
body.page-id-13.completed-orders .woocommerce-MyAccount-content,
body.page-id-13.cancelled-orders .woocommerce-MyAccount-content{
    background: #f5f5f5 !important;
    padding: 0 !important;
	box-shadow: none !important;
}
body.page-id-13 .no-orders-data{
	background: #fff;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0 .125rem .25rem #7a858f24 !important;
}
body.woocommerce-edit-account a#profile-custom-anchor h6.mb-1.fw-bold {
    color: #f54748;
}
input#exampleFormControlInput1,
input#exampleFormControlInput2,
input#exampleFormControlInput3 {
    border: 1px solid #dee2e6;
}

/* Checkout Cart CSS */
body.woocommerce-checkout a.btn.btn-primary.w-100.btn-lg {
    display: none;
}
body.woocommerce-checkout div#order_review hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: .25;
}
body.woocommerce-checkout div#order_review .input-group.input-group-sm.mb-3 {
    margin-bottom: 0 !important;
}
body.woocommerce-checkout div#order_review .d-flex.border-bottom.osahan-cart-item-profile.bg-white.p-3 img {
    height: 40px;
    max-width: 40px;
    width: 40px;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle{
	display: none;
}
body.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
	width: 100%;
    flex-basis: 100%:
}
/* Checkout Payment CSS */
ul#checkout_custom_payment_setup {
    list-style: none;
}
ul#checkout_custom_payment_setup li > label {
    width: 100%;
    padding: 14px 10px;
    border-bottom: 1px solid #dee2e6;
    cursor: pointer;
	color: #f54748;
	font-size: 15px;
	display: flex;
}
ul#checkout_custom_payment_setup li .input-radio {
    display: none;
}
ul#checkout_custom_payment_setup .payment_box.payment_method_cod p {
    margin: 0;
    padding: 10px;
}
ul#checkout_custom_payment_setup li:nth-child(2) > label {
    border-top: 1px solid #dee2e6;
}
ul#checkout_custom_payment_setup .payment_box.payment_method_stripe {
    padding: 2px;
}
ul#checkout_custom_payment_setup li > label:hover {
    color: #000;
}
ul#checkout_custom_payment_setup div#stripe-card-element {
    padding: 8px;
    border-radius: 8px;
}
ul#checkout_custom_payment_setup div#stripe-exp-element {
    padding: 8px;
    border-radius: 8px;
}
ul#checkout_custom_payment_setup div#stripe-cvc-element {
    padding: 8px;
    border-radius: 8px;
}
body.woocommerce-checkout fieldset#wc-stripe-cc-form .form-row.form-row-first,
body.woocommerce-checkout fieldset#wc-stripe-cc-form .form-row.form-row-last {
    width: 50% !important;
}
@media screen and (max-width:1024px){
	body.woocommerce-page.woocommerce-checkout .col2-set {
		width: 64%;
		flex-basis: 64%;
	}
}
@media screen and (max-width:767px){
	body.woocommerce-page.woocommerce-checkout .col2-set,
	body.woocommerce-checkout div#order_review{
		width: 100%;
		flex-basis: 100%;
	}
	body.woocommerce-checkout div#order_review{
		margin-top: 0px;
	}
	ul#checkout_custom_payment_setup {
		margin-bottom: 0px !important;
	}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-17c9b389.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		margin: 20px 0;
	}
}


/* Header Search */
header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3{
    margin: 0px !important;
    padding: 0;
}
body.home header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3 button.dokan-btn.dokan-geo-filters-search-btn {
    padding: 6px !important;
}
header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3 button.dokan-btn.dokan-geo-filters-search-btn {
    background-color: #f54748;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    border-radius: 4px !important;
    padding: 3.5px !important;
    width: 60px;
    margin-top: 3px;
	height: unset !important;
	color: #fff !important;
	margin-left: 20px; /*New*/
}
.dokan-geolocation-location-filters .dokan-row {
    justify-content: center;
    display: flex;
    padding: 0 5px;
}
body.page-id-17 .dokan-geolocation-location-filters input,
body.page-id-13 .dokan-geolocation-location-filters input{
	height: unset !important;
}
body.page-id-17 header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(5),
body.page-id-13 header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(5){
    width: 14% !important;
}
p#wc-stripe-payment-request-button-separator, div#wc-stripe-payment-request-wrapper {
    display: none !important;
}

body.dokan-store header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(5),
body.page-id-10075 header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(5),
body.page-id-10077 header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(5),
body.page-id-10091 header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(5){
    display: flex;
    align-items: center;
}
body.page-id-10091 header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(5) button,
body.page-id-10075 header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(5) button,
body.page-id-10077 header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(5) button,
body.dokan-store header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(5) button {
    margin: 0 !important;
}

.dokan-store header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(2) input.pac-target-input{
	height: 35px !important;
}
.dokan-store .dokan-geolocation-location-filters .dokan-row{
	align-items: center;
}

.dokan-store header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(1) .dokan-input-group input[placeholder="Search Products"] {
    height: 35px !important;
}

.coupon-box {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 .125rem .25rem rgba(var(--bs-body-color-rgb), .075) !important;
}

#coupon_code_btn:active, 
#coupon_code_btn:focus{
	background: #f54748;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
    width: 100%;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-info:nth-child(2) {
    display: none;
}
.woocommerce-form-login-toggle a {
    display: inline-flex;
    flex-direction: column;
    padding: 10px 20px;
    background: #f54748;
    color: #fff;
    border-radius: 20px;
}
.woocommerce-form-login-toggle a:hover {
    background: #df4040;
}
/* Checkout CSS */

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
    font-size: 22px;
    text-align: center;
    border-top: none;
    border: 1px solid #cfc8d8;
    border-radius: 5px;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before{
	display:none !important;
}

/* Store Details on Cart */
body.woocommerce-checkout div#order_review .d-flex.border-bottom.osahan-cart-item-profile.bg-white.p-3 {
    display: none !important;
}
body.woocommerce-checkout div#order_review .d-flex.border-bottom.osahan-cart-item-profile.bg-white.p-3:first-child {
    display: flex !important;
}
.dokan-store header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3 button.dokan-btn.dokan-geo-filters-search-btn {
    margin-left: 20px !important;
}
body.dokan-store div#cart-items-container .bg-white.p-3.clearfix.border-bottom p.mb-1:nth-child(3) {
    display: none;
}



/* Basic styling for loader */
#loaderrr {
  border: 6px solid #fff;
	border-top: 6px solid #f54748;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	animation: spin 2s linear infinite;
	display: none;
	margin: 0 auto;
	position: absolute;
	z-index: 999;
	left: 50%;
	top: 50%;
}
#addresses_boxx {
    position: relative;
}
#addresses_boxx .d-flex.flex-column::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(169, 169, 169, 0.5);
    z-index: 99;
    border-radius: 10px;
	display: none;
}
#addresses_boxx .d-flex.flex-column.overlay-active::before {
    display: block;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



/* Header Product Added to Search */
header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(1) .dokan-input-group-btn {
    display: none;
}
header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(1) .dokan-input-group input[placeholder="Search Products"] {
    display: block !important;
    width: 100% !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 25px !important;
    padding: 5px 10px !important;
}
header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(1) .dokan-input-group input[placeholder="Search Vendors"] {
    display: none !important;
}
header.section-header form.dokan-geolocation-location-filters .dokan-row.dokan-clearfix .dokan-geo-filters-column.dokan-w3:nth-child(1) {
    width: 100% !important;
}
header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(1) .dokan-input-group input[placeholder="Search Products"]:focus{
    border: 0 !important;
    outline: none !important;
	border: 1px solid #f54748 !important; /*New*/
}
header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(2) input.pac-target-input:focus{
	border: 1px solid #f54748 !important; /*New*/
}
header.section-header form.dokan-geolocation-location-filters .dokan-geo-filters-column.dokan-w3:nth-child(2) i.locate-icon.dokan-hides{
	display: none;
}
.dokan-geolocation-location-filters .location-address input {
    padding-right: 3px !important;
}


.osahan-cart-item.rounded.rounded.shadow-sm.overflow-hidden.bg-white.sticky_sidebar.mb-3 .d-flex.border-bottom.osahan-cart-item-profile.bg-white.p-3 img{
	height: 40px;
    max-width: 40px;
    width: 40px;
}
a#not_same_store:hover {
    color: #fff;
}



.trending-slider .slick-track {
    margin: 0;
/* 	width: 100% !important; */
}
.trending-slider .slick-track p.dokan-error {
    width: 100% !important;
    max-width: 100% !important;
	padding-left: 40px;
}






