/* Menu */
.topdeal-mega.topdeal-menures li a {
    padding: 0 15px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    font-size: 14px !important;
}

.page #slider_sw_woo_slider_widget_5 .slider {
    padding: 0 15px;
}

.item.product .reviews-content .item-number-rating {
    display: none !important;
}

.top-form .wrapp-minicart .cart-checkout .cart-links .checkout-link,
.top-form .wrapp-minicart .cart-checkout .cart-links .cart-link {
    text-align: center !important;
}

.top-form .wrapp-minicart .cart-checkout .cart-links .checkout-link>a,
.top-form .wrapp-minicart .cart-checkout .cart-links .cart-link>a {
    padding: 0px !important;
    display: block !important;
}

/* Breadcrumb Theme */
.topdeal_breadcrumbs {
    margin-bottom: 15px !important;
    padding: 0 15px !important;
}

.single-product.single #left {
    padding: 0 15px;
}

.single-product.single #sw_woo_slider_widget-1 {
    margin-bottom: 15px;
}

.single-product.single #contents-detail {
    padding-left: 0px;
}

.single-product.single .tabs {
    margin-top: 15px;
    margin-bottom: 15px;
}

/* Best Seller */
.single-product.single .sidebar .widget.sw_woo_slider_widget .best-selling-product .box-slider-title h2 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 6px 0;
    margin-top: 20px;
    /* border-left: 3px solid #ec2e3c; */
    border-bottom: none;
    border-radius: 0;
}

.single-product.single .sidebar .widget.sw_woo_slider_widget .best-selling-product .box-slider-title h2::before {
    display: none;
}

/* Style grp 4 button product card  */
.single-product.single .tabs .tabbable #tab-more_seller_product #product_listing .item .item-bottom,
.single-product.single .sw_related_upsell_widget .slider .slick-list .item.slick-slide .item-bottom {
    top: 35px;
    right: 5px;
    padding: 2px;
}

.single-product.single .tabs .tabbable #tab-more_seller_product #product_listing .item .item-bottom a,
.single-product.single .sw_related_upsell_widget .slider .slick-list .item.slick-slide .item-bottom a {
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.15);
}

/* Slider Related Product */
.single-product.single .sw_related_upsell_widget .slider .slick-list .item.slick-slide .item-wrap {
    border: none;
}

.single-product.single .sw_related_upsell_widget .slick-list .item.slick-slide {
    padding: 5px;
}

.single-product.single .sw_related_upsell_widget .slick-list .item.slick-slide .item-content h4 {
    margin: 0px 0px 5px 0px;
}

.single-product.single .sw_related_upsell_widget .sw-woo-container-slider .res-button {
    top: 20px;
}

.single-product.single .sw_related_upsell_widget .sw-woo-container-slider .res-button.slick-prev {
    right: 55px;
}

.single-product.single .sw_related_upsell_widget .sw-woo-container-slider .res-button.slick-next {
    right: 20px;
}

.single-product.single .sw_related_upsell_widget .slick-list .item.slick-slide .item-detail .item-img img {
    object-fit: none;
}

.single-product.single .sw_related_upsell_widget .slick-list .item.slick-slide .item-content h4 a {
    min-height: 41px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 0px !important;
    margin-bottom: 0px;
    font-size: 16px;
    border-bottom-color: transparent;
}

.single-product.single .sw_related_upsell_widget .slick-list .item.slick-slide .item-content .item-price {
    font-size: 16px;
}

.single-product.single .sw_related_upsell_widget .slick-list .item .item-wrap .item-detail .products-thumb .sw-newlabel,
.single-product.single .sw-newlabel,
.dokan-store .sw-newlabel {
    top: 0;
    right: 0;
    background-color: #e90006;
}

.single-product.single .tabbable .shipping_tab,
.single-product.single .tabbable .seller_tab {
    display: none;
}

.single-product.single .yith-wcwl-add-button .yith-wcwl-icon {
    display: none;
}

.single-product.single #slider_sw_related_upsell_widget-1 {
    background: #ffffff;
    padding: 20px;
}

