.woocommerce div.slick-track li.slick-slide img {
    height: 55px!important;
    object-fit: cover
}

@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:1) {
    div#efru_preloader h3 {
        margin: 25% auto 0!important
    }
}

@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:2) and (min-resolution:192dpi) {
    div#efru_preloader h3 {
        margin: 25% auto 0!important
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
    #back-to-top-mobile {
        display: none!important
    }
    span.button.open-shipping-details {
        display: none!important
    }
    #sidebar-shop+.archive-shop {
        padding: 0!important
    }
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        display: inline-flex!important
    }
    .tbay-my-account-avatar {
        padding-top: 40px!important
    }
    .tbay-show-cart-mobile .product-block div.add-cart a.loading:after {
        content: "\e800"!important;
        font-family: fontello!important
    }
    div.efru-geolocation-alert-warning .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    div.efru-geolocation-alert-success .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    div.efru-geolocation-alert-init .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    .owl-carousel.products .product-block.grid.product a.product-image img {
        height: 170px!important
    }
    .owl-carousel.products .product-block.v1 .name {
        font-size: 15px!important
    }
    #tab-seller_enquiry_form .col-md-6:last-of-type {
        display: none!important
    }
    .owl-carousel.products .sold-dokan a {
        font-size: 12px
    }
    .woocommerce div.product .summary.entry-summary p.price {
        font-size: 35px!important
    }
    .woocommerce-product-details__short-description {
        font-size: 15px!important
    }
    .dokan-report-abuse-button {
        margin-top: 10px!important;
        width: 100%!important;
        text-align: center!important
    }
    .wc-points-rewards-product-message {
        line-height: 20px!important;
        font-size: 16px!important
    }
    body.product-template-default.single div#tbay-main-content {
        margin-top: 1px!important
    }
    .autocomplete-suggestions>div .suggestion-group .suggestion-price {
        font-size: 16px
    }
    .autocomplete-suggestions>div .product-title {
        font-size: 14px!important
    }
    .topbar-device-mobile.d-xl-none.clearfix .topbar-title {
        color: #fff!important;
        font-size: 18px
    }
    .langa-help-tip {
        height: 18px;
        width: 18px
    }
    .sold-dokan a {
        font-size: 16px
    }
    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
        font-size: 24px!important;
        margin: 0 0 5px;
        line-height: 12px
    }
    .yith-infs-loader img {
        max-width: 5%!important
    }
    #main.archive-shop .tbay-filter {
        display: block!important;
        overflow: hidden;
        position: relative;
        min-height: 70px
    }
    #sidebar-shop,
    .item-panel-additional_information {
        position: relative!important;
        top: unset!important
    }
    #sidebar-shop.sidebar.d-none.d-xl-block.col-12.col-xl-3 {
        display: block!important
    }
    #sidebar-shop {
        margin: 0!important
    }
    #sidebar-shop #custom_html-3 {
        margin: 0!important
    }
    #sidebar-shop {
        padding: 0
    }
    #custom_html-5 {
        display: none!important
    }
    .elementor-2584 .elementor-element.elementor-element-e82e402 .elementor-heading-title {
        font-size: 30px
    }
    #FluentChatContainer .HideChat .FluentChatCover {
        bottom: 55px!important;
        right: 15px!important
    }
    .topbar-device-mobile.active-home-icon .topbar-title {
        max-width: 100%!important;
        text-overflow: unset!important;
        overflow: hidden!important;
        overflow-x: scroll!important
    }
    .topbar-device-mobile.d-xl-none.clearfix.active-home-icon>a {
        width: 55%!important
    }
    textarea#dokan-enq-message {
        background-color: #f5f5f5
    }
    .singular-shop>.product>div {
        background-color: #fff!important
    }
    #tab-more_seller_product div#efru-masonry {
        background-color: #fff!important
    }
    .woocommerce div.product div.images img {
        border-radius: 3px;
        width: 100%;
        height: auto!important
    }
    div.efru-geolocation-alert {
        height: 140px
    }
    .location-address-efru {
        width: 90%!important;
        right: 15px!important
    }
    div.efru-geolocation-alert-init .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
        background-color: #fff!important
    }
    body.product-template-default.single .wrapper-container {
        background-color: #fff!important
    }
    .recent-viewed-products .content-view {
        border: 1px solid #fff!important;
        background-color: #fff!important
    }
    .archive-shop .woocommerce-error,
    .archive-shop .woocommerce-info,
    .archive-shop .woocommerce-message {
        margin: 0!important
    }
    .product-block.grid.product.v1 {
        margin: 10px 10px 0 0!important
    }
    .container {
        padding-top: 20px!important;
        background-color: #f4f4f4
    }
    .woocommerce-Button.button[name=save_account_details] {
        width: 100%!important;
        font-size: 15px!important
    }
    .woocommerce table.shop_table.account-orders-table.table-striped,
    .woocommerce table.shop_table.dokan-rma-order-item-table.table-striped,
    .woocommerce table.shop_table.my_account_orders.table-striped {
        background: #f5f5f5!important
    }
    p.save_account_details_container {
        width: 100%!important
    }
    .heading-tbay-title .title {
        font-size: 14px!important
    }
    .woocommerce_error.woocommerce-error.wc-stripe-error {
        display: none!important
    }
    #add_payment_method #payment,
    .woocommerce-cart #payment,
    .woocommerce-checkout #payment {
        background: #f5f5f5!important
    }
    label[for=billing_address_1],
    label[for=billing_city],
    label[for=billing_company],
    label[for=billing_email],
    label[for=billing_first_name],
    label[for=billing_fiscal_code],
    label[for=billing_last_name],
    label[for=billing_phone],
    label[for=billing_postcode],
    label[for=billing_sdi_it],
    label[for=billing_state],
    label[for=billing_vat_id],
    label[for=order_comments],
    label[for=shipping_address_1],
    label[for=shipping_city],
    label[for=shipping_company],
    label[for=shipping_email],
    label[for=shipping_first_name],
    label[for=shipping_last_name],
    label[for=shipping_phone],
    label[for=shipping_postcode],
    label[for=shipping_state] {
        display: block!important
    }
    .mobile-scroller-efru-points {
        max-height: 400px;
        overflow: hidden;
        overflow-y: scroll
    }
    #dokan-seller-listing-wrap .seller-listing-content [class^=dokan-] {
        width: 100%!important
    }
    .woocommerce table.shop_table.dokan-rma-order-item-table>tbody>tr>td:before,
    .woocommerce table.shop_table.my_account_orders>tbody>tr>td:before {
        content: none!important
    }
    .woocommerce table.shop_table.dokan-rma-order-item-table>tbody>tr>td {
        display: table-cell;
        width: auto!important;
        padding: 0!important;
        padding-right: 10px!important;
        text-align: right
    }
    div#woof_html_buffer {
        display: none!important
    }
    .product-block.grid.product a.product-image img {
        height: 300px!important
    }
    body.osservati.woocommerce .product-block.grid.product a.product-image img {
        height: 170px!important
    }
    body.tbay-body-mobile-product-one .tbay-filter+.products-grid .row .product-block {
        margin-left: 0!important
    }
    .level_langa_coins_meta {
        padding: 10px;
        width: 100%;
        display: inline-block
    }
    ul.dokan-account-migration-lists {
        display: none!important
    }
    .langa-coins-ul {
        width: 100%!important
    }
    .langa-responsive-menu.dragscroll {
        width: 100%;
        height: 40px;
        white-space: nowrap;
        overflow: hidden;
        overflow-x: scroll
    }
    .langa-responsive-menu.dragscroll>li {
        display: inline-block;
        margin-left: 15px;
        border-bottom: none
    }
    .langa-responsive-menu.dragscroll>li a {
        border: none!important;
        padding: 5px!important
    }
    .langa-responsive-menu.dragscroll>li:first-of-type {
        margin-left: 20px
    }
    .langa-responsive-menu.dragscroll>li:last-of-type {
        margin-right: 20px
    }
    .woocommerce .woocommerce-MyAccount-content,
    .woocommerce .woocommerce-MyAccount-navigation {
        background: #f5f5f5
    }
    .woocommerce-account #main-content .woocommerce {
        display: block!important
    }
    .row.no-gutters,
    .wrapper-container,
    body {
        overflow: hidden!important;
        overflow-y: auto!important
    }
    div.autocomplete-suggestions {
        max-height: 80vh!important;
        min-height: 80vh!important
    }
    .select-category.input-group-addon {
        display: none!important
    }
    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
        margin: 15px 0;
        margin-bottom: 5px
    }
    .footer-device-mobile [class^=device-] a span:last-of-type {
        display: none!important
    }
    .u-columns {
        background: #fff
    }
    .tbay-dropdown-cart:after {
        content: none!important
    }
    .tbay-dropdown {
        display: none
    }
    .dokan-reports-main.report-right.dokan-right {
        margin-top: 20px
    }
    span.dokan-input-group-addon i {
        font-size: 15px!important;
        margin-right: 10px;
        margin-left: 2px
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.back:hover a,
    li.back,
    ul.dokan-dashboard-menu li.back:hover {
        background-color: unset!important
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.back a {
        color: #fff!important
    }
    .dokan-dashboard-content ul.dokan_tabs li.active a {
        color: #fff
    }
    .dokan-dashboard-content ul.dokan_tabs {
        height: 37px;
        overflow: scroll;
        white-space: nowrap
    }
    .dokan-dashboard-content.shop_guide.background-langa .col-lg-12,
    .dokan-dashboard-content.shop_guide.background-langa .col-lg-3,
    .dokan-dashboard-content.shop_guide.background-langa .col-lg-4 {
        margin-bottom: 20px
    }
    .dokan-dashboard .dokan-dashboard-wrap {
        padding-top: 40px
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
        position: absolute!important;
        top: 3px;
        left: 0;
        z-index: 10
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu.dragscroll {
        height: 48px!important;
        overflow: scroll!important;
        white-space: nowrap!important;
        width: 100vw
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu.dragscroll li {
        width: max-content!important;
        display: inline-block;
        float: unset
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu.dragscroll li span {
        display: none
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:active,
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
        background-color: unset!important
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation #mobile-menu-icon {
        display: none!important
    }
    .menu-space-one-level {
        display: none
    }
    div.dokan-dashboard-wrap div.dokan-dash-sidebar {
        width: unset!important;
        float: left
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu {
        display: block;
        padding: 0!important;
        margin: 0!important
    }
    .active-search-mobile .tbay-search-form.tbay-search-mobile .select-category>select {
        height: 100%!important
    }
    .topbar-device-mobile .search-device .tbay-search-mobile.tbay-search-form .form-group .input-group .button-search-cancel i {
        line-height: 64px!important
    }
    div.dokan-dashboard div.dokan-dash-sidebar div#dokan-navigation label#mobile-menu-icon {
        display: none!important
    }
    span.menu-space-one-level {
        padding: 0;
        margin: 0
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
        background: unset;
        position: relative
    }
    div.dokan-dashboard-wrap div.dokan-dashboard-content {
        width: 100%;
        float: none!important
    }
    div.dokan-dashboard-wrap {
        margin-top: 25px
    }
    .woocommerce table.shop_table.my_account_orders>tbody>tr>td {
        padding: 2px 2px 2px 12px!important
    }
    .tbay-my-account-avatar {
        background-color: #fa4f26;
        width: 100vw;
        margin-left: -15px
    }
    .tbay-my-account-avatar img {
        border-radius: 50%;
        -webkit-box-shadow: 3px 2px 5px rgba(0, 0, 0, .3);
        -moz-box-shadow: 3px 2px 5px rgba(0, 0, 0, .3);
        box-shadow: 3px 2px 5px rgba(0, 0, 0, .3);
        background-color: #fff
    }
    nav.woocommerce-MyAccount-navigation {
        background-color: #eee!important;
        width: 100vw!important;
        margin-left: -15px!important;
        padding: 0!important;
        padding-top: 3px!important
    }
    li.woocommerce-MyAccount-navigation-link.is-active a,
    li.woocommerce-MyAccount-navigation-link:focus a,
    li.woocommerce-MyAccount-navigation-link:hover a {
        padding-left: 10px!important;
        padding-right: 10px!important
    }
    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        font-size: 15px!important
    }
    tr.payment-method.default-payment-method td {
        width: 100%!important
    }
    body.woocommerce-checkout .elementor-widget-wrap .elementor-shortcode .woocommerce {
        padding: 15px!important
    }
    .tbay-element-product-categories-tabs .heading-product-category-tabs .btn {
        display: none!important
    }
    body.tbay-body-mobile-product-one .tbay-filter+.products-grid .row .product-block {
        padding: 20px 15px!important
    }
    div.tbay-dropdown-cart.sidebar-right .widget-header-cart .offcanvas-close i.tb-icon.tb-icon-cross {
        vertical-align: middle;
        margin-top: 20px
    }
    .dokan-popup-content.white-popup.dokan-report-abuse-form-popup-wrapper {
        width: 350px!important;
        max-width: 350px!important
    }
    body.osservati.woocommerce div.product p.price {
        font-size: 16px!important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .select-category.input-group-addon {
        display: none!important
    }
    .tbay-dropdown-cart:after {
        content: none!important
    }
    .tbay-dropdown {
        display: none
    }
    section#main-container {
        padding-top: 20px
    }
    .woocommerce-account #main-content .woocommerce {
        display: block!important
    }
    .elementor-element.elementor-element-7133313.elementor--h-position-center.elementor--v-position-middle.elementor-widget.elementor-widget-slides {
        margin-bottom: 20px
    }
}

@media only screen and (min-device-width:375px) and (max-device-height:667px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
    .wishlist_table.mobile li .additional-info-wrapper .product-remove {
        display: inline-block!important;
        display: inline-block;
        float: right;
        width: 36px!important;
        height: 36px!important
    }
    .wishlist_view .button.add_to_cart_button.add_to_cart.alt {
        padding-left: 10px!important;
        padding-right: 10px!important;
        margin: 0!important;
        width: 120px!important
    }
    .wishlist_view .product-add-to-cart {
        display: inline-block!important
    }
    .active-search-mobile .tbay-search-form.tbay-search-mobile .select-category>select {
        height: 100%
    }
    .topbar-device-mobile .search-device .tbay-search-mobile.tbay-search-form .form-group .input-group .button-search-cancel i {
        line-height: 64px
    }
    .woocommerce-account #main-content .woocommerce {
        display: block!important
    }
    .tbay-my-account-avatar {
        padding-top: 40px!important
    }
    .tbay-show-cart-mobile .product-block div.add-cart a.loading:after {
        content: "\e800"!important;
        font-family: fontello!important
    }
    div.efru-geolocation-alert-warning .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    div.efru-geolocation-alert-success .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    div.efru-geolocation-alert-init .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    .owl-carousel.products .product-block.grid.product a.product-image img {
        height: 170px!important
    }
    .owl-carousel.products .product-block.v1 .name {
        font-size: 15px!important
    }
    #tab-seller_enquiry_form .col-md-6:last-of-type {
        display: none!important
    }
    .owl-carousel.products .sold-dokan a {
        font-size: 12px
    }
    .woocommerce div.product .summary.entry-summary p.price {
        font-size: 35px!important
    }
    .woocommerce-product-details__short-description {
        font-size: 15px!important
    }
    .dokan-report-abuse-button {
        margin-top: 10px!important;
        width: 100%!important;
        text-align: center!important
    }
    .wc-points-rewards-product-message {
        line-height: 20px!important;
        font-size: 16px!important
    }
    body.product-template-default.single div#tbay-main-content {
        margin-top: 1px!important
    }
    .autocomplete-suggestions>div .suggestion-group .suggestion-price {
        font-size: 16px
    }
    .autocomplete-suggestions>div .product-title {
        font-size: 14px!important
    }
    .topbar-device-mobile.d-xl-none.clearfix .topbar-title {
        color: #fff!important;
        font-size: 18px
    }
    .langa-help-tip {
        height: 18px;
        width: 18px
    }
    .sold-dokan a {
        font-size: 16px
    }
    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
        font-size: 24px!important;
        margin: 0 0 5px;
        line-height: 12px
    }
    .yith-infs-loader img {
        max-width: 5%!important
    }
    #main.archive-shop .tbay-filter {
        display: block!important;
        overflow: hidden;
        position: relative;
        min-height: 70px
    }
    #sidebar-shop,
    .item-panel-additional_information {
        position: relative!important;
        top: unset!important
    }
    #sidebar-shop.sidebar.d-none.d-xl-block.col-12.col-xl-3 {
        display: block!important
    }
    #sidebar-shop {
        margin: 0!important
    }
    #sidebar-shop #custom_html-3 {
        margin: 0!important
    }
    #sidebar-shop {
        padding: 0
    }
    #custom_html-5 {
        display: none!important
    }
    .elementor-2584 .elementor-element.elementor-element-e82e402 .elementor-heading-title {
        font-size: 30px
    }
    #FluentChatContainer .HideChat .FluentChatCover {
        bottom: 55px!important;
        right: 15px!important
    }
    .topbar-device-mobile.active-home-icon .topbar-title {
        max-width: 100%!important;
        text-overflow: unset!important;
        overflow: hidden!important;
        overflow-x: scroll!important
    }
    .topbar-device-mobile.d-xl-none.clearfix.active-home-icon>a {
        width: 55%!important
    }
    textarea#dokan-enq-message {
        background-color: #f5f5f5
    }
    .singular-shop>.product>div {
        background-color: #fff!important
    }
    #tab-more_seller_product div#efru-masonry {
        background-color: #fff!important
    }
    .woocommerce div.product div.images img {
        border-radius: 3px;
        width: 100%;
        height: auto!important
    }
    div.efru-geolocation-alert {
        height: 140px
    }
    .location-address-efru {
        width: 90%!important;
        right: 15px!important
    }
    div.efru-geolocation-alert-init .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
        background-color: #fff!important
    }
    body.product-template-default.single .wrapper-container {
        background-color: #fff!important
    }
    .recent-viewed-products .content-view {
        border: 1px solid #fff!important;
        background-color: #fff!important
    }
    .archive-shop .woocommerce-error,
    .archive-shop .woocommerce-info,
    .archive-shop .woocommerce-message {
        margin: 0!important
    }
    .product-block.grid.product.v1 {
        margin: 10px 10px 0 0!important
    }
    .container {
        padding-top: 20px!important;
        background-color: #f4f4f4
    }
    .woocommerce-Button.button[name=save_account_details] {
        width: 100%!important;
        font-size: 15px!important
    }
    .woocommerce table.shop_table.account-orders-table.table-striped,
    .woocommerce table.shop_table.dokan-rma-order-item-table.table-striped,
    .woocommerce table.shop_table.my_account_orders.table-striped {
        background: #f5f5f5!important
    }
    p.save_account_details_container {
        width: 100%!important
    }
    .heading-tbay-title .title {
        font-size: 14px!important
    }
    .woocommerce_error.woocommerce-error.wc-stripe-error {
        display: none!important
    }
    #add_payment_method #payment,
    .woocommerce-cart #payment,
    .woocommerce-checkout #payment {
        background: #f5f5f5!important
    }
    label[for=billing_address_1],
    label[for=billing_city],
    label[for=billing_company],
    label[for=billing_email],
    label[for=billing_first_name],
    label[for=billing_fiscal_code],
    label[for=billing_last_name],
    label[for=billing_phone],
    label[for=billing_postcode],
    label[for=billing_sdi_it],
    label[for=billing_state],
    label[for=billing_vat_id],
    label[for=order_comments],
    label[for=shipping_address_1],
    label[for=shipping_city],
    label[for=shipping_company],
    label[for=shipping_email],
    label[for=shipping_first_name],
    label[for=shipping_last_name],
    label[for=shipping_phone],
    label[for=shipping_postcode],
    label[for=shipping_state] {
        display: block!important
    }
    .mobile-scroller-efru-points {
        max-height: 400px;
        overflow: hidden;
        overflow-y: scroll
    }
    #dokan-seller-listing-wrap .seller-listing-content [class^=dokan-] {
        width: 100%!important
    }
    .woocommerce table.shop_table.dokan-rma-order-item-table>tbody>tr>td:before,
    .woocommerce table.shop_table.my_account_orders>tbody>tr>td:before {
        content: none!important
    }
    .woocommerce table.shop_table.dokan-rma-order-item-table>tbody>tr>td,
    .woocommerce table.shop_table.my_account_orders>tbody>tr>td {
        display: table-cell;
        width: auto!important;
        padding: 0!important;
        padding-right: 10px!important;
        text-align: right
    }
    div#woof_html_buffer {
        display: none!important
    }
    .product-block.grid.product a.product-image img {
        height: 170px!important
    }
    body.tbay-body-mobile-product-one .tbay-filter+.products-grid .row .product-block {
        margin-left: 0!important
    }
    .level_langa_coins_meta {
        padding: 10px;
        width: 100%;
        display: inline-block
    }
    ul.dokan-account-migration-lists {
        display: none!important
    }
    .langa-coins-ul {
        width: 100%!important
    }
    .langa-responsive-menu.dragscroll {
        width: 100%;
        height: 40px;
        white-space: nowrap;
        overflow: hidden;
        overflow-x: scroll
    }
    .langa-responsive-menu.dragscroll>li {
        display: inline-block;
        margin-left: 15px;
        border-bottom: none
    }
    .langa-responsive-menu.dragscroll>li a {
        border: none!important;
        padding: 5px!important
    }
    .langa-responsive-menu.dragscroll>li:first-of-type {
        margin-left: 20px
    }
    .langa-responsive-menu.dragscroll>li:last-of-type {
        margin-right: 20px
    }
    .woocommerce .woocommerce-MyAccount-content,
    .woocommerce .woocommerce-MyAccount-navigation {
        background: #f5f5f5
    }
    .woocommerce-account #main-content .woocommerce {
        display: block!important
    }
    .row.no-gutters,
    .wrapper-container,
    body {
        overflow: hidden!important;
        overflow-y: auto!important
    }
    div.autocomplete-suggestions {
        max-height: 80vh!important;
        min-height: 80vh!important
    }
    .select-category.input-group-addon {
        display: none!important
    }
    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
        margin: 15px 0;
        margin-bottom: 5px
    }
    .footer-device-mobile [class^=device-] a span:last-of-type {
        display: none!important
    }
    .u-columns {
        background: #f5f5f5
    }
    .tbay-dropdown-cart:after {
        content: none!important
    }
    .tbay-dropdown {
        display: none
    }
    .dokan-reports-main.report-right.dokan-right {
        margin-top: 20px
    }
    span.dokan-input-group-addon i {
        font-size: 15px!important;
        margin-right: 10px;
        margin-left: 2px
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.back:hover a,
    li.back,
    ul.dokan-dashboard-menu li.back:hover {
        background-color: unset!important
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.back a {
        color: #fff!important
    }
    .dokan-dashboard-content ul.dokan_tabs li.active a {
        color: #fff
    }
    .dokan-dashboard-content ul.dokan_tabs {
        height: 37px;
        overflow: scroll;
        white-space: nowrap
    }
    .dokan-dashboard-content.shop_guide.background-langa .col-lg-12,
    .dokan-dashboard-content.shop_guide.background-langa .col-lg-3,
    .dokan-dashboard-content.shop_guide.background-langa .col-lg-4 {
        margin-bottom: 20px
    }
    .dokan-dashboard .dokan-dashboard-wrap {
        padding-top: 40px
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
        position: absolute!important;
        top: 3px;
        left: 0;
        z-index: 10
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu.dragscroll {
        height: 48px!important;
        overflow: scroll!important;
        white-space: nowrap!important;
        width: 100vw
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu.dragscroll li {
        width: max-content!important;
        display: inline-block;
        float: unset
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu.dragscroll li span {
        display: none
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:active,
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
        background-color: unset!important
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation #mobile-menu-icon {
        display: none!important
    }
    .menu-space-one-level {
        display: none
    }
    div.dokan-dashboard-wrap div.dokan-dash-sidebar {
        width: unset!important;
        float: left
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu {
        display: block;
        padding: 0!important;
        margin: 0!important
    }
    .active-search-mobile .tbay-search-form.tbay-search-mobile .select-category>select {
        height: 100%!important
    }
    .topbar-device-mobile .search-device .tbay-search-mobile.tbay-search-form .form-group .input-group .button-search-cancel i {
        line-height: 64px!important
    }
    .archive-shop {
        max-width: 92%!important
    }
    div.dokan-dashboard div.dokan-dash-sidebar div#dokan-navigation label#mobile-menu-icon {
        display: none!important
    }
    span.menu-space-one-level {
        padding: 0;
        margin: 0
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
        background: unset;
        position: relative
    }
    div.dokan-dashboard-wrap div.dokan-dashboard-content {
        width: 100%;
        float: none!important
    }
    div.dokan-dashboard-wrap {
        margin-top: 25px
    }
    .woocommerce div.product .summary.entry-summary p.price {
        font-size: 30px!important
    }
}

@media only screen and (min-device-width:375px) and (max-device-height:667px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2) {
    .active-search-mobile .tbay-search-form.tbay-search-mobile .select-category>select {
        height: 100%
    }
    .topbar-device-mobile .search-device .tbay-search-mobile.tbay-search-form .form-group .input-group .button-search-cancel i {
        line-height: 64px
    }
    .woocommerce-account #main-content .woocommerce {
        display: block!important
    }
}

@media only screen and (min-device-width:414px) and (max-device-height:736px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
    .wishlist_table.mobile li .additional-info-wrapper .product-remove {
        display: inline-block!important;
        display: inline-block;
        float: right;
        width: 36px!important;
        height: 36px!important
    }
    .wishlist_view .button.add_to_cart_button.add_to_cart.alt {
        padding-left: 10px!important;
        padding-right: 10px!important;
        margin: 0!important;
        width: 120px!important
    }
    .wishlist_view .product-add-to-cart {
        display: inline-block!important
    }
    .woocommerce-account #main-content .woocommerce {
        display: block!important
    }
    .tbay-my-account-avatar {
        padding-top: 40px!important
    }
    .tbay-show-cart-mobile .product-block div.add-cart a.loading:after {
        content: "\e800"!important;
        font-family: fontello!important
    }
    div.efru-geolocation-alert-warning .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    div.efru-geolocation-alert-success .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    div.efru-geolocation-alert-init .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    .owl-carousel.products .product-block.grid.product a.product-image img {
        height: 170px!important
    }
    .owl-carousel.products .product-block.v1 .name {
        font-size: 15px!important
    }
    #tab-seller_enquiry_form .col-md-6:last-of-type {
        display: none!important
    }
    .owl-carousel.products .sold-dokan a {
        font-size: 12px
    }
    .woocommerce div.product .summary.entry-summary p.price {
        font-size: 30px!important
    }
    .woocommerce-product-details__short-description {
        font-size: 15px!important
    }
    .dokan-report-abuse-button {
        margin-top: 10px!important;
        width: 100%!important;
        text-align: center!important
    }
    .wc-points-rewards-product-message {
        line-height: 20px!important;
        font-size: 16px!important
    }
    body.product-template-default.single div#tbay-main-content {
        margin-top: 1px!important
    }
    .autocomplete-suggestions>div .suggestion-group .suggestion-price {
        font-size: 16px
    }
    .autocomplete-suggestions>div .product-title {
        font-size: 14px!important
    }
    .topbar-device-mobile.d-xl-none.clearfix .topbar-title {
        color: #fff!important;
        font-size: 18px
    }
    .langa-help-tip {
        height: 18px;
        width: 18px
    }
    .sold-dokan a {
        font-size: 16px
    }
    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
        font-size: 17px!important;
        margin: 0 0 5px;
        line-height: 12px
    }
    .yith-infs-loader img {
        max-width: 5%!important
    }
    #main.archive-shop .tbay-filter {
        display: block!important;
        overflow: hidden;
        position: relative;
        min-height: 70px
    }
    #sidebar-shop,
    .item-panel-additional_information {
        position: relative!important;
        top: unset!important
    }
    #sidebar-shop.sidebar.d-none.d-xl-block.col-12.col-xl-3 {
        display: block!important
    }
    #sidebar-shop {
        margin: 0!important
    }
    #sidebar-shop #custom_html-3 {
        margin: 0!important
    }
    #sidebar-shop {
        padding: 0
    }
    #custom_html-5 {
        display: none!important
    }
    .elementor-2584 .elementor-element.elementor-element-e82e402 .elementor-heading-title {
        font-size: 30px
    }
    #FluentChatContainer .HideChat .FluentChatCover {
        bottom: 55px!important;
        right: 15px!important
    }
    .topbar-device-mobile.active-home-icon .topbar-title {
        max-width: 100%!important;
        text-overflow: unset!important;
        overflow: hidden!important;
        overflow-x: scroll!important
    }
    .topbar-device-mobile.d-xl-none.clearfix.active-home-icon>a {
        width: 55%!important
    }
    textarea#dokan-enq-message {
        background-color: #f5f5f5
    }
    .singular-shop>.product>div {
        background-color: #fff!important
    }
    #tab-more_seller_product div#efru-masonry {
        background-color: #fff!important
    }
    .woocommerce div.product div.images img {
        border-radius: 3px;
        width: 100%;
        height: auto!important
    }
    div.efru-geolocation-alert {
        height: 140px
    }
    .location-address-efru {
        width: 90%!important;
        right: 15px!important
    }
    div.efru-geolocation-alert-init .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
        background-color: #fff!important
    }
    body.product-template-default.single .wrapper-container {
        background-color: #fff!important
    }
    .recent-viewed-products .content-view {
        border: 1px solid #fff!important;
        background-color: #fff!important
    }
    .archive-shop .woocommerce-error,
    .archive-shop .woocommerce-info,
    .archive-shop .woocommerce-message {
        margin: 0!important
    }
    .product-block.grid.product.v1 {
        margin: 10px 10px 0 0!important
    }
    .container {
        padding-top: 20px!important;
        background-color: #fff
    }
    .woocommerce-Button.button[name=save_account_details] {
        width: 100%!important;
        font-size: 15px!important
    }
    .woocommerce table.shop_table.account-orders-table.table-striped,
    .woocommerce table.shop_table.dokan-rma-order-item-table.table-striped,
    .woocommerce table.shop_table.my_account_orders.table-striped {
        background: #f5f5f5!important
    }
    p.save_account_details_container {
        width: 100%!important
    }
    .heading-tbay-title .title {
        font-size: 14px!important
    }
    .woocommerce_error.woocommerce-error.wc-stripe-error {
        display: none!important
    }
    #add_payment_method #payment,
    .woocommerce-cart #payment,
    .woocommerce-checkout #payment {
        background: #f5f5f5!important
    }
    label[for=billing_address_1],
    label[for=billing_city],
    label[for=billing_company],
    label[for=billing_email],
    label[for=billing_first_name],
    label[for=billing_fiscal_code],
    label[for=billing_last_name],
    label[for=billing_phone],
    label[for=billing_postcode],
    label[for=billing_sdi_it],
    label[for=billing_state],
    label[for=billing_vat_id],
    label[for=order_comments],
    label[for=shipping_address_1],
    label[for=shipping_city],
    label[for=shipping_company],
    label[for=shipping_email],
    label[for=shipping_first_name],
    label[for=shipping_last_name],
    label[for=shipping_phone],
    label[for=shipping_postcode],
    label[for=shipping_state] {
        display: block!important
    }
    .mobile-scroller-efru-points {
        max-height: 400px;
        overflow: hidden;
        overflow-y: scroll
    }
    #dokan-seller-listing-wrap .seller-listing-content [class^=dokan-] {
        width: 100%!important
    }
    .woocommerce table.shop_table.dokan-rma-order-item-table>tbody>tr>td:before,
    .woocommerce table.shop_table.my_account_orders>tbody>tr>td:before {
        content: none!important
    }
    .woocommerce table.shop_table.dokan-rma-order-item-table>tbody>tr>td,
    .woocommerce table.shop_table.my_account_orders>tbody>tr>td {
        display: table-cell;
        width: auto!important;
        padding: 0!important;
        padding-right: 10px!important;
        text-align: right
    }
    div#woof_html_buffer {
        display: none!important
    }
    .product-block.grid.product a.product-image img {
        height: 170px!important
    }
    body.tbay-body-mobile-product-one .tbay-filter+.products-grid .row .product-block {
        margin-left: 0!important
    }
    .level_langa_coins_meta {
        padding: 10px;
        width: 100%;
        display: inline-block
    }
    ul.dokan-account-migration-lists {
        display: none!important
    }
    .langa-coins-ul {
        width: 100%!important
    }
    .langa-responsive-menu.dragscroll {
        width: 100%;
        height: 40px;
        white-space: nowrap;
        overflow: hidden;
        overflow-x: scroll
    }
    .langa-responsive-menu.dragscroll>li {
        display: inline-block;
        margin-left: 15px;
        border-bottom: none
    }
    .langa-responsive-menu.dragscroll>li a {
        border: none!important;
        padding: 5px!important
    }
    .langa-responsive-menu.dragscroll>li:first-of-type {
        margin-left: 20px
    }
    .langa-responsive-menu.dragscroll>li:last-of-type {
        margin-right: 20px
    }
    .woocommerce .woocommerce-MyAccount-content,
    .woocommerce .woocommerce-MyAccount-navigation {
        background: #f5f5f5
    }
    .woocommerce-account #main-content .woocommerce {
        display: block!important
    }
    .row.no-gutters,
    .wrapper-container,
    body {
        overflow: hidden!important;
        overflow-y: auto!important
    }
    div.autocomplete-suggestions {
        max-height: 80vh!important;
        min-height: 80vh!important
    }
    .select-category.input-group-addon {
        display: none!important
    }
    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
        margin: 15px 0;
        margin-bottom: 5px
    }
    .footer-device-mobile [class^=device-] a span:last-of-type {
        display: none!important
    }
    .u-columns {
        background: #fff
    }
    .tbay-dropdown-cart:after {
        content: none!important
    }
    .tbay-dropdown {
        display: none
    }
    .dokan-reports-main.report-right.dokan-right {
        margin-top: 20px
    }
    span.dokan-input-group-addon i {
        font-size: 15px!important;
        margin-right: 10px;
        margin-left: 2px
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.back:hover a,
    li.back,
    ul.dokan-dashboard-menu li.back:hover {
        background-color: unset!important
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.back a {
        color: #fff!important
    }
    .dokan-dashboard-content ul.dokan_tabs li.active a {
        color: #fff
    }
    .dokan-dashboard-content ul.dokan_tabs {
        height: 37px;
        overflow: scroll;
        white-space: nowrap
    }
    .dokan-dashboard-content.shop_guide.background-langa .col-lg-12,
    .dokan-dashboard-content.shop_guide.background-langa .col-lg-3,
    .dokan-dashboard-content.shop_guide.background-langa .col-lg-4 {
        margin-bottom: 20px
    }
    .dokan-dashboard .dokan-dashboard-wrap {
        padding-top: 40px
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
        position: absolute!important;
        top: 3px;
        left: 0;
        z-index: 10
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu.dragscroll {
        height: 48px!important;
        overflow: scroll!important;
        white-space: nowrap!important;
        width: 100vw
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu.dragscroll li {
        width: max-content!important;
        display: inline-block;
        float: unset
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu.dragscroll li span {
        display: none
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:active,
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
        background-color: unset!important
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation #mobile-menu-icon {
        display: none!important
    }
    .menu-space-one-level {
        display: none
    }
    div.dokan-dashboard-wrap div.dokan-dash-sidebar {
        width: unset!important;
        float: left
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu {
        display: block;
        padding: 0!important;
        margin: 0!important
    }
    .active-search-mobile .tbay-search-form.tbay-search-mobile .select-category>select {
        height: 100%!important
    }
    .topbar-device-mobile .search-device .tbay-search-mobile.tbay-search-form .form-group .input-group .button-search-cancel i {
        line-height: 64px!important
    }
    .archive-shop {
        max-width: 92%!important
    }
    div.dokan-dashboard div.dokan-dash-sidebar div#dokan-navigation label#mobile-menu-icon {
        display: none!important
    }
    span.menu-space-one-level {
        padding: 0;
        margin: 0
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
        background: unset;
        position: relative
    }
    div.dokan-dashboard-wrap div.dokan-dashboard-content {
        width: 100%;
        float: none!important
    }
    div.dokan-dashboard-wrap {
        margin-top: 25px
    }
}

@media only screen and (min-device-width:414px) and (max-device-height:736px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2) {
    .woocommerce-account #main-content .woocommerce {
        display: block!important
    }
}

@media only screen and (min-device-width:375px) and (max-device-height:812px) and (orientation:landscape) and (-webkit-device-pixel-ratio:3) {
    .wishlist_table.mobile li .additional-info-wrapper .product-remove {
        display: inline-block!important;
        display: inline-block;
        float: right;
        width: 36px!important;
        height: 36px!important
    }
    .wishlist_view .button.add_to_cart_button.add_to_cart.alt {
        padding-left: 10px!important;
        padding-right: 10px!important;
        margin: 0!important;
        width: 120px!important
    }
    .wishlist_view .product-add-to-cart {
        display: inline-block!important
    }
    .woocommerce-account #main-content .woocommerce {
        display: block!important
    }
}

@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2) {
    .wishlist_table.mobile li .additional-info-wrapper .product-remove {
        display: inline-block!important;
        display: inline-block;
        float: right;
        width: 36px!important;
        height: 36px!important
    }
    .wishlist_view .button.add_to_cart_button.add_to_cart.alt {
        padding-left: 10px!important;
        padding-right: 10px!important;
        margin: 0!important;
        width: 120px!important
    }
    .wishlist_view .product-add-to-cart {
        display: inline-block!important
    }
    .dokan-popup-content.white-popup.dokan-report-abuse-form-popup-wrapper {
        width: 350px!important;
        max-width: 350px!important
    }
    input {
        line-height: normal!important
    }
    .singular-shop #shop-now div.quantity {
        max-width: 100%!important
    }
    body.archive:not(.tbay-homepage-demo) #main-container {
        padding-top: 20px!important
    }
    .singular-shop div.product .product_title {
        font-size: 24px!important
    }
    #dokan-login-form-working-btn {
        display: none!important
    }
    #dokan-login-form-popup-form #dokan-login-form-submit-btn {
        width: 100%
    }
    .dokan-login-form-popup-wrapper {
        width: 350px!important
    }
    .tbay-dropdown-cart .widget-header-cart .offcanvas-close {
        position: absolute;
        top: 3px;
        right: -16px;
        height: 40px!important;
        width: 40px!important
    }
    .tbay-dropdown-cart .widget-header-cart {
        padding-top: 18px!important
    }
}

