/* RESPONSIVE STYLES */

@media only screen and (min-width: 1440px) {

    body.renova_boxed #container,
    body.renova_boxed .inner,
    body.renova_boxed #container>.dokan-dashboard-wrap {

        width: 1280px;

    }

}



@media only screen and (min-width: 1480px) {

    body.renova_boxed #container,
    body.renova_boxed .inner,
    body.renova_boxed #container>.dokan-dashboard-wrap {

        width: 1440px;

    }

}



@media only screen and (min-width: 1024px) {

    #content>.inner.renova_masonry_fullwidth,
    body.archive.woocommerce.woocommerce-page.renova-fullwidth-shop-pages #content>#products-wrapper.inner,
    body.renova-fullwidth-blog-pages.blog #content>.inner,
    body.archive.woocommerce.woocommerce-page.renova-fullwidth-shop-pages .renova_title_holder .inner {

        padding-left: 5%;

        padding-right: 5%;

    }

    body.archive.woocommerce.woocommerce-page.renova-fullwidth-shop-pages .renova_title_holder .inner {

        width: 100%;

        max-width: none;

    }

}



@media only screen and (min-width: 769px) and (max-width: 1024px) {

    div.product div.summary,
    #content div.product div.summary {

        padding-right: 40px;

        padding-left: 40px;

    }

}



@media only screen and (min-width: 769px) and (max-width: 1279px) {

    .summary form.cart div.product-addon p.form-row {

        width: 100%;

    }

}



@media only screen and (min-width: 1024px) and (max-width: 1359px) {



    .cart-info .coupon {

        width: 60%;

    }



    #main-menu li div.renova-mega-menu>ul.sub-menu>li {

        padding: 30px;

    }



    .cart-info .coupon input,
    .cart-info .coupon button {

        width: 100%;

    }



    .foodmenu-unit.foodmenu-col-4 {

        width: 33.33%;

    }



    .renova_masonry_fullwidth .foodmenu-unit.masonry-unit {

        width: 25%;

    }



    .foodmenu-unit a.foodmenu-link {

        padding: 20px;

    }



    .renova_masonry_fullwidth .foodmenu-unit.masonry-unit {

        width: 25%;

    }

}



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

    body.admin-bar #header,
    body.admin-bar.renova-sticky-header #header {

        top: 46px
    }

}



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

    #main-menu,
    #main-menu #main_nav.menu,
    ul.renova-top-menu,
    .video_controlls,
    .renova-wishlist-counter {

        display: none !important;

    }



    .main_menu_holder.has-main-menu {

        min-height: 90px;

    }



    .renova_title_holder h6 {

        max-width: none;

    }



    .renova_title_holder .inner {

        padding-top: 75px;

        padding-bottom: 60px;

    }



    #header .inner,
    #footer .inner {

        padding-left: 20px;

        padding-right: 20px;

    }



    .upsells.products h2 {

        width: 100%;

    }



    .upsells.products h2:after {

        display: none;

    }



    a.mob-menu-toggle {

        display: table;

    }



    .renova-search-cart-holder {

        right: 100px;

    }



    a.mob-menu-toggle,
    .renova-search-cart-holder,
    .renova-top-bar-message {

        top: 20px;

    }



    body.single-post #content:not(.has-sidebar) .content_holder>.post>.renova_post_data_holder .wpb_text_column {

        padding: 0;

    }



    body.single-post .content_holder>.post>.renova_post_data_holder p {

        font-size: initial;

    }



    .cart-info .coupon,
    .cart-info .coupon input,
    table.shop_table.cart .actions>input.button,
    form.checkout_coupon p,
    form.checkout_coupon p input,
    .cart-info .coupon button,
    .cart-info tbody td.actions>button.button {

        width: 100%;

    }



    .cart-info .coupon button {

        margin-bottom: 5px;

        background-color: #333333;

    }



    .renova_blog_masonry.renova-mozaic .blog-post,
    .renova_blog_masonry .blog-post {

        width: 100% !important;

    }



    .renova_blog_masonry.renova-mozaic .blog-post:nth-child(1) .renova_post_data_holder,
    .renova_blog_masonry.renova-mozaic .blog-post:nth-child(7) .renova_post_data_holder,
    .renova_blog_masonry.renova-mozaic .blog-post:nth-child(13) .renova_post_data_holder,
    .renova_blog_masonry.renova-mozaic .blog-post:nth-child(19) .renova_post_data_holder {

        max-width: 90%;

        position: relative !important;

        right: auto;

        bottom: auto;

    }



    .renova_post_data_holder {

        width: 100%;

    }



    #powered .renova-social,
    #powered .author_credits {

        width: 100%;

        padding-right: 70px;

        text-align: left;

    }



    .wpb_renova_banner a span.renova_banner-icon,
    .renova-none-overlay .foodmenu-unit-info a.foodmenu-link:before {

        display: none;

    }



    .wpb_renova_banner.renova_banner_big a h4 {

        font-size: 21px;

        font-weight: 600;

        letter-spacing: 1px;

    }



    .wpb_renova_banner a h4 {

        font-size: 18px;

    }



    .renova-none-overlay .foodmenu-unit-info a.foodmenu-link h4,
    .renova-none-overlay .foodmenu-unit-info a.foodmenu-link small,
    .foodmenu-unit-info h6 {

        padding-left: 0;

    }



    .foodmenu-unit-info h4 {

        font-size: 15px;

        width: 100%;

    }



    .foodmenu-unit.foodmenu-col-4,
    .renova_masonry_fullwidth .foodmenu-unit.masonry-unit,
    .renova_shortcode_latest_posts.renova_blog_masonry.renova-latest-blog-col-4 .blog-post {

        width: 33.33%;

    }



    .renova_shortcode_latest_posts .blog-post {

        width: 100% !important;

    }



    .renova_shortcode_latest_posts>div.clear {

        display: none;

    }



    .foodmenu-unit a.foodmenu-link {

        padding: 20px;

    }



    #content div.product .renova-product-summary-wrapper div.images {

        padding-top: 0px;

    }



    body.single-product #content div.product div.summary h1.heading-title {

        font-size: 18px !important;

    }



    #content div.product .renova-product-summary-wrapper.renova-has-product-cover-image div.images {

        padding-top: 300px;

    }



    .woocommerce-product-gallery__image {

        width: 100%;

        top: auto !important;

        padding: 0px;

        margin-bottom: 30px;

    }



    .renova-product-summary-wrapper.renova-standard-product-gallery .woocommerce-product-gallery__image {

        margin-bottom: 0px !important;

    }



    body.single-product .content_holder .renova-has-product-cover-image {

        padding-left: 40px;

    }

}



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

    .inner {

        width: 100% !important;

    }

    .count_holder_small .count_info {

        display: none;

    }

}



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



    body.woocommerce-cart .cart-collaterals {

        width: 320px;

        padding: 30px;

    }



    .vc_tta-tab {

        margin: 0 !important;

        font-size: 13px;

    }



    .wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {

        padding: 10px !important;

    }



    .renova_title_holder.title_has_image h1.heading-title,
    .renova_title_holder.title_has_image h6 {

        width: 100%;

    }



    .renova_title_holder.title_has_image h6 {

        font-size: 18px;

    }



    .renova_transparent_header .renova_title_holder.title_has_image {

        min-height: auto;

    }



    .renova_title_holder.title_has_image .inner {

        padding-top: 80px !important;

        padding-bottom: 80px !important;

    }



    .renova_title_holder .renova-zoomable-background {

        background-position: unset;

        background-attachment: unset;

    }



    body.renova_transparent_header .renova_title_holder.title_has_image .inner {

        padding-top: 190px !important;

        padding-bottom: 80px !important;

    }



    body.woocommerce-cart form.woocommerce-cart-form {

        width: calc(100% - 325px);

        padding-right: 30px;

    }



    #renova_page_title h1.heading-title {

        font-size: 36px;

    }



    body.single-post .renova_title_holder .blog-post-meta {

        font-size: 12px;

        margin-top: 30px;

    }



    .breadcrumb {

        font-size: 12px;

    }



    body.single-post .renova_title_holder .blog-post-meta img.avatar {

        width: 22px;

        height: 22px;

    }



    #comments {

        padding-left: 0;

        padding-right: 0;

    }



    .commentlist ul.children {

        padding-left: 0px;

    }



    .commentlist ul.children:before {

        left: 0px;

    }



    .commentlist ul.children:after {

        left: 6px;

        width: 15px;

        height: 5px;

    }



    .header-icon-teasers {

        display: none;

    }



    .has-sidebar .content_holder,
    .has-sidebar.renova-left-sidebar .content_holder {

        width: 100%;

        padding-right: 0;

        padding-left: 0px;

        border: none;

    }



    .sidebar,
    .has-sidebar.renova-left-sidebar .sidebar {

        padding-left: 0px;

        width: 100%;

        padding-right: 0;

    }



    div.prod_hold,
    li.product-category,
    div.product-category {

        width: 49.9% !important;

    }



    div.prod_hold+.clear {

        display: none;

    }



    div.product div.images,
    #content div.product div.images {

        padding: 0;

    }



    span.onsale {

        top: 30px;

        left: 30px;

    }



    div.product div.images ol.flex-control-nav,
    #content div.product div.images ol.flex-control-nav {

        width: 100%;

        text-align: left;

    }



    div.product div.images ol.flex-control-nav li,
    #content div.product div.images ol.flex-control-nav li {

        margin: 0px;

        width: 25% !important;

        padding: 2px;

    }



    .sidebar>div.widget,
    .sidebar>div.widget_pages,
    .sidebar>div.box {

        margin: 0 0 50px 0;

    }



    ul.tabs li,
    .wpb_tabs .wpb_tabs_nav li {

        border: none !important;

    }



    .foodmenu-unit.foodmenu-col-3,
    .foodmenu-unit.masonry-unit {

        width: 50%;

    }



    .foodmenu-unit.foodmenu-col-4,
    .renova_masonry_fullwidth .foodmenu-unit.masonry-unit {

        width: 33.33%;

    }



    .foodmenu-unit a.foodmenu-link {

        padding: 20px;

    }



    .has-sidebar .renova_image_list a.renova-magnific-gallery-item {

        width: 100%;

    }



    .blog-post,
    .renova_blog_masonry.renova-mozaic .blog-post {

        margin-left: 0 !important;

        margin-right: 0 !important;

        margin-top: 0 !important;

        margin-bottom: 30px !important;

        padding-left: 8px !important;

        padding-right: 8px !important;

        padding-top: 0 !important;

        border: none !important;

        width: 100% !important;

    }



    body.woocommerce-cart form.woocommerce-cart-form,
    form.checkout.woocommerce-checkout #customer_details,
    body.woocommerce-cart .cart-collaterals,
    form.checkout.woocommerce-checkout #order_review {

        width: 100%;

    }



    body.woocommerce-cart .cart-collaterals {

        padding: 20px 0;

        background: none;

        border: none;

    }



    body.woocommerce-cart .cart-info,
    body.woocommerce-cart form.woocommerce-cart-form,
    form.checkout.woocommerce-checkout #customer_details {

        padding-right: 0;

        margin-bottom: 15px;

    }



    .coupon input#coupon_code,
    .checkout_coupon input#coupon_code {

        margin-bottom: 20px;

    }



    .cart-collaterals h2 {

        padding: 0 15px 10px 15px;

    }



    .blog-post .renova_post_data_holder {

        max-width: none !important;

        width: 100%;

        padding: 20px 15px;

        margin-top: 0px;

    }



    .blog-post .renova_post_data_holder h2.heading-title {

        font-size: 15px !important;

        padding: 0;

    }

}