.single-product.single #slider_sw_related_upsell_widget-1 .box-slider-title h2 {
    margin-bottom: 10px;
}

.single-product.single #slider_sw_related_upsell_widget-1 .box-slider-title h2 span {
    padding: 5px 16px;
    font-weight: 600;
    /* border-left: 3px solid #ec2e3c; */
}

.single-product.single #slider_sw_related_upsell_widget-1 .resp-slider-container>.slider {
    margin: 0 -5px;
}

/* Style Single Product - More Seller */
.single-product.single #tab-more_seller_product #product_listing {
    margin: 0 -5px;
}

.single-product.single #tab-more_seller_product #product_listing .item.product {
    padding: 5px !important;
}

.single-product.single #tab-more_seller_product #product_listing .item.product .products-entry .item-detail .item-img img {
    margin-bottom: 0px;
    object-fit: none;
}

.single-product.single #tab-more_seller_product #product_listing .item.product .products-entry .item-detail .item-content {
    padding: 12px;
}

.single-product.single #tab-more_seller_product #product_listing .item.product .products-entry .item-detail .item-content h4 {
    margin: 0px 0px 5px 0px;
}

.single-product.single #tab-more_seller_product #product_listing .item.product .products-entry .item-detail .item-content h4 a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 0;
    min-height: 41px;
    font-size: 16px;
    margin-bottom: 0px;
    border-bottom-color: transparent;
}

.single-product.single #tab-more_seller_product #product_listing .item.product .products-entry .item-detail .item-content .item-price .woocommerce-Price-amount {
    font-size: 16px;
}

/* Best Selling Product */
.single-product.single .best-selling-product .resp-slider-container .slider .item .item-wrap .item-content h4 a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.single-product.single .best-selling-product .resp-slider-container .slider .item .item-wrap .item-content h4 a,
.best-selling-product .resp-slider-container .slider .item .item-wrap .item-content .item-price span {
    font-size: 16px;
}

/* Dokan Theme */
.dokan-store #primary.content-area .fas {
    font-family: 'FontAwesome';
    font-style: normal;
}

.dokan-store #primary.content-area {
    max-width: 1440px;
}

.dokan-store .elementor-location-header,
.dokan-store .header {
    margin-bottom: 0px !important;
}

.dokan-store #primary.content-area .dokan-store-sidebar {
    margin-right: 15px;
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget {
    border-radius: 0px;
    border-top: none;
    margin-bottom: 15px;
    padding: 20px;
    border: none;
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget .widget-title {
    border-left: 3px solid #ec2e3c;
    border-bottom: none;
    border-top: none;
    padding: 5px 15px;
    margin-bottom: 8px;
    /* font-weight: 400; */
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget ul {
    padding: 0px;
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget .product_list_widget li:last-child {
    margin-bottom: 0px;
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget .product_list_widget li a {
    padding-top: 0;
    padding-bottom: 3px;
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget .product_list_widget li a img {
    float: left;
    width: 60px;
    margin-right: 15px;
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget .product_list_widget li span {
    font-size: 16px;
    font-weight: 500;
    margin-right: 5px;
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget .product_list_widget li a span {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget .product_list_widget li>span {
    color: #ec2e3c;
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget .product-cat-stack-dokan {
    padding: 0px;
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget .product-cat-stack-dokan ul>li>a {
    margin: 0px;
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget .product-cat-stack-dokan ul li a {
    font-size: 16px;
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget .product-cat-stack-dokan ul li:hover>a {
    color: #ec2e3c;
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget .product-cat-stack-dokan ul li:hover>a>span {
    transform: rotate(90deg);
}

.dokan-store #primary.content-area .dokan-store-sidebar .dokan-widget-area .widget .product-cat-stack-dokan ul li:hover>.children {
    display: block;
    background-color: #ffffff;
}

.dokan-store #primary.content-area .dokan-single-store .dokan-store-tabs ul {
    margin-bottom: 15px;
}

.dokan-store #primary.content-area .dokan-single-store .dokan-store-tabs ul li {
    margin-right: 0px;
}

.dokan-store #primary.content-area .dokan-single-store .dokan-store-tabs ul li a,
.dokan-store #primary.content-area .dokan-single-store .dokan-store-tabs ul li.dokan-right button {
    font-size: 16px;
    line-height: 1;
}

.dokan-store #primary.content-area .dokan-single-store .dokan-store-tabs ul li.dokan-right {
    margin-left: 8px;
    border: none;
}

.dokan-store #primary.content-area .dokan-single-store .dokan-store-tabs ul li.dokan-right button {
    padding: 10px 15px;
    margin: 0px;
    border: none;
    border-radius: 0px;
    background-color: #ec2e3c !important;
}

.dokan-store #primary.content-area .dokan-single-store .dokan-store-tabs ul li.dokan-right button .dokan-follow-store-button-label-unfollow {
    display: none;
}

.dokan-store #primary.content-area .dokan-single-store .dokan-store-products-filter-area {
    margin-bottom: 15px;
}

.dokan-store #primary.content-area .dokan-single-store .dokan-store-products-filter-area form input {
    margin-bottom: 0px;
    border-radius: 0px;
}

.dokan-store #primary.content-area .dokan-single-store .dokan-btn-theme {
    background-color: #ec2e3c !important;
}

.dokan-store #primary.content-area .dokan-single-store .seller-items #product_listing {
    width: 100%;
    margin: 0px;
}

.dokan-store #primary.content-area .dokan-single-store .seller-items #product_listing .item {
    padding: 8px;
    margin-bottom: 0px;
}

.dokan-store #primary.content-area .dokan-single-store .seller-items #product_listing .item .products-entry .item-detail .item-img img {
    margin-bottom: 0px;
}