@media (max-width:575px) {
    .tbay-dropdown-cart .widget-header-cart {
        padding-top: 18px!important
    }
    .tbay-dropdown-cart .widget-header-cart .offcanvas-close {
        position: absolute;
        top: 3px;
        right: -16px;
        height: 40px!important;
        width: 40px!important
    }
    .product-block.grid.product a.product-image img {
        object-fit: cover!important
    }
    #dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .item:not(.store-lists-category) {
        margin: 5px!important
    }
    body.venditori #dokan-store-listing-filter-wrap {
        display: none!important
    }
    #dokan-login-form-working-btn {
        display: none!important
    }
    #dokan-login-form-popup-form #dokan-login-form-submit-btn {
        width: 100%
    }
    .dokan-login-form-popup-wrapper {
        width: 350px!important
    }
    .tbay-search-form .form-group .input-group {
        height: 53px!important
    }
    .tbay-search-mobile .form-group .input-group .tbay-search {
        height: 45px!important
    }
    .topbar-device-mobile .search-device .tbay-search-mobile.tbay-search-form .form-group .input-group .button-search-cancel {
        height: 45px!important
    }
    .topbar-device-mobile .search-device .tbay-search-mobile.tbay-search-form .form-group .input-group .button-search-cancel i {
        line-height: 45px!important
    }
    body.cassa.woocommerce-shipping-totals.shipping,
    body.cassa.woocommerce-shipping-totals.shipping.efru-ship {
        display: table-row!important
    }
    body.archive:not(.tbay-homepage-demo) #main-container {
        padding-top: 20px!important
    }
    body.tbay-body-mobile-product-one .tbay-filter+.products-grid .row>.product {
        min-width: 100%!important
    }
    .singular-shop #shop-now div.quantity {
        max-width: 100%!important
    }
    #review_form_wrapper {
        width: 100%!important
    }
    #tab-more_seller_product .display-products.products-grid .row[data-mobile="2"]>div {
        flex: 100%;
        max-width: 100%;
        width: 100%
    }
    body:not(.tbay-home) .item.slick-slide div.product p.price {
        font-size: 14px!important
    }
    .more-info-efru i {
        display: inline-block!important
    }
    .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li {
        text-align: left!important
    }
    .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li i {
        display: inline-block
    }
    div.more-info-efru {
        width: 20px;
        height: 25px;
        display: inline-block;
        margin-left: 10px;
        margin-top: -5px;
        float: right;
        cursor: pointer
    }
    img.profile-info-img {
        object-fit: cover;
        height: 150px!important
    }
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper {
        padding-top: 0!important
    }
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery {
        margin-top: -60px!important
    }
    #tbay-breadscrumb {
        display: none!important
    }
    .main-container.container,
    .main-content.container {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .dokan-single-store .dokan-store-tabs ul li:first-of-type {
        margin-left: 0!important
    }
    li.dokan-store-minimum-price {
        margin: 0!important
    }
    .efru-vendor-search {
        width: 100%!important;
        min-width: 100%;
        position: absolute;
        right: 0!important
    }
    .desktop-hidden {
        display: block!important
    }
    .woocommerce-cart.empty-cart #main-content .woocommerce {
        padding-top: 5px!important
    }
    body.single-product #main-container {
        padding-top: 20px!important
    }
    div.cart-efru-divider {
        background-color: #fff
    }
    .shop_table.cart .cart_item {
        padding: 25px 0 25px 15px
    }
    .woocommerce-shipping-totals.shipping,
    .woocommerce-shipping-totals.shipping.efru-ship {
        display: none!important
    }
    body.cassa .woocommerce-shipping-totals.shipping,
    body.cassa .woocommerce-shipping-totals.shipping.efru-ship {
        display: table-row!important
    }
    table.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th {
        width: 38%!important
    }
    .review-wrapper.col-12.col-lg-7.col-xl-7 {
        padding: 0!important
    }
    .elementor-270 .elementor-element.elementor-element-f1b1df6>.elementor-widget-container {
        width: 100vw;
        margin-left: -15px!important
    }
    .shop_table.cart .cart_item>span.product-remove {
        position: absolute;
        right: 25px!important
    }
    .cart-bottom.clearfix {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    #shipping_vendors_efru_modal .col-lg-12.col-md-12 {
        padding: 0!important
    }
    #shipping_vendors_efru_modal .modal-content {
        width: 350px!important;
        max-width: 350px!important;
        margin: 0 auto;
        margin-left: auto;
        margin-right: auto
    }
    .recent-viewed-products {
        padding: 20px!important
    }
    .woocommerce .widget_shopping_cart .buttons a,
    .woocommerce.widget_shopping_cart .buttons a {
        width: 48%!important;
        display: inline-block!important
    }
    .woocommerce .widget_shopping_cart .buttons a.button.view-cart {
        margin: 0!important;
        line-height: 26px!important
    }
    .woocommerce-error::before,
    .woocommerce-info::before,
    .woocommerce-message::before {
        content: none!important
    }
    .cassa .woocommerce-error li::before {
        content: none!important
    }
    .cart_item {
        background-color: #fff!important
    }
    .shop_table.cart .cart_item {
        float: none!important;
        display: flex
    }
    .cart_item.head {
        display: none!important
    }
    .woocommerce .quantity button.minus {
        float: right!important
    }
    .shop_table.cart .cart_item>span.product-subtotal.price {
        margin-right: 15px!important
    }
    div.cart-efru-divider {
        background-color: #eee
    }
    .woocommerce .cart-collaterals a.checkout-button {
        position: relative!important
    }
    a.checkout-button.button.alt.wc-forward:not(.empty_cart) {
        max-width: 78.5%;
        margin-left: 15px;
        border-right: 3px!important
    }
    .cart-collaterals {
        background: #fff!important;
        border-top: 15px solid #f5f5f5;
        box-shadow: 15px 20px 12px 0 rgba(0, 0, 0, .1)!important;
        border-radius: 3px!important
    }
    .cart_totals {
        background: #fff!important
    }
    .coupon:not(.checkout_coupon) {
        margin-top: 25px!important;
        padding: 0 15px
    }
    .coupon .box input.text {
        line-height: 42px!important
    }
    .woocommerce .woocommerce-cart-form .tb-cart-total {
        padding-left: 15px!important
    }
    .shop_table.cart .cart_item>span.product-info .product-name {
        max-width: 0
    }
    body.carrello .topbar-device-mobile,
    body.cassa .topbar-device-mobile {
        z-index: 9999
    }
    #FluentChatContainer .FluentChatCover .OuterChatMessage {
        display: none!important
    }
    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #fa4f26
    }
    .woocommerce form .form-row .woocommerce-input-wrapper .description::before {
        border-color: #fa4f26 transparent transparent transparent
    }
    form.checkout .order-review .shop_table>tfoot>tr>td {
        line-height: unset!important;
        font-size: 13px
    }
    form.checkout .order-review .shop_table>tfoot>tr>td,
    form.checkout .order-review .shop_table>tfoot>tr>th {
        line-height: 30px!important
    }
    div.form-gallery-wrap {
        width: 100%!important
    }
    form#dokan-store-listing-filter-form-wrap {
        height: 20vh
    }
    .store-lists-other-filter-wrap {
        display: none!important
    }
    #dokan-seller-listing-wrap .seller-listing-content [class^=dokan-] {
        padding: 0!important
    }
    #dokan-seller-listing-wrap {
        margin: 0 auto
    }
    .pagination-container.clearfix div.pagination-wrap {
        width: fit-content;
        margin: 0 auto
    }
    .pagination-container.clearfix div.pagination-wrap ul.pagination {
        width: fit-content;
        margin: 0!important
    }
    body.osservati.woocommerce div.product p.price {
        font-size: 16px!important
    }
    body.osservati .product-recently-viewed.row.grid {
        padding-left: 10px;
        padding-top: 30px
    }
    #main.archive-shop .tbay-filter {
        padding: 0!important;
        overflow: hidden;
        position: relative;
        min-height: 70px
    }
    #sidebar-shop+.archive-shop {
        padding: 0!important
    }
    .singular-shop div.product .product_title {
        font-size: 24px!important
    }
    #dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .item label {
        font-size: 18px!important
    }
}