@media only screen and (min-width: 768px) {

    p#billing_first_name_field,
    p#billing_last_name_field {

        display: inline-block;

        width: 49.7%;

        vertical-align: top;

    }

}



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

    div.product div.images,
    #content div.product div.images,
    div.product div.summary,
    #content div.product div.summary,
    .foodmenu_top div.two_third.foodmenu-main-image-holder,
    .foodmenu_top div.one_third.last.project-data {

        width: 100%;

        max-width: none;

        padding-left: 20px;

        padding-right: 20px;

        margin-top: 20px;

        margin-bottom: 20px;

        float: none;

        position: relative !important;

        top: auto;

    }



    .renova-change-branch span {

        display: inline-block;

        padding: 2px 0;

        width: calc(100% - 105px);

    }



    .cart-info tr:nth-child(odd) td {

        background-color: transparent;

    }



    body.single.single-product .breadcrumb {
        margin-top: 45px;
    }

    div.product p.price {
        margin: 5px 0 25px !important;
    }



    #content:not(.has-sidebar) .renova-product-summary-wrapper.renova-image-list-product-gallery {

        padding-top: 0px;

    }



    body.admin-bar #content:not(.has-sidebar) .renova-product-summary-wrapper.renova-image-list-product-gallery {

        padding-top: 15px;

    }



    div.quantity {

        padding: 0 20px;

    }



    button.single_add_to_cart_button,
    div.product a.single_add_to_cart_button,
    .wishlist_table .add_to_cart.button {

        padding: 12px 27px;

    }



    #header.renova-has-header-top #logo {

        width: 160px;

        margin-left: -80px;

    }



    #header #logo:after,
    #header #logo:before {

        border-width: 20px 40px;

    }



    #header.renova-sticksy #logo:before,
    #header.renova-sticksy #logo:after {

        bottom: -30px;

        border-width: 15px 40px;

    }



    .renova-search-cart-holder {

        right: 20px;

        top: auto !important;

        bottom: 20px;

        position: fixed;

        width: 48px;

        padding: 6px;

    }



    #cart-module .cart-contents span.count {

        left: 20px;

    }



    .renova-search-cart-holder .renova-search-trigger,
    .renova-search-cart-holder #cart-module,
    .renova-search-cart-holder .renova-wishlist-counter,
    #renova-account-holder {

        margin: 0 0 6px 0;

    }



    a.mob-menu-toggle {

        right: 20px;

    }



    .renova-top-bar-message {

        left: 20px;

    }



    #header .renova-top-bar-message {

        padding: 0;

    }



    #header .renova-top-bar-message span.renova-top-bar-message-text {

        display: none;

    }



    #header .renova-top-bar-message span.renova-top-bar-phone {

        font-size: 0 !important;

    }



    #header .renova-top-bar-message span.renova-top-bar-phone a:before {

        font-size: 17px !important;

        line-height: 48px;

        width: 48px;

        height: 48px;

        text-align: center;

        margin: 0;

        color: #ffffff !important;

        background-color: #a1ba32 !important;

        border-radius: 50%;

    }



    a.mob-menu-toggle,
    .renova-search-cart-holder,
    .renova-top-bar-message {

        top: 20px;

    }



    nav.woocommerce-MyAccount-navigation,
    div.woocommerce-MyAccount-content {

        width: 100%;

        position: relative;

        top: auto;

        padding-left: 0;

        padding-right: 0;

    }



    nav.woocommerce-MyAccount-navigation {

        margin-bottom: 35px;

    }



    nav.woocommerce-MyAccount-navigation ul li {

        display: inline-block;

        margin-right: 8px;

    }



    .foodmenu_top div.two_third.foodmenu-main-image-holder,
    .foodmenu_top div.one_third.last.project-data {

        margin-bottom: 30px;

    }



    .foodmenu_top {

        padding-bottom: 0px;

    }



    .renova-project-description {

        padding-top: 30px;

        margin-bottom: 30px;

    }



    .related.products h2,
    .upsells.products h2,
    .similar_projects>h4,
    .renova-related-blog-posts>h4,
    .tribe-events-related-events-title {

        margin-bottom: 20px;

    }



    .renova-product-summary-wrapper div.renova-share-links {

        width: auto;

        position: relative;

        top: auto;

        right: auto;

        text-align: left;

        margin-bottom: 25px;

    }

    .renova-product-summary-wrapper div.renova-share-links span {

        writing-mode: initial;

        margin-right: 8px;

        margin-bottom: 0;

        vertical-align: bottom;

    }



    .renova-product-summary-wrapper div.renova-share-links a {

        margin-bottom: 3px;

        margin-right: 3px;

        vertical-align: bottom;

    }



    .renova-image-list-product-gallery #content:not(.has-sidebar) .renova-product-summary-wrapper,
    #content:not(.has-sidebar) .renova_image_list_foodmenu {

        padding-right: 20px !important;

        padding-left: 20px !important;

    }



    .renova-quick-view-lightbox .renova-quickview-images,
    .renova-quick-view-lightbox .summary.entry-summary {

        width: 100% !important;

    }



    .renova-product-summary-wrapper.renova-has-product-cover-image {

        overflow: hidden !important;

    }



    a.renova-post-nav {

        display: none;

    }



    .summary.entry-summary button.single_add_to_cart_button {

        min-width: auto;

    }



    div.product input.qty {

        margin: 0 auto;

    }



    .cart-info .product-thumbnail img {

        width: auto;

        max-width: 100%;

    }



    div.product div.images,
    #content div.product div.images {

        margin-bottom: 25px;

        overflow: hidden;

    }



    div.product .renova-product-summary-wrapper.renova-has-product-cover-image div.images,
    #content div.product .renova-product-summary-wrapper.renova-has-product-cover-image div.images {

        padding-top: 0;

    }



    .renova-product-summary-wrapper.renova-has-product-cover-image>img {

        height: 100vh !important;

        width: auto !important;

        max-width: none;

    }



    body.single-product #content div.product div.summary h1.heading-title {

        font-size: 18px !important;

    }



    #dokan-primary,
    #dokan-secondary {

        width: 100%;

        float: left;

        padding: 0px;

        margin-right: 0px;

    }



    #dokan-secondary {

        margin-bottom: 35px;

    }



    .one_third.project-data,
    .two_third.foodmenu-main-image-holder,
    .foodmenu_top.renova_image_list_foodmenu .project-data .more-details,
    .foodmenu_top.renova_image_list_foodmenu .project-data .project-details,
    .foodmenu_top.renova_image_list_foodmenu .project-data .main-features {

        width: 100%;

    }



    .two_third.foodmenu-main-image-holder {

        margin-bottom: 50px;

    }



    .foodmenu-main-image-holder #wrap {

        margin-left: 0px;

    }



    .renova-products-list-view .prod_hold .links {

        position: relative;

        top: auto;

        left: auto;

        right: auto;

        bottom: auto;

        float: left;

        width: 100%;

    }



    .renova-products-list-view div.prod_hold.renova-variations-list-in-catalog .links,
    .renova-products-list-view div.prod_hold.renova-variations-list-in-catalog .links a.renova-quick-view-link {

        position: relative;

        top: auto;

        left: auto;

        right: auto;

        bottom: auto;

    }



    .renova-products-list-view div.prod_hold.renova-variations-list-in-catalog .links a.renova-quick-view-link {

        width: auto;

        text-indent: 0;

        font-size: 12px;

        padding: 0 12px;

    }



    .renova-products-list-view div.prod_hold.renova-variations-list-in-catalog .links a.renova-quick-view-link:before {

        display: inline-block;

        margin-right: 4px;

    }



    .foodmenu-unit.list-unit .foodmenu-unit-info,
    .foodmenu-unit.list-unit .port-unit-image-holder {

        width: 100%;

        float: left;

        clear: both;

    }



    .foodmenu-unit-info h6 {

        right: 15px;

    }



    div.product div.images ul.additional-images,
    #content div.product div.images ul.additional-images,
    .foodmenu-main-image-holder ul.additional-images {

        position: relative;

        top: auto;

        left: auto;

        width: 100%;

        float: left;

        padding-top: 30px !important;

    }



    #footer .widget {

        width: 98% !important;

        margin-right: 1% !important;

        margin-left: 1% !important;

        margin-bottom: 30px;

    }



    .renova_image_list a.renova-magnific-gallery-item {

        width: 100%;

        margin-bottom: 0;

    }



    .count_holder .count_info_left,
    .count_holder .count_info {

        width: 100%;

    }



    .woocommerce-tabs .panel.entry-content {

        padding: 20px;

    }



    body.single-product #products-wrapper .woocommerce-tabs.wc-tabs-wrapper {

        margin-bottom: 40px;

    }



    .cart-info table,
    .cart-info tbody td,
    .cart-info tbody tr {

        display: block !important;

        padding: 12px 0px !important;

        text-align: right;

        background: none;

        border: none;

        vertical-align: middle;

    }



    .cart-info tbody td>span {

        display: block !important;

        text-align: right;

        background: none;

        border: none;

        vertical-align: middle;

    }



    .woocommerce table.shop_table_responsive tbody {

        width: 100% !important;

        border-collapse: collapse !important;

        display: table-row-group;

        min-width: 100% !important;

        float: left;

        vertical-align: middle;

    }



    .cart-info table thead,
    .shop_table.shop_table_responsive.my_account_orders thead {

        display: none;

    }



    .cart-info tbody td span,
    .cart-info tbody td a,
    table.shop_table.cart td.product-quantity div.quantity {

        float: right;

        vertical-align: middle;

        width: auto !important;

    }



    .cart-info tbody .woocommerce-Price-amount .woocommerce-Price-currencySymbol:first-child {

        float: left;

    }



    .cart-info td.product-name dd,
    .cart-info td.product-name dt {

        width: 100%;

    }



    .shop_table.shop_table_responsive.my_account_orders td,
    .shop_table.shop_table_responsive.my_account_orders tr {

        display: block !important;

        padding: 12px 0 !important;

        background: none;

        border: 0;

        vertical-align: middle;

    }



    .shop_table.shop_table_responsive.my_account_orders td>span,
    .shop_table.shop_table_responsive.my_account_orders td a,
    .shop_table.shop_table_responsive.my_account_orders td time {

        display: block;

        width: 100%;

        float: none;

    }



    .shop_table.shop_table_responsive.my_account_orders td span.amount {

        width: auto !important;

        display: inline-block !important;

    }



    .shop_table.shop_table_responsive.my_account_orders td a.woocommerce-button.button.view {

        width: auto !important;

        text-align: center !important;

        display: inline-block;

    }



    .woocommerce table.shop_table.shop_table_responsive.my_account_orders tr td:before,
    .woocommerce-page table.shop_table.shop_table_responsive.my_account_orders tr td:before {

        display: block;

        width: 100%;

        float: none;

        margin-bottom: 8px;

        float: none;

        text-align: left;

    }



    .woocommerce table.shop_table_responsive .coupon {

        float: left;

    }



    .woocommerce table.shop_table_responsive tr td:before,
    .woocommerce-page table.shop_table_responsive tr td:before {

        content: attr(data-title) ": ";

        font-weight: 700;

        float: left;

        vertical-align: middle;

        font-weight: normal;

        font-size: 12px;

    }



    .cart_totals table.shop_table_responsive tr td:before {

        display: none !important;

    }



    .woocommerce table.shop_table_responsive tr td.actions:before,
    .woocommerce-page table.shop_table_responsive tr td.actions:before,
    .woocommerce table.shop_table_responsive tr td.product-remove:before,
    .woocommerce-page table.shop_table_responsive tr td.product-remove:before,
    .woocommerce table.shop_table_responsive tr td.product-thumbnail:before,
    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail:before {

        display: none;

    }



    .woocommerce table.shop_table_responsive tr td.product-thumbnail a,
    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail {

        float: none;

    }



    .woocommerce table.shop_table_responsive tr {

        border-bottom: 1px solid #f1f1f1;

        background: none !important;

    }



    .cart-info tr.odd td {

        background-color: transparent;

    }



    table.shop_table.cart td.product-quantity div.quantity {

        margin-right: 0px;

        max-width: 60px;

    }



    .woocommerce table.shop_table_responsive tr td:after {

        content: " ";

        display: block;

        height: 0px !Important;

        clear: both;

        visibility: hidden;

    }



    .cart-info tbody td.product-remove {

        width: 100% !important;

    }



    .cart-info tbody td a.remove {

        display: block;

        font-size: 27px;

        width: 36px !important;

        height: 36px !important;

        vertical-align: middle !important;

        line-height: 36px !important;

        background-color: #f8f8f8;

        border-radius: 50%;

        text-decoration: none;

        float: none;

        margin: 0 auto;

    }



    .cart-info td.product-remove a.remove:before,
    .wishlist_table td.product-remove a.remove:before {

        padding-top: 0px;

    }



    .woocommerce-form-coupon-toggle,
    .woocommerce-form-login-toggle {

        width: 100%;

        margin: 0 0 10px 0;

    }



    .cart-info tbody td span.woocommerce-Price-currencySymbol .cart-info tbody tr.cart_item {

        position: relative;

    }



    .cart-info tbody tr.cart_item td {

        padding: 5px 0 !important;

    }



    .cart-info td.product-remove {

        display: block !important;

        position: absolute;

        top: 3px;

        right: -5px;

        padding: 0 !important;

    }



    .cart-info td.product-remove a.remove {

        margin: 0;

        float: right;

    }



    .woocommerce table.shop_table_responsive .coupon button.button {

        background-color: #fff;

        color: #333;

        border: 2px solid #333;

        padding: 10px 20px;

    }



    #content:not(.has-sidebar) p.woocommerce-thankyou-order-received {

        margin-left: -23px;

    }



    #content .renova-author-info {

        padding: 20px;

    }



    .renova-author-content div.avatar {

        position: relative;

        top: auto;

        left: auto;

        width: 80px;

        height: 80px;

        margin-bottom: 20px;

    }



    #tab-reviews #comments,
    #tab-reviews #review_form_wrapper,
    #tab-reviews #respond.comment-respond,
    body.single-post #comments ul.commentlist,
    ol.commentlist,
    body.single-post #content #comments>ul.commentlist+#respond.comment-respond {

        width: 100% !important;

        padding: 0 !important;

        border-left: none !important;

        position: relative;

        top: 0;

        margin-bottom: 0;

    }



    #comments p.nocomments {

        width: 100% !important;

        margin-bottom: 80px;

        padding: 50px 30px;

        position: relative;

        top: 0;

    }



    .foodmenu-unit {

        width: 100% !important;

    }



    .vc_col-xs-1:last-child,
    .vc_col-sm-1:last-child,
    .vc_col-md-1:last-child,
    .vc_col-lg-1:last-child,
    .vc_col-xs-2:last-child,
    .vc_col-sm-2:last-child,
    .vc_col-md-2:last-child,
    .vc_col-lg-2:last-child,
    .vc_col-xs-3:last-child,
    .vc_col-sm-3:last-child,
    .vc_col-md-3:last-child,
    .vc_col-lg-3:last-child,
    .vc_col-xs-4:last-child,
    .vc_col-sm-4:last-child,
    .vc_col-md-4:last-child,
    .vc_col-lg-4:last-child,
    .vc_col-xs-5:last-child,
    .vc_col-sm-5:last-child,
    .vc_col-md-5:last-child,
    .vc_col-lg-5:last-child,
    .vc_col-xs-6:last-child,
    .vc_col-sm-6:last-child,
    .vc_col-md-6:last-child,
    .vc_col-lg-6:last-child,
    .vc_col-xs-7:last-child,
    .vc_col-sm-7:last-child,
    .vc_col-md-7:last-child,
    .vc_col-lg-7:last-child,
    .vc_col-xs-8:last-child,
    .vc_col-sm-8:last-child,
    .vc_col-md-8,
    .vc_col-lg-8:last-child,
    .vc_col-xs-9:last-child,
    .vc_col-sm-9:last-child,
    .vc_col-md-9:last-child,
    .vc_col-lg-9:last-child,
    .vc_col-xs-10:last-child,
    .vc_col-sm-10:last-child,
    .vc_col-md-10:last-child,
    .vc_col-lg-10:last-child,
    .vc_col-xs-11:last-child,
    .vc_col-sm-11:last-child,
    .vc_col-md-11:last-child,
    .vc_col-lg-11:last-child,
    .vc_col-xs-12:last-child,
    .vc_col-sm-12:last-child,
    .vc_col-md-12:last-child,
    .vc_col-lg-12:last-child {

        margin-bottom: 0px;

    }



    #price-filter {

        width: 30%;

    }



    .events-archive.events-gridview #tribe-events-content table .type-tribe_events {

        display: none;

    }



    #tribe-events-content .tribe-events-calendar td.tribe-events-has-events:after {

        background: #999;

        border-radius: 50%;

        top: 50%;

        content: "";

        display: block;

        height: 10px;

        left: 50%;

        margin: 5px 0 0 -5px;

        padding: 0;

        position: absolute;

        width: 10px;

    }



    .tribe-events-list .tribe-events-event-image {

        margin-bottom: 20px;

    }



    #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event {

        width: 95% !important;

        margin: 0 0 30px 0 !important;

    }



    #tribe-bar-views {

        width: 28%;

    }



    .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column {

        height: auto !important;

    }



    .tribe-events-list .tribe-events-event-image,
    .tribe-events-list .tribe-events-loop .tribe-events-content {

        width: 100%;

        max-width: 100%;

        padding: 0;

    }



    .single-tribe_events .tribe-events-event-meta.secondary .tribe-events-meta-group,
    .single-tribe_events .tribe-events-venue-map {

        width: 100%;

    }



    .has-sidebar .wcmp_sorted_vendors {

        width: 46% !important;

        margin-right: 8% !important;

    }



    .has-sidebar .wcmp_vendor_list_wrap .wcmp_sorted_vendors:nth-child(2n+2) {

        margin-right: 0 !important;

    }

    .renova-products-list-view div.prod_hold {

        width: 100% !important;

        text-align: left;

        padding: 15px 0;

    }

    body>div.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content a.renova-change-branch-button {

        position: relative;

        top: auto;

        right: auto;

        width: auto;

        height: auto;

        display: inline-block;

        margin-right: 5px;

        font-size: inherit;

        margin-top: 4px;

    }

    body>div.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .renova-change-branch-button:before {

        display: inline-block !important;

        margin-right: 5px;

        vertical-align: middle;

    }

    body>div.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .renova-change-branch+ul.cart_list.product_list_widget {

        top: 105px;

        padding-top: 0;

    }

}



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



    .one_third,
    .one_fourth,
    .one_fifth,
    .two_fifth,
    .three_fifth {

        width: 48%;

        margin-right: 2%;

    }



    div.prod_hold .yith-wcwl-wishlistexistsbrowse.show,
    div.prod_hold .yith-wcwl-wishlistaddedbrowse.show {

        display: none !important;

    }



    #price-filter {

        width: calc(100% - 110px);

    }



    div.prod_hold,
    li.product-category,
    div.product-category {

        width: 49.5% !important;

    }



    body.single-product #content:not(.has-sidebar)>#products-wrapper.inner {

        padding-top: 0px;

    }



    .renova-list-variation-weight {

        display: none;

    }



    .foodmenu-unit.list-unit .foodmenu-unit-info {

        padding: 20px;

    }



    div.prod_hold a.button.add_to_cart_button i.fa,
    .foodmenu-unit.list-unit .foodmenu-unit-info:before {

        display: none;

    }



    a.reset_variations {

        display: none;

    }



    #price-filter {

        width: calc(100% - 110px);

    }



    .blog-post {

        margin-left: 0 !important;

        margin-right: 0 !important;

        margin-top: 0 !important;

        padding-left: 8px !important;

        padding-right: 8px !important;

        padding-top: 0 !important;

        border: none !important;

        width: 100% !important;

    }



    .post-date:before {

        display: none !important;

    }



    .renova_blog_small_image .renova_post_data_holder {

        margin-left: 0 !important;

        clear: both !important;

    }



    .foodmenu-unit.foodmenu-col-3,
    .foodmenu-unit.masonry-unit,
    .foodmenu-unit.foodmenu-col-4,
    .renova_masonry_fullwidth .foodmenu-unit.masonry-unit {

        width: 50%;

    }



    .foodmenu-unit a.foodmenu-link {

        padding: 20px;

    }



    .renova-none-overlay .foodmenu-unit-info a.foodmenu-link::before {

        top: 28px;

    }



    .wpb_text_column h1,
    h1.vc_custom_heading,
    .renova_title_holder.title_has_image h1.heading-title,
    #content div.product div.summary h1.heading-title {

        font-size: 36px !important;

    }



    .wpb_text_column h1,
    h1.vc_custom_heading,
    .renova_title_holder.title_has_image h1.heading-title,
    #content div.product div.summary h1.heading-title {

        font-size: 36px !important;

    }



    .wpb_text_column.special-font h1,
    h1.vc_custom_heading.special-font {

        font-size: 60px !important;

    }



    .wpb_text_column h2,
    h2.vc_custom_heading {

        font-size: 28px !important;

    }



    .wpb_text_column.special-font h2,
    h2.vc_custom_heading.special-font {

        font-size: 48px !important;

    }



    .wpb_text_column h3,
    h3.vc_custom_heading {

        font-size: 24px !important;

    }



    .wpb_text_column.special-font h3,
    h3.vc_custom_heading.special-font {

        font-size: 38px !important;

    }



    .wpb_text_column h4,
    h4.vc_custom_heading {

        font-size: 18px !important;

    }



    .wpb_text_column.special-font h4,
    h4.vc_custom_heading.special-font {

        font-size: 24px !important;

    }



    .wpb_text_column h5,
    h5.vc_custom_heading {

        font-size: 16px !important;

    }



    .wpb_text_column.special-font h5,
    h5.vc_custom_heading.special-font {

        font-size: 21px !important;

    }



    .renova-product-slide-details,
    .renova-product-slide-image {

        width: 100%;

        display: block;

        padding: 0;

    }



    .renova-product-slide-image {

        margin-bottom: 30px;

    }

}



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

    body.admin-bar #header.renova-sticksy {

        top: 0px !important;

    }

    .foodmenu-unit-holder a.renova-foodmenu-image-link+.foodmenu-unit-info,
    .foodmenu-unit-holder>img+.foodmenu-unit-info {

        width: 100%;

    }

    a.renova-foodmenu-image-link+.foodmenu-unit-info a.foodmenu-link,
    .foodmenu-unit-holder>img+.foodmenu-unit-info a.foodmenu-link {

        padding: 0;

    }

    .renova-none-overlay .foodmenu-unit-info h4 {

        position: static;

    }

    .foodmenu-unit-info h4>span {

        position: absolute;

        top: 25px;

        right: 0;

    }

    .foodmenu-unit-info h4>span.renova-item-weight-list {

        top: 52px;

        max-width: calc(100% - 105px);

        font-size: 11px;

    }

    .foodmenu-unit-info h4:after {

        display: none;

    }

    .foodmenu-unit-info h6 {

        padding-top: 5px;

        border-top: 2px dotted;

    }

    .foodmenu-unit-info ul li .renova-foodmenu-price,
    .renova-foodmenu-option {

        width: 44.5%;

    }

    .renova-foodmenu-option {

        width: 55%;

    }

    .renova-foodmenu-image-link {

        margin-bottom: 8px;

    }

    .foodmenu-unit-info a.foodmenu-lightbox-link {

        top: 50px;

    }

    form.checkout.woocommerce-checkout #order_review {

        padding: 15px;

    }

    table.woocommerce-checkout-review-order-table th.product-name,
    table.woocommerce-checkout-review-order-table td.product-name {

        width: auto;

    }

    table.woocommerce-checkout-review-order-table th.product-total,
    table.woocommerce-checkout-review-order-table td.product-total {

        width: 90px;

    }

    table.woocommerce-checkout-review-order-table dl.variation dd,
    table.woocommerce-checkout-review-order-table dl.variation dt {

        width: 100%;

    }

    table.woocommerce-checkout-review-order-table dl.variation dt.variation- {

        display: none;

    }

}