.dokan-store #primary.content-area .dokan-single-store .seller-items #product_listing .item .products-entry .item-detail .item-content h4 a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 0px;
    margin-bottom: 0px;
    min-height: 41px;
    font-size: 16px;
}

.dokan-store #primary.content-area .dokan-single-store .seller-items #product_listing .item .products-entry .item-detail .item-content .item-price .amount {
    font-size: 16px;
}


@media (max-width: 1199px) {
    .single-product.single .tabs .tabbable .nav.nav-tabs li a {
        padding: 8px 16px;
    }
}

.elementor-8590 .elementor-element.elementor-element-47cc49f .title-home h3 {
    border: none !important;
}

.resp-slider-container .item .item-wrap4 .item-detail .item-content h4 a,
.item .item-wrap .item-detail .item-content h4 a {
    font-size: 13px !important;
}

.sw-recommend-product3 .box-title h3,
.sw-recent-viewed-slider2 .box-title h3 {
    font-size: 16px !important;
}

.home-style6 {
    background: #f1f1f185 !important;
}

.elementor-location-footer {
    background-color: #eeeeee !important;
    padding-top: 10px;
    margin-top: 20px;
}

.archive .item-img.products-thumb {
    height: auto !important;
}

.best-selling-product .resp-slider-container .slider .item .item-wrap .item-content h4 a,
.content_vendor_info .single-vendor-info-top .wrap-content .item-top .item-name a {
    font-size: 13px !important;
}

.single_add_to_cart_button {
    background-color: #d41321 !important;
    color: #fff !important;
}

.product_detail .content_product_detail .our-price,
.dokan-report-abuse-button,
.visit_store {
    display: none !important;
}

.product_detail .content_product_detail .product_title {
    font-size: 20px !important;
}

.content_vendor_info,
.content_vendor_info .single-vendor-info-top .wrap-content {
    border: none !important;
}

.mc4wp-form-fields p {
    display: flex;
}

@media (min-width: 768px) {
    .elementor-element-c80b8d0 {
        display: none !important;
    }
}