@media (max-width:767px) {
    #dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .item:not(.store-lists-category) {
        margin: 5px!important
    }
    #dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .item label {
        font-size: 18px!important
    }
    #dokan-login-form-working-btn {
        display: none!important
    }
    #dokan-login-form-popup-form #dokan-login-form-submit-btn {
        width: 100%
    }
    .dokan-login-form-popup-wrapper {
        width: 350px!important
    }
    #sidebar-shop+.archive-shop {
        padding: 0!important
    }
    #main.archive-shop .tbay-filter {
        padding: 0!important;
        overflow: hidden;
        position: relative;
        min-height: 70px
    }
    body.osservati .product-recently-viewed.row.grid {
        padding-left: 10px;
        padding-top: 30px
    }
    body.archive:not(.tbay-homepage-demo) #main-container {
        padding-top: 20px!important
    }
    .pagination-container.clearfix div.pagination-wrap ul.pagination {
        width: fit-content;
        margin: 0!important
    }
    .pagination-container.clearfix div.pagination-wrap {
        width: fit-content;
        margin: 0 auto
    }
    div.form-gallery-wrap {
        width: 100%!important
    }
    form#dokan-store-listing-filter-form-wrap {
        height: 20vh
    }
    .store-lists-other-filter-wrap {
        display: none!important
    }
    #dokan-seller-listing-wrap .seller-listing-content [class^=dokan-] {
        padding: 0!important
    }
    #dokan-seller-listing-wrap {
        margin: 0 auto
    }
    form.checkout .order-review .shop_table>tfoot>tr>td,
    form.checkout .order-review .shop_table>tfoot>tr>th {
        line-height: 30px!important
    }
    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #fa4f26
    }
    .woocommerce form .form-row .woocommerce-input-wrapper .description::before {
        border-color: #fa4f26 transparent transparent transparent
    }
    .coupon .box input[type=submit] {
        width: 40px;
        height: 43px!important
    }
    body.carrello .topbar-device-mobile,
    body.cassa .topbar-device-mobile {
        z-index: 9999
    }
    #FluentChatContainer .FluentChatCover .OuterChatMessage {
        display: none!important
    }
    form.checkout .order-review .shop_table>tfoot>tr>td {
        line-height: unset!important;
        font-size: 13px
    }
    form.checkout .billing-wrapper.col-12.col-lg-5.col-xl-5 {
        padding-left: 0!important;
        padding-right: 0!important
    }
    body.osservati.woocommerce div.product p.price {
        font-size: 16px!important
    }
    .dokan-single-store .dokan-store-tabs ul {
        overflow: hidden!important;
        overflow-x: scroll!important;
        min-height: 45px;
        height: 45px!important
    }
    body.venditori #dokan-store-listing-filter-wrap {
        display: none!important
    }
}