@media only screen and (min-width: 320px) and (max-width: 599px) {

    .renova-checkout-datetime-fields {

        height: auto;

        padding: 15px 0;

    }

    .renova-checkout-datetime-fields input#renova_checkout_date {

        width: 110px;

    }

    .renova-checkout-datetime-fields span.select2-container {

        width: auto !important;

        min-width: 120px;

    }

    .renova-checkout-datetime-container {

        padding: 5px;

    }

    .renova-checkout-datetime-fields .renova-datetime-clear {

        display: inline-block;

        width: 24px;

        height: 24px;

        line-height: 24px;

        border: none;

    }

    .renova-checkout-datetime-fields .renova-datetime-clear::before {

        margin-right: 0px;

        font-size: 21px;

        width: 24px;

        height: 24px;

        line-height: 24px;

    }

    .renova-delivery-time-toggle,
    .renova-delivery-time-toggle:before {

        font-size: 12px;

    }

    .woocommerce-message[data-renova-notice="minimum-amount"] {

        margin-bottom: 20px !important;

    }

    .woocommerce-message[data-renova-notice="minimum-amount"],
    .woocommerce-message[data-renova-notice="minimum-amount"]:before {

        font-size: 14px;

    }

    .woocommerce-message[data-renova-notice="minimum-amount"]:before {

        margin-right: 3px;

    }

}