@media (max-width: 767px) {

    .elementor-element-9e5ce75,.top-form-minicart .cart-right h3,.elementor-element-10a57cf6 {
        display: none !important;
    }

    .elementor-element-19e8113 .elementor-widget-wrap {
        flex-wrap: nowrap!important;
    }

    .top-login span,.elementor-element-f6ad03a .wishlist {
        font-size: 0;
    }
    .elementor-element-19e8113 .elementor-container
    {
        flex-wrap: nowrap!important;
    }
    .elementor-element-d2c2c03 .elementor-widget-wrap
    {
        justify-content: flex-end!important;
    }
    .elementor-element-f6ad03a .elementor-widget-wrap
    {
        display: flex!important;
        justify-content: flex-end!important;
    }

    .elementor-8525 .elementor-element.elementor-element-b6c45f0>.elementor-container {
        justify-content: space-between;
    }

     .header-elementor6 .header-mid .top-login {
        margin: 0 15px!important;
        margin-top: 15px !important;
    }
    .elementor-element-c80b8d0 {
        padding-left: 5px!important;
        padding-right: 5px !important;
    }

    .elementor-element-8e39f26 {
        width: 80%!important;
    }

    .top-minicart-icon{
        margin-top: 14px!important;
    }

    #main-menu .primary-menu .resmenu-container .navbar-toggle{
        margin-top: 15px!important;
    }
       
}
 @media (max-width: 1024px) and (min-width: 600px) {
     .elementor-8525 .elementor-element.elementor-element-2b90f75 .elementor-element-populated {
       display: flex!important;
     }

    .elementor-element-f6ad03a {
             width: 85%!important;
    }
    .top-minicart-icon,.top-login {
        margin-top: 14px!important;
    }
 }
.top-form .wrapp-minicart .cart-checkout .cart-links .cart-link,
.top-form .wrapp-minicart .cart-checkout .cart-links .checkout-link {
    float: left;
    width: 45%!important;
}
.top-form .wrapp-minicart .checkout-link a
{
    background-color: #e90006!important;
    
}
.top-form .wrapp-minicart .checkout-link
{
    margin-left: 10px;
}

/* Mobile */
@media (max-width: 480px) {
    .single-product.single #tab-more_seller_product #product_listing {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .single-product.single #tab-more_seller_product #product_listing::before {
        display: none;
    }

    /* Dokan Store */
    .dokan-store #primary.content-area .dokan-single-store {
        width: 100% !important;
        margin: 0px 0px 15px 0px;
    }

    .dokan-store #primary.content-area .dokan-single-store .dokan-store-tabs ul {
        margin-bottom: 8px;
    }

    .dokan-store #primary.content-area .dokan-single-store .dokan-store-tabs ul li a,
    .dokan-store #primary.content-area .dokan-single-store .dokan-store-tabs ul li.dokan-right button {
        font-size: 12px;
        color: #000;
    }

    .dokan-store #primary.content-area .dokan-single-store .dokan-store-products-filter-area {
        margin-bottom: 8px;
    }

    .dokan-store #primary.content-area .dokan-single-store .dokan-store-products-filter-area form input.product-name-search {
        width: 70%;
        border: 1px solid #eee;
        height: 35px;
        color: #000;
        font-size: 12px;
    }

    .dokan-store #primary.content-area .dokan-single-store .dokan-store-products-filter-area form input.product-name-search::placeholder {
        color: #000;
    }

    .dokan-store #primary.content-area .dokan-single-store .dokan-store-products-filter-area form input.search-store-products {
        width: 30%;
        font-size: 12px;
        border: none;
        height: 35px;
    }

    .dokan-store #primary.content-area .dokan-single-store .dokan-store-products-filter-area form select.orderby-search {
        width: 100%;
        height: 35px;
        margin-top: 8px;
        font-size: 12px;
        color: #000;
        border-radius: 0px;
    }

    .dokan-store #primary.content-area .dokan-single-store .seller-items #product_listing {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }

    .dokan-store #primary.content-area .dokan-single-store .seller-items #product_listing::before {
        display: none;
    }

    .dokan-store #primary.content-area .dokan-single-store .seller-items #product_listing .item {
        padding: 0px;
    }

    /* Chatbot */
    #wp-chatbot-chat-container {
        right: 0 !important;
        bottom: 0 !important;
    }

    #wp-chatbot-ball-container {
        margin-left: 30px;
    }
}