    /**
Theme Name: autozapchasti
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: autozapchasti
Template: astra
*/
    
.product-image-summary .quantity {
    margin-right: 10px;
    margin-bottom: 10px;
}

.quantity {
    display: inline-flex;
    white-space: nowrap;
    vertical-align: top;
    margin-right: 20px;
}

.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button,
.quantity input[type="number"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.quantity input[type="number"],
.quantity input[type="button"] {
    display: inline-block;
    color: #777777;
}

.quantity input[type="number"]:hover,
.quantity input[type="number"]:visited,
.quantity input[type="button"]:hover {
    background-color: #f9f9f9!important;
}

.quantity input[type="number"] {
    border-left: none;
    border-right: none;
    width: 85px;
    height: 45px;
    text-align: center;
    -moz-appearance: textfield;
}

.browser-Firefox .quantity input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.quantity input[type="button"] {
    box-shadow: none;
    background: transparent;
    padding: 0 5px;
    min-width: 43px;
    height: 45px;
    border: 1px solid rgba(129, 129, 129, 0.2);
}

.quantity input[type="button"] {
    background: #f9f9f9!important;
    cursor: pointer;
}

.button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 15px 35px;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    background-color: #007bff;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border: 0px;
    cursor: pointer;
}

button:focus {
    outline: none;
    border: none;
}

.button:hover::before {
    -webkit-transform: scale3d(20, 20, 1);
    transform: scale3d(20, 20, 1);
}

.single_add_to_cart_button::before {
    content: '';
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #222222;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scale3d(1, 2, 1);
    transform: scale3d(1, 2, 1);
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #83b735;
}

.single_add_to_cart_button {
    color: #fff;
    /*background-color: #007bff !important;*/
    overflow: hidden !important;
    padding: 15px 42px !important;
}

a.compare.button:before {
    content: "\f516";
    font-family: 'Font Awesome 5 Free';
    font-size: 14px;
    line-height: 45px;
    color: #0274be;
}

.summary.entry-summary .compare.button {
    height: 40px;
    display: inline-block;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    color: #999999;
    background-color: #fff;
    font-size: 0px;
    text-align: center;
    padding: 0px 30px;
}