@media only screen and (min-width: 380px) and (max-width: 599px) {



    #price-filter,
    a.renova-filter-widgets-triger {

        width: 100%;

    }



    .renova_shortcode_latest_posts.renova_blog_masonry .owl-item .blog-post {

        padding: 0px !important;

    }



    .renova-foodmenu-categories ul li {

        width: 100%;

        text-align: left;

    }



    a.renova-filter-widgets-triger {

        background-color: #ffffff;

        border: 1px solid #f1f1f1;

        vertical-align: middle;

        padding: 0 10px;

        margin-bottom: 10px;

    }



    a.renova-filter-widgets-triger:before {

        vertical-align: middle;

        line-height: 64px;

    }



    .product-filter .limit b,
    .product-filter .sort b {

        display: none;

    }



    .one_half,
    .one_third,
    .two_third,
    .three_fourth,
    .one_fourth,
    .one_fifth,
    .two_fifth,
    .three_fifth,
    .four_fifth,
    #footer-menu .menu>li {

        width: 98%;

        margin-right: 1% !important;

        margin-left: 1% !important;

        margin-bottom: 30px;

    }



    div.prod_hold,
    li.product-category,
    div.product-category {

        width: 100% !important;

    }



    div.summary ul.renova-nutrition-list li,
    .foodmenu_top .project-data .project-details ul.simple-list-underlined li.renova-foodmenu-nutrition-list ul li {

        min-width: 75px;

    }



    body.single-product #content:not(.has-sidebar)>#products-wrapper.inner {

        padding-top: 0px;

    }



    .prod_hold .renova-list-prod-summary {

        padding: 30px 0px 20px 0px;

    }



    .renova-products-list-view .prod_hold .renova-list-prod-summary {

        padding: 0px 20px 15px 20px;

    }



    .renova-product-list-description {

        padding: 5px 0px 0px 0px;

    }



    div.prod_hold .links {

        padding: 0px 0px;

    }



    .renova-list-variation-weight {

        display: none;

    }



    .summary form.cart div.product-addon p.form-row {

        width: 100%;

    }



    .foodmenu-unit.list-unit .foodmenu-unit-info {

        padding: 20px;

    }



    div.prod_hold a.button.add_to_cart_button i.fa,
    .foodmenu-unit.list-unit .foodmenu-unit-info:before {

        display: none;

    }



    a.reset_variations {

        display: none;

    }



    .blog-post {

        margin-left: 0 !important;

        margin-right: 0 !important;

        margin-top: 0 !important;

        padding-left: 8px !important;

        padding-right: 8px !important;

        padding-top: 0 !important;

        border: none !important;

        width: 100% !important;

    }



    .post-date:before {

        display: none !important;

    }



    .renova_blog_small_image .renova_post_data_holder {

        margin-left: 0 !important;

        clear: both !important;

    }



    .foodmenu-unit.foodmenu-col-2,
    .foodmenu-unit.foodmenu-col-3,
    .foodmenu-unit.masonry-unit,
    .foodmenu-unit.foodmenu-col-4,
    .renova_masonry_fullwidth .foodmenu-unit.masonry-unit {

        width: 100%;

    }



    .foodmenu-unit a.foodmenu-link {

        padding: 20px;

    }



    .renova_blog_small_image .blog-post {

        display: block;

    }



    .renova_blog_small_image .blog-post .post-unit-holder,
    .renova_blog_small_image .blog-post .renova_flexslider.post_slide,
    .renova_blog_small_image .blog-post .slideshow {

        margin-right: 0px;

        width: 100%;

        float: none;

        display: block;

        margin-bottom: 35px;

    }



    #cart-module div.widget.woocommerce.widget_shopping_cart {

        width: 250px;

    }



    .wpb_text_column h1,
    h1.vc_custom_heading,
    .renova_title_holder.title_has_image h1.heading-title,
    #content div.product div.summary h1.heading-title {

        font-size: 32px !important;

    }



    .wpb_text_column h2,
    h2.vc_custom_heading {

        font-size: 28px !important;

    }



    .wpb_text_column h3,
    h3.vc_custom_heading {

        font-size: 24px !important;

    }



    .wpb_text_column h4,
    h4.vc_custom_heading {

        font-size: 18px !important;

    }



    .wpb_text_column h5,
    h5.vc_custom_heading {

        font-size: 16px !important;

    }



    .renova-product-slide-details,
    .renova-product-slide-image {

        width: 100%;

        display: block;

        padding: 0;

    }



    .renova-product-slide-image {

        margin-bottom: 30px;

    }



    .cart-info .coupon,
    .cart-info .coupon input,
    table.shop_table.cart .actions>input.button,
    form.checkout_coupon p,
    form.checkout_coupon p input,
    .cart-info .coupon button,
    .cart-info tbody td.actions>button.button {

        width: 100%;

    }



    .cart-info .coupon button {

        margin-bottom: 5px;

        background-color: #333333;

    }



    .has-sidebar .wcmp_sorted_vendors {

        width: 100% !important;

    }

}