@media only screen and (min-device-width:375px) and (max-device-height:812px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3) {
    .woocommerce-account #main-content .woocommerce {
        display: block!important
    }
}

@media only screen and (min-device-width:414px) and (max-device-height:896px) and (orientation:landscape) and (-webkit-device-pixel-ratio:3) {
    .wishlist_table.mobile li .additional-info-wrapper .product-remove {
        display: inline-block!important;
        display: inline-block;
        float: right;
        width: 36px!important;
        height: 36px!important
    }
    .wishlist_view .button.add_to_cart_button.add_to_cart.alt {
        padding-left: 10px!important;
        padding-right: 10px!important;
        margin: 0!important;
        width: 120px!important
    }
    .wishlist_view .product-add-to-cart {
        display: inline-block!important
    }
    div.dokan-dash-sidebar div#dokan-navigation label#mobile-menu-icon {
        display: none
    }
    .active-search-mobile .tbay-search-form.tbay-search-mobile .select-category>select {
        height: 100%
    }
    .topbar-device-mobile .search-device .tbay-search-mobile.tbay-search-form .form-group .input-group .button-search-cancel i {
        line-height: 64px
    }
    .woocommerce-account #main-content .woocommerce {
        display: block!important
    }
    .tbay-my-account-avatar {
        padding-top: 40px!important
    }
    .tbay-show-cart-mobile .product-block div.add-cart a.loading:after {
        content: "\e800"!important;
        font-family: fontello!important
    }
    div.efru-geolocation-alert-warning .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    div.efru-geolocation-alert-success .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    div.efru-geolocation-alert-init .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    .owl-carousel.products .product-block.grid.product a.product-image img {
        height: 170px!important
    }
    .owl-carousel.products .product-block.v1 .name {
        font-size: 15px!important
    }
    #tab-seller_enquiry_form .col-md-6:last-of-type {
        display: none!important
    }
    .owl-carousel.products .sold-dokan a {
        font-size: 12px
    }
    .woocommerce div.product .summary.entry-summary p.price {
        font-size: 30px!important
    }
    .woocommerce-product-details__short-description {
        font-size: 15px!important
    }
    .dokan-report-abuse-button {
        margin-top: 10px!important;
        width: 100%!important;
        text-align: center!important;
        font-size: 13px!important
    }
    .wc-points-rewards-product-message {
        line-height: 20px!important;
        font-size: 16px!important
    }
    body.product-template-default.single div#tbay-main-content {
        margin-top: 1px!important
    }
    .autocomplete-suggestions>div .suggestion-group .suggestion-price {
        font-size: 16px
    }
    .autocomplete-suggestions>div .product-title {
        font-size: 14px!important
    }
    .topbar-device-mobile.d-xl-none.clearfix .topbar-title {
        color: #fff!important;
        font-size: 18px
    }
    .langa-help-tip {
        height: 18px;
        width: 18px
    }
    .sold-dokan a {
        font-size: 16px
    }
    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
        font-size: 24px!important;
        margin: 0 0 5px;
        line-height: 12px
    }
    .yith-infs-loader img {
        max-width: 5%!important
    }
    #main.archive-shop .tbay-filter {
        display: block!important;
        overflow: hidden;
        position: relative;
        min-height: 70px
    }
    input#efru-vendor-research {
        width: 100%!important
    }
    #sidebar-shop,
    .item-panel-additional_information {
        position: relative!important;
        top: unset!important
    }
    #sidebar-shop.sidebar.d-none.d-xl-block.col-12.col-xl-3 {
        display: block!important
    }
    #sidebar-shop {
        margin: 0!important
    }
    #sidebar-shop #custom_html-3 {
        margin: 0!important
    }
    #sidebar-shop {
        padding: 0
    }
    #custom_html-5 {
        display: none!important
    }
    .elementor-2584 .elementor-element.elementor-element-e82e402 .elementor-heading-title {
        font-size: 30px
    }
    #FluentChatContainer .HideChat .FluentChatCover {
        bottom: 55px!important;
        right: 15px!important
    }
    .topbar-device-mobile.active-home-icon .topbar-title {
        max-width: 100%!important;
        text-overflow: unset!important;
        overflow: hidden!important;
        overflow-x: scroll!important
    }
    .topbar-device-mobile.d-xl-none.clearfix.active-home-icon>a {
        width: 55%!important
    }
    textarea#dokan-enq-message {
        background-color: #f5f5f5
    }
    .singular-shop>.product>div {
        background-color: #fff!important
    }
    #tab-more_seller_product div#efru-masonry {
        background-color: #fff!important
    }
    .woocommerce div.product div.images img {
        border-radius: 3px;
        width: 100%;
        height: auto!important
    }
    div.efru-geolocation-alert {
        height: 140px
    }
    .location-address-efru {
        width: 90%!important;
        right: 15px!important
    }
    div.efru-geolocation-alert-init .location-address-efru input.pac-target-input {
        width: 100%!important
    }
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
        background-color: #fff!important
    }
    body.product-template-default.single .wrapper-container {
        background-color: #fff!important
    }
    .recent-viewed-products .content-view {
        border: 1px solid #fff!important;
        background-color: #fff!important
    }
    .archive-shop .woocommerce-error,
    .archive-shop .woocommerce-info,
    .archive-shop .woocommerce-message {
        margin: 0!important
    }
    .product-block.grid.product.v1 {
        margin: 10px 10px 0 0!important
    }
    .container {
        padding-top: 20px!important;
        background-color: #f4f4f4
    }
    .woocommerce-Button.button[name=save_account_details] {
        width: 100%!important;
        font-size: 15px!important
    }
    .woocommerce table.shop_table.account-orders-table.table-striped,
    .woocommerce table.shop_table.dokan-rma-order-item-table.table-striped,
    .woocommerce table.shop_table.my_account_orders.table-striped {
        background: #f5f5f5!important
    }
    p.save_account_details_container {
        width: 100%!important
    }
    .heading-tbay-title .title {
        font-size: 14px!important
    }
    .woocommerce_error.woocommerce-error.wc-stripe-error {
        display: none!important
    }
    #add_payment_method #payment,
    .woocommerce-cart #payment,
    .woocommerce-checkout #payment {
        background: #f5f5f5!important
    }
    label[for=billing_address_1],
    label[for=billing_city],
    label[for=billing_company],
    label[for=billing_email],
    label[for=billing_first_name],
    label[for=billing_fiscal_code],
    label[for=billing_last_name],
    label[for=billing_phone],
    label[for=billing_postcode],
    label[for=billing_sdi_it],
    label[for=billing_state],
    label[for=billing_vat_id],
    label[for=order_comments],
    label[for=shipping_address_1],
    label[for=shipping_city],
    label[for=shipping_company],
    label[for=shipping_email],
    label[for=shipping_first_name],
    label[for=shipping_last_name],
    label[for=shipping_phone],
    label[for=shipping_postcode],
    label[for=shipping_state] {
        display: block!important
    }
    .mobile-scroller-efru-points {
        max-height: 400px;
        overflow: hidden;
        overflow-y: scroll
    }
    #dokan-seller-listing-wrap .seller-listing-content [class^=dokan-] {
        width: 100%!important
    }
    .woocommerce table.shop_table.dokan-rma-order-item-table>tbody>tr>td:before,
    .woocommerce table.shop_table.my_account_orders>tbody>tr>td:before {
        content: none!important
    }
    .woocommerce table.shop_table.dokan-rma-order-item-table>tbody>tr>td,
    .woocommerce table.shop_table.my_account_orders>tbody>tr>td {
        display: table-cell;
        width: auto!important;
        padding: 0!important;
        padding-right: 10px!important;
        text-align: right
    }
    div#woof_html_buffer {
        display: none!important
    }
    .product-block.grid.product a.product-image img {
        height: 170px!important
    }
    body.tbay-body-mobile-product-one .tbay-filter+.products-grid .row .product-block {
        margin-left: 0!important
    }
    .level_langa_coins_meta {
        padding: 10px;
        width: 100%;
        display: inline-block
    }
    ul.dokan-account-migration-lists {
        display: none!important
    }
    .langa-coins-ul {
        width: 100%!important
    }
    .langa-responsive-menu.dragscroll {
        width: 100%;
        height: 40px;
        white-space: nowrap;
        overflow: hidden;
        overflow-x: scroll
    }
    .langa-responsive-menu.dragscroll>li {
        display: inline-block;
        margin-left: 15px;
        border-bottom: none
    }
    .langa-responsive-menu.dragscroll>li a {
        border: none!important;
        padding: 5px!important
    }
    .langa-responsive-menu.dragscroll>li:first-of-type {
        margin-left: 20px
    }
    .langa-responsive-menu.dragscroll>li:last-of-type {
        margin-right: 20px
    }
    .woocommerce .woocommerce-MyAccount-content,
    .woocommerce .woocommerce-MyAccount-navigation {
        background: #f5f5f5
    }
    .woocommerce-account #main-content .woocommerce {
        display: block!important
    }
    .row.no-gutters,
    .wrapper-container,
    body {
        overflow: hidden!important;
        overflow-y: auto!important
    }
    div.autocomplete-suggestions {
        max-height: 80vh!important;
        min-height: 80vh!important
    }
    .select-category.input-group-addon {
        display: none!important
    }
    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
        margin: 15px 0;
        margin-bottom: 5px
    }
    .footer-device-mobile [class^=device-] a span:last-of-type {
        display: none!important
    }
    .u-columns {
        background: #f5f5f5
    }
    .tbay-dropdown-cart:after {
        content: none!important
    }
    .tbay-dropdown {
        display: none
    }
    .dokan-reports-main.report-right.dokan-right {
        margin-top: 20px
    }
    span.dokan-input-group-addon i {
        font-size: 15px!important;
        margin-right: 10px;
        margin-left: 2px
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.back:hover a,
    li.back,
    ul.dokan-dashboard-menu li.back:hover {
        background-color: unset!important
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.back a {
        color: #fff!important
    }
    .dokan-dashboard-content ul.dokan_tabs li.active a {
        color: #fff
    }
    .dokan-dashboard-content ul.dokan_tabs {
        height: 37px;
        overflow: scroll;
        white-space: nowrap
    }
    .dokan-dashboard-content.shop_guide.background-langa .col-lg-12,
    .dokan-dashboard-content.shop_guide.background-langa .col-lg-3,
    .dokan-dashboard-content.shop_guide.background-langa .col-lg-4 {
        margin-bottom: 20px
    }
    .dokan-dashboard .dokan-dashboard-wrap {
        padding-top: 40px
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
        position: absolute!important;
        top: 3px;
        left: 0;
        z-index: 10
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu.dragscroll {
        height: 48px!important;
        overflow: scroll!important;
        white-space: nowrap!important;
        width: 100vw
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu.dragscroll li {
        width: max-content!important;
        display: inline-block;
        float: unset
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu.dragscroll li span {
        display: none
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:active,
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
        background-color: unset!important
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation #mobile-menu-icon {
        display: none!important
    }
    .menu-space-one-level {
        display: none
    }
    div.dokan-dashboard-wrap div.dokan-dash-sidebar {
        width: unset!important;
        float: left
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu {
        display: block;
        padding: 0!important;
        margin: 0!important
    }
    .active-search-mobile .tbay-search-form.tbay-search-mobile .select-category>select {
        height: 100%!important
    }
    .topbar-device-mobile .search-device .tbay-search-mobile.tbay-search-form .form-group .input-group .button-search-cancel i {
        line-height: 64px!important
    }
    .tbay-filter .woocommerce-ordering {
        margin-top: 15px!important
    }
    .archive-shop {
        max-width: 92%!important
    }
    div.dokan-dashboard div.dokan-dash-sidebar div#dokan-navigation label#mobile-menu-icon {
        display: none!important
    }
    span.menu-space-one-level {
        padding: 0;
        margin: 0
    }
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
        background: unset;
        position: relative
    }
    div.dokan-dashboard-wrap div.dokan-dashboard-content {
        width: 100%;
        float: none!important
    }
    div.dokan-dashboard-wrap {
        margin-top: 25px
    }
}

@media only screen and (max-width:1199px) {
    .archive-shop>.tbay-filter .SumoSelect>.CaptionCont>label {
        font-weight: 700;
        right: 15px
    }
    
.efru-geolocation-alert {
    height: 110px!important;
}
    .main-filter.d-flex.justify-content-end .woocommerce-fillter,
    .main-filter.d-flex.justify-content-end .woocommerce-ordering {
        display: inline-block;
    }
    #dokan-store-listing-filter-form-wrap {
        width: 100%
    }
}

@media only screen and (max-width:1199px) {
    #dokan-seller-listing-wrap {
        float: left;
        width: 100%
    }
}

@media (min-width:992px) {
    .col-lg-8.tb-cart-form {
        flex: 0 0 60%!important;
        max-width: 60%!important
    }
}

@media (min-width:992px) {
    .col-lg-4.tb-cart-total {
        flex: 0 0 39%!important;
        max-width: 39%!important
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .archive-shop {
        min-width: 100%;
        max-width: 960px!important
    }
}


@media (max-width:1199px) {
    .archive-shop>.tbay-filter .SumoSelect {
        line-height: 40px!important;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px!important;
        border: 1px solid #ccc!important;
        border-radius: 3px!important;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        padding: 0;
        margin-top: 15px!important;
    }
}

@media (max-width:1199px) {
    .archive-shop > .tbay-filter .woocommerce-result-count {
        padding: 0 0 5px;}
}


@media (max-width:600px) {
    p.woocommerce-result-count {
        display: none;
    }
    .justify-content-end {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
}

@media (max-width:767px) {
    .display-products.products-grid .row {
        margin: 0!important;
        margin-right: 0px!important
    }
}

#FluentChatContainer .FluentChatCover.Animate .FluentChatBubble {
    background-color: #fcd636!important
}

@media (min-width:768px) {
    form.checkout .woocommerce-checkout-review-order {
        margin-top: 35px!important
    }
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered input {
    width: 10em!important;
    border: 1px solid #d0d0d0!important;
    padding: 5px!important;
    border-radius: 3px!important;
    height: 24px!important
}

@media (min-width:1600px) {
    .display-products.products-grid .row[data-xlgdesktop="4"]>div,
    .row.grid[data-xlgdesktop="4"]>div {
        width: 25%!important
    }
}

.archive-shop .woocommerce-error,
.archive-shop .woocommerce-info,
.archive-shop .woocommerce-message {
    display: none!important
}

.wpcf7-form .form-horizontal input.required[name^=acceptance-] {
    margin-bottom: 15px!important;
    width: auto!important
}

td.points-rewards-event-points {
    background-color: #eee!important
}

#FluentChatContainer .FluentChatCover .ChatStart .ChatWindow {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.product-block.grid.product a.product-image img {
    object-fit: cover;
    height: 200px;
    width: -webkit-fill-available
}

.display-products.products>.row>div .efr_result_single {
    min-width: 16px!important
}

.dokan-btn.dokan-btn-sm.footer-qrcode {
    float: right;
    top: 5px;
    margin-top: 9.5px;
    margin-right: 9.5px
}

div.tbay-dropdown-cart.sidebar-right {
    display: none!important
}

div.tbay-dropdown-cart.sidebar-right.active {
    display: block!important
}