.woocommerce input.button::before {
    content: '' !important;
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #222222;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scale3d(1, 2, 1);
    transform: scale3d(1, 2, 1);
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.woocommerce input.button:hover::before {
    -webkit-transform: scale3d(20, 20, 1);
    transform: scale3d(20, 20, 1);
}

.woocommerce input.button,
.woocommerce button.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt {
    color: #fff;
    background-color: #007bff;
    padding: 15px 32px !important;
}

.woocommerce input.button:hover,
.woocommerce button.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover {
    color: #fff;
    background-color: #83b735;
}


.product-stock {
    color: #bbb
}

.price {
    color: #83b735!important;
    font-size: 1.28571em
}

.price del {
    color: #d4d4d4
}

.add_to_wishlist {
    color: #83b735;
    font-size: .85714em
}

.add_to_wishlist:hover {
    color: #83b735
}

    
    .wishlist_table a.button.loading:after {
        top: 24px;
    }
    
    .woocommerce table.wishlist_table {
        font-size: 14px;
    }
    
    .yith-wcwl-share li,
    .entry-content .yith-wcwl-share li {
        margin-right: 6px;
    }
    
    .wishlist_table tr td,
    .wishlist_table tr th.wishlist-delete,
    .wishlist_table tr th.product-checkbox {
        text-align: left;
    }
    
    .xs-modal-quick-view.woocommerce button.button.alt,
    .woocommerce .xs-single-products button.button.alt {
        padding: 15px 44px !important;
    }
    
    .woocommerce ul li {
        list-style: none;
    }
    /*Woocomarce Monster widget*/
    
    .sidebar-shop .widget_shopping_cart .buttons a {
        margin-right: 13px;
        font-size: 0.85714em;
        font-weight: 500;
        padding: 15px 35px;
        letter-spacing: .3px;
        position: relative;
        z-index: 1;
        overflow: hidden;
        -webkit-transition: all .6s ease;
        transition: all .6s ease;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    
    .sidebar-shop .widget_shopping_cart .buttons a:hover {
        background-color: #83b735;
        color: #ffffff;
    }
    
    button.woocommerce-widget-layered-nav-dropdown__submit {
        margin-right: 13px;
        display: inline-block;
        font-size: 0.85714em;
        font-weight: 500;
        padding: 16px 35px;
        letter-spacing: .3px;
        position: relative;
        z-index: 1;
        overflow: hidden;
        -webkit-transition: all .6s ease;
        transition: all .6s ease;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        background: #007bff;
        border: 0;
        color: #fff;
        cursor: pointer;
    }
    
    button.woocommerce-widget-layered-nav-dropdown__submit:hover {
        background-color: #83b735;
    }
    
    .xs-cart-wrapper a.add_to_cart_button:after {
        position: absolute;
        top: 5px;
        left: 5px;
        content: "";
        width: 20px;
        height: 20px;
        background-color: #333333;
        border-radius: 100%;
        -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
        animation: sk-scaleout 1.0s infinite ease-in-out;
        opacity: 0;
    }
    
    .xs-cart-wrapper a.add_to_cart_button.loading:after {
        opacity: 1;
    }
    
    .xs-cart-wrapper a.add_to_cart_button.loading:before {
        opacity: 0;
    }

    .product-categories {
        font-size: .95em;
        margin-bottom: 4px;
        display: block
    }

    #secondary li{
        margin-bottom: -4px;
    }
    
    #secondary .product-categories a {
        color: #000;
        display: block;
        border: 1px solid #e4e4e4;
        padding: 10px;
        margin-bottom: -1px;
    }
    #secondary .product-categories a:hover{
        background-color: #0067e7;
        color: #fff;
    }
    
    .archive .woocommerce-products-header {
        display: flex;
        justify-content: space-between;
        background: #fff;
        color: #000;
        align-items: center;
    }
    
    .archive .woocommerce-products-header .media h6 {
        margin-right: 10px;
        margin-bottom: 0px;
        margin-top: 4px;
    }
    
    .feature-product-v4>.tab-content {
        width: 100%;
    }
    
    .summary.entry-summary {
        clear: both;
    }
    
    .summary.entry-summary .yith-wcwl-add-to-wishlist {
        float: left;
    }
    
    .summary.entry-summary .yith-wcwl-add-to-wishlist~.clear {
        display: none;
    }
    
    .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist {
        line-height: 40px;
        height: 40px;
        display: inline-block;
        border: 1px solid #eaeaea;
        border-radius: 4px;
        background-color: #fff;
        text-align: center;
        padding: 0px 30px;
    }
    
    .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
        margin-top: 0;
    }
    
    .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
    .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before {
        content: "\f004";
        font-family: 'FontAwesome' !important;
    }
    
    .yith-wcwl-add-to-wishlist .ajax-loading {
        margin-left: -40px;
    }
    
    .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
        width: 59px;
        height: 59px;
        margin-left: 20px;
        line-height: 59px;
        display: inline-block;
        border: 1px solid #eaeaea;
        border-radius: 4px;
        color: #000000;
        background-color: #fff;
        font-size: 1.14286em;
        text-align: center;
    }
    
    @keyframes sk-scaleout {
        0% {
            -webkit-transform: scale(0);
            transform: scale(0);
        }
        100% {
            -webkit-transform: scale(1.0);
            transform: scale(1.0);
            opacity: 0;
        }
    }
    
    .xs-position-static {
        position: static;
    }
    
    .error-body a {
        margin: 0 auto;
    }
    
    .xs_added_to_cart {
        position: fixed;
        bottom: 0;
        left: 0;
        padding: 30px;
        background-color: #62ab00;
        width: 100%;
        z-index: 9999999;
        color: #fff;
        opacity: 0;
        visibility: hidden;
        transition: all 1s ease;
    }
    
    .xs_added_to_cart.active {
        opacity: 1;
        visibility: visible;
    }
    
    h4.entry-title.xs-blog-title {
        font-size: 1.28571em;
        line-height: 1.5;
        letter-spacing: -.3px;
    }
    
    .xs-news-content {
        border-style: solid;
    }
    
    .xs-no-hover:hover {
        box-shadow: none;
    }
    
    .xs-about-content .xs-watermark-text {
        text-align: left;
    }
    
    .xs-contact-form input:not([type="submit"]) {
        border: 1px solid #CCDCFE;
    }
    
    .woocommerce-Reviews .woocommerce-Reviews-title {
        margin-top: 40px;
    }
    /*My Account*/
    
    .woocommerce .col-2 {
        max-width: 48%;
    }
    
    .woocommerce .col-1 {
        max-width: 48%;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        border: 3px solid #e2e2e2;
        color: #807f79;
    }
    
    .woocommerce nav.woocommerce-MyAccount-navigation ul li {
        border-bottom: 1px solid #e2e2e2;
        line-height: .8;
        list-style: outside none none;
        padding: 0 20px;
        position: relative;
        width: 100%;
    }
    
    .woocommerce nav.woocommerce-MyAccount-navigation ul {
        padding: 0;
    }
    
    .woocommerce nav.woocommerce-MyAccount-navigation ul li a {
        color: #000;
        font-size: 16px;
        display: inline-block;
        padding: 20px 0;
    }
    
    .woocommerce nav.woocommerce-MyAccount-navigation ul li:last-child {
        border: 0;
    }
    
    .woocommerce .my_account_orders.account-orders-table>thead tr th {
        background: #f7f7f7 none repeat scroll 0 0;
        color: #afafaf;
        text-transform: uppercase;
    }
    
    .woocommerce nav.woocommerce-MyAccount-navigation ul {
        padding: 0;
        margin-bottom: 0;
    }
    
    .woocommerce-customer-details address {
        line-height: 35px;
    }
    
    .entry-summary .product_meta,
    .entry-summary .sold-by-meta {
        margin-bottom: 20px;
    }
    
    span.sold-by-label {
        font-weight: 600;
    }
    
    .tab-content.xs-woo-tab {
        margin-bottom: 45px;
    }
    
    .megamenu.v2 .megamenu-content {
        border: 0px solid;
    }
    
    .xs-menus .megamenu.v2 .menu-item-object-mega_menu {
        background-color: transparent;
        padding: 0;
        border-radius: 0;
    }
    
    .xs-menus .megamenu.v2 .menu-item-object-mega_menu .megamenu-v2 {
        border-top: 0px solid;
        padding: 0;
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    }
    
    .xs-menus .nav-dropdown .megamenu-v2 .megamenu-list>li>a {
        color: #b4b4b4;
        font-size: 12px;
    }
    
    .xs-menus .megamenu-v2 .megamenu-list li:not(.megamenu-list-title) a:hover {
        color: #626262;
    }
    
    .xs-navBar .megamenu-list li:not(.megamenu-list-title) a:hover {
        background-color: transparent;
        color: #222222;
    }
    
    .xs-menus .megamenu-v2 .megamenu-list>li {
        border-left-color: #3d404a;
    }
    
    @media (max-width: 991px) {
        .footer-widget.footer-content {
            padding-right: 15px;
        }
    }
    
    .xs-product-main-wrapre.no-gutters .xs-product-wraper.tab-style1 {
        margin-bottom: 20px;
    }
    
    .woocommerce span.onsale {
        background-color: #62AB00;
        min-height: 60px;
        min-width: 60px;
        padding: 11px;
    }
    
    span.woocommerce-input-wrapper {
        width: 100%;
    }
    
    /* p.woocommerce-result-count {
        display: none;
    } */
    
    .summary.entry-summary .product_meta {
        clear: both;
    }
    
    body.logged-in .header-transparent {
        top: 32px;
    }
    
    .megamenu.v2 .megamenu-content {
        margin: 0 auto;
    }
    
    .xs-footer-section .xs-footer-main,
    .xs-footer-section .marketo-footer-top-layer {
        padding-top: 80px;
        padding-bottom: 65px;
    }
    
    .shipping-calculator-form .form-row-wide>span {
        display: block;
        width: 100%;
    }
    
    .woocommerce td.product-name dl.variation dd {
        position: relative;
        top: 15px;
    }
    
    .btn-primary.focus,
    .btn-primary:focus {
        box-shadow: none;
    }
    
    .xs-product-widget.media.xs-md-20 {
        margin-bottom: 30px;
    }
    
    aside.widget.sidebar .empty-cart-icon {
        display: none;
    }
    /*Unit Test Woo*/
    
    .sidebar .widget_price_filter .price_slider_amount {
        position: relative;
    }
    
    .sidebar .widget_price_filter .price_slider_amount .price_label {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        text-align: left;
        font-size: 16px;
        color: #999;
    }
    
    .sidebar .widget_price_filter .price_slider_amount .button {
        width: 100%;
        margin-top: 40px;
    }
    
    .sidebar .product_list_widget .product-title,
    .dokan-store-sidebar ul.product_list_widget .product-title {
        font-size: 14px;
        color: #626c84;
        border-radius: 0;
        padding-left: 0;
        font-weight: 400;
        line-height: 24px;
        -webkit-transition: 400ms;
        -moz-transition: 400ms;
        -o-transition: 400ms;
        transition: 400ms;
    }
    
    .sidebar ul.product_list_widget li .star-rating {
        float: none;
        margin: 5px 0px;
    }

    .woocommerce .star-rating::before {
        color: #fed700;
    }
    
    .woocommerce .star-rating span::before {
        color: #fed700;
    }
    /*New Fix*/
    
    .xs-product-wraper.version-4.tab-style1 .product-title {
        margin-bottom: 5px;
    }
    
    .xs-product-main-wrapre .xs-product-wraper.version-4 img {
        margin-bottom: 18px;
    }
    
    .xs-best-deal-slider-content .btn:not([data-toggle="popover"]).btn-success::before {
        background-color: #333e48;
    }
    
    .media.xs-footer-description img {
        margin: 0px 20px 0px 0px;
    }
    
    .xs-product-category .price {
        font-size: 17px;
    }
    
    .xs-product-category:hover {
        opacity: .5;
    }
    
    .xs-product-category .price {
        font-size: 17px;
    }
    
    .xs-product-header.media.xs-wishlist {
        justify-content: space-between;
    }
    
    .xs-product-header.media .star-rating {
        text-align: left;
    }
    
    .xs-product-widget.media .woocommerce-Price-amount.amount {
        padding-left: 0;
    }
    
    .product-title {
        margin-bottom: 5px;
    }
    
    .xs-product-wraper.highlight h4.product-title.medium {
        font-size: 36px;
        line-height: 1.31;
    }
    
    .xs-soclial-icon .elementor-icon i {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    
    .owl-item.last-child .xs-product-widget {
        border: transparent;
    }
    
    .cd-secondary-dropdown .xs-product-widget {
        background: transparent;
    }
    
    .nav-submenu .widget-image-caption.wp-caption-text {
        color: #222222;
        font-size: 1.14286em;
        font-weight: 400;
        margin-bottom: 0;
    }
    
    .woocommerce .quantity .qty {
        border-left: none !important;
        border-right: 1px !important;
    }
    
    .woocommerce div.product div.images .flex-control-thumbs li img {
        border: 1px solid #f1f1f1;
    }
    
    .woocommerce-tabs {
        border: 1px solid #EDEDED;
        padding: 40px 20px;
        border-radius: 10px;
        overflow: hidden;
    }
    
    .woocommerce-tabs .xs-attr {
        width: 49%;
        float: left;
        border-bottom: 1px solid #EDEDED;
        margin-bottom: 20px;
    }
    
    .woocommerce-tabs .woocommerce-Reviews .row {
        background: #f9f9f9;
        padding: 40px 10px;
    }
    
    .woocommerce-tabs #review_form_wrapper {
        background: #f9f9f9;
        padding: 50px;
        border-radius: 10px;
    }
    
    .woocommerce-tabs #review_form_wrapper .comment-reply-title {
        font-size: 22px;
    }
    
    .woocommerce-tabs #review_form_wrapper .comment-form-rating {
        font-size: 16px;
    }
    
    .woocommerce-tabs #review_form_wrapper .comment-form-rating label {
        float: left;
        padding-right: 10px;
    }
    
    .woocommerce-tabs #review_form_wrapper .comment-form-rating .stars a {
        margin-top: 5px;
        color: #fed700;
    }
    
    .xs-watermark-text {
        font-size: 9em;
    }
    
    .woocommerce div.product div.images {
        margin-bottom: 4.5em;
    }
    
    .footer-widget .menu-item a:hover {
        color: #0063d1;
    }
    
    .post-navigation a {
        color: #000;
    }
    
    .nav-submenu .widget-image-caption.wp-caption-text {
        font-weight: 500;
        font-style: normal;
    }
    
    .single-post .xs-footer-section .xs-footer-main,
    .single-post .xs-footer-section .marketo-footer-top-layer,
    .blog .xs-footer-section .xs-footer-main,
    .blog .xs-footer-section .marketo-footer-top-layer {
        padding-top: 0px;
    }
    
    .comments-list .comment-content table {
        margin-bottom: 20px;
    }
    
    .xs-single-products .price del {
        padding-left: 0px;
    }
    
    .woocommerce div.product form.cart div.quantity {
        margin: 0 20px 0 0;
    }
    
    .woocommerce .xs-cart-wrapper a.button {
        display: block;
        color: #222;
        width: 30px;
        height: 30px;
        line-height: 34px;
        border-radius: 100%;
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        text-align: center;
    }
    
    .woocommerce .xs-cart-wrapper a.button.added {
        display: none;
    }
    
    .feature-product-v4 .xs-list-group {
        padding: 10px 20px 30px;
    }
    
    .woocommerce .xs-cart-wrapper a.button:hover {
        color: #FFFFFF;
        background-color: #83b735;
    }
    
    .xs-marketo-banner .small-offer-banner:before {
        display: none;
    }
    
    .xs_default_logo {
        display: inline-block !important;
    }
    
    .xs_retina_logo {
        display: none !important;
    }
    
    .xs-section-padding.xs_single_wrapper {
        padding: 0
    }
    
    .xs-product-wraper .product-item-meta li {
        margin-bottom: 4px;
    }
    
    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea {
        border: 1px solid #E3E3E3;
    }
    
    .xs-customer-form label {
        color: #000;
        padding-right: 10px;
    }
    
    .xs-customer-form input[type="radio"] {
        position: relative;
        top: 2px;
        left: 0px;
    }
    /*new dokan*/
    
    .shop-archive .xs-single-product {
        border: 1px solid #efefef;
        margin-bottom: 20px;
    }
    
    .product-thumb-version .xs-product-widget a~.product-widget-content {
        padding: 0 10px;
    }
    
    .xs-product-widget a~.product-widget-content {
        padding: 0 20px;
    }
    
    .xs_product_img_link {
        display: inline-block;
    }
    
    .xs-category-select-wraper>i {
        position: absolute;
        left: -30px;
        top: 38%;
        font-size: 1em;
        z-index: 99;
    }
    
    .ajax-search-result .xs_search_list {
        border-left: 1px solid;
        border-top: 1px solid;
        border-color: rgba(129, 129, 129, .2);
        display: flex;
        flex-wrap: wrap;
    }
    
    .ajax-search-result .xs_search_list li {
        width: 50%;
        display: inline-block;
        border-right: 1px solid;
        border-bottom: 1px solid;
        border-color: rgba(129, 129, 129, .2);
        flex: 0 0 50%;
    }
    
    .ajax-search-result .xs_search_list li a {
        display: block;
        padding: 15px;
        transition: all .4s ease;
        height: 100%;
    }
    
    .ajax-search-result .xs_search_list li a:hover {
        background-color: #f5f5f5;
    }
    
    .ajax-search-result .xs_search_list li a:hover .img-container>img {
        transform: scale(1.02);
    }
    
    .ajax-search-result .xs_search_list li a .img-container>img {
        transition: all .4s ease;
    }
    
    .ajax-search-result .xs_search_list li a .img-container {
        max-width: 65px;
        position: relative;
        overflow: hidden;
        display: inline-block;
        float: left;
    }
    
    .ajax-search-result .xs_search_list li .search_price {
        float: right;
        overflow: hidden;
        position: relative;
        width: calc(100% - 65px);
        padding-left: 20px;
    }
    
    .ajax-search-result .xs_search_list li .search_price>span {
        display: block;
    }
    
    .ajax-search-result .xs_search_list li .search_price .woocommerce-Price-amount {
        padding-left: 0px;
    }
    
    .ajax-search-result .xs_search_list li .search_price .product_title {
        color: #4a4a4a;
        font-size: 1.14286em;
        font-weight: 500;
    }
    
    .ajax-search-result .search-view-more {
        text-align: center;
        padding: 20px;
        border: 1px solid #dedede;
        border-top: 0;
        border-radius: 0 0 5px 5px;
    }
    
    .ajax-search-result .search-view-more>a {
        display: inline-block;
        padding: 10px 20px;
        background-color: #4a4a4a;
        color: #ffffff;
        transition: all .4s ease;
        border: 1px solid transparent;
    }
    
    .ajax-search-result .search-view-more>a:hover {
        border-color: currentColor;
        color: #4a4a4a;
        background-color: transparent;
    }
    
    .ajax-search-result .xs_search_list .no-result {
        width: 100%;
        display: block;
        padding: 25px;
        flex: 0 0 100%;
    }
    
    .ajax-search-result {
        background: #fff;
        margin-top: 2px;
        -webkit-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.07);
        border-radius: 0 0 5px 5px;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
    }
    
    .xs-ele-nav-search-widget .ajax-search-result {
        z-index: 99999;
    }
    /*--------------------------------------------------============================================================
                                                                                4. Select
=================================================--------------------------------------------------------------*/
    
    .select-hidden {
        display: none;
        visibility: hidden;
        padding-right: 10px;
    }
    
    .select {
        cursor: pointer;
        display: inline-block;
        position: relative;
        font-size: 16px;
        color: #7b7b7b;
        width: 220px;
        height: 40px;
    }
    
    .select-styled {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: transparent;
        padding: 8px 15px;
        -webkit-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
    }
    
    .select-styled:after {
        content: "\f107";
        position: absolute;
        top: 0px;
        right: 10px;
        font-family: "FontAwesome";
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    
    .select-styled:hover {
        background-color: rgba(0, 0, 0, 0);
    }
    
    .select-styled:active,
    .select-styled.active {
        background-color: rgba(0, 0, 0, 0);
    }
    
    .select-styled:active:after,
    .select-styled.active:after {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
        color: #1868dd;
    }
    
    .select-styled.active {
        color: #1868dd;
    }
    
    .select-options {
        display: none;
        position: absolute;
        top: calc(100% + 20px);
        left: -50%;
        min-width: 200px;
        z-index: 999;
    }
    
    .select-options::before {
        position: absolute;
        content: "";
        top: -8px;
        left: 50%;
        width: 16px;
        height: 16px;
        -webkit-transform: translateX(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) rotate(45deg);
        transform: translateX(-50%) rotate(45deg);
        z-index: -1;
    }
    
    .select-options li {
        padding: 15px;
        border-top: 1px solid rgba(0, 0, 0, 0);
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        color: #FFFFFF;
    }
    
    .select-options li:hover {
        background: #1352af;
    }
    
    .select-options li[rel="hide"] {
        display: none;
    }
    
    .select-options,
    .select-options::before {
        background-color: #1868dd;
    }
    
    .xs-category-select-wraper .select-styled {
        display: flex;
        align-items: center;
        font-size: .8rem;
    }
    
    .xs-category-select-wraper .select-styled:after {
        top: 19px;
        right: 15px;
    }
    
    .xs-ele-nav-search-widget .xs-category-select-wraper .select-styled:after {
        top: 50%;
        transform: translateY(-50%);
    }
    
    .xs-ele-nav-search-widget .form-control {
        background-color: transparent;
    }
    
    .xs-category-select-wraper .select {
        height: 100%;
        width: 100%;
        position: static;
    }
    
    .xs-category-select-wraper .select-options {
        left: 0px;
        top: 100%;
        width: 100%;
    }
    
    .xs-category-select-wraper .select-options {
        height: 300px;
        overflow-y: scroll;
    }
    
    .xs-category-select-wraper .select-options li {
        padding: 5px 15px;
        font-size: 0.8rem;
    }
    
    .select-options::-webkit-scrollbar {
        width: .2em;
    }
    
    .select-options::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgb(255, 255, 255);
    }
    
    .select-options::-webkit-scrollbar-thumb {
        background-color: #fed700;
        outline: 1px solid white;
    }
    
    .xs-navbar-search .xs-category-select-wraper {
        width: 30%;
    }
    
    .add-to-compare-link.compare.added {
        font-size: 0px;
    }
    
    .add-to-compare-link.compare.added:before {
        content: "\e976";
        font-family: 'iconfont';
        font-size: 14px;
    }
    
    .dataTables_wrapper~.xs_added_to_cart {
        display: none;
    }
    
    .xs-header-two .xs-menus-group .xs-logo-wraper,
    .xs-header-three .xs-menus-group .xs-logo-wraper {
        display: none;
    }
    
    .xs-header-two .menu-label {
        top: -5px;
    }
    
    .xs-header.xs-header-three .xs-category-select-wraper .select-styled:after {
        top: 14px;
    }
    
    .related.products .xs-product-header.media .star-rating {
        float: left;
    }
    
    .related.products .xs-product-header.media .star-rating {
        float: left;
    }
    /*Dokan*/
    
    .dokan-dashboard-wrap .dokan-dash-sidebar {
        width: 100%;
        background-color: transparent;
    }
    
    .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu {
        margin: 0 0 30px;
        background-color: #FAFAFA;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    
    .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li {
        border-bottom: none;
    }
    
    .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
        color: #777777;
        padding: 15px;
    }
    
    .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li a:hover {
        color: #000;
    }
    
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
        font-size: inherit;
        padding-right: 0;
    }
    
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings i.pull-right {
        padding-top: 0px;
    }
    
    .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
        background-color: transparent;
    }
    
    .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {
        color: #000;
    }
    
    .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
        display: none;
    }
    
    .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
        background-color: transparent;
    }
    
    .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu .dokan-common-links a {
        width: auto;
        padding: 15px;
        float: none;
        border-right: none;
    }
    
    .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu .dokan-common-links a:hover {
        background-color: transparent;
        color: #000;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content {
        width: 100%;
        padding: 0;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {
        box-shadow: none;
        border-color: #e1e1e1;
        padding: 0 15px;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget a {
        font-size: 14px;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter {
        padding: 0;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter ul {
        padding: 0;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li {
        margin-bottom: 0;
        background-color: #f4f4f4;
        border-bottom: 1px solid #e1e1e1;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li:last-child {
        border-bottom: none;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li:after {
        display: block;
        content: "";
        clear: both;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .title,
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .count {
        float: left;
        width: 50%;
        text-align: left;
        padding: 15px;
        line-height: 1;
        color: #000;
        font-weight: 400;
        font-size: 14px;
        border-bottom: none;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .count {
        background-color: #fff;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title {
        color: #000;
        text-transform: uppercase;
        font-weight: 600;
        background-color: #f4f4f4;
        margin: 0 -15px;
        padding: 10px 15px;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title a {
        text-transform: none;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title i {
        display: none;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget ul.list-count {
        padding-left: 0;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.products .list-count a {
        color: #000;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.products .list-count a .count {
        color: #666;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.products .list-count a:hover {
        color: #0066cc;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-content ul.subsubsub {
        font-size: 14px;
    }
    
    .dokan-dashboard-wrap .wp-editor-container {
        border: none;
    }
    
    .dokan-dashboard-wrap .dokan-btn {
        padding: 0 25px;
        height: 50px;
        line-height: 50px;
        background-color: #fcb800;
        transition: all 0.5s;
        color: #000;
        font-size: 16px;
        font-weight: 500;
        text-align: center;
        border: none;
        background-color: #88aa00;
        color: #fff;
        height: 40px;
        line-height: 40px;
        border-radius: 0;
        vertical-align: top;
    }
    
    .dokan-dashboard-wrap .dokan-btn:hover,
    .dokan-dashboard-wrap .dokan-btn:focus,
    .dokan-dashboard-wrap .dokan-btn:active {
        outline: none;
    }
    
    .dokan-dashboard-wrap .dokan-btn:hover {
        color: #000;
    }
    
    .dokan-dashboard-wrap .dokan-btn:hover,
    .dokan-dashboard-wrap .dokan-btn:focus,
    .dokan-dashboard-wrap .dokan-btn:active {
        outline: none;
    }
    
    .dokan-dashboard-wrap .dokan-btn:hover {
        color: #000;
    }
    
    .dokan-dashboard-wrap .dokan-btn:hover,
    .dokan-dashboard-wrap .dokan-btn:focus,
    .dokan-dashboard-wrap .dokan-btn:active {
        background-color: #88aa00;
        color: #fff;
    }
    
    .dokan-dashboard-wrap .dokan-form-control,
    .dokan-dashboard-wrap input[type=text],
    .dokan-dashboard-wrap input[type=number] {
        border: 1px solid #d9d9d9;
        padding: 6px 10px;
        min-height: 40px;
    }
    
    .dokan-dashboard-wrap #payment-form fieldset {
        border-bottom: none;
    }
    
    .dokan-dashboard-wrap .dokan-table {
        color: #000;
    }
    
    .dokan-dashboard-wrap .dokan-table tr>td,
    .dokan-dashboard-wrap .dokan-table tr>th {
        padding: 15px;
        border-color: #e1e1e1;
        border-right: none;
    }
    
    .dokan-dashboard-wrap .dokan-table tr>th {
        background-color: #f4f4f4;
        color: #000;
        text-transform: uppercase;
        line-height: 1;
        font-weight: 600;
        border-bottom-width: 1px;
    }
    
    .dokan-dashboard-wrap .dokan-table td.diviader {
        display: none;
    }
    
    .dokan-dashboard-wrap .dokan-table a {
        color: #0066cc;
    }
    
    .dokan-dashboard-wrap .dokan-table a:hover {
        color: #fcb800;
    }
    
    .dokan-dashboard-wrap .dokan-table .dokan-btn {
        background-color: transparent;
        padding: 0;
        color: #000;
        height: 14px;
        line-height: 14px;
    }
    
    .dokan-dashboard-wrap .dokan-table tbody>tr:nth-of-type(odd) {
        background-color: transparent;
    }
    
    .dokan-dashboard-wrap .dokan-table ins {
        margin-right: 5px;
    }
    
    .dokan-dashboard-wrap .dokan-table ins .amount {
        color: #000;
        font-weight: 400;
    }
    
    .dokan-dashboard-wrap .dokan-table del .amount {
        color: #999;
        font-weight: 400;
    }
    
    .dokan-dashboard-wrap .dokan-table .row-actions .delete a,
    .dokan-dashboard-wrap .dokan-table .row-actions a {
        color: #000;
        border-bottom: 1px solid transparent;
    }
    
    .dokan-dashboard-wrap .dokan-table .row-actions .delete a:hover,
    .dokan-dashboard-wrap .dokan-table .row-actions a:hover {
        border-color: #000;
        color: #000;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-header .entry-title,
    .dokan-dashboard-wrap .edit-account-wrap .entry-title {
        font-size: 20px;
        font-weight: 600;
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 10px;
    }
    
    .dokan-dashboard-wrap .dokan-dashboard-header .entry-title:after,
    .dokan-dashboard-wrap .edit-account-wrap .entry-title:after {
        clear: both;
        display: block;
        content: "";
    }
    
    .dokan-dashboard-wrap .edit-account-wrap .edit-account fieldset {
        border: none;
        padding: 0;
    }
    
    .dokan-dashboard-wrap .edit-account-wrap .edit-account legend {
        font-weight: 600;
        color: #000;
        text-transform: uppercase;
    }
    
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
        width: auto;
        padding: 15px;
        float: none;
        border-right: none;
    }
    
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
        background: transparent;
        color: #000;
    }
    
    .dokan-single-store .seller-items {
        margin-bottom: 100px;
    }
    
    .dokan-pagination-container .dokan-pagination li a {
        text-decoration: none;
        border-radius: 0;
        margin-right: 8px;
        width: 40px;
        height: 40px;
        line-height: 28px;
        color: #7c7c7c;
        border: 1px solid #f1f1f1;
        text-align: center;
        padding: 10px 16px;
    }
    
    .dokan-pagination-container .dokan-pagination li.active a {
        color: #fff;
        background: #2154cf;
        border: 1px solid transparent;
    }
    
    .dokan-dashboard-wrap .dokan-product-search-form .dokan-btn {
        height: 46px;
    }
    
    .dokan-widget-area .has-children>a::before,
    .has-children>a::after {
        display: none;
    }
    
    .xs_dokan_review h3 {
        font-size: 17px;
        margin-bottom: 13px !important;
    }
    
    .xs_dokan_review ol {
        padding-left: 0;
    }
    
    .xs_dokan_review .comment-text {
        margin: 0 0 0 55px !important;
        width: auto !important;
        padding: 10px !important;
    }
    
    .xs_dokan_review .description h4 {
        font-size: 14px;
    }
    /*Wc Marketplace*/
    
    .wcmp_vendor_list .vendor_sort input[type="submit"],
    .wcmp_sorted_vendors a.button {
        color: #fff;
        background-color: #007bff;
        padding: 9px 32px;
        border: 0;
        cursor: pointer;
    }
    
    .wcmp_sorted_vendors a.button:hover,
    .wcmp_vendor_list .vendor_sort input[type="submit"]:hover {
        background-color: #83b735;
    }
    /*Wc Vendon*/
    
    .mf-vendors-dashboard .mf-vendors-links {
        text-align: center;
        background-color: #f5f5f5;
        padding: 20px 0;
    }
    /*Compare Table */
    
    .marketo-wcvendors-dashboard center p {
        background-color: #f5f5f5;
    }
    
    .marketo-wcvendors-dashboard p a {
        color: #333333;
    }
    
    .marketo-wcvendors-dashboard h2 {
        font-size: 24px;
        font-weight: 600;
        margin: 50px 0 30px;
        padding-bottom: 15px;
        border-bottom: 1px solid #e1e1e1;
        color: #333333;
    }
    
    .marketo-wcvendors-dashboard>hr {
        display: none;
    }
    
    .marketo-wcvendors-dashboard form>p input {
        display: inline-block;
        width: auto;
        margin-right: 20px;
    }
    
    .marketo-wcvendors-dashboard .btn:not([data-toggle=popover]) {
        padding: 13px 35px;
        background-color: #0099cc;
        color: #ffffff;
    }
    
    .marketo-wcvendors-dashboard input[type=date]::-webkit-inner-spin-button,
    .marketo-wcvendors-dashboard input[type=date]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
    
    .marketo-wcvendors-dashboard input[type=number] {
        -moz-appearance: textfield;
    }
    
    .table-vendor-sales-report {
        margin-top: 30px;
    }
    
    .table-vendor-sales-report tr th {
        background-color: #f4f4f4;
        text-transform: uppercase;
        padding: 10px 20px;
        color: #333333;
    }
    
    .table-vendor-sales-report tr th:not(:last-child) {
        border-right: 1px solid #dee2e6;
    }
    
    .table-vendor-sales-report tbody tr td {
        padding: 10px 20px;
        color: #333333;
        border: 1px solid #dee2e6;
    }
    
    .xs-shop-products-header {
        padding-top: 80px;
    }
    
    .xs-shop-products-header .wcmp_vendor_banner_template {
        margin-bottom: 0;
    }
    
    .xs-deal-blocks .xs_product_img_link {
        display: block;
    }
    
    .modal-dialog a.compare.button {
        display: none;
    }
    
    .xs-product-padding .xs-product-category {
        padding-top: 20px;
    }
    
    .summary.entry-summary .yith-wcwl-wishlistaddedbrowse.show,
    .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show {
        padding: 10px 30px 11px;
        margin: 0px 5px 0px 0px;
        border: 1px solid #eaeaea;
        font-size: 12px;
        text-align: center;
        border-radius: 5px;
    }
    
    .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a::before {
        display: none;
    }
    
    .xs-modal-quick-view.woocommerce button.button.alt {
        padding: 15px 45px !important;
    }
    
    .xs-customer-form input[type="radio"],
    .woocommerce-form__input-checkbox {
        margin-right: 5px;
    }
    
    div.nsl-container-block {
        max-width: 100%;
        width: 100%;
    }
    
    .woo-cat-image {
        margin-bottom: 15px;
    }
    
    .display-4 {
        font-size: 25px;
    }
    
    .xs-menus .nav-menu.tab_menu>li>a {
        padding: 15px;
    }
    
    .xs-menus .nav-menu.tab_menu> :not(.megamenu) .nav-dropdown {
        box-shadow: none;
    }
    
    .xs-menus .nav-menu.tab_menu> :not(.megamenu) .nav-dropdown li a {
        border-bottom: 0px;
    }
    
    .xs-category-arichiv-desc {
        margin: -45px 0 -65px;
    }
    
    .dark-bg {
        background-color: #000000;
    }
    
    .dark-bg .xs-top-bar-info>li {
        color: #FFFFFF;
        border-right-color: rgba(148, 148, 148, 0.5);
    }
    
    .dark-bg .xs-top-bar-info>li>a {
        color: inherit;
    }
    
    .dark-bg .xs-social-list>li {
        color: #FFFFFF;
    }
    
    .dark-bg .xs-social-list>li>a {
        color: inherit;
    }
    
    .dark-bg .xs-top-bar-info>li>select {
        color: #FFFFFF;
        background-image: url(../images/white-arrow.png);
    }
    
    .dark-bg .xs-top-bar-info>li>select option {
        color: #000000;
    }
    /* Top bar */
    
    .xs-top-bar .xs-wish-list-item {
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .xs-top-bar.top-bar-v2 .xs-top-bar-info>i {
        font-size: 1.07143em;
        margin-right: 5px;
    }
    
    .xs-top-bar.top-bar-v2 .xs-top-bar-info .xs-select {
        font-size: 0.92857em;
    }
    
    .xs-top-bar.top-bar-v2 .xs-wish-list {
        margin-right: 0px;
    }
    
    .xs-top-bar.top-bar-v2 .xs-wish-list .xs-single-wishList i {
        padding-right: 0px;
    }
    /* header for auto mobiles */
    
    .xs-navBar.navbar-dark {
        background-color: #0f233c;
    }
    
    .xs-navBar.navbar-orange {
        background-color: #f07f13;
    }
    
    .xs-navBar.navbar-dark .xs-single-wishList,
    .xs-navBar.navbar-orange .xs-single-wishList {
        color: #FFFFFF;
    }
    
    .xs-navBar.navbar-style2:not(.navbar-orange) .xs-navbar-search {
        border-width: 0px;
    }
    
    .xs-navBar.navbar-style2 .xs-navbar-search {
        height: 50px;
        margin-top: 23px;
    }
    
    .xs-navBar.navbar-style2 .xs-navbar-search .xs-category-select-wraper::before {
        height: 20px;
    }
    
    .xs-navBar.navbar-style3 .menu-label {
        display: none;
    }
    
    .xs-navBar.navbar-style3 .xs-menus .nav-menu>li.focus>a .submenu-indicator-chevron {
        border-color: transparent currentColor currentColor transparent;
    }
    
    .xs-navBar.navbar-style3 .xs-menus .nav-menu>li>a {
        font-weight: 400;
        padding: 32px 19px;
    }
    
    .xs-navBar.navBar-v5 {
        padding-bottom: 20px;
    }
    
    .xs-navBar .search-form-area {
        padding: 17px 0;
    }
    
    .xs-navBar.navbar-orange.navbar-style2 .xs-navbar-search {
        border-radius: 0px;
        border-width: 1px;
    }
    
    .xs-navBar.navbar-orange.navbar-style2 .xs-navbar-search input:not([type="submit"]) {
        border-radius: 0px;
        height: 100%;
        background-color: transparent;
    }
    
    .xs-navBar.navbar-orange.navbar-style2 .xs-navbar-search {
        background-color: #ffffff;
    }
    
    .navbar-style2 .xs-category-select-wraper .select-styled:after {
        top: 15px;
    }
    
    .navbar-style2 .xs-category-select-wraper .select-styled {
        font-size: 14px;
        color: #000;
    }
    
    .xs-navBar.navbar-orange.navbar-style2 .xs-navbar-search .btn {
        height: calc(100% + 2px);
        border-radius: 0;
        margin-right: -1px;
        margin-top: -1px;
        background-color: #2e2d2d;
        color: #FFFFFF;
    }
    
    .xs-navBar.navbar-orange.navbar-style2 .xs-single-wishList .xs-item-count.highlight {
        background-color: #2e2d2d;
    }
    
    .navDown-v6 {
        padding: 13px 0;
        background-color: #FFFFFF;
    }
    
    .navDown-v6 .xs-menus .nav-menu {
        text-align: right;
        margin-top: 16px;
    }
    
    .navDown-v6 .xs-menus .nav-menu>li>a {
        padding: 12px 25px;
        color: #333e48;
    }
    
    .navDown-v6 .xs-menus .nav-menu>li>a .menu-label {
        top: -16px;
    }
    /*.navDown-v6 .xs-menus .nav-menu > li.focus > a {*/
    /*color: #ea1b25;*/
    /*}*/
    
    .navDown-v6 .xs-menus .nav-menu>li.focus>a .submenu-indicator-chevron {
        border-color: transparent currentColor currentColor transparent;
    }
    
    .navDown-v6 .xs-vartical-menu .cd-dropdown-trigger {
        padding: 21px 42px;
        background-color: #eaeaea;
        color: #222222;
    }
    
    .navDown-v6 .xs-vartical-menu .cd-dropdown-trigger::before,
    .navDown-v6 .xs-vartical-menu .cd-dropdown-trigger::after {
        background-color: currentColor;
    }
    
    .navDown-v6 .xs-vartical-menu .cd-dropdown-trigger:hover::before,
    .navDown-v6 .xs-vartical-menu .cd-dropdown-trigger:hover::after {
        background-color: #FFFFFF;
    }
    
    .red-version .xs-navDown .btn:not([type="submit"]) {
        background-color: #ea1b25;
        border-color: #ea1b25;
        color: #FFFFFF !important;
    }
    
    .red-version .xs-navDown .btn:not([type="submit"]) strong {
        color: inherit;
    }
    
    .red-version .btn:not([data-toggle="popover"]).btn-primary {
        background-color: #ea1b25;
    }
    
    .red-version .xs-single-wishList .xs-item-count {
        border: 0px solid #000;
        line-height: 21px;
        right: -8px;
    }
    
    .red-version .xs-single-wishList .xs-item-count.highlight {
        background-color: #ea1b25;
    }
    
    .red-version .xs-vartical-menu .cd-dropdown-trigger:hover {
        background-color: #ea1b25;
        color: #FFFFFF;
    }
    
    .red-version .xs-vartical-menu .cd-dropdown-trigger:hover::before,
    .red-version .xs-vartical-menu .cd-dropdown-trigger:hover::after {
        background-color: currentColor;
    }
    
    .red-version .menu-label {
        background-color: #ea1b25;
    }
    
    .red-version .menu-label::before {
        border-left-color: #ea1b25;
        border-top-color: #ea1b25;
    }
    
    .header-shadow {
        -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
    }
    
    .topbarinfos {
        padding: 7px 0;
    }
    
    .topbarinfos .xs-top-bar-info>li {
        font-size: 0.92857em;
    }
    
    .inline-serach-form {
        width: 100%;
        margin-left: auto;
        border: 1px solid #e7e7e7;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    
    @media (min-width: 1025px) {
        .inline-serach-form {
            width: calc(100% - 140px);
        }
    }
    
    .inline-serach-form .form-control {
        border-radius: 0px;
        border: 0px solid #000;
        float: left;
        width: calc(100% - 44px);
        background-color: inherit;
    }
    
    .inline-serach-form .form-control::-moz-placeholder {
        color: rgba(0, 0, 0, 0.5);
    }
    
    .inline-serach-form .form-control::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.5);
    }
    
    .inline-serach-form .form-control:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.5);
    }
    
    .inline-serach-form .form-control::-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.5);
    }
    
    .inline-serach-form .form-control::placeholder {
        color: rgba(0, 0, 0, 0.5);
    }
    
    .inline-serach-form .search-btn {
        float: right;
        border: 0px;
        background-color: transparent;
        font-size: 1.21429em;
        color: #222222;
        padding-left: 14px;
        padding-right: 14px;
        cursor: pointer;
        position: relative;
    }
    
    .inline-serach-form .search-btn::before {
        position: absolute;
        content: "";
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 1px;
        height: 15px;
        background-color: rgba(148, 148, 148, 0.5);
    }
    
    .inline-serach-form .form-control,
    .inline-serach-form .search-btn {
        height: 45px;
    }
    
    .inline-serach-form.focus {
        width: 100%;
    }
    
    .inline-serach-form.style2 {
        background-color: #f4f4f4;
        margin-right: auto;
        margin-left: 0;
        border: 0px solid #000;
    }
    
    .inline-serach-form.style2 .form-control,
    .inline-serach-form.style2 .search-btn {
        height: 40px;
    }
    
    .inline-serach-form.style2 .form-control::-moz-placeholder {
        color: #969696;
    }
    
    .inline-serach-form.style2 .form-control::-webkit-input-placeholder {
        color: #969696;
    }
    
    .inline-serach-form.style2 .form-control:-ms-input-placeholder {
        color: #969696;
    }
    
    .inline-serach-form.style2 .form-control::-ms-input-placeholder {
        color: #969696;
    }
    
    .inline-serach-form.style2 .form-control::placeholder {
        color: #969696;
    }
    
    .inline-serach-form.style2 .search-btn {
        color: #666666;
    }
    
    .inline-serach-form.style2 .search-btn::before {
        display: none;
    }
    
    .navDown-v7 {
        border-top: 0px solid #ededed;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    
    .navDown-v7 .xs-vartical-menu .cd-dropdown-trigger {
        background-color: transparent;
        color: #222222;
        border-width: 0px;
        border-left: 1px solid;
        border-right: 1px solid;
        border-color: #ededed;
        border-radius: 0px;
    }
    
    .navDown-v7 .xs-vartical-menu .cd-dropdown-trigger::before,
    .navDown-v7 .xs-vartical-menu .cd-dropdown-trigger::after {
        background-color: currentColor;
    }
    
    .navDown-v7 .btn:not([type="submit"]) {
        border-width: 0px;
        border-left: 1px solid;
        border-right: 1px solid;
        border-color: #ededed;
        border-radius: 0px;
        padding: 10.2px 10px;
    }
    
    .navDown-v7 .btn:not([type="submit"]) strong {
        color: #f07f13;
    }
    
    .navDown-v7 .menu-label {
        display: none;
    }
    
    .navDown-v7 .xs-menus .nav-menu {
        margin-top: 0px;
        text-align: left;
    }
    
    .navDown-v7 .xs-menus .nav-menu>li.focus>a .submenu-indicator-chevron {
        border-color: transparent currentColor currentColor transparent;
    }
    
    .navDown-v7 .xs-menus .nav-menu>li>a {
        padding: 20px 25px 19px;
        font-weight: 400;
    }
    
    .xs-navDown>.container,
    .header-latest>.container-fluid {
        position: relative;
    }
    
    .xs-navDown>.container [class^="col-"],
    .header-latest>.container-fluid [class^="col-"] {
        position: static;
    }
    
    .navBar-v6 .xs-navbar-search {
        height: 40px;
        border-width: 1px;
        margin-top: 21px;
    }
    
    .navBar-v6 .xs-navbar-search .xs-category-select-wraper::before {
        height: 20px;
    }
    
    .navBar-v6 .xs-navbar-search .btn[type="submit"] {
        height: calc(100% + 2px);
        margin-right: -1px;
        margin-top: -1px;
        background-color: #83b735;
        padding: 0px;
        color: #FFFFFF;
    }
    
    .navBar-v6 .xs-wish-list-item {
        padding: 18px 0;
    }
    
    .navBar-v6 .xs-single-wishList .xs-item-count.highlight {
        background-color: #83b735;
    }
    
    .secondary-header-v .xs-vartical-menu .cd-dropdown-trigger {
        background-color: #83b735;
        border-color: transparent;
        color: #FFFFFF;
        padding: 19px 42px 17px;
    }
    
    .header-version-7 .secondary-header-v .xs-vartical-menu .cd-dropdown-trigger {
        padding: 22px 42px 17px;
    }
    
    .secondary-header-v .xs-vartical-menu .cd-dropdown-trigger::before,
    .secondary-header-v .xs-vartical-menu .cd-dropdown-trigger::after {
        background-color: currentColor;
    }
    
    .secondary-header-v .xs-menus .nav-menu>li.focus>a {
        color: #83b735;
    }
    
    .secondary-header-v .xs-menus .nav-menu>li.focus>a .submenu-indicator-chevron {
        border-color: transparent currentColor currentColor transparent;
    }
    
    .secondary-header-v .xs-menus .nav-menu>li>a {
        padding: 17px 25px;
        color: #333e48;
        font-weight: 500;
    }
    
    .secondary-header-v .btn:not([data-toggle="popover"]).btn-primary {
        background-color: #ff6251;
        font-size: 1.14286em;
        color: #FFFFFF !important;
        border: 0px solid #000;
        padding: 13px 15px;
    }
    
    .home-v-7 .btn-primary {
        padding: 10px 15px;
    }
    
    .home-v-7 .btn-primary span {
        display: block;
        line-height: 15px;
    }
    
    .home-v-7 .btn-primary span:last-child {
        font-size: 12px;
    }
    
    .navBar-v7 .xs-logo-wraper {
        padding: 10px 0;
        margin: auto;
    }
    
    .navBar-v7 .xs-logo-wraper img {
        max-height: 85px;
    }
    
    .navBar-v7 .xs-wish-list-item {
        padding: 30.5px 0;
    }
    
    .navBar-v7 .search-form-area {
        padding: 33px 0;
    }
    
    .navBar-v7 .xs-single-wishList .xs-item-count.highlight {
        background-color: #f05d4d;
    }
    
    .navDown-v8 {
        border-top: 0px solid #000;
    }
    
    .navDown-v8>.container::before {
        position: absolute;
        content: "";
        top: 0;
        left: 15px;
        width: calc(100% - 30px);
        background-color: rgba(0, 30, 56, 0.15);
        height: 1px;
    }
    
    .navDown-v8 .xs-vartical-menu .cd-dropdown-trigger {
        padding-left: 20px;
        border: 0px;
    }
    
    .navDown-v8 .xs-vartical-menu .cd-dropdown-trigger::before {
        right: 69px;
    }
    
    .navDown-v8 .xs-vartical-menu .cd-dropdown-trigger::after {
        right: 64px;
    }
    
    .navDown-v8 .xs-menus .nav-menu>li.focus>a .submenu-indicator-chevron {
        border-color: transparent currentColor currentColor transparent;
    }
    
    .navDown-v8 .xs-menus .nav-menu>li>a {
        text-transform: uppercase;
        font-weight: 400;
        letter-spacing: .1em;
    }
    
    .xs-logo-wraper .logo-info {
        margin-left: 30px;
        display: inline-block;
        border-left: 3px solid rgba(0, 0, 0, 0.1);
        padding-left: 20px;
    }
    
    .xs-logo-wraper .logo-info>span {
        color: rgba(0, 0, 0, 0.7);
        display: block;
    }
    
    .xs-logo-wraper .logo-info .phone-number {
        color: #cb0215;
        font-size: 1.28571em;
        font-weight: 500;
    }
    
    .header-latest {
        padding: 14px 15px 18px
    }
    
    .header-latest .xs-logo-wraper {
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .header-latest .logo-info {
        position: relative;
        top: 8px;
    }
    
    .header-latest .navsearch-form {
        right: 25px;
    }
    
    .nav-area-group {
        margin-top: 13px;
    }
    
    .nav-area-group .xs-menus {
        display: inline-block;
        margin-right: 45px;
    }
    
    .nav-area-group .xs-menus .nav-menu>li.focus>a .submenu-indicator-chevron {
        border-color: transparent currentColor currentColor transparent;
    }
    
    .nav-area-group .xs-menus .nav-menu>li>a {
        padding-top: 0px;
        padding-bottom: 9px;
        color: #333333;
    }
    
    .nav-area-group .xs-wish-list-item {
        display: inline-block;
        padding: 0px;
        margin-right: 0;
        position: relative;
        top: 7px;
    }
    
    .nav-area-group .xs-wish-list-item>div {
        display: inline-block;
    }
    
    .nav-area-group .xs-wish-list-item .navsearch-button {
        padding: 0px;
        margin-right: 25px;
    }
    
    .nav-area-group .xs-wish-list-item .xs-single-wishList,
    .nav-area-group .xs-wish-list-item .navsearch-button {
        font-size: 1.85714em;
    }
    
    .nav-area-group .xs-single-wishList .xs-item-count.highlight {
        background-color: #cb0215;
    }
    
    .nav-area-group .menu-label {
        display: none;
    }
    
    .xs-header.header-transparent .xs-top-bar {
        border-bottom: 1px solid #e9e9e9;
        background-color: transparent;
    }
    
    .xs-header.header-transparent .xs-top-bar .xs-top-bar-info>li {
        border-right: 0px solid #000;
    }
    
    .navbar-watch {
        border-bottom: 1px solid #e4e4e4;
    }
    
    .navbar-watch .xs-logo-wraper {
        padding: 14px 0;
    }
    
    .navbar-watch .xs-wish-list-item {
        padding: 24.5px 0;
    }
    
    .navbar-watch .xs-wish-list-item>div {
        display: inline-block;
    }
    
    .navbar-watch .xs-wish-list-item .navsearch-button {
        padding: 0px;
        font-size: 2.14286em;
    }
    
    .navbar-watch .xs-wish-list-item .navSearch-group {
        margin-right: 28px;
    }
    
    .navbar-watch .xs-wish-list-item .xs-item-count.highlight {
        background-color: #eb6a2a;
    }
    
    .navbar-watch .xs-menus .nav-menu>li.focus>a .submenu-indicator-chevron {
        border-color: transparent currentColor currentColor transparent;
    }
    
    .navbar-watch .xs-menus .nav-menu>li>a {
        color: #222222;
        padding: 38.5px 20px;
    }
    
    .navbar-watch .menu-label {
        display: none;
    }
    
    .promo-style-shadow .elementor-row {
        box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.08);
        padding: 15px 28px;
    }
    
    .promo-style-shadow .elementor-element:not(:last-child) .elementor-widget-wrap {
        border-right: 1px solid #ededed;
    }
    
    .grocery-hover-style .xs-product-category:hover h4 a {
        color: #51aa1b !important;
    }
    
    .grocery-hover-style .xs-product-content:hover h4 a {
        color: #51aa1b !important;
    }
    
    .xs-feature-product-img-pos img {
        position: relative;
        top: 90px;
        left: 90px;
        width: 160px;
    }
    
    .xs-feature-product-img-pos .highlight img {
        position: relative;
        top: 150px;
        left: 150px;
        width: 400px;
    }
    
    .xs-navBar.navBar-v6 .xs-navbar-search input:not([type=submit]) {
        height: 100%;
    }
    
    .xs-navBar.navBar-v6 .xs-category-select-wraper .select-styled:after {
        top: 10px;
    }
    
    .home-v-7 .btn-primary:before {
        background-color: #000 !important;
    }
    
    .xs-navBar.navbar-dark.navbar-style2 .xs-navbar-search input:not([type=submit]) {
        height: 50px;
        border-radius: 5px 0 0 5px;
    }
    
    .xs-navBar.navbar-dark.navbar-style2 .xs-category-select-wraper .select-styled {
        background-color: #ffffff;
    }
    
    .xs-navBar.navbar-dark.navbar-style2 .xs-navbar-search .btn[type=submit] {
        height: 100%;
        margin-top: 0px;
    }
    
    .xs-navBar {
        position: relative;
        /* z-index: 10; */
    }
    
    .red-version .xs-navDown .btn:not([type="submit"]):hover {
        border-color: #222;
    }
    
    .flex-middle {
        display: flex;
        /*justify-content: center;  align horizontal */
        align-items: center;
    }
    /* marketo parts */
    
    .deals-of-week .xs-product-wraper {
        margin-bottom: 20px !important;
    }
    
    .parts-news .entry-meta a {
        color: #ea1b25;
    }
    /* marketo shoes */
    
    .shoes-top-brands li {
        border: 1px solid #ddd;
        width: 20%;
        min-height: 145px !important;
    }
    
    .xs-header-v12 .logo-info {
        margin-left: 20px;
    }
    
    footer.xs-footer-section p {
        color: #777777;
    }
    
    .xs-navBar>.container>.row,
    .header-latest>.container>.row {
        position: relative;
    }
    
    .button-variable-item span {
        font-size: 12px;
    }
    
    .woocommerce div.product form.cart .variations label {
        font-weight: 500;
        text-transform: capitalize;
    }
    
    .xs-minicart-widget .woocommerce.widget_shopping_cart .cart_list li.mini_cart_item {
        padding: 10px 0px 10px 80px;
    }
    
    .xs-minicart-widget .woocommerce.widget_shopping_cart .cart_list li.mini_cart_item a {
        font-weight: 500;
    }
    
    .xs-minicart-widget .woocommerce.widget_shopping_cart .cart_list li.mini_cart_item a.remove {
        top: 35%;
        left: 95%;
        font-weight: 400;
    }
    
    .xs-minicart-widget .woocommerce.widget_shopping_cart .cart_list li.woocommerce-mini-cart-item.mini_cart_item img {
        float: left;
        margin-left: 0px;
        margin-right: 5px;
        width: 72px;
        height: 75px;
        position: absolute;
        left: 00px;
        top: 10px;
    }
    
    .xs-minicart-widget .woocommerce.widget_shopping_cart .cart_list li.woocommerce-mini-cart-item.mini_cart_item dl {
        padding-left: 0;
        border-left: 0;
    }
    
    .xs-minicart-widget .woocommerce ul.product_list_widget {
        margin-bottom: 40px;
    }
    
    .social-login-btn .btn-info {
        background-color: #3b5999
    }
    
    .woo-cat-image {
        text-align: center;
    }
    
    .rtl .woocommerce-notices-wrapper {
        width: auto !important;
    }
    
    li.product-category.product {
        display: block;
        margin-right: 20px;
        width: calc(calc(100% / 3) - 14px);
        float: left;
    }
    
    li.product-category>a>img {
        width: 100%;
        opacity: .7;
        transition: all .4;
    }
    
    li.product-category:hover a>img {
        opacity: 1;
    }
    
    li.product-category.product:nth-child(3n) {
        margin-right: 0;
    }
    
    li.product-category.product .woocommerce-loop-category__title {
        font-size: 16px;
        line-height: 26px;
        color: #222;
        margin: 20px 0;
        text-align: center;
    }
    
    li.product-category.product .woocommerce-loop-category__title mark {
        padding: 0;
        background-color: transparent !important;
    }
    
    .xs-wishlist-group .xs-miniCart-dropdown {
        display: inline-block;
    }
    
    .woocommerce-products-header .woocommerce-filter-content {
        /* width: 50%; */
        align-items: center;
        flex: 0 0 auto;
    }
    
    .woocommerce-products-header .before-default-sorting {
        display: inline-block;
        white-space: nowrap;
        margin-bottom: 0px;
    }
    
    .woocommerce-products-header .woocommerce-ordering {
        float: none;
        display: flex;
        align-items: center;
        margin-bottom: 0;
    }
    /* .dropdown-is-active.nav-cover {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 10000;
    background-color: #222222;
    opacity: .5;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.dropdown-is-active.xs-vartical-menu .cd-dropdown-trigger,
.dropdown-is-active.xs-vartical-menu .cd-dropdown {
    z-index: 10001;
} */
    /*.wp-block-pullquote blockquote {*/
    /*color: #ffffff !important;*/
    /*}*/
    
    .sidebar-inactive .alignfull blockquote::before {
        left: 87px;
    }
    
    .dokan-single-store {
        width: 100%;
    }
    
    .woocommerce-tabs #review_form_wrapper {
        margin-top: 20px;
    }
    
    .row+.dokan-single-store.col-lg-8 {
        width: 100%;
    }
    
    table {
        width: 100%;
    }
    
    #customer_login {
        margin-top: 50px;
    }
    
    .woocommerce-product-attributes-item__label {
        color: #777;
        float: left;
        margin-right: 5px;
    }
    
    .woocommerce-product-attributes-item__value {
        color: #222;
    }
    
    .woocommerce #reviews #comments ol.commentlist li {
        overflow: hidden;
        display: block;
    }
    
    .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
        max-width: none;
    }
    
    address {
        font-style: italic;
    }
    
    code {
        color: #5a5a5a;
        font-size: 14px;
    }
    
    .woocommerce-products-header.xs-dokan-geolocation-enable {
        margin-top: 420px;
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .xs-before-shop-loop .dokan-geolocation-location-filters {
        position: absolute;
        width: 98%;
        left: 0;
        top: 0;
    }
    
    .xs-before-shop-loop .dokan-geolocation-locations-map-top {
        position: absolute;
        width: 98%;
        left: 0;
        top: 90px;
    }
    
    .tab-content.xs-woo-tab {
        width: 100%;
    }
    
    .xs-dokan-geolocation-enable .row.feature-product-v4 {
        margin: 0 15px;
    }
    
    .xs-nav-tab .nav-item {
        list-style: none;
    }
    
    .cd-dropdown-content .cd-secondary-dropdown {
        position: absolute;
    }
    
    .cd-dropdown-content,
    .cd-dropdown-content ul {
        position: static;
    }
    
    .xs-product-widget.media .yith-wcwl-add-to-wishlist {
        margin-top: 0;
    }
    
    .xs-product-widget.media .xs-wishlist .yith-wcwl-add-button a.add_to_wishlist {
        border-radius: 100%;
        line-height: 0;
    }
    
    .xs-list-view {
        display: none;
    }
    
    .feature-product-v4.list-veiw-enable .xs-list-view+div {
        display: none;
    }
    
    .feature-product-v4.list-veiw-enable .xs-list-view {
        display: block;
    }
    
    .upells-title {
        padding: 30px 0 25px 0;
    }
    
    .shop-archive .xs_product_img_link {
        margin-top: 10px;
    }
    
    .woocommerce-account .woocommerce form .form-row label {
        display: block;
        width: 100%;
    }
    
    .woocommerce-account .woocommerce form .password-input,
    .woocommerce-page form .password-input {
        display: block;
        width: 100%;
    }
    
    .wishlist-svg-icon {
        width: 40px;
        height: 40px;
    }
    /* Ekit Vertical menu */
    
    .vertical-menu-active .xs-vertical-menu-backdrop {
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 20;
        background-color: #222;
        opacity: .5;
        transition: all 0.4s ease;
    }
    
    .ekit-vertical-menu-tigger {
        position: relative;
        z-index: 25;
    }
    
    .xs-navbar-search .input-group .form-control {
        height: 100%;
    }
    /* Vertical menu rtl css */
    
    .rtl .ekit-vertical-navbar-nav .elementskit-dropdown,
    .rtl .ekit-vertical-navbar-nav .elementskit-megamenu-panel {
        left: auto;
        right: 100%;
    }
    
    .rtl .ekit-vertical-menu-tigger {
        display: flex;
    }
    
    .rtl .vertical-menu-left-icon {
        margin-right: auto;
    }
    
    .rtl .vertical-menu-right-icon {
        padding-left: 5px;
    }
    
    .rtl .ekit-vertical-navbar-nav .elementskit-submenu-indicator {
        margin-right: auto;
        margin-left: 0;
    }
    
    .rtl .ekit-vertical-navbar-nav .elementskit-submenu-indicator:before {
        content: "\f104";
    }
    
    .rtl .ekit-vertical-navbar-nav>li>a .ekit-menu-icon {
        margin-right: 0;
        margin-left: 7px;
    }
    
    .rtl .ekit-vertical-navbar-nav>li>a .ekit-menu-badge {
        margin-left: 0;
        margin-right: 10px;
    }
    
    .rtl .badge-position-right .ekit-vertical-navbar-nav>li>a .ekit-menu-badge {
        margin-right: auto;
    }
    
    .xs-ele-nav-search-widget .btn:not([data-toggle=popover]) {
        padding: 0;
        align-items: center;
    }
    
    .xs-ele-nav-search-widget .select-options::before {
        display: none;
    }
    
    .rtl .xs-category-select-wraper .select-styled:after {
        left: 15px;
        right: auto;
    }
    
    .rtl .xs-navbar-search .xs-category-select-wraper::before {
        left: auto;
        right: 0;
    }
    
    .rtl .xs-navbar-search .btn[type=submit] {
        border-radius: 4px 0 0 4px;
    }
    
    .rtl .xs-navbar-search input:not([type=submit]) {
        padding-right: 28px;
        padding-left: 8px;
    }
    /* .xs-navBar {
    z-index: 102;
} */
    
    .rtl .owl-carousel {
        direction: ltr;
    }
    
    .rtl .xs-vartical-menu .submenu-icon {
        right: auto;
        left: 0;
        transform: rotate(180deg);
    }
    
    .rtl .xs-vartical-menu .cd-dropdown-content li a i {
        margin-right: 0;
        margin-left: 18px;
    }
    
    @media only screen and (min-width: 1024px) {
        .rtl .cd-dropdown-content .cd-dropdown-gallery,
        .rtl .cd-dropdown-content .cd-dropdown-icons,
        .rtl .cd-dropdown-content .cd-secondary-dropdown {
            left: auto;
            right: 100%;
        }
    }
    
    .rtl .xs-social-list li {
        margin-right: 0px;
        margin-left: 10px;
    }
    
    .rtl .xs-copyright .xs-payment-card,
    .rtl .xs-copyright .xs-social-list {
        text-align: left;
    }
    
    .elementskit-navbar-nav .elementskit-dropdown li:first-child {
        margin-top: 0px;
    }
    
    .elementskit-navbar-nav .elementskit-dropdown li:last-child {
        margin-bottom: 0px;
    }
    
    .rtl .nav-dropdown .submenu-indicator {
        right: auto;
        left: 15px;
        transform: rotate(180deg);
    }
    
    .rtl .xs-menus .nav-menu>li .nav-dropdown .nav-dropdown {
        right: 100% !important;
        left: auto;
    }
    
    .rtl .nav-dropdown>li {
        text-align: right;
    }
    
    .wishlist-title-with-form .btn:not([data-toggle="popover"])::before {
        display: none;
    }
    /*footer css*/
    
    @media only screen and (min-width: 786px) {
        .footer-widget .xs-footer-info-and-payment .media-body {
            padding-right: 20px;
        }
        .xs-footer-info-and-payment .media-body address {
            padding-right: 80px;
        }
    }
    
    a.compare.button:before {
        margin-right: 5px;
        padding-top: 30px;
    }
    /*nav search icon alin center css*/
    
    .xs-navbar-search .btn[type=submit] {
        align-items: center;
    }
    
    .post-meta-left span.post-author {
        display: inline-block;
    }
    /*vendor listing pagination css*/
    
    .pagination-container .pagination-wrap .pagination>li>a,
    .pagination-container .pagination-wrap .pagination>li>span {
        width: 66px;
        height: 66px;
        line-height: 50px;
        padding: 6px 8px;
    }
    
    .xs-navBar {
        z-index: 102;
    }
    
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
        z-index: 3;
    }
    /*contact form text color css*/
    
    form .xs-contact-form .h3 {
        color: #222222
    }
    
    .xs-tab-slider-item .xs-product-widget {
        border: 1px solid #e3e3e3;
    }
    
    .woocommerce span.onsale {
        z-index: 3;
    }
    
    form.xs-newsletter.newsLetter-v3 input[type=submit]:hover {
        background-color: #83b735;
        color: #fff;
        border-color: transparent;
    }
    /*related product css*/
    
    .related.products .row .col-lg-12 {
        display: flex;
    }
    
    .elementor-invisible.elementor-widget-xs-woo-tab {
        visibility: visible;
    }
    
    .ekit-sticky--active .elementskit-megamenu-panel {
        max-height: 600px;
        overflow-y: auto;
    }
    
    .elementskit-navbar-nav-default .megamenu-v2 .megamenu-list>li {
        border-left: 2px solid #3d404a;
    }
    
    .elementskit-navbar-nav-default .megamenu-v2 .megamenu-list>li>a {
        position: relative;
    }
    
    .elementskit-navbar-nav-default .megamenu-v2 .megamenu-list>li>a::before {
        position: absolute;
        left: -2px;
        top: 0;
        content: "";
        height: 100%;
        width: 2px;
        background-color: #0063d1;
        opacity: 0;
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
    }
    
    .elementskit-navbar-nav-default .megamenu-list>li>a {
        color: rgba(255, 255, 255, 0.8);
    }
    
    .elementskit-navbar-nav-default .megamenu-v2 .megamenu-list li a:hover {
        color: rgba(255, 255, 255, 1);
        /* color: #626262; */
    }
    
    .elementskit-navbar-nav-default .megamenu-v2 .megamenu-list>li>a:hover::before {
        opacity: 1;
    }
    
    .xs-ele-header-nav-cart .close-side-widget>i {
        padding: 0;
        ;
    }
    
    .xs-ele-header-nav-cart .woocommerce ul.cart_list li a,
    .woocommerce ul.product_list_widget li a {
        text-align: left;
    }
    
    .xs-ele-header-nav-cart .quantity {
        margin-right: auto;
        display: block;
        text-align: left;
    }
    
    .xs-ele-header-nav-cart .xs-minicart-widget .woocommerce.widget_shopping_cart .cart_list li.mini_cart_item a.remove {
        text-align: center;
    }
    
    .xs-ele-header-nav-cart .woocommerce-mini-cart__total {
        text-align: left;
    }
    
    .single-product .pswp.pswp--open {
        z-index: 10000;
    }
    
    .yith-wcwl-add-to-wishlist {
        margin-top: 0;
    }
    
    .xs-wishlist .yith-wcwl-add-button a.add_to_wishlist {
        line-height: unset;
        display: flex;
        align-items: center;
    }
    
    .xs-wishlist a.add_to_wishlist:before {
        width: 100%;
    }
    
    .product-item-meta>li>a>i {
        padding-right: 0px;
    }
    
    .xs-product-wraper a[data-toggle="modal"] .icon,
    .xs-product-wraper a[data-toggle="modal"] .icon:before {
        font-family: iconfont!important;
    }
    
    .woocommerce div.product p.price ins,
    .woocommerce div.product span.price ins {
        font-weight: inherit;
    }
    
    .xs-single-product .product-item-meta {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 5px 0;
    }
    
    .woocommerce .products .xs-single-product .product-item-meta {
        padding: 5px 0;
    }
    
    .xs-single-product .yith-wcwl-add-to-wishlist {
        margin-top: 0px;
    }
    
    .xs-product-wraper .product-item-meta li {
        margin-bottom: 0px;
    }
    
    .woocommerce .modal-backdrop {
        z-index: 10000;
    }
    
    .woocommerce.xs-modal {
        z-index: 10001;
    }
    
    .woocommerce-page div.product .xs-modal-quick-view div.images {
        float: none;
        width: 100%;
        margin-bottom: 0;
    }
    
    .yith-wcwl-wishlistexistsbrowse a {
        font-family: iconfont!important;
    }
    
    .yith-wcwl-wishlistexistsbrowse a:before {
        content: "\e95a";
        font-size: 14px;
    }
    
    .woocommerce-filter-content .woocommerce-message {
        margin-bottom: 0;
        margin-right: 30px;
    }
    
    .summary.entry-summary a.compare.button:before {
        line-height: 38px;
    }
    
    .summary.entry-summary .yith-wcwl-add-to-wishlist {
        margin-right: 10px;
    }
    
    .elementor-section:not(.elementor-section-boxed) .xs-ele-promotion>.container {
        max-width: 100%;
    }
    
    .xs-ele-promotion>.container {
        padding-left: 0;
        padding-right: 0;
    }
    
    .xs-ele-search-form-area .inline-serach-form {
        display: flex;
    }
    
    @media (max-width: 767px) {
        .xs-ele-search-form-area .inline-serach-form {
            width: 100%;
        }
    }
    
    @media (min-width: 1025px) {
        .xs_border_menu>.elementor-container>.elementor-row>.elementor-element:last-child,
        .xs_border_menu>.elementor-container>.elementor-row>.elementor-element:first-child {
            border-left: 1px solid;
            border-right: 1px solid;
            border-color: #ededed;
        }
    }
    
    .xs-navDown.xs-ele-nav-button {
        padding-bottom: 0;
    }
    
    .elementskit-navbar-nav-default .gray-version-border .megamenu-v2 .megamenu-list>li {
        border-left-color: #f1f1f1;
    }
    
    .ekit-sticky--active .elementskit-megamenu-panel {
        overflow-y: auto;
        min-height: 600px;
    }
    
    .elementskit-navbar-nav-default .ekit-menu-badge>.ekit-menu-badge-arrow {
        bottom: -6px;
        left: 0;
        transform: none;
        border-width: 3px;
    }
    
    .elementskit-navbar-nav-default .ekit-menu-badge {
        top: -11px;
        padding: 6px 8px;
        border-radius: 0;
        right: 11px;
        font-size: 11px;
        font-weight: 500;
    }
    /* .elementor-top-section.ekit-sticky {
    z-index: auto;
}
.elementor-top-section.ekit-sticky--active.ekit-sticky {
    z-index: 99999;
} */
    
    .wcmp-dashboard.woocommerce form .form-row label,
    .wcmp-dashboard.woocommerce form .password-input {
        width: 100%;
    }
    
    .ajax-search-result {
        z-index: 50;
    }
    
    @media (min-width: 1025px) {
        /* plugin customization css */
        .default_menu_position .elementor-column,
        .default_menu_position .elementor-column-wrap,
        .default_menu_position .elementor-widget-wrap,
        .default_menu_position .elementor-widget,
        .default_menu_position .elementskit-navbar-nav-default.elementskit-menu-container {
            position: static;
        }
        .default_menu_position .elementskit-menu-po-right .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width .elementskit-megamenu-panel,
        .default_menu_position .elementskit-menu-po-right .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width .elementskit-megamenu-panel,
        .elementskit-navbar-nav-default .elementskit-menu-po-right .relative_position.elementskit-megamenu-has .elementskit-megamenu-panel {
            right: 0;
            left: auto;
        }
        .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel {
            -webkit-transition: transform .4s ease;
            -o-transition: transform .4s ease;
            transition: transform .4s ease;
        }
        .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width .elementskit-megamenu-panel,
        .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width .elementskit-megamenu-panel {
            transform: translateY(-10px) translateX(-50%);
            left: 50%;
        }
        .default_menu_position .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width:hover>.elementskit-megamenu-panel,
        .default_menu_position .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width:hover>.elementskit-megamenu-panel {
            transform: translateY(0px) translateX(-50%);
            left: 50%;
        }
        body.is-vertical-menu-active .ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container {
            z-index: 9;
        }
        body.is-vertical-menu-active .vertical-menu-active .xs-vertical-menu-backdrop {
            z-index: 150;
        }
        body.is-vertical-menu-active .ekit-vertical-menu-tigger {
            z-index: 160;
        }
        /* theme css */
        .xs-category-select-wraper select.xs-ele-nav-search-select {
            border: 0 !important;
            height: 100%;
        }
        .xs-ele-nav-search-widget .select.focus .select-options {
            z-index: 99999;
        }
    }
    
    @media (max-width: 1024px) {
        /* theme css */
        .ekit-wid-con .elementskit-menu-overlay {
            z-index: 144;
        }
        /* Plugin css */
        .ekit-vertical-navbar-nav .elementskit-submenu-indicator {
            padding: 3px 10px;
            border: 1px solid;
            border-radius: 30px;
        }
    }
    /* theme css */
    
    @media (min-width: 768px) and (max-width: 1024px) {
        .ekit-vertical-menu-container .tab-pane .xs-product-main-wrapre>[class*="col-"] {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
    }
    /* theme css */
    
    .ekit-wid-con .inline-serach-form {
        width: 100%;
    }
    
    .ekit-wid-con .inline-serach-form .form-control {
        height: auto;
        background-color: #fff;
        border: 0;
        border-radius: 0;
    }
    
    .ekit_close-side-widget>i {
        padding-right: 0;
    }
    
    .product-widget-content .price del {
        padding-left: 0px;
    }
    
    /* .xs_marketo_mobile_categpry_item .ekit-wid-con .ekit_sidebar-textwidget {
        padding-left: 0;
        padding-right: 0;
    }
    
    .ekit-wid-con .ekit-sidebar-group .ajax-search-result .xs_search_list li {
        width: 100%;
        flex: 0 0 100%;
    }
    
    .ekit-wid-con .ekit_navSidebar-button {
        transition: all .4s ease;
    }
    
    .xs-ele-search-form-area .navSearch-group {
        display: inline-block;
    }
    
    .xs-ele-search-form-area .active-search-icon {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
    } */
    
    .xs-ele-search-form-area .icon-search-minus+.active-search-icon {
        display: block;
    }
    
    .navsearch-button-icon-group {
        position: relative;
        vertical-align: middle;
        line-height: 1;
    }
    
    .xs-ele-search-form-area .navSearch-group>a {
        padding: 0;
    }
    
    .woocommerce ul.products li.product {
        position: relative;
        overflow: hidden;
        border: 1px solid #e6e6e6;
        border-radius: 5px;
        padding: 15px;
        text-align: center;
        transition: box-shadow .3s ease-in-out;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    
    .woocommerce ul.products li.product:hover {
        box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px 0 rgba(0, 0, 0, 0.20);
    }
    
    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        width: 100%;
        max-height: 100%;
        min-height: 250px;
        object-fit: contain;
    }
    
    .woocommerce ul.products li.product a img {
        min-height: auto!important;
        width: 100%;
    }
    
 
    .woocommerce .products .yith-wcqv-button {
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transform: translateX(45px);
        -webkit-transform: translateX(45px);
        -ms-transform: translateX(45px);
        -o-transform: translateX(45px);
        -moz-transform: translateX(45px);
        opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        width: 41px;
        position: absolute;
        top: 0;
        height: auto;
        right: 13px;
        filter: opacity(0.5);
    }
    
    .woocommerce ul.products li.product:hover .yith-wcqv-button {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        -moz-transform: translateX(0);
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
    }
    
    .ast-left-sidebar #secondary {
        padding-right: 0;
        border-right: 0;
    }
    
    .ast-left-sidebar #primary {
        border-left: 0;
    }
    
    .widget-title {
        font-weight: 700;
    }
    
    .price_slider_amount {
        display: flex;
        flex-wrap: wrap;
    }

    .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating {
        margin: 12px auto;
    }

    .elementor-kit-6 h2{
        font-size: 20px;
    }


    /* ************** align-icons************ */
    .align-inline-always .elementor-icon-box-wrapper{
        display: flex;
        align-items: center;
    }

    .align-inline-always .elementor-icon-box-icon span{ 
        margin-right: 10px;
    }

    .widget_calendar #today{
        color: #fff;
    }