@media only screen and (min-width: 300px) and (max-width: 379px) {



    #price-filter,
    a.renova-filter-widgets-triger {

        width: 100%;

    }



    .renova_shortcode_latest_posts.renova_blog_masonry .owl-item .blog-post {

        padding: 0px !important;

    }



    a.renova-filter-widgets-triger {

        background-color: #ffffff;

        border: 1px solid #f1f1f1;

        vertical-align: middle;

        padding: 0 10px;

        margin-bottom: 10px;

    }



    #header #logo.renova_text_logo {

        min-width: 120px !important;

    }



    .renova-foodmenu-categories ul li {

        width: 100%;

        text-align: left;

    }



    a.renova-filter-widgets-triger:before {

        vertical-align: middle;

        line-height: 64px;

    }



    .product-filter .limit b,
    .product-filter .sort b {

        display: none;

    }



    #header_bottom,
    #header_bottom .inner {

        height: auto !important;

    }



    .one_half,
    .one_third,
    .two_third,
    .three_fourth,
    .one_fourth,
    .one_fifth,
    .two_fifth,
    .three_fifth,
    .four_fifth,
    #footer-menu .menu>li {

        width: 98%;

        margin-right: 1% !important;

        margin-left: 1% !important;

        margin-bottom: 30px;

    }



    div.prod_hold,
    li.product-category,
    div.product-category {

        width: 100% !important;

    }



    body.single-product #content:not(.has-sidebar)>#products-wrapper.inner {

        padding-top: 0px;

    }



    .prod_hold .renova-list-prod-summary {

        padding: 30px 0px 20px 0px;

    }



    .renova-product-list-description {

        padding: 5px 0px 0px 0px;

    }



    div.prod_hold .links {

        padding: 0px 0px;

    }



    .renova-list-variation-weight {

        display: none;

    }



    div.summary ul.renova-nutrition-list li,
    .foodmenu_top .project-data .project-details ul.simple-list-underlined li.renova-foodmenu-nutrition-list ul li {

        min-width: 75px;

    }



    .summary form.cart div.product-addon p.form-row {

        width: 100%;

    }



    .foodmenu-unit.list-unit .foodmenu-unit-info {

        padding: 20px;

    }



    div.prod_hold a.button.add_to_cart_button i.fa,
    .foodmenu-unit.list-unit .foodmenu-unit-info:before {

        display: none;

    }



    a.reset_variations {

        display: none;

    }



    #header #welcome {

        width: 100%;

        float: none;

        clear: both;

        padding: 15px 0;

        text-align: right;

    }



    .blog-post {

        margin-left: 0 !important;

        margin-right: 0 !important;

        margin-top: 0 !important;

        padding-left: 8px !important;

        padding-right: 8px !important;

        padding-top: 0 !important;

        border: none !important;

        width: 100% !important;

    }



    .post-date:before {

        display: none !important;

    }



    .renova_blog_small_image .renova_post_data_holder {

        margin-left: 0 !important;

        clear: both !important;

    }



    .foodmenu-unit.foodmenu-col-2,
    .foodmenu-unit.foodmenu-col-3,
    .foodmenu-unit.masonry-unit,
    .foodmenu-unit.foodmenu-col-4,
    .renova_masonry_fullwidth .foodmenu-unit.masonry-unit {

        width: 100%;

    }



    .foodmenu-unit a.foodmenu-link {

        padding: 20px;

    }



    .renova_blog_small_image .blog-post {

        display: block;

    }



    .renova_blog_small_image .blog-post .post-unit-holder,
    .renova_blog_small_image .blog-post .renova_flexslider.post_slide,
    .renova_blog_small_image .blog-post .slideshow {

        margin-right: 0px;

        width: 100%;

        float: none;

        display: block;

        margin-bottom: 35px;

    }



    #cart-module div.widget.woocommerce.widget_shopping_cart {

        width: 250px;

    }



    .wpb_text_column h1,
    h1.vc_custom_heading,
    .renova_title_holder h1.heading-title,
    #content div.product div.summary h1.heading-title {

        font-size: 32px !important;

    }



    span.striped-word {

        background: linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) no-repeat center left / 100% .5rem;

    }



    .renova_title_holder h1.heading-title {

        font-size: 25px !important;

    }



    .wpb_text_column h2,
    h2.vc_custom_heading {

        font-size: 32px !important;

    }



    .wpb_text_column h3,
    h3.vc_custom_heading,
    .icon_teaser h3:first-child,
    .related.products h2,
    .upsells.products h2,
    .similar_projects>h4,
    .renova-related-blog-posts>h4,
    .tribe-events-related-events-title {

        font-size: 27px !important;

    }



    .wpb_text_column h4,
    h4.vc_custom_heading {

        font-size: 18px !important;

    }



    .wpb_text_column h5,
    h5.vc_custom_heading {

        font-size: 16px !important;

    }



    .renova-author-info .title {

        padding: 0 0px 0 65px;

    }



    .renova-author-info .title h2 {

        text-transform: none;

    }



    .renova-author-info .title h2 a {

        font-size: 19px;

    }



    .renova-author-content .description {

        font-size: 13px;

    }



    body.single-post #comments {

        padding-bottom: 0px;

        padding-top: 40px;

    }



    .renova-author-content div.avatar {

        top: -67px;

        width: 50px;

        height: 50px;

    }



    .renova-product-slide-details,
    .renova-product-slide-image {

        width: 100%;

        display: block;

        padding: 0;

    }



    .renova-product-slide-image {

        margin-bottom: 30px;

    }



    .wpb_renova_banner a h4 {

        font-size: 16px;

        line-height: normal;

    }



    .renova_banner_text .renova_banner_centering .renova_banner_centered {

        padding: 30px;

    }



    a#cancel-comment-reply-link {

        float: none;

        clear: both;

        display: block;

    }



    .cart-info .coupon,
    .cart-info .coupon input,
    table.shop_table.cart .actions>input.button,
    form.checkout_coupon p,
    form.checkout_coupon p input {

        width: 100%;

    }



    .has-sidebar .wcmp_sorted_vendors {

        width: 100% !important;

    }



    ul.tabs a {

        padding: 15px !important;

    }

    .woocommerce-tabs ul.tabs a {

        padding: 8px 0px !important;

        font-size: 12px;

        margin-bottom: 8px;

    }

    .renova-products-list-view .prod_hold .renova-list-prod-summary {

        padding: 0px 0px 15px 0px;

        position: initial;

    }

    .renova-products-list-view div.prod_hold .image {

        display: block;

        margin-bottom: 10px;

    }

    .renova-products-list-view div.prod_hold .renova-list-view-summary-wrap {

        width: 100%;

    }

    .renova-products-list-view div.prod_hold .name {

        font-size: 15px;

        padding: 0;

    }

    .renova-products-list-view .prod_hold .links,
    .renova-products-list-view div.prod_hold.renova-variations-list-in-catalog .links a.renova-quick-view-link {

        top: auto !important;

        right: auto !important;

        position: relative !important;

    }

    .renova-products-list-view .prod_hold .price_hold {

        top: 55px;

    }

    .renova-products-list-view div.prod_hold:not(.renova-variations-list-in-catalog) .links {

        width: auto;

    }

    .renova-products-list-view div.prod_hold a.button,
    .renova-products-list-view div.prod_hold .links a.button.add_to_cart_button,
    .renova-products-list-view div.prod_hold .links a.button.add_to_cart_button.ajax_add_to_cart {

        width: auto;

        text-indent: 0;

        font-size: 12px;

        padding: 0 12px 0 4px;

    }

    .renova-products-list-view div.prod_hold .links a.button.add_to_cart_button::before,
    .renova-products-list-view div.prod_hold .links a.button.product_type_grouped::before,
    .renova-products-list-view div.prod_hold .links a.button.product_type_external::before {

        display: inline-block;

    }

    .renova-products-list-view div.prod_hold .woocommerce-product-details__short-description p {

        font-size: 14px;

    }

    .renova-products-list-view div.prod_hold:not(.renova-variations-list-in-catalog) .links a.renova-quick-view-link {

        width: auto;

        text-indent: 0;

        font-size: 12px;

        padding: 0 12px;

        text-align: left;

    }

    .renova-products-list-view div.prod_hold:not(.renova-variations-list-in-catalog) .links a.renova-quick-view-link::before {

        display: inline-block;

        margin-right: 4px;



    }

    .renova-products-list-view.renova-is-shortcode .prod_hold .renova-list-prod-summary {

        width: 100%;

    }

    .renova-products-list-view.renova-is-shortcode div.prod_hold.renova-variations-list-in-catalog .links {

        padding: 0px;

    }

}



/* NEW WISHLIST STYLES */

#yith-wcwl-form .wishlist_table.mobile {

    border: none !important;

}

#yith-wcwl-form .wishlist_table.mobile,
#yith-wcwl-form .wishlist_table.mobile tbody td,
#yith-wcwl-form .wishlist_table.mobile tbody tr {

    display: block !important;

    padding: 12px 0px !important;

    text-align: right;

    background: none;

    border: none;

    vertical-align: middle;

}



#yith-wcwl-form .wishlist_table.mobile tbody td {

    text-align: center !important;

}



#yith-wcwl-form .wishlist_table.mobile tbody>span {

    display: block !important;

    text-align: right;

    background: none;

    border: none;

    vertical-align: middle;

}



#yith-wcwl-form .wishlist_table.mobile tbody {

    width: 100% !important;

    border-collapse: collapse !important;

    display: table-row-group;

    min-width: 100% !important;

    float: left;

    vertical-align: middle;

}



#yith-wcwl-form .wishlist_table.mobile thead {

    display: none;

}



#yith-wcwl-form .wishlist_table.mobile tbody span,
#yith-wcwl-form .wishlist_table.mobile tbody td a {

    float: right;

    vertical-align: middle;

    width: auto !important;

}



#yith-wcwl-form .wishlist_table.mobile tbody td a,
#yith-wcwl-form tble.wishlist_table.mobile tbody td>span {

    width: 100% !important;

}



#yith-wcwl-form .wishlist_table.mobile tr {

    border-bottom: 1px solid #f1f1f1;

    background: none !important;

}



.woocommerce .wishlist_table.mobile tr td.product-remove {

    display: block;

    font-size: 27px;

    width: 36px !important;

    height: 36px !important;

    vertical-align: middle !important;

    line-height: 36px !important;

    background-color: #f8f8f8;

    border-radius: 50%;

    text-decoration: none;

    float: none;

    margin: 0 auto;

}



#yith-wcwl-form .wishlist_table.mobile td span.woocommerce-Price-currencySymbol,
#yith-wcwl-form .wishlist_table.mobile td.product-thumbnail a {

    float: none !important;

    margin: 0 auto;

}



.wishlist_table.mobile tr td.product-thumbnail a img {

    width: 60px;

}



#yith-wcwl-form .wishlist_table.mobile tbody td.product-add-to-cart a.add_to_cart_button {

    width: auto !important;

    float: none !important;

    margin: 0 auto !important;

    display: inline-block !important;

}



#yith-wcwl-form .wishlist_table.mobile tbody td {

    text-align: center !important;

    padding: 12px 0 0 0 !important;

    display: inline-block !important;

}



.wishlist_table.mobile li .item-wrapper {

    width: 100%;

    margin-bottom: 0;

}



.wishlist_table.mobile li .item-wrapper .item-details {

    width: 100%;

    text-align: center;

}



.wishlist_table.mobile tr td.product-thumbnail a img {

    width: auto;

}



.wishlist_table.mobile li {

    text-align: center;

    margin-left: 0;

    padding: 10px;

    border: 1px solid #eaeaea;

    border-radius: 6px;

    position: relative;

}



.wishlist_table.mobile li .item-wrapper .product-thumbnail {

    display: inline-block;

    max-width: none;

    width: 100%;

    margin-right: 0px;

    margin-bottom: 10px;

    text-align: center;

}



#yith-wcwl-form .wishlist_table.mobile li .item-details h3 {

    font-size: 14px !important;

    font-weight: normal;

    margin-bottom: 10px;

}



.wishlist_table.mobile .links a.button.add_to_cart_button {

    color: #ffffff;

    border-radius: 0;

}



.wishlist_table.mobile li .links .yith-wcwl-add-to-wishlist,
.wishlist_table.mobile li .product-add-to-cart a.renova-quick-view-link {

    display: none !important;

}



#yith-wcwl-form .wishlist_table.mobile li tbody tr,
.wishlist_table.mobile li table.additional-info tr,
#yith-wcwl-form .wishlist_table.mobile li table.additional-info {

    padding: 5px 0 0 0 !important;

}



#yith-wcwl-form .wishlist_table.mobile li tbody td.label,
.wishlist_table.mobile li table.additional-info td.label {

    text-align: left !important;

    width: 49%;

    padding: 0 !important;

}



#yith-wcwl-form .wishlist_table.mobile li tbody td.value,
.wishlist_table.mobile li table.additional-info td.value {

    text-align: right !important;

    width: 49%;

    padding: 0 !important;

}



.wishlist_table.mobile tr:nth-child(2n) {

    background: none !important;

}



#yith-wcwl-form .wishlist_table.mobile li table.additional-info,
#yith-wcwl-form .wishlist_table.mobile li table.additional-info tr {

    padding: 0 !important;

}



.wishlist_table.mobile li .additional-info-wrapper .product-remove {

    text-align: right;

    position: absolute;

    top: 6px;

    right: 6px;

    width: 28px;

    height: 28px;

    text-align: center;

    border-radius: 50%;

    background: #333333;

    vertical-align: middle;

    line-height: 28px;

}

.wishlist_table.mobile li .additional-info-wrapper .product-remove a {

    color: #ffffff;

}

#yith-wcwl-form .wishlist_table.mobile {

    margin-left: 0;

    list-style: none;

}

#yith-wcwl-form .wishlist_table.mobile table {

    font-size: 13px;

    border: none;

}



/* END OF NEW WISHLIST STYLES */

/* Renova mobile product grid override */
@media only screen and (max-width: 767px) {
    html body.woocommerce .box-products,
    html body.woocommerce-page .box-products,
    html body.woocommerce .box-products.columns-1,
    html body.woocommerce .box-products.columns-2,
    html body.woocommerce .box-products.columns-3,
    html body.woocommerce .box-products.columns-4,
    html body.woocommerce .box-products.columns-5,
    html body.woocommerce .box-products.columns-6 {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }

    html body.woocommerce div.prod_hold,
    html body.woocommerce-page div.prod_hold,
    html body.woocommerce li.product,
    html body.woocommerce-page li.product,
    html body.woocommerce li.product-category,
    html body.woocommerce-page li.product-category,
    html body.woocommerce div.product-category,
    html body.woocommerce-page div.product-category {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        clear: both !important;
    }
}
