            img.product-image-back.ts-lazy-load.loaded {
			    display: none;
			}
			
			.availability {
                display: none;
            }

			.woocommerce .product figure.has-back-image img:last-child{
  			  opacity: 1 !important;
			}
            .woocommerce .product .thumbnail-wrapper:hover figure.has-back-image {
				opacity: 1 !Important;
			}

            /* section.product.type-product.status-publish.first.instock.product_cat-test-covid.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-simple {
                padding-bottom: 30vh !important;
            } */
            
            body.single-product .button_cart_wish_wrap {
                display: block !important;
            }
            
            .about-row {
                display: inline-flex;
                margin-block: 25px;
                place-items: center;
            }
            
            button.single_add_to_cart_button.button.alt {
                padding-block: 0px !important;
            }
            
            .about-form {
                margin-block: 20px;
            }
            
            .wishlist-title-container {
                display: none;
            }
            
            @media (min-width: 1279px) {
                .breadcrumb-title-wrapper .breadcrumb-content {
                    max-width: 92% !important;
                }
            }
            
            .breadcrumbs-container>span.brn_arrow {
                color: #25ac93;
            }
            
            .yith-wcwl-add-to-wishlist a.add_to_wishlist>img,
            .yith-wcwl-add-to-wishlist a.delete_item>img,
            .yith-wcwl-add-to-wishlist a.move_to_another_wishlist>img {
                max-width: 50px;
                display: inline-block;
                margin-right: 10px;
            }
            
            body.page-registrazione form input,
            body.page-registrazione form select,
            body.page-registrazione form textarea,
            body.page.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password input,
            body.page.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password select,
            body.page.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password textarea,
            body.page.woocommerce-account #customer_login form input,
            body.page.woocommerce-account #customer_login form select,
            body.page.woocommerce-account #customer_login form textarea,
            body.page.woocommerce-account form.edit-account input,
            body.page.woocommerce-account form.edit-account select,
            body.page.woocommerce-account form.edit-account .select2-container--default .select2-selection--single .select2-selection__rendered,
            body.page.woocommerce-account form.edit-account textarea,
            body.page.woocommerce-account form.edit-address input,
            body.page.woocommerce-account form.edit-address select,
            body.page.woocommerce-account form.edit-address .select2-container--default .select2-selection--single .select2-selection__rendered,
            body.page.woocommerce-account form.edit-address textarea,
            body.page.woocommerce-checkout form.checkout input,
            body.page.woocommerce-checkout form.checkout select,
            body.page.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
            body.page.woocommerce-checkout form.checkout textarea {
                font-weight: 500;
            }
            
            .custom-link {
                color: var(--yellow-medium) !important;
                font-weight: 600;
            }
            
            .vc_gitem_row .vc_gitem-col {
                background-color: #1d4952 !important;
            }
            
            .brands-list {
                font-size: 20px;
                margin-block: 15px;
                font-weight: 500;
            }
            
            img.vc_single_image-img.attachment-full {
                object-fit: cover !important;
            }
            
            .woocommerce-result-count {
                display: none !important;
            }
            
            .wpb_column.vc_column_container.vc_col-sm-2\/5 {
                padding: 0;
            }
            
            .panel-image {
                overflow: hidden;
            }
            
            .ts-store-notice .close {
                display: none !important;
            }
            
            .ts-store-notice>.container {
                padding: 8px 20px !important;
            }
            
            .ann_bar_help {
                text-align: left;
            }
            
            .ann_bar_mtd {
                text-align: right;
            }
            
            .container strong {
                font-weight: 500;
            }
            
            .two-lines-panel {
                height: 100px;
                display: flex;
            }
            
            .two-lines-small-panel {
                height: 30px;
                margin-bottom: 10px;
                display: flex;
            }
            
            .aws-container .aws-search-field {
                border-color: rgba(0, 74, 83, 0.29) !important;
                border-left: 0px !important;
            }
            
            .aws-container .aws-show-clear .aws-search-field {
                padding-inline: 0 !important;
            }
            
            .aws-container .aws-search-form .aws-form-btn {
                border-color: rgba(0, 74, 83, 0.29) !important;
                border-right: 0px !important;
            }
            
            .aws-container .aws-search-field:focus {
                border-color: rgba(0, 74, 83, 0.29);
                border-left: 0px !important;
            }
            
            .aws-container .aws-search-form .aws-form-btn:focus {
                border-color: rgba(0, 74, 83, 0.29) !important;
                border-right: 0px !important;
            }
            
            #to-top.on {
                display: none !important;
            }
            
            .ts-logo-slider-wrapper.text-light.nav-middle .owl-nav>div {
                background: #ebe9eb !important;
                margin-inline: 45px !important;
                line-height: 40px !important;
                color: var(--green-dark) !important;
                height: 40px !important;
                width: 40px !important;
            }
            
            .owl-nav>.owl-prev,
            .owl-nav>.owl-next {
                opacity: 1 !important;
                visibility: visible !important;
            }
            
            li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17642.ts-megamenu.ts-megamenu-columns--1.ts-megamenu-fullwidth.ts-megamenu-fullwidth-stretch.no-stretch-content.parent:last-of-type {
                border-right: 0px;
            }
            
            .menu-label p {
                line-height: 16px;
            }
            
            .ts-header .menu-wrapper nav>ul.menu>li.parent,
            .ts-header .menu-wrapper nav>ul>li.parent {
                padding-left: 12px !important;
            }
            
            li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17642.ts-megamenu.ts-megamenu-columns--1.ts-megamenu-fullwidth.ts-megamenu-fullwidth-stretch.no-stretch-content.parent:first-of-type {
                padding-left: 0 !important;
            }
            
            .vc_btn3.vc_btn3-color-juicy-pink,
            .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
                background-color: #ffdb58 !important;
            }
            
            .special-button-rectangle:hover,
            a.button.special-button-rectangle:hover {
                background: #E4BA00 !important;
                border-color: #E4BA00 !important;
                color: black !important;
                font-weight: 600;
            }
            
            .titolo-box {
                color: white !important;
            }
            
            .transform-image-doctor {
                transform: scale(1.1);
                transform-origin: bottom;
            }
            
            .transform-image-doctor-top {
                transform-origin: bottom;
                width: 520px;
                height: 530px;
                margin: 3px 55px 34px 40px;
            }
            
            .home-panel-title {
                width: auto;
                font-family: Poppins;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.25;
                letter-spacing: normal;
                color: #ffffff;
                align-self: flex-end;
            }
            
            .home-panel-body {
                width: auto;
                font-family: Poppins;
                font-size: 15px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #fff;
                align-self: flex-end;
            }
            
            .home-panel-button {
                margin-left: 0 !important;
                width: 178px;
                height: 23px;
            }
            
            .mask {
                width: -webkit-fill-available;
                height: 190px;
                margin-bottom: 17px;
                background-color: var(--green-dark);
            }
            
            .footer-mask {
                margin: 0 9% !important;
                width: -webkit-fill-available;
                height: 350px;
                background-color: var(--green-dark);
                display: inline-flex;
            }
            
            .help-panel {
                margin: 1% 1% 30px 1%!important;
                width: 31% !important;
                height: 250px;
                background-color: var(--green-dark);
                display: inline-flex;
            }
            
            .footer-help-panel {
                margin: 0 0.8% 1% 0% !important;
                width: -webkit-fill-available;
                height: 350px;
                background-color: var(--green-dark);
                display: inline-flex;
            }
            
            .footer-shipping-panel {
                margin: 0 !important;
                width: -webkit-fill-available;
                height: 350px;
                background-color: var(--green-dark);
                display: inline-flex;
            }
            
            .contact-us-label {
                text-align: center;
            }
            
            .help-panel-icon {
                margin: 28.3px 0 35px;
            }
            
            .help-panel-title {
                margin: 0 15px 10px;
                font-family: Poppins;
                font-size: 28px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.29;
                letter-spacing: normal;
                color: #fff;
            }
            
            .help-panel-body {
                margin: 0 15px;
                font-family: Poppins;
                font-size: 15px;
                font-weight: 600;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                color: var(--yellow-medium);
            }
            
            .shipping-panel-title {
                margin: 113px 53px 7px 30px;
                font-family: Poppins;
                font-size: 42px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.29;
                letter-spacing: normal;
                color: #fff;
            }
            
            .shipping-panel-body {
                margin: 7px 159px 107px 30px;
                font-family: Poppins;
                font-size: 13px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #fff;
            }
            
            .shipping-footer-title {
                margin: 74px 72px 20px 0;
                font-family: Poppins;
                font-size: 35px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.29;
                letter-spacing: normal;
                color: #fff;
            }
            
            .shipping-footer-button {
                margin: 20px 449px 88px 0;
                padding: 6px 27px 7px 24px;
                background-color: var(--yellow-medium);
                color: var(--green-dark);
            }
            
            .mask-category {
                margin: 33px 50px 28px 0;
                font-family: Poppins;
                font-size: 30px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #fff;
            }
            
            .footer-mask-category {
                margin: 33px 0 28px 50px;
                font-family: Poppins;
                font-size: 30px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #fff;
            }
            
            .login-button {
                background-color: var(--yellow-medium);
                border-color: var(--yellow-medium);
                border-radius: 0;
                color: var(--green-dark);
                font-size: 14px;
                font-weight: 600;
                margin: 0 0 28px 50px;
            }
            /*** Special Button ***/
            
            .special-button,
            a.button.special-button-rectangle {
                background: #f3d557;
                border-color: #f3d557;
                color: var(--green-dark) !important;
                border-radius: 0;
                font-weight: 600;
            }
            
            .special-button-color {
                color: #f3d557;
            }
            
            .header-bottom {
                height: 70px;
            }
            
            .ts-logo-slider-wrapper .content-wrapper .items {
                padding: 34px 0 !important;
            }
            
            .ts-header .menu-wrapper nav>ul.menu li,
            .ts-header .menu-wrapper nav li.widget_nav_menu li,
            .ts-header .menu-wrapper nav div.list-link li {
                line-height: 1.23;
                border-right: solid 1px #e7e7e7;
                top: 0.5rem;
            }
            
            .list-categories>ul>li {
                border-right: 0 !important;
            }
            
            .ts-header .menu-wrapper nav>ul.menu li,
            .ts-header .menu-wrapper nav li.widget_nav_menu li,
            .ts-header .menu-wrapper nav div.list-link li:not(:first-child) {
                padding-left: 1rem;
            }
            
            .ts-menu>nav>ul li.parent.current-menu-parent>a,
            .ts-menu>nav>ul li.parent.current-menu-item>a,
            .ts-menu>nav>ul li.parent>a:hover {
                border-bottom: 6px solid var(--green-medium) !important;
            }
            
            .ts-blog-videos-wrapper,
            .sub-menu>li>.ts-megamenu-container {
                max-width: 93% !important;
                width: 93% !important;
            }
            
            .ts-header .menu-wrapper nav>ul.menu li.ts-megamenu ul.sub-menu {
                padding: 30px 0 0 !important;
                right: 0 !important;
            }
            
            .header-bottom>.container {
                padding-top: 4px;
                padding-bottom: 4px;
            }
            
            .woocommerce-error {
                font-size: 18px !important;
            }
            
            .widget-container .widget-title-wrapper,
            .widget-title-wrapper {
                position: relative;
                padding: 8px 10px 14px 17px;
                background-color: #e9efef;
            }
            
            .end-footer.footer-area {
                margin-bottom: 20px !important;
            }
            
            a.woocommerce-button.button.cancel {
                background-color: #c10900 !important;
                color: white !important;
            }

            a.woocommerce-button.button.cancel:hover {
                background-color: transparent !important;
                color: black !important;
                outline:2px solid #c10900 !important;
            }
            a.woocommerce-button.button.view:hover, a.woocommerce-button.button.pay:hover,
            a.woocommerce-button.button.woocommerce-Button--next:hover {
                background-color: transparent !important;
                color: black !important;
                outline:2px solid #F3D557 !important;
            }
            .modal-body {
                padding: 0 40px 10px 40px !important;
            }
            
            .modal-dialog .modal-content .modal-body .frm_submit .frm_button_submit {
                width: 100% !important;
            }
            
            .about-img-panel {
                padding: 0 !important;
            }
            
            .about-panel {
                padding: 0 !important;
            }
            
            .right {
                text-align-last: right;
            }
            
            #main>.page-container {
                padding-top: 30px !important;
            }
            
            .product-group-button>div {
                transition: none !important;
            }
            
            .woocommerce-cart table.cart img {
                width: 16px !important;
            }
            
            .bapf_sfa_taxonomy ul {
                /* display: inline-flex; */
                margin-bottom: 0;
            }
            
            .bapf_sfa_taxonomy {
                align-self: self-end;
            }
            
            ul.bapf_sfa_unall {
                place-self: center;
                margin: 0;
            }
            
            .braapf_unselect_all .fa.fa-times {
                display: none;
            }
            
            .bapf_sfilter .bapf_sfa_taxonomy ul li {
                margin-right: 1rem !important;
                margin-top: 10px !important;
                padding: 0 !important;
            }
            
            a.braapf_unselect {
                background-color: #E9EFEF;
                padding: 10px !important;
                font-size: 16px;
            }
            
            .end-footer .wpb_button,
            .end-footer .wpb_content_element,
            .end-footer ul.wpb_thumbnails-fluid>li {
                width: max-content;
            }
            
            body.woocommerce-cart form.woocommerce-cart-form table.shop_table th {
                text-transform: uppercase;
            }
            
            .header-v1 .ts-store-notice,
            .header-v2 .ts-store-notice,
            .header-v7 .ts-store-notice,
            .header-v9 .ts-store-notice {
                top: 0;
                z-index: 999;
            }
            
            .products section.product p.add-to-cart_no-logged {
                color: #25AC93 !important;
            }
            
            .owl-nav>.owl-prev,
            .owl-nav>.owl-next {
                visibility: visible;
            }
            
            body.archive.woocommerce .products .product .thumbnail-wrapper figure img {
                position: relative !important;
                width: auto !important;
                max-width: 100% !important;
            }
            
            blockquote,
            html pre,
            .ts-dropcap.style-2,
            body.wpb-js-composer .vc_toggle .vc_toggle_title,
            .widget-container li.cat-parent>span.icon-toggle {
                background: transparent;
                color: rgba(0, 74, 83, 1);
            }
            
            .widget-container .widget-title {
                margin: 0;
                display: inline-block;
                font-family: Poppins;
                font-size: 18px;
                font-weight: 600;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.44;
                letter-spacing: normal;
                color: var(--green-dark);
            }
            
            .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {
                height: auto !important;
                width: auto !important;
            }
            
            .widget_categories>ul li a,
            .widget_pages>ul li a,
            .widget_nav_menu div>ul li a,
            .widget-container ul.product-categories li a,
            .widget-container.widget_categories>ul li a,
            .widget_layered_nav>ul>li a,
            .widget-container.product-filter-by-color ul li.chosen a .color-name {
                position: relative;
                padding: 0 5px 0 0 !important;
                font-family: Poppins;
                font-size: 17px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: -0.06px;
                color: var(--green-dark);
            }
            
            .widget_categories>ul>li,
            .widget_pages>ul>li,
            .widget_nav_menu div>ul>li,
            .widget-container ul.product-categories>li,
            .widget-container.widget_categories>ul>li,
            .widget-container.widget_layered_nav>ul>li,
            .widget-container.product-filter-by-availability .product-filter-by-availability-wrapper>ul>li {
                margin: 0;
                padding: 10px 0;
                position: relative;
                border-bottom: black 1px solid;
            }
            
            .widget_categories .current-cat>a,
            .widget_categories li>a:hover,
            .widget-container ul.product-categories ul li.current>a {
                text-decoration: none;
                font-size: 13px;
                font-weight: 600;
                color: var(--green-medium);
            }
            
            .font-bold,
            .ul-style.font-bold li,
            .ul-style-none.font-bold li,
            .tagcloud a,
            .tags-link a,
            .footer-container a.button.button-light,
            .ts-shortcode .load-more-wrapper .load-more,
            .ts-shop-load-more .load-more,
            .ts-portfolio-wrapper .cats-portfolio>a,
            .entry-meta-middle .date-time,
            .counter-wrapper>div .number>span,
            .meta-wrapper .stock-quantity>span,
            blockquote .author,
            blockquote cite,
            .author-info .author-role,
            .vc_custom_heading.font-normal strong,
            .mailchimp-subscription .subscribe-email .button,
            .list-categories ul.tabs li.current,
            .column-tabs ul.tabs li.current,
            body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab.vc_active,
            .commentlist li.comment .entry-meta-top,
            .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
            .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,
            .woocommerce .widget_price_filter .price_slider_amount .button,
            .woocommerce .woocommerce-widget-layered-nav-dropdown .woocommerce-widget-layered-nav-dropdown__submit,
            .woocommerce-page .widget_price_filter .price_slider_amount .button,
            .woocommerce-tabs table tbody>tr>td,
            .comment-meta .edit,
            .comment-meta .reply,
            .woocommerce-Address-title a.edit,
            .logged-in-as>a,
            h3.font-normal strong,
            .widget_categories ul ul li.current-cat,
            .widget_categories ul ul li.current-cat-ancestor>a,
            .widget_categories ul ul li.current-cat-parent>a,
            .ts-product-categories-widget ul ul li.current>a,
            .ts-product-categories-widget ul li.cat-parent.active>a,
            #main-content .woocommerce.columns-1>.products .product .meta-wrapper>.product-name,
            #main-content .woocommerce:not(.columns-1)>.products .product .meta-wrapper>.product-name:not(:first-child),
            .woocommerce #review_form #respond .comment-reply-title,
            .filter-widget-area-button a,
            .woocommerce .woocommerce-ordering .orderby-current,
            .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
            .woocommerce #review_form #respond #commentform label,
            .woocommerce table.shop_table th,
            .cart-collaterals .cart_totals table.shop_table tbody tr.shipping td:before,
            .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal td:before,
            .cart-collaterals .cart_totals table.shop_table tbody tr.order-total td:before,
            .woocommerce table.shop_table_responsive tr td::before,
            .woocommerce-page table.shop_table_responsive tr td::before,
            .wishlist_table .product-price,
            .woocommerce div.product p.price ins,
            .woocommerce div.product span.price ins,
            table.my_account_orders .amount,
            table.my_account_orders .woocommerce-orders-table__cell-order-number,
            .widget_price_filter .price_slider_amount .button,
            .woocommerce-account .woocommerce-MyAccount-navigation li.is-active,
            .woocommerce div.product div.summary .availability,
            .woocommerce div.product div.summary form.cart .variations select,
            .ts-product-attribute div.option:not(.color) a,
            div.product .single-navigation>a>span,
            .woocommerce div.product .yith-wfbt-items .price>.amount,
            div.product .yith-wfbt-section .yith-wfbt-form .yith-wfbt-items li span.checkboxbutton.checked+a,
            div.product .yith-wfbt-section .yith-wfbt-form .yith-wfbt-items li span.checkboxbutton.checked+.product-name,
            .ts-write-a-review-button,
            .yith-wfbt-section .total_price,
            .ts-portfolio-wrapper .filter-bar li.current,
            .product-filter-by-brand ul li.selected label,
            .product-filter-by-price ul li.chosen label,
            .product-filter-by-availability ul li input[checked="checked"]+label,
            .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a,
            .header-top .header-left strong,
            .wishlist_table .amount,
            .woocommerce-error strong,
            .woocommerce-info strong,
            .woocommerce-message strong,
            .woocommerce-error a,
            .woocommerce-info a,
            .woocommerce-message a,
            .ts-banner .banner-wrapper .discount,
            .meta-wrapper-2>.price {
                font-family: Poppins;
                font-style: normal;
                font-weight: 500;
                color: var(--green-dark);
            }
            
            .woocommerce .products .product figure {
                position: relative;
                z-index: 1;
                overflow: hidden;
                background-color: #f6f6f6;
                height: 30vh;
                border: #eaeaea 1px solid;
            }
            
            .woocommerce .products .product .product-wrapper .thumbnail-wrapper img {
                mix-blend-mode: multiply;
                position: absolute;
                margin: auto;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                height: -webkit-fill-available;
                object-fit: contain;
            }
            
            .woocommerce .products .product .product-wrapper {
                position: relative;
                max-width: 100%;
                margin-left: auto !important;
                margin-right: auto !important;
            }
            
            *,
            table,
            table td,
            table th,
            .woocommerce>.products,
            #tab-more_seller_product>.products,
            .woocommerce .ts-product .products,
            .woocommerce .products .product,
            .meta-wrapper .stock-quantity:before,
            .group-features .ts-feature-wrapper,
            .ts-products-widget ul.product_list_widget,
            .widget_products ul.product_list_widget,
            .ts-products-widget ul.product_list_widget li,
            .widget_products ul.product_list_widget li,
            .single .entry-content:after,
            .commentlist li.comment,
            .commentlist ol.children,
            #commentform textarea,
            .ts-product-brand-wrapper .items,
            .ts-product-brand-wrapper .items .item,
            .entry-author,
            .navigation-bottom,
            .woocommerce table.shop_table td,
            .woocommerce table.shop_table tbody th,
            .woocommerce table.shop_table tfoot td,
            .woocommerce table.shop_table tfoot th,
            div.product .yith-wfbt-section .yith-wfbt-images td,
            .ts-megamenu-widgets-container .widget_media_image a,
            .product-wrapper .thumbnail-wrapper img,
            .woocommerce-cart .cart-collaterals .cart_totals:before,
            .product-style-3 .ts-shortcode.ts-slider .products .owl-stage-outer:before,
            .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:after,
            .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:before,
            body .wishlist_table.images_grid li .item-details table.item-details-table td,
            body .wishlist_table.mobile li .item-details table.item-details-table td,
            body .wishlist_table.mobile li table.additional-info td,
            body .wishlist_table.modern_grid li .item-details table.item-details-table td,
            body #yith-woocompare table.compare-list tbody th,
            body #yith-woocompare table.compare-list tbody td,
            .woocommerce div.product div.images .flex-control-thumbs li img,
            .woocommerce div.product.thumbnail-border div.images .flex-viewport,
            .woocommerce div.product .woocommerce-tabs .panel,
            div.product .yith-wfbt-section .yith-wfbt-form:before,
            .woocommerce .woocommerce-tabs table.shop_attributes,
            .woocommerce .woocommerce-tabs table.shop_attributes td,
            .woocommerce .woocommerce-tabs table.shop_attributes th,
            .woocommerce div.product form.cart .group_table,
            .woocommerce div.product form.cart .group_table tr,
            .woocommerce div.product form.cart .group_table td,
            div.product.tabs-in-summary .woocommerce-tabs,
            .woocommerce div.product.tabs-in-summary .woocommerce-tabs,
            .woocommerce #reviews #comments ol.commentlist li,
            .ts-products-widget-wrapper.image-border ul.product_list_widget li>a.ts-wg-thumbnail img,
            .list-posts>article:after,
            .list-posts>.ts-blog-banner:after {
                border: none;
            }
            
            .woocommerce .products .product .product-wrapper {
                position: relative;
                max-width: 100%;
                height: auto;
                margin-left: auto !important;
                margin-right: auto !important;
            }
            
            .page-container>.ts-sidebar.ts-col-6 {
                width: 25% !important;
            }
            
            .page-container>#main-content.ts-col-18 {
                width: 75% !important;
            }
            .woocommerce-product-gallery__image {  
				border: 1px solid #eaeaea;
				mix-blend-mode: multiply;
				position: relative;
				overflow: hidden;
				height: auto;
				margin: 0;
				padding: 0;
			}
            
            
            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
                background-color: #f6f6f6
            }
            
			/*
            .woocommerce div.product div.images img {
                position: absolute;
                width: auto;
                height: auto;
                display: block;
                margin: auto;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
            }
            */
			body.single-product .flex-control-nav.flex-control-thumbs li img {
				position: relative !important;
			}
            body #yith-wcwl-popup-message {
                display: none !important;
            }
            
            header .shopping-cart-wrapper .ts-tiny-cart-wrapper.mci-tiny-cart-wrapper .cart_list li .cart-item-wrapper .thumbnail-wrap {
                margin-right: 10px;
                -webkit-flex: 1 1 70px;
                -ms-flex: 1 1 70px;
                flex: 1 1 70px;
                max-width: 70px;
                background-color: #f6f6f6;
                border: solid 1px #eaeaea;
            }
            
            header .shopping-cart-wrapper .ts-tiny-cart-wrapper.mci-tiny-cart-wrapper .cart_list li .cart-item-wrapper .thumbnail-wrap img {
                /* width: 70px !important; */
                width: auto !important;
                max-width: 70px !important;
                mix-blend-mode: multiply;
            }
            
            body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name__inner-wrap .product-thumbnail__inner {
                margin-right: 15px !important;
                -webkit-flex: 1 1 70px;
                -ms-flex: 1 1 70px;
                flex: 1 1 70px;
                max-width: 70px;
                background-color: #f6f6f6;
                border: solid 1px #eaeaea;
            }
            
            body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name__inner-wrap .product-thumbnail__inner img {
                width: auto !important;
                max-width: 70px !important;
                mix-blend-mode: multiply;
            }
            
            a:hover.help-panel-body {
                background-color: var(--green-dark);
                color: var(--yellow-medium);
            }
            
            .ts-logo-slider-wrapper .owl-carousel .owl-item img {
                width: auto;
                margin: 0 auto;
                border-radius: 8px;
            }
            
            .text-custom-contact-us {
                margin: 74px 72px 20px 0;
                font-family: Poppins;
                font-size: 35px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.29;
                letter-spacing: normal;
                color: #fff;
            }
            
            .help-center-title {
                margin-top: 30px;
                font-family: Poppins;
                font-size: 36px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 0.83;
                letter-spacing: normal;
                text-align: center;
                color: var(--green-dark);
            }
            /* Header */
            
            @media only screen and (min-width: 750px) and (max-width: 1160px) {
                div.header-middle div.ts-search-by-category {
                    position: absolute;
                    left: 20px;
                    right: 20px;
                    bottom: 14px;
                    margin: 0 !important;
                    transition: 350ms ease;
                }
                div.header-middle div.container {
                    padding-bottom: 64px;
                }
                div.page-container.show_breadcrumb_v1 {
                    padding-top: 7rem ​!important;
                }
            }
            
            @media only screen and (max-width: 750px) {
				
				.bg-banner-delivery{
					width:100vw !important;
				}
                .ts-group-icons-header>div.my-account-wrapper .account-control>a,
                .ts-group-icons-header>div.my-wishlist-wrapper a {
                    justify-content: center;
                    display: flex;
                    align-items: center;
                }
                .ts-group-icons-header>div.shopping-cart-wrapper div.cart-icon {
                    justify-content: center;
                    display: flex;
                    align-items: center;
                }
                .ts-group-icons-header .shopping-cart-wrapper .cart-control span.cart-number {
                    position: absolute;
                    top: -2px !important;
                    right: -2px !important;
                }
            }
            /* Checkbox */
            
            div.bapf_ckbox_greychck div.bapf_body ul li {
                margin-top: 5px !important;
            }
            
            div.bapf_ckbox_greychck div.bapf_body ul li label {
                color: black;
            }
            
            div.bapf_ckbox_greychck div.bapf_body ul li.checked label {
                color: #1B8371;
                font-weight: bold;
            }
            
            input[type=checkbox] {
                border: 1px solid #004a53 !important;
                border-radius: 1px !important;
            }
            
            input[type=checkbox]:checked {
                background-color: #1B8371 !important;
            }
            
            input[type=checkbox]:checked:after {
                content: none !important;
            }
            
            .wpb_single_image.vc_align_left {
                text-align: center !important;
            }
            /* Home */
            
            div.column-carousel-loggedin div.vc_single_image-wrapper img.vc_single_image-img {
                width: 100% !important;
/*                 height: 48rem !important; */
                margin: 0 0 0 0;
                object-fit: cover !important;
            }
            
            div.row-storia-wrap div.vc_single_image-wrapper img.vc_single_image-img,
            div.vc_custom_1634744199042 div.vc_single_image-wrapper img.vc_single_image-img {
                width: 100% !important;
                height: 37.5rem !important;
                margin: 0 0 0 0;
                object-fit: cover !important;
            }
            
            div.vc_row-o-content-middle div#medicoprefooter01 img.vc_single_image-img {
                width: 100% !important;
                height: 37.5rem !important;
                margin: 24px 0 0 0;
                object-fit: contain !important;
            }
            
            div.vc_row-o-content-middle div.transform-image-doctor.doctor-image img.vc_single_image-img {
                width: 100% !important;
                height: 36rem !important;
                margin: 24px 0 0 0;
                object-fit: contain !important;
            }
            
            div.vc_row-o-content-middle div.transform-image-doctor.doctor-image div.vc_single_image-wrapper {
                max-width: 100% !important;
                width: 110% !important;
            }
            
            @media only screen and (min-width: 1100px) and (max-width: 1170px) {
                div.vc_row-o-content-middle div.transform-image-doctor.doctor-image div.vc_single_image-wrapper {
                    width: 126% !important;
                }
            }
            
            @media only screen and (min-width: 1007px) and (max-width: 1099px) {
                div.vc_row-o-content-middle div.transform-image-doctor.doctor-image div.vc_single_image-wrapper {
                    width: 100% !important;
                }
            }
            
            div.mci-pro-login-custom-0826 div.vc_single_image-wrapper img.vc_single_image-img {
                width: 100% !important;
                height: 34rem !important;
                margin: 0 0 0 0;
                object-fit: cover !important;
            }
            
            article.status-publish.hentry div.mci-pro-login-custom-0826 div.vc_single_image-wrapper img.vc_single_image-img {
                width: 100% !important;
                height: 33rem !important;
                margin: 0 82px 0 0;
                object-fit: cover !important;
            }
            
            div.mci-pro-login-custom-0826-column-text {
                height: 33rem !important;
            }
            
            @media only screen and (min-width: 1600px) {
                div.column-carousel-loggedin div.vc_single_image-wrapper img.vc_single_image-img {
                    height: 50rem !important;
                }
				div.vc_custom_1669020147986 div.vc_single_image-wrapper img.vc_single_image-img {
                    height: 40rem !important;
                }
				div.column-carousel-loggedin .image-full-size div.vc_single_image-wrapper img.vc_single_image-img {
                    height: 45rem !important;
                }
				body div.delivery-img .wpb_wrapper .vc_single_image-wrapper img{
					height: auto !important;
				}
                div.vc_row-o-content-middle div.wpb_single_image.transform-image-doctor.doctor-image img.vc_single_image-img {
                    height: 43rem !important;
                }
                div.vc_row-o-content-middle div#medicoprefooter01 img.vc_single_image-img {
                    height: 34rem !important;
                }
                div.vc_row-o-content-middle div.transform-image-doctor.doctor-image img.vc_single_image-img {
                    height: 45rem !important;
                }
            }
            
            @media only screen and (min-width: 1280px) and (max-width: 1599px) {
                div.column-carousel-loggedin div.vc_single_image-wrapper img.vc_single_image-img {
                    /* A.I. */
                    /* height: 53rem !important; */
                }
                div.row-storia-wrap div.vc_single_image-wrapper img.vc_single_image-img,
                div.vc_custom_1634744199042 div.vc_single_image-wrapper img.vc_single_image-img {
                    height: 38rem !important;
                }
                div.vc_row-o-content-middle div#medicoprefooter01 img.vc_single_image-img {
                    height: 34rem !important;
                }
                div.vc_row-o-content-middle div.transform-image-doctor.doctor-image img.vc_single_image-img {
                    height: 45rem !important;
                }
            }
            
            @media only screen and (min-width: 500px) and (max-width: 1010px) {
                div.vc_row-o-content-middle div.wpb_single_image.transform-image-doctor.doctor-image div.vc_single_image-wrapper {
                    max-width: 100% !important;
                }
                div.vc_row-o-content-middle div.wpb_single_image.transform-image-doctor.doctor-image img.vc_single_image-img {
                    height: 30rem !important;
                }
            }
            
            @media only screen and (min-width: 1501px) and (max-width: 1700px) {
                h2.home-panel-title.xl-font {
                    font-size: 50px !important;
                }
                h2.home-panel-title {
                    font-size: 35px !important;
                }
                h3.home-panel-body {
                    font-size: 22px !important;
                }
            }
            
            @media only screen and (min-width: 1024px) and (max-width: 1500px) {
                h2.home-panel-title.xl-font {
                    font-size: 40px !important;
                }
                h2.home-panel-title {
                    font-size: 35px !important;
                }
                h3.home-panel-body {
                    font-size: 22px !important;
                }
            }
            
            @media only screen and (min-width: 501px) and (max-width: 1023px) {
                h2.home-panel-title {
                    font-size: 35px !important;
                }
                h3.home-panel-body {
                    font-size: 22px !important;
                }
            }
            
            @media only screen and (min-width: 481px) and (max-width: 500px) {
                h2.home-panel-title {
                    font-size: 35px !important;
                }
                h3.home-panel-body {
                    font-size: 18px !important;
                }
            }
            
            @media only screen and (max-width: 480px) {
                h2.home-panel-title {
                    font-size: 30px !important;
                }
                h3.home-panel-body {
                    font-size: 18px !important;
                }
                div.vc_row-o-content-middle div#medicoprefooter01 img.vc_single_image-img {
                    height: 35rem !important;
                }
                div.vc_row-o-content-middle div.transform-image-doctor.doctor-image img.vc_single_image-img {
                    height: 35rem !important;
                    margin: 35px 0 0 0 !important;
                }
            }
            
            .vc_row.vc_row-flex>div.mci-best-selling-products-column-text.vc_column_container {
                display: flex !important;
            }
            /* Profilo */
            
            div.mci-pro-login-custom-0826-column-image div.vc_single_image-wrapper img.vc_single_image-img {
                width: 100% !important;
                height: 33rem !important;
                margin: 0 82px 0 0;
                object-fit: cover !important;
            }
            /* Preferiti */
            
            button.single_add_to_cart_button,
            .mci_cart_loop div.quantity input.qty.text,
            .mci_cart_loop div.quantity input.minus,
            .mci_cart_loop div.quantity input.plus,
            body.woocommerce-wishlist .mci_cart_loop div.quantity input.minus,
            body.woocommerce-wishlist .mci_cart_loop div.quantity input.plus {
                height: 40px !important;
            }
            
            .mci_cart_loop div.quantity input.minus,
            .mci_cart_loop div.quantity input.plus,
            body.woocommerce-wishlist .mci_cart_loop div.quantity input.minus,
            body.woocommerce-wishlist .mci_cart_loop div.quantity input.plus {
                width: 35px !important;
            }
            
            div.mci_cart_loop div.product-add-to-cart {
                width: 100% !important;
            }
            
            div.mci_cart_loop div.product-add-to-cart button.single_add_to_cart_button {
                position: relative !important;
                top: -2px !important;
            }
            
            .mci_cart_loop .quantity div.number-button,
            body.single-product div.summary .quantity div.number-button {
                width: 120px !important;
                height: 40px !important;
                border-radius: 0 !important;
            }
            
            .mci_cart_loop .quantity input.qty.text {
                border: 1px solid var(--green-dark) !important;
            }
            
            @media only screen and (min-width: 768px) and (max-width: 1348px) {
                div.mci_cart_loop div.product-add-to-cart button.single_add_to_cart_button {
                    margin-top: 2rem;
                }
            }
            /* Ordini */
            
            body.woocommerce-account.woocommerce-view-order div.woocommerce-MyAccount-content section.woocommerce-order-details {
                padding: 0 !important;
            }
            
            body.woocommerce-account.woocommerce-view-order table.woo-table-pre_order_details td.woo-table-pre_order_details__cell {
                padding: 3rem !important;
            }
            
            body.woocommerce-account.woocommerce-view-order table.woocommerce-table.shop_table {
                padding: 1.5rem !important;
            }
            
            div.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a.woocommerce-button {
                padding: 8px 25px !important;
                background-color: var(--yellow-medium);
                font-size: 16px !important;
                font-weight: 600 !important;
                font-stretch: normal !important;
                font-style: normal !important;
                line-height: normal !important;
                letter-spacing: normal !important;
                text-align: center !important;
                color: var(--green-dark);
                border-radius: 0 !important;
                text-decoration: none !important;
                margin: 5px 0 !important;
            }
            
            @media only screen and (min-width: 1101px) {
                .woocommerce table.shop_table tbody td {
                    padding: 0px 0px !important;
                    height: 20px !important;
                }
            }
            
            @media only screen and (min-width: 900px) and (max-width: 1100px) {
                .woocommerce table.shop_table tbody td {
                    padding: 0px 0px !important;
                    height: 20px !important;
                }
            }
            
            @media only screen and (min-width: 801px) and (max-width: 899px) {
                .woocommerce table.shop_table tbody td {
                    padding: 0px 0px !important;
                    height: 20px !important;
                }
            }
            
            @media only screen and (min-width: 765px) and (max-width: 800px) {
                .woocommerce table.shop_table tbody td {
                    padding: 0px 0px !important;
                    height: 20px !important;
                }
            }
            
            @media only screen and (min-width: 768px) {
                .woocommerce table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-number,
                .woocommerce-page table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-number {
                    border-top: 1px solid #e8e8e8 !important;
                    border-left: 1px solid #e8e8e8 !important;
                    border-bottom: 1px solid #e8e8e8 !important;
                }
                .woocommerce table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-date,
                .woocommerce-page table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-date {
                    border-top: 1px solid #e8e8e8 !important;
                    border-bottom: 1px solid #e8e8e8 !important;
                }
                .woocommerce table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-status,
                .woocommerce-page table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-status {
                    border-top: 1px solid #e8e8e8 !important;
                    border-bottom: 1px solid #e8e8e8 !important;
                }
                .woocommerce table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-total,
                .woocommerce-page table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-total {
                    border-top: 1px solid #e8e8e8 !important;
                    border-bottom: 1px solid #e8e8e8 !important;
                }
                .woocommerce table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions,
                .woocommerce-page table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions {
                    border-top: 1px solid #e8e8e8 !important;
                    border-right: 1px solid #e8e8e8 !important;
                    border-bottom: 1px solid #e8e8e8 !important;
                }
                .woocommerce table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-number,
                .woocommerce-page table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-number {
                    border-top: 4px solid #25ac93 !important;
                    border-left: 4px solid #25ac93 !important;
                    border-bottom: 4px solid #25ac93 !important;
                }
                .woocommerce table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-date,
                .woocommerce-page table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-date {
                    border-top: 4px solid #25ac93 !important;
                    border-bottom: 4px solid #25ac93 !important;
                }
                .woocommerce table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-status,
                .woocommerce-page table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-status {
                    border-top: 4px solid #25ac93 !important;
                    border-bottom: 4px solid #25ac93 !important;
                }
                .woocommerce table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-total,
                .woocommerce-page table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-total {
                    border-top: 4px solid #25ac93 !important;
                    border-bottom: 4px solid #25ac93 !important;
                }
                .woocommerce table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-actions,
                .woocommerce-page table.shop_table_responsive.my_account_orders tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-actions {
                    border-top: 4px solid #25ac93 !important;
                    border-right: 4px solid #25ac93 !important;
                    border-bottom: 4px solid #25ac93 !important;
                }
            }
            /* Dati */
            
            @media only screen and (min-width: 992px) {
                div.mci-summary-endpoint-wrap div.mci-summary-endpoint-box.mci-summary-endpoint-account-box,
                div.mci-summary-endpoint-wrap div.mci-summary-endpoint-box.mci-summary-endpoint-billing-box {
                    height: 21rem !important;
                }
            }
            /* Menu */
            
            ul.product-categories li.cat-item a {
                font-size: 17px !important;
                font-weight: 500 !important;
            }
            
            div.bapf_ckbox_greychck input[type=checkbox] {
                background-color: #e9efef;
            }
            
            .widget-container ul.product-categories>li {
                border-bottom: 1px solid #004a53 !important;
                margin: 0 !important;
                padding: 5px 0 5px 0 !important;
            }
			@media only screen and (min-width: 771px){
				.site > .ts-search-by-category {
                    display:none !important;
                }
			}
            
            @media only screen and (max-width: 770px) {
				body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woocommerce-table.order_details thead tr th {
					font-size: 10px !important;
				}
				.woocommerce td.product-quantity {
    				min-width: 60px !important;
				}
				body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woocommerce-table.order_details tbody tr td.product-status a {
					font-size: 13px !important;}
				.In-preparazione {
					font-size: 11px !important;
				} 
				.woocommerce table.shop_table.order_details tbody td{
					padding:0px !important;
				}
				.woo-table-pre_order_details__cell{
					display: flow-root;
				}
                div.ts-search-by-category {
                    width: 100% !important;
					padding: 0px 10px;
    				margin-top: 30px !important;
                }
                .mobile-menu-wrapper nav.mobile-menu ul.menu li a.first-level-link span.menu-label {
                    font-size: 20px !important;
                    font-weight: 500 !important;
                }
                .mobile-menu-wrapper nav.mobile-menu ul.menu li a.second-level-link span.menu-label {
                    font-size: 18px !important;
                }
                .mobile-menu-wrapper nav.mobile-menu ul.menu li a.third-level-link span.menu-label {
                    font-size: 14px !important;
                }
            }
            /* Vetrina */
            
            div.woocommerce section.product {
                border: none !important;
            }
            
            div.woocommerce .products .product .product-wrapper {
                height: auto !important;
            }
            
            body.archive.woocommerce .woocommerce.main-products .products .product.type-product {
                margin-bottom: 70px !important;
            }
            
            .ts-sidebar ul.product-categories li.cat-item ul.children li.cat-item ul.children.mci_product_categories_third-level li.cat-item {
                list-style: none !important;
                height: 30px !important;
            }
            
            .ts-sidebar ul.product-categories li.cat-item ul.children li.cat-item ul.children.mci_product_categories_third-level li.cat-item span.marker,
            .ts-sidebar ul.product-categories li.cat-item ul.children li.cat-item ul.children.mci_product_categories_third-level li.cat-item span.name {
                display: block !important;
            }
            
            .ts-sidebar ul.product-categories li.cat-item ul.children li.cat-item ul.children.mci_product_categories_third-level li.cat-item span.marker {
                position: relative;
                left: 15px;
                width: 20px;
                height: 20px;
                background-color: #dddddd;
                border: 1px solid #004a53;
            }
            
            .ts-sidebar ul.product-categories li.cat-item ul.children li.cat-item ul.children.mci_product_categories_third-level li.cat-item span.name {
                position: relative;
                top: -25px;
                left: 42px;
                font-size: 12px;
                font-family: Poppins;
                font-style: normal;
                font-weight: 300;
            }
            
            div.woocommerce div.product-wrapper div.meta-wrapper {
                border: none !important;
            }
            
            div.ts-product-categories-wrapper.ts-product-categories-widget ul.product-categories li.cat-parent>span.icon-toggle {
                background: none !important;
                position: relative !important;
                bottom: -0.3rem !important;
            }
            /* Filtri Modale Vetrina */
            
            div#sidebar-modal-filters {
                background-color: rgba(0, 0, 0, 0.4);
                -webkit-transition: 0.5s;
            }
            
            div#sidebar-modal-filters div.modal-dialog {
                background-color: white;
                border: 1px solid gainsboro;
            }
            
            div#sidebar-modal-filters div.modal-dialog #left-sidebar {
                margin-top: 30px !important;
                overflow-y: auto !important;
                max-height: 45rem;
            }
            
            div#sidebar-modal-filters div.modal-dialog div.modal-content {
                padding-top: 20px;
                border: none !important;
                box-shadow: none !important;
            }
            
            div#sidebar-modal-filters div.modal-dialog div.modal-content div.modal-body div.requestHelp {
                padding-left: 15px;
            }
            
            div#sidebar-modal-filters div.modal-dialog div.modal-content div.modal-body button {
                padding-top: 0;
            }
            
            div#sidebar-modal-filters div.modal-dialog div.modal-content div.modal-body button i {
                font-size: 2rem !important;
            }
            
            div.modal-dialog button.bapf_button.bapf_update {
                width: 325px;
                height: 50px;
                padding: 0;
                background-color: var(--yellow-medium) !important;
                border-color: var(--yellow-medium) !important;
                color: #000 !important;
                font-size: 14px !important;
                font-weight: 600 !important;
                font-stretch: normal !important;
                font-style: normal !important;
                line-height: normal !important;
                letter-spacing: normal !important;
                text-align: center !important;
                border-radius: 0 !important;
            }
            
            div.modal-dialog div.berocket_single_filter_widget.berocket_single_filter_widget_46749 {
                margin-top: 3rem !important;
                margin-bottom: 0rem !important;
                max-width: 320px !important;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                margin: auto auto;
            }
            
            @media only screen and (max-width: 750px) {
                div.modal-dialog div.berocket_single_filter_widget.berocket_single_filter_widget_46749 {
                    max-width: 100% !important;
                    width: 92% !important;
                    margin-left: 0 !important;
                    margin-right: 0 !important;
                }
                div.modal-dialog button.bapf_button.bapf_update {
                    width: 100% !important;
                }
				.bg-banner-delivery{
					width:100vw !important;
				}
            }
            
            @media only screen and (min-width: 1024px) and (max-width: 1279px) {
                div.mci-sidebar-modal-mobile {
                    display: none !important;
                }
                section.ts-product-categories-widget-desktop,
                div.ts-product-columns-selector {
                    display: block !important;
                }
                #left-sidebar.ts-sidebar {
                    margin-top: 0 !important;
                }
            }
            
            @media only screen and (max-width: 1023px) {
                #left-sidebar.ts-sidebar {
                    display: none !important;
                }
                div#sidebar-modal-filters div.modal-dialog #left-sidebar {
                    display: block !important;
                }
                .page-container>div#main-content.ts-col-18 {
                    width: 100% !important;
                }
            }
            
            @media only screen and (max-width: 1149px) {
                #main>div.page-container {
                    padding-top: 25px !important;
                }
                #left-sidebar.ts-sidebar {
                    margin-top: 0 !important;
                }
            }
            
            @media only screen and (min-width: 1150px) and (max-width: 1200px) {
                #main>div.page-container {
                    padding-top: 50px !important;
                }
            }
            
            @media only screen and (max-width: 748px) {
                #main>div.page-container {
                    padding-top: 0 !important;
                }
            }
            
            @media only screen and (max-width: 770px) {
                div#sidebar-modal-filters div.modal-dialog #left-sidebar {
                    float: left !important;
                    padding-left: 15px !important;
                }
                body.archive.woocommerce div#sidebar-modal-filters div.modal-dialog {
                    max-height: 100% !important;
                    margin-top: 8rem;
                }
                div#sidebar-modal-filters div.modal-dialog #left-sidebar {
                    margin-top: 30px !important;
                    overflow-y: auto !important;
                    max-height: 35rem !important;
                }
            }
            /* Help Center */
            
            div.footer-help-panel {
                margin-top: -50px !important;
            }
            
            @media only screen and (max-width: 866px) {
                div.vc_row.footer-help-panel {
                    margin-top: 0 !important;
                }
                div.secondary-banner {
                    width: 100% !important;
                    margin: 0 !important;
                }
                div.secondary-banner div.help-panel {
                    height: 25rem !important;
                }
            }
            
            div.help-panel-title div.wpb_wrapper p {
                height: 60px !important;
            }
            
            div.help-panel-icon div.wpb_wrapper p img {
                height: 36px !important;
            }
            
            .title-help-center {
                font-family: Poppins !important;
                font-size: 30px !important;
                font-weight: 500 !important;
                line-height: 1em !important;
                color: var(--green-dark) !important;
            }
            
            .link-column-help-center {
                font-family: Poppins !important;
                font-size: 20px !important;
                line-height: 2.35 !important;
                color: var(--dark-blue-text) !important;
                line-height: 1.5 !important;
                font-weight: 500 !important;
            }
            
            .text-help-center {
                font-family: Poppins !important;
                font-size: 16px !important;
                line-height: 27px !important;
                color: #000 !important;
            }
            /* Slider Homepage */
            
            .sortable-handler {
                touch-action: none !important;
            }
            
            .owl-carousel {
                -ms-touch-action: pan-y !important;
                touch-action: pan-y !important;
            }
            
            .ts-logo-slider-wrapper.text-light.nav-middle div.owl-nav>div.owl-prev {
                margin-left: 0 !important;
            }
            
            .ts-logo-slider-wrapper.text-light.nav-middle div.owl-nav>div.owl-next {
                margin-right: 0 !important;
            }
            /* Register */
            
            @media only screen and (max-width: 866px) {
                form.woocommerce-form.woocommerce-form-register.register {
                    padding: 2rem !important;
                }
            }
            /* About Us */
            
            div.breadcrumb-title-wrapper.breadcrumb-v1.no-title {
                padding: 40px 0 0 0 !important;
            }
            
            div.frm_full textarea {
                border-radius: 5px !important;
            }
            
            div.breadcrumb-title-wrapper.breadcrumb-v1.no-title div.breadcrumbs-container {
                font-size: 1rem !important;
            }
            
            div.breadcrumb-title-wrapper.breadcrumb-v1.no-title div.breadcrumb-content breadcrumb-title {
                width: 100%;
                height: 100%;
            }
            
            div.about-row .home-panel-title.mobile,
            div.about-row .home-panel-body.mobile {
                display: none !important;
            }
            
            div.about-row .home-panel-title.desktop,
            div.about-row .home-panel-body.desktop {
                display: block !important;
            }
            
            div.padding-3-rem {
                padding: 3rem !important;
            }
            
            @media only screen and (min-width: 1400px) {
                div.padding-left {
                    padding-left: 8rem !important;
                }
                div.padding-right {
                    padding-right: 8rem !important;
                }
            }
            
            @media only screen and (min-width: 866px) and (max-width: 1400px) {
                div.about-panel.wpb_column.vc_column_container {
                    padding: 2rem !important;
                }
            }
            
            @media only screen and (max-width: 865px) {
                div.about-row {
                    display: block !important;
                }
                div.about-row div.about-panel-desktop div.about-row .home-panel-title.mobile,
                div.about-row .home-panel-body.mobile {
                    display: block !important;
                }
                div.about-row div.about-panel-desktop,
                div.about-row .home-panel-title.desktop,
                div.about-row .home-panel-body.desktop {
                    display: none !important;
                }
                div.about-row div.about-img-panel,
                div.about-row div.about-img-panel figure,
                div.about-row div.about-img-panel figure div.vc_single_image-wrapper,
                div.about-row div.about-img-panel figure div.vc_single_image-wrapper img.vc_single_image-img {
                    width: 100% !important;
                }
                div.about-panel.wpb_column.vc_column_container {
                    padding: 3rem !important;
                    width: 100% !important;
                }
            }
            
            @media only screen and (min-width: 750px) and (max-width: 1160px) {
                div.breadcrumb-title-wrapper.breadcrumb-v1.no-title {
                    margin-top: 4rem;
                }
            }
            /* Checkout */
            
            @media only screen and (max-width: 1040px) {
                div.woocommerce div.vc_row.cart_row div.vc_col-md-8,
                div.woocommerce div.vc_row.cart_row div.vc_col-md-4 {
                    width: 100% !important;
                }
            }
            
            div.woocommerce div.vc_row.cart_row div.actions.mci_shop_actions div.coupon-item-button button.button {
                height: 43px !important;
            }
            
            .banner-radius {
                border-radius: 0 !important;
            }
            
            div.secondary-banner.mci_banner_top_cart div.wpb_text_column.wpb_content_element.vc_custom_1634300392831 h2.home-panel-title {
                margin: 4rem !important;
            }
            
            div.secondary-banner.mci_banner_top_cart.vc_custom_1637343584403 div.wpb_text_column.wpb_content_element {
                margin-bottom: 0 !important;
            }
            
            div.woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
                font-size: 40px !important;
                padding: 20px 0;
                line-height: 1em;
            }
            
            div.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
                font-size: 1rem !important;
            }
            
            table.shop_table.shop_table_responsive tr.cart-subtotal.mci_cart_subtotal.mci_cart_subtotal_costo_articoli th,
            table.shop_table.shop_table_responsive tr.cart-subtotal.mci_cart_subtotal.mci_cart_subtotal_costo_articoli td,
            table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping th,
            table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td,
            table.shop_table.shop_table_responsive tr.cart-subtotal.mci_cart_subtotal.mci_cart_subtotal_with_shipping_cost th,
            table.shop_table.shop_table_responsive tr.cart-subtotal.mci_cart_subtotal.mci_cart_subtotal_with_shipping_cost td,
            table.shop_table.shop_table_responsive tr.fee th,
            table.shop_table.shop_table_responsive tr.fee td,
            table.shop_table.shop_table_responsive tr.tax-rate.tax-rate-iva-22-1 th,
            table.shop_table.shop_table_responsive tr.tax-rate.tax-rate-iva-22-1 td,
            table.shop_table.shop_table_responsive tr.order-total th,
            table.shop_table.shop_table_responsive tr.order-total td {
                height: 1rem !important;
            }
            
            @media only screen and (min-width: 992px) and (max-width: 1130px) {
                body.woocommerce-checkout .mci_checkout_wrapper form.checkout.mci_checkout_form .mci_checkout_content div#order_review td.product-total,
                body.woocommerce-checkout .mci_checkout_wrapper form.checkout.mci_checkout_form .mci_checkout_content div#order_review tr.mci_cart_subtotal td.product-total {
                    text-align: left !important;
                }
            }
            
            @media only screen and (max-width: 770px) {
                div.secondary-banner.mci_banner_top_cart div.wpb_text_column.wpb_content_element.vc_custom_1634300392831 h2.home-panel-title {
                    margin: 2rem 0 0 0 !important;
                }
                div.secondary-banner.mci_banner_top_cart.vc_custom_1637343584403 div.wpb_text_column.wpb_content_element {
                    margin-bottom: 2rem !important;
                }
                body.woocommerce-checkout .mci_checkout_wrapper form.checkout.mci_checkout_form .mci_checkout_content #order_review .cart_item td {
                    border-bottom: none !important;
                }
                body.woocommerce-checkout .mci_checkout_wrapper form.checkout.mci_checkout_form .mci_checkout_content #order_review .cart_item td.product-name {
                    margin-top: 0 !important;
                }
                div.woocommerce ul.order_details.woocommerce-thankyou-order-details li {
                    width: 100% !important;
                }
                div.woocommerce-order section.woocommerce-order-details table.woo-table-pre_order_details,
                div.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
                div.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_totals {
                    width: 90% !important;
                }
                div.woocommerce-order section.woocommerce-order-details table.woo-table-pre_order_details td {
                    display: block !important;
                }
                table.shop_table.shop_table_responsive tr.cart-subtotal.mci_cart_subtotal.mci_cart_subtotal_costo_articoli th,
                table.shop_table.shop_table_responsive tr.cart-subtotal.mci_cart_subtotal.mci_cart_subtotal_costo_articoli td,
                table.shop_table.shop_table_responsive tr.cart-subtotal.mci_cart_subtotal.mci_cart_subtotal_with_shipping_cost th,
                table.shop_table.shop_table_responsive tr.cart-subtotal.mci_cart_subtotal.mci_cart_subtotal_with_shipping_cost td,
                table.shop_table.shop_table_responsive tr.fee th,
                table.shop_table.shop_table_responsive tr.fee td,
                table.shop_table.shop_table_responsive tr.tax-rate.tax-rate-iva-22-1 th,
                table.shop_table.shop_table_responsive tr.tax-rate.tax-rate-iva-22-1 td,
                table.shop_table.shop_table_responsive tr.order-total th,
                table.shop_table.shop_table_responsive tr.order-total td {
                    height: 4rem !important;
                }
                table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping th,
                table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td {
                    height: 6rem !important;
                }
            }
            
            div.woocommerce-order {
                background-color: white;
                padding: 2rem !important;
                border: 1px solid #e8e8e8 !important;
            }
            /* Prodotto */
            
            div.summary.entry-summary div.button_cart_wish_wrap button.single_add_to_cart_button.button.alt {
                height: 54px !important;
            }
            /* Footer */
            
            @media only screen and (max-width: 1300px) {
                div.footer-shipping-panel div.shipping-footer-title p {
                    font-size: 28px !important;
                }
            }
            
            @media only screen and (max-width: 1000px) {
                div.footer-shipping-panel div.shipping-footer-title,
                div.footer-shipping-panel div.shipping-footer-title p {
                    margin-top: 3rem !important;
                }
            }
            
            div.footer-shipping-panel div.vc_custom_1632405249949 div.wpb_single_image.transform-image-doctor img {
                width: 100% !important;
                height: 29.2rem !important;
                margin: 0 0 0 0;
                object-fit: cover !important;
            }
            
            div.footer-shipping-panel div.shipping-footer-title,
            div.footer-shipping-panel div.wpb_raw_code.wpb_content_element.wpb_raw_html {
                margin-left: 40px !important;
            }
            
            div.footer-area div.wpb_column h1 {
                color: #004a53 !important;
                text-transform: uppercase;
                font-size: 18px;
                line-height: 26px;
            }
            
            div.footer-area div.wpb_column div.wpb_text_column ul li {
                color: #004a53 !important;
                font-size: 14px !important;
                font-weight: 300 !important;
            }
            
            @media only screen and (max-width: 766px) {
                div.first-footer-area.footer-area div.wpb_column {
                    width: 100% !important;
                }
                div.end-footer.footer-area div.wpb_text_column {
                    width: 100% !important;
                }
            }
            /* Media Query */
            
            @media only screen and (max-width: 576px) {
                .products.owl-carousel section.product .thumbnail-wrapper .product-label>div span {
                    font-size: 17px !important;
                    padding-left: 10px !important;
                    text-shadow: 0 0 10px black;
                }
                .wpb_wrapper .help-panel-icon {
                    margin-bottom: 0 !important;
                }
                .help-center-title {
                    line-height: 36px;
                    margin-bottom: 0 !important;
                }
                .mci_cart_loop .quantity .number-button {
                    display: flex !important;
                }
            }
            
            @media only screen and (max-width: 766px) {
                .products .owl-carousel .owl-nav>.owl-prev {
                    left: -33px !important;
                }
                .help-center-title {
                    line-height: 60px;
                }
            }
            
            @media only screen and (max-width: 990px) {
                .help-center-title {
                    margin-top: 50px !important;
                    font-weight: 600;
                }
                .wpb_single_image img {
                    top: -15px;
                    left: 0px;
                }
            }
            
            @media only screen and (max-width: 1279px) {
                .page-container>#main-content.ts-col-18 {
                    width: 75%;
                }
                .page-container>.ts-sidebar.ts-col-6 {
                    width: 25%;
                }
                body .wishlist_table.mobile li {
                    border: 1px solid #D9DADF;
                    border-inline: 0px !important;
                    border-bottom: 0px !important;
                    border-radius: 0px !important;
                }
                .header-v1 .ts-store-notice,
                .header-v2 .ts-store-notice,
                .header-v7 .ts-store-notice,
                .header-v9 .ts-store-notice {
                    position: relative;
                    z-index: 999;
                    left: 0;
                    right: 0;
                }
                .formEditCenter {
                    width: auto !important;
                    margin-left: 5% !important;
                    margin-right: 5% !important;
                }
                .first-panel {
                    margin-top: 15% !important;
                    padding-top: 0 !important;
                }
                form.edit-address {
                    margin-right: 5%;
                    margin-left: 5%;
                }
                body .wishlist_table.mobile li {
                    padding: 0 !important;
                }
                body .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
                    display: inline-flex;
                }
                body .wishlist_table.mobile li .additional-info-wrapper .product-remove,
                body .wishlist_table.mobile li .item-wrapper .product-name,
                body .wishlist_table.images_grid li .item-details table.item-details-table td,
                body .wishlist_table.mobile li .item-details table.item-details-table td,
                body .wishlist_table.mobile li table.additional-info td,
                body .wishlist_table.modern_grid li .item-details table.item-details-table td,
                body .wishlist_table.mobile li .item-wrapper .product-thumbnail {
                    border: 0px !important;
                }
                .product-style-1 .cross-sells .products .product .product-group-button,
                .product-style-1 .up-sells .products .product .product-group-button,
                .product-style-1 .related .products .product .product-group-button,
                .product-style-1 .ts-shortcode .products .product .product-group-button,
                .product-style-1 .woocommerce.main-products:not(.columns-1)>.products .product .product-group-button {
                    display: block !important;
                }
                .text-custom-contact-us {
                    margin-top: 30px;
                    font-size: 28px
                }
                .products section.product.outofstock a.button,
                .products section.product .mci_cart_loop,
                .products section.product.sold-individually .add_to_cart_button {
                    margin-top: 15px !important;
                    display: flex;
                    flex-direction: column;
                    row-gap: 10px;
                }
                #left-sidebar,
                #right-sidebar {
                    margin-top: 50px;
                }
                .products section.product h3.heading-title.product-name a {
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                }
            }
            
            @media only screen and (min-width: 1800px) {
                body.archive.woocommerce .woocommerce.main-products .products section.product {
                    margin-bottom: 50px !important;
                }
            }
            
            @media only screen and (max-width: 1609px) {
                .products .owl-carousel .owl-nav>.owl-next {
                    right: -8px !important;
                }
                .products .owl-carousel .owl-nav>.owl-prev {
                    left: -8px !important;
                }
            }
            
            @media only screen and (min-width: 576px) {
                .text-custom-contact-us {
                    margin-top: 40px;
                }
            }
            
            @media only screen and (min-width: 1024px) {
                .doctor-image {
                    position: relative !important;
                    margin: auto !important;
                }
                body.boxed #page,
                .page-container,
                .container {
                    width: 92% !important;
                    max-width: 95% !important;
                }
                .home-panel-label {
                    margin: 40px !important;
                }
                .medium-panel {
                    padding: 35px;
                }
                .side-panel {
                    padding: 0 25px 25px;
                }
                .xl-font {
                    font-size: 60px;
                }
                .l-font {
                    font-size: 35px;
                }
                .m-font {
                    font-size: 30px;
                }
                .s-font {
                    font-size: 15px;
                }
                .xs-font {
                    font-size: 13px;
                }
                .xl-button {
                    height: 50px;
                }
                .l-button {
                    height: 40px;
                }
                .m-button {
                    height: 35px;
                }
                .s-button {
                    height: 20px;
                }
                .first-element {
                    margin-top: 30px;
                }
            }
            
            @media screen and (max-width: 480px) {
                .ts-store-notice>.container {
                    padding-right: 0 !important;
                    padding-left: 10px !important;
                    margin: 0px !important;
                }
                .ann_bar_help {
                    display: none;
                }
                .ann_bar_mtd {
                    display: none;
                }
                .home-panel-label {
                    margin: 25px;
                }
                .medium-panel {
                    padding: 25px;
                }
                .side-panel {
                    padding: 0 25px 25px;
                }
                .xl-font {
                    font-size: 40px !important;
                }
                .l-font {
                    font-size: 25px !important;
                }
                .m-font {
                    font-size: 25px !important;
                }
                .s-font {
                    font-size: 12px !important;
                }
                .xs-font {
                    font-size: 12px !important;
                }
                .xl-button {
                    height: 50px;
                }
                .l-button {
                    height: 40px;
                }
                .m-button {
                    height: 35px;
                }
                .s-button {
                    height: 20px;
                }
                .two-lines-panel {
                    display: flex;
                }
                .two-lines-small-panel {
                    height: 40px;
                    display: flex;
                }
                #checkout_timeline {
                    margin-bottom: 0;
                    margin: 0 20px;
                }
                #main>.page-container {
                    padding-top: 0 !important;
                }
                .berocket_aapf_widget_selected_filter {
                    display: grid;
                }
                ul.bapf_sfa_unall {
                    display: none;
                }
                .no-back-image {
                    height: 50vh !important;
                }
                .secondary-banner {
                    padding: 0 20px;
                }
                .woocommerce-product-gallery__image {  
   					 /* height: 100vw !important; */
    				/* width: 100vw !important; */
				}
                .ts-pagination,
                #left-sidebar,
                #right-sidebar,
                .woocommerce div.product div.images,
                .woocommerce div.product div.summary,
                .woocommerce div.product .woocommerce-tabs .panel,
                .woocommerce-cart .woocommerce-cart-form,
                .woocommerce-cart .cart-collaterals,
                div.product .yith-wfbt-section,
                body.error404 article,
                .woocommerce div.product.show-tabs-content-default .woocommerce-tabs #tab-reviews,
                .woocommerce-account .woocommerce-MyAccount-content,
                article.single-post>.comments-area:last-child,
                .woocommerce .cross-sells,
                .woocommerce .up-sells,
                .woocommerce .related {
                    margin-bottom: 20px !important;
                }
                h2,
                .h2,
                a.button.h2,
                .ts-button-wrapper.h2 a.ts-button,
                .ts-heading.h2>.heading,
                .entry-content h4.entry-title,
                .ts-mailchimp-subscription-shortcode .heading-title,
                .woocommerce-billing-fields>h3,
                .woocommerce>form.checkout #order_review_heading,
                .woocommerce div.product .product_title,
                .yith-wfbt-section .total_price,
                .ts-feature-wrapper.vertical-icon.has-subtitle .feature-header .feature-title,
                .ts-feature-wrapper.vertical-image.has-subtitle .feature-header .feature-title {
                    margin: 0 7vw !important;
                }
                body.single-product .mci-single-spedizioni-resi p,
                body.single-product .mci-single-documentazione-pdf p,
                body.single-product .mci-single-chiedi-info p,
                body.single-product .mci-single-description p {
                    width: 90% !important;
                }
                .summary.entry-summary {
                    margin: 0 20px !important;
                }
                .woocommerce-billing-fields__field-wrapper>p.form-row-first,
                .woocommerce-billing-fields__field-wrapper>p.form-row-last,
                .woocommerce-shipping-fields__field-wrapper>p.form-row-first,
                .woocommerce-shipping-fields__field-wrapper>p.form-row-last,
                .woocommerce-billing-fields__field-wrapper>#billing_postcode_field,
                .woocommerce-shipping-fields__field-wrapper>#shipping_postcode_field,
                .woocommerce-billing-fields__field-wrapper>#billing_city_field,
                .woocommerce-shipping-fields__field-wrapper>#shipping_city_field {
                    width: 100% !important;
                }
                #checkout_timeline {
                    margin: 0 !important;
                }
                h2,
                .h2,
                a.button.h2,
                .ts-button-wrapper.h2 a.ts-button,
                .ts-heading.h2>.heading,
                .entry-content h4.entry-title,
                .ts-mailchimp-subscription-shortcode .heading-title,
                .woocommerce-billing-fields>h3,
                .woocommerce>form.checkout #order_review_heading,
                .woocommerce div.product .product_title,
                .yith-wfbt-section .total_price,
                .ts-feature-wrapper.vertical-icon.has-subtitle .feature-header .feature-title,
                .ts-feature-wrapper.vertical-image.has-subtitle .feature-header .feature-title {
                    margin-left: 0 !important;
                }
                body.page.woocommerce-wishlist .mci-dashinner-wrap .mci-dashinner-title h2,
                body.page.woocommerce-account .mci-dashinner-wrap .mci-dashinner-title h2,
                body.page.woocommerce-account .mci-dashboard-wrap .mci-dashboard-title h2 {
                    font-family: Poppins;
                    font-size: 36px;
                    font-weight: 500;
                    font-stretch: normal;
                    font-style: normal;
                    line-height: 0.83;
                    letter-spacing: normal;
                    text-align: center;
                    color: var(--green-dark);
                    margin: 0 !important;
                    margin-top: 20px !important;
                }
                .woocommerce-billing-fields__field-wrapper,
                .woocommerce-shipping-fields__field-wrapper {
                    display: inline-grid;
                    place-items: center;
                    text-align-last: center;
                }
                #checkout_timeline.style4.horizontal li:not(:last-child) .timeline-wrapper:after {
                    display: none !important;
                }
                div.ts-menu ul.sub-menu {
                    margin: 0 !important;
                }
            }
            
            @media screen and (min-width: 851px) and (max-width: 1350px) {
                div.help-panel {
                    width: 48% !important;
                }
                div.footer-help-panel {
                    margin: -50px 0% 1% 0% !important;
                }
            }
            
            @media screen and (min-width: 1010px) and (max-width: 1100px) {
                div.footer-help-panel div.vc_column_container {
                    width: 50% !important;
                }
            }
            
            @media screen and (max-width: 1025px) {
                div.footer-help-panel div.vc_column_container.vc_col-sm-5 {
                    width: 100% !important;
                }
            }
            
            @media screen and (max-width: 850px) {
                div.help-panel {
                    width: 100% !important;
                }
            }
            
            @media screen and (max-width: 767px) {
                body {
                    background-color: white;
                }
                img.icon-mobile-menu-button {
                    height: 30px !important;
                }
                body.woocommerce-wishlist form#yith-wcwl-form {
                    padding: 30px !important;
                }
                .about-form {
                    margin-inline: 20px;
                }
                a.woocommerce-Button.button:hover {
                    background-color: rgba(243, 213, 87, 1) !important;
                    color: var(--green-dark) !important;
                    font-weight: bold !important;
                    font-size: 11px !important;
                }
                .woocommerce table.shop_table_responsive.cart tbody tr td,
                .woocommerce-page table.shop_table_responsive.cart tbody tr td,
                .woocommerce table.shop_table_responsive.my_account_orders tbody tr td,
                .woocommerce-page table.shop_table_responsive.my_account_orders tbody tr td {
                    border: 0px !important;
                }
                .additional-info-wrapper {
                    margin-bottom: 10px;
                }
                #left-sidebar .widget-container .widget-title-wrapper,
                #right-sidebar .widget-container .widget-title-wrapper {
                    padding-left: 20px !important;
                }
                body.woocommerce-account.woocommerce-view-order #form_reso .sceltaRadio .frm_opt_container .frm_radio label {
                    max-width: 33% !important;
                    margin-right: 0;
                    font-size: 14px !important;
                    text-align-last: center !important;
                }
                body.woocommerce-account.woocommerce-view-order #form_reso .sceltaRadio .frm_opt_container .frm_radio label :checked {
                    background-color: red;
                }
                .woocommerce .woocommerce-customer-details :last-child,
                .woocommerce .woocommerce-order-details :last-child,
                .woocommerce .woocommerce-order-downloads :last-child {
                    text-align: -webkit-center;
                    text-align-last: left
                }
                .woocommerce #main-content.ts-col-24 div.product:not(.summary-2-columns):not(.images-summary-background):not(.no-addtocart) form.cart+a.compare,
                .woocommerce #main-content.ts-col-24 div.product:not(.summary-2-columns):not(.images-summary-background):not(.no-addtocart) form.cart+.yith-wcwl-add-to-wishlist,
                .woocommerce #main-content.ts-col-24 div.product:not(.summary-2-columns):not(.images-summary-background):not(.no-addtocart) form.cart+.yith-wcwl-add-to-wishlist+a.compare {
                    left: 20px;
                }
                .modal-content {
                    box-shadow: 0 10px 50px rgb(0 0 0 / 50%) !important;
                }
                .modal-body {
                    padding: 0 !important;
                }
                #main-content,
                #left-sidebar,
                #right-sidebar {
                    padding: 0 !important;
                }
                img.icon-mobile-menu-close-button {
                    height: 30px !important;
                }
                .products .product,
                body.archive.woocommerce .woocommerce.main-products .products .product {
                    padding: 0 !important;
                }
                td.product-name {
                    margin-top: 20px;
                }
                .text-custom-contact-us {
                    font-size: 18px;
                    margin-right: 20px;
                }
                .help-panel {
                    margin: 0 0 20px!important;
                }
                .woocommerce table.shop_table_responsive.cart tbody tr:not(:last-child),
                .woocommerce-page table.shop_table_responsive.cart tbody tr:not(:last-child),
                .woocommerce table.shop_table_responsive.my_account_orders tbody tr,
                .woocommerce-page table.shop_table_responsive.my_account_orders tbody tr {
                    padding: 0 !important;
                    border-right: none !important;
                    border-left: none !important;
                    border-radius: 0px !important;
                    border-bottom: 0px solid transparent;
                    border-top: 1px solid #D9DADF;
                }
                tr.woocommerce-cart-form__cart-item.cart_item {
                    border-top: 1px solid #D9DADF;
                }
                .woocommerce table.shop_table_responsive.cart tr td::before,
                .woocommerce-page table.shop_table_responsive.cart tr td::before,
                .woocommerce table.shop_table_responsive.my_account_orders tr td::before,
                .woocommerce-page table.shop_table_responsive.my_account_orders tr td::before {
                    display: none;
                }
                .product-name__inner {
                    text-align: left;
                }
                .woocommerce table.shop_table_responsive.cart tbody tr td:last-child,
                .woocommerce-page table.shop_table_responsive.cart tbody tr td:last-child,
                .woocommerce table.shop_table_responsive.my_account_orders tbody tr td:last-child,
                .woocommerce-page table.shop_table_responsive.my_account_orders tbody tr td:last-child {
                    padding-top: 0 !important;
                }
                body.woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td {
                    border: none !important;
                    border-top: 0px solid;
                }
                body.woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-quantity .availability_cart {
                    text-align: left !important;
                }
                body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item td.product-subtotal {
                    text-align: left !important;
                    padding-left: 0 !important;
                }
                body.page.woocommerce-account #customer_login .mci-login-form-wrap p.accedi-text {
                    font-family: Poppins;
                    font-size: 15px;
                    font-weight: normal;
                    font-stretch: normal;
                    font-style: normal;
                    line-height: normal;
                    letter-spacing: normal;
                    color: #000;
                }
                body.woocommerce-cart .cart_totals .checkout-button,
                body.woocommerce-cart .cart_totals .checkout-button:hover,
                body.woocommerce-cart form.woocommerce-cart-form button[name="update_cart"],
                body.woocommerce-cart form.woocommerce-cart-form button[name="ts_empty_cart"],
                body.woocommerce-cart form.woocommerce-cart-form button[name="update_cart"]:hover,
                body.woocommerce-cart form.woocommerce-cart-form button[name="ts_empty_cart"]:hover,
                body.woocommerce-cart form.woocommerce-cart-form .coupon .coupon-item-button button,
                body.woocommerce-cart form.woocommerce-cart-form .coupon .coupon-item-button button:hover {
                    margin-top: 10px;
                }
                body.woocommerce-cart .cart_actions_wrapper {
                    display: grid;
                }
                body.woocommerce-cart form.woocommerce-cart-form .coupon {
                    display: grid !important;
                }
                .contact-panel {
                    padding: 5% !important;
                    margin: 0;
                    width: 95% !important;
                }
                .contact-label {
                    padding: 5%;
                }
                .orderby-label {
                    margin: 0 !important;
                }
                img.icon-mobile-profile {
                    height: 30px;
                    width: 30px;
                }
                .woocommerce .woocommerce-ordering,
                .woocommerce-page .woocommerce-ordering {
                    text-align: -webkit-center;
                }
                body.mci-body-logged-in.woocommerce-account.woocommerce-edit-address .mci-summary-endpoint-wrap,
                body.mci-body-logged-in.mci-body-woocommerce-endpoint-summary .mci-summary-endpoint-wrap,
                body.mci-body-logged-out.woocommerce-account.page-mio-account .mci-login-form-wrap {
                    background: #fff !important;
                    padding: 30px 45px !important;
                    /* TEXT-ALIGN-LAST: left; */
                    margin-top: 10vh;
                }
                .woocommerce form .password-input,
                .woocommerce-page form .password-input {
                    display: -webkit-box;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    flex-direction: column;
                    -webkit-box-pack: center;
                    justify-content: center;
                    position: relative;
                    align-items: center;
                }
                #customer_login p.form-row:not(.woocommerce-form-row),
                .woocommerce .checkout-login-coupon-wrapper .woocommerce-form-login p.form-row:not(.form-row-first):not(.form-row-last) {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: inline-flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-flow: row wrap;
                    flex-flow: row wrap;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    margin-bottom: 15px;
                    place-content: center;
                    justify-content: space-evenly;
                    align-items: center;
                }
                body.archive.woocommerce .mci-sidebar-modal-mobile {
                    align-self: self-end;
                    margin-right: auto !important;
                }
                body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .quantity .number-button {
                    display: grid;
                }
                body.page.woocommerce-account .mci-dashboard-wrap {
                    padding: 0 !important;
                }
                body.page.woocommerce-account .mci-dashboard-wrap .vc_row [class*="vc_col-"] {
                    padding: 0 !important;
                }
                body.page.woocommerce-account .mci-dashboard-wrap {
                    padding: 0;
                }
                body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name__inner-wrap .product-name__inner a {
                    font-size: 4vw !important;
                }
                .wc-proceed-to-checkout a.button.checkout-button,
                .woocommerce .wc-proceed-to-checkout a.button.checkout-button {
                    margin: 0;
                }
                .help-panel-title {
                    font-size: 20px;
                }
                a.help-panel-body {
                    font-size: 15px;
                }
                .vc_custom_1632402841229 {
                    display: none;
                }
                .help-chapters {
                    display: none;
                }
                .label_panel {
                    width: 80% !important;
                    margin-left: 10vw;
                    margin-top: 20px;
                    margin-right: 10vw;
                }
                .shipping-footer-title {
                    margin: 0;
                    margin-left: 15px;
                }
                .wpb_single_image .vc_single_image-wrapper {
                    position: relative;
                    display: grid;
                }
                .footer_label {
                    font-size: 20px !important;
                    margin: 0;
                }
                .footer-shipping-panel {
                    display: inline-table;
                }
                .woocommerce form .form-row {
                    width: 100%;
                }
                form.customize-unpreviewable,
                form.customize-unpreviewable input,
                form.customize-unpreviewable select,
                form.customize-unpreviewable button,
                a.customize-unpreviewable,
                area.customize-unpreviewable {
                    display: grid;
                    margin-left: 10px;
                    margin-right: 20px;
                    width: 100%;
                    text-align: -webkit-center;
                }
                /* fieldset {
        width: 80% !important;
        justify-self: center;
    } */
                .with_frm_style .frm_form_fields {
                    margin: 20px;
                }
                section.woocommerce-order-details {
                    width: 100vw;
                }
                section.woocommerce-customer-details {
                    width: 100vw;
                }
                .ts-pagination,
                #left-sidebar,
                #right-sidebar,
                .woocommerce div.product div.images,
                .woocommerce div.product div.summary,
                .woocommerce div.product .woocommerce-tabs .panel,
                .woocommerce-cart .woocommerce-cart-form,
                .woocommerce-cart .cart-collaterals,
                div.product .yith-wfbt-section,
                body.error404 article,
                .woocommerce div.product.show-tabs-content-default .woocommerce-tabs #tab-reviews,
                .woocommerce-account .woocommerce-MyAccount-content,
                article.single-post>.comments-area:last-child,
                .woocommerce .cross-sells,
                .woocommerce .up-sells,
                .woocommerce .related {
                    width: 100vw;
                }
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woocommerce-table.order_details tbody tr td.product-quantity span {
                    font-size: 15px !important;
                    text-align: center !important;
                }
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woocommerce-table.order_details tbody tr td.product-quantity {
                    font-size: 15px !important;
                    text-align: center !important;
                }
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woocommerce-table.order_details tbody tr td.product-total span {
                    font-size: 15px !important;
                    text-align: center !important;
                }
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woocommerce-table.order_details tbody tr td.product-total {
                    font-size: 15px !important;
                    text-align: center !important;
                }
                .woocommerce-table__product-name,
                .product-name {
                    padding: 0 !important;
                }
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woocommerce-table.order_details thead tr th.product-status,
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woocommerce-table.order_details thead tr th.product-quantity,
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woocommerce-table.order_details thead tr th.product-total {
                    padding: 0 !important;
                }
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woocommerce-table.order_details tbody tr td.product-name {
                    font-size: 15px;
                    padding: 20px 0 !important;
                }
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woo-table-pre_order_details tr td.woo-table-pre_order_details__cell-order-number span.order-number {
                    font-size: 15px !important;
                    padding: 0 !important;
                }
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woocommerce-table.order_details tbody tr td.product-name a {
                    font-size: 15px !important;
                    padding: 0 !important;
                }
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woocommerce-table.order_details tbody tr td.product-quantity {
                    width: auto !important;
                    text-align: center;
                }
                .woocommerce table.shop_table.order_details tbody th,
                .woocommerce table.shop_table.order_details tbody td,
                .woocommerce table.shop_table.order_details tfoot td,
                .woocommerce table.shop_table.order_details tfoot th {
                    padding: 5px;
                    line-height: 15px
                }
                .product-sku {
                    display: none;
                }
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woo-table-pre_order_details tr td.woo-table-pre_order_details__cell span.title-column,
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woo-table-pre_order_details tr td.woo-table-pre_order_details__cell span.order-total,
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woo-table-pre_order_details tr td.woo-table-pre_order_details__cell span.order-status {
                    font-size: 15px !important;
                    padding: 0 !important;
                }
                body.woocommerce-account.woocommerce-view-order section.woocommerce-customer-details h2.woocommerce-column__title {
                    line-height: 8vw;
                }
                body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details table.woo-table-pre_order_details tr td.woo-table-pre_order_details__cell-order-number span.order-date {
                    font-size: 15px !important;
                    padding: 0 !important;
                }
                body.woocommerce-account.woocommerce-view-order section.woocommerce-customer-details address {
                    height: 300px;
                }
                h2,
                .h2,
                a.button.h2,
                .ts-button-wrapper.h2 a.ts-button,
                .ts-heading.h2>.heading,
                .entry-content h4.entry-title,
                .ts-mailchimp-subscription-shortcode .heading-title,
                .woocommerce-billing-fields>h3,
                .woocommerce>form.checkout #order_review_heading,
                .woocommerce div.product .product_title,
                .yith-wfbt-section .total_price,
                .ts-feature-wrapper.vertical-icon.has-subtitle .feature-header .feature-title,
                .ts-feature-wrapper.vertical-image.has-subtitle .feature-header .feature-title {
                    font-size: 30px !important;
                    line-height: 30px;
                    width: auto !important;
                    margin: 7vw;
                    margin-left: 0 !important;
                    height: auto !important;
                }
                .vc_empty_space {
                    display: none;
                }
                .vc_row.vc_row-flex {
                    width: 100% !important;
                }
                .ts-search-by-category {
                    display: none;
                }
                .sticky-wrapper {
                    height: auto !important;
                }
                .container {
                    padding-bottom: 1vh !important;
                }
                .page-container {
                    padding: 0 !important;
                }
                body.mci-body-logged-out.mci-body-woocommerce-registrazione #main div#main-content {
                    width: 100% !important;
                }
                .mci-pro-login-custom-0826 .mci-pro-login-custom-0826-column-image img {
                    max-width: 70vw !important;
                }
                .my-wishlist-wrapper,
                .shopping-cart-wrapper,
                .ts-group-meta-icon-toggle {
                    display: block !important;
                }
                .header-right {
                    -webkit-flex: none !important;
                    flex: none !important;
                }
                .header-middle,
                .has-icon-menu-sticky-header {
                    display: none;
                }
                body.theme-mymedi .ts-group-icons-header.visible-phone {
                    position: relative;
                    width: 100%;
                    height: 10vh !important;
                    min-height: 60px;
                    z-index: 1000;
                    display: inline-flex !important;
                }
                .vc_custom_1632928570475 {
                    margin-top: 10vh;
                }
                .vc_custom_1634547888703 {
                    margin-top: 10vh;
                }
                .ts-group-icons-header {
                    border-width: 0 0 1px;
                    border-style: solid;
                    border-color: #f0f2f5 !important;
                }
                .ts-header {
                    display: block;
                    position: absolute;
                    height: 10vh !important;
                }
                .ts-tiny-cart-wrapper,
                .mci-tiny-cart-wrapper {
                    text-align: -webkit-center;
                }
                .ts-group-icons-header>div svg,
                .ts-group-icons-header>.my-wishlist-wrapper>a,
                .ts-group-icons-header>.my-account-wrapper .account-control>a,
                .ts-group-icons-header>div .cart-icon {
                    height: auto !important;
                }
                .logo-wrapper {
                    flex: 2 !important;
                    margin-right: 6vw !important;
                }
                .mci-best-selling-products {
                    display: none !important;
                }
                .vc_column_container>.wpb_wrapper {
                    width: 100%;
                    display: grid;
                }
                .mobile-portrait-2-columns>.wpb_column {
                    width: 100%;
                }
                .footer-container {
                    padding-top: 2vh;
                }
                .vc_custom_heading {
                    margin-top: 0 !important;
                }
                .mobile-portrait-2-columns {
                    display: grid !important;
                    margin-top: -35px !important;
                }
                .alignnone {
                    margin-bottom: 30px !important;
                }
                .mobile-menu-wrapper {
                    position: relative !important;
                }
                .group-button-header {
                    visibility: hidden;
                }
                .ts-search-by-category {
                    display: block !important;
                    margin: 5vw !important;
                    margin-left: 0 !important;
                    margin-top: 0 !important;
                }
                .search-content input[type="text"] {
                    background-color: white !important;
                    color: #1d4952 !important;
                }
                .page-container>#main-content.ts-col-18 {
                    width: 100% !important;
                }
                .mask-inner-image {
                    display: none;
                }
                body.archive.woocommerce .mask .mask-inner-title {
                    text-align: left;
                }
                .woocommerce>.products,
                #tab-more_seller_product>.products,
                .woocommerce .ts-product .products,
                .woocommerce.main-products .products .list-categories,
                .up-sells .products,
                .cross-sells .products {
                    display: grid !important;
                    justify-content: center !important;
                    place-items: center;
                }
                .related .products {
                    display: grid !important;
                    justify-content: center !important;
                }
                body.archive.woocommerce .woocommerce.main-products .products .product {
                    width: 90vw;
                    padding: 0 40px !important;
                }
                .cross-sells .products .product-group-button-meta,
                .up-sells .products .product-group-button-meta,
                .related .products .product-group-button-meta,
                .ts-shortcode .products .product-group-button-meta,
                .woocommerce.main-products:not(.columns-1)>.products .product-group-button-meta {
                    display: none !important;
                }
                .woocommerce.woocommerce-page.archive #main>.page-container #left-sidebar,
                .woocommerce.woocommerce-page.archive #main>.page-container #right-sidebar {
                    display: none !important;
                }
                .ts-parallax-bg,
                .breadcrumb-title-wrapper {
                    display: none !important;
                }
                .woocommerce #main-content.ts-col-24 div.product:not(.summary-2-columns):not(.images-summary-background):not(.no-addtocart) form.cart {
                    margin: 0;
                    margin-right: 10vw !important;
                }
                .summary .yith-wcwl-add-button {
                    margin-right: 4vw;
                }
                .product-images-summary {
                    margin: 0 !important;
                }
                .product-type-simple {
                    width: 100% !important;
                }
                .heading-title.product-name {
                    height: auto !important;
                    min-height: 0 !important;
                }
                body.single-product .price,
                body.single-product .price.product_sale_price {
                    margin-bottom: 2vh !important;
                }
                body.page.woocommerce-account .mci-dashboard-wrap .mci-dashboard-title .mci-dashboard-logout {
                    position: relative;
                    place-content: center;
                }
                .fasignout {
                    margin: 0 2vw !important;
                }
                .mci-dashboard-logout__inner {
                    margin-top: 5vh;
                }
                .mci-dashinner-box,
                body.page.woocommerce-account .mci-dashboard-wrap .mci-dashboard-box {
                    margin-bottom: 5vh;
                }
                body.page.woocommerce-wishlist .mci-dashinner-wrap .mci-dashinner-title .mci-dashinner-logout,
                body.page.woocommerce-account .mci-dashinner-wrap .mci-dashinner-title .mci-dashinner-logout {
                    position: relative;
                    top: 2vh;
                    left: 4vw;
                }
                body.woocommerce-account.woocommerce-orders table.woocommerce-MyAccount-orders tr {
                    margin: 4vh 4vw !important;
                    padding: 20px !important;
                }
                .spacer {
                    height: 10vh !important;
                }
                .container {
                    padding-left: 20px !important;
                }
                .end-footer {
                    margin-right: 20px !important;
                }
                .vc_column-gap-default>.vc_col-xs-1,
                .vc_column-gap-default>.vc_col-sm-1,
                .vc_column-gap-default>.vc_col-md-1,
                .vc_column-gap-default>.vc_col-lg-1,
                .vc_column-gap-default>.vc_col-xs-2,
                .vc_column-gap-default>.vc_col-sm-2,
                .vc_column-gap-default>.vc_col-md-2,
                .vc_column-gap-default>.vc_col-lg-2,
                .vc_column-gap-default>.vc_col-xs-3,
                .vc_column-gap-default>.vc_col-sm-3,
                .vc_column-gap-default>.vc_col-md-3,
                .vc_column-gap-default>.vc_col-lg-3,
                .vc_column-gap-default>.vc_col-xs-4,
                .vc_column-gap-default>.vc_col-sm-4,
                .vc_column-gap-default>.vc_col-md-4,
                .vc_column-gap-default>.vc_col-lg-4,
                .vc_column-gap-default>.vc_col-xs-5,
                .vc_column-gap-default>.vc_col-sm-5,
                .vc_column-gap-default>.vc_col-md-5,
                .vc_column-gap-default>.vc_col-lg-5,
                .vc_column-gap-default>.vc_col-xs-6,
                .vc_column-gap-default>.vc_col-sm-6,
                .vc_column-gap-default>.vc_col-md-6,
                .vc_column-gap-default>.vc_col-lg-6,
                .vc_column-gap-default>.vc_col-xs-7,
                .vc_column-gap-default>.vc_col-sm-7,
                .vc_column-gap-default>.vc_col-md-7,
                .vc_column-gap-default>.vc_col-lg-7,
                .vc_column-gap-default>.vc_col-xs-8,
                .vc_column-gap-default>.vc_col-sm-8,
                .vc_column-gap-default>.vc_col-md-8,
                .vc_column-gap-default>.vc_col-lg-8,
                .vc_column-gap-default>.vc_col-xs-9,
                .vc_column-gap-default>.vc_col-sm-9,
                .vc_column-gap-default>.vc_col-md-9,
                .vc_column-gap-default>.vc_col-lg-9,
                .vc_column-gap-default>.vc_col-xs-10,
                .vc_column-gap-default>.vc_col-sm-10,
                .vc_column-gap-default>.vc_col-md-10,
                .vc_column-gap-default>.vc_col-lg-10,
                .vc_column-gap-default>.vc_col-xs-11,
                .vc_column-gap-default>.vc_col-sm-11,
                .vc_column-gap-default>.vc_col-md-11,
                .vc_column-gap-default>.vc_col-lg-11,
                .vc_column-gap-default>.vc_col-xs-12,
                .vc_column-gap-default>.vc_col-sm-12,
                .vc_column-gap-default>.vc_col-md-12,
                .vc_column-gap-default>.vc_col-lg-12,
                .vc_col-lg-1\/5,
                .vc_col-lg-2\/5,
                .vc_col-lg-3\/5,
                .vc_col-lg-4\/5,
                .vc_col-lg-5\/5,
                .vc_col-md-1\/5,
                .vc_col-md-2\/5,
                .vc_col-md-3\/5,
                .vc_col-md-4\/5,
                .vc_col-md-5\/5,
                .vc_col-sm-1\/5,
                .vc_col-sm-2\/5,
                .vc_col-sm-3\/5,
                .vc_col-sm-4\/5,
                .vc_col-sm-5\/5,
                .vc_col-xs-1\/5,
                .vc_col-xs-2\/5,
                .vc_col-xs-3\/5,
                .vc_col-xs-4\/5,
                .vc_col-xs-5\/5 {
                    width: 100%;
                    padding: 0 !important;
                }
                .ts-col-24 {
                    padding: 0 !important;
                }
                .footer-help-panel {
                    width: -webkit-fill-available;
                    background-color: var(--green-dark);
                    margin: 0 !important;
                    display: block;
                    height: auto;
                }
                /*
	div.secondary-banner.vc_column-gap-default {
		margin-bottom: 50px !important;
	}
	*/
            }
            
            @media only screen and (max-width:1024px) and (min-width: 481px) {
                .footer-help-panel {
                    width: -webkit-fill-available;
                    background-color: var(--green-dark);
                    margin: 0 !important;
                    display: block;
                    height: auto;
                }
                .vc_row.vc_row-flex {
                    justify-content: center;
                }
                /* .ts-col-24 {
        padding: 0 !important;
    } */
                .vc_row.vc_row-o-equal-height>.vc_column_container {
                    min-width: 100%
                }
                .vc_custom_1632925293650 {
                    background: linear-gradient( 90deg, #afdacf, #88bcaa);
                }
                .vc_column_container {
                    position: relative;
                }
                .home-panel-label {
                    margin: 40px !important;
                }
                .two-lines-panel {
                    height: 120px;
                }
                .two-lines-small-panel {
                    height: 65px;
                    margin-bottom: 10px;
                    display: flex;
                }
                .medium-panel {
                    padding: 35px;
                }
                .side-panel {
                    padding: 0 25px 25px;
                }
                .xl-font {
                    font-size: 40px;
                }
                .l-font {
                    font-size: 35px;
                }
                .m-font {
                    font-size: 30px;
                }
                .s-font {
                    font-size: 12px;
                }
                .xs-font {
                    font-size: 12px;
                }
                .xl-button {
                    height: 50px;
                }
                .l-button {
                    height: 40px;
                }
                .m-button {
                    height: 35px;
                }
                .s-button {
                    height: 20px;
                }
                /* .vc_column-gap-default>.vc_col-xs-1,
    .vc_column-gap-default>.vc_col-sm-1,
    .vc_column-gap-default>.vc_col-md-1,
    .vc_column-gap-default>.vc_col-lg-1,
    .vc_column-gap-default>.vc_col-xs-2,
    .vc_column-gap-default>.vc_col-sm-2,
    .vc_column-gap-default>.vc_col-md-2,
    .vc_column-gap-default>.vc_col-lg-2,
    .vc_column-gap-default>.vc_col-xs-3,
    .vc_column-gap-default>.vc_col-sm-3,
    .vc_column-gap-default>.vc_col-md-3,
    .vc_column-gap-default>.vc_col-lg-3,
    .vc_column-gap-default>.vc_col-xs-4,
    .vc_column-gap-default>.vc_col-sm-4,
    .vc_column-gap-default>.vc_col-md-4,
    .vc_column-gap-default>.vc_col-lg-4,
    .vc_column-gap-default>.vc_col-xs-5,
    .vc_column-gap-default>.vc_col-sm-5,
    .vc_column-gap-default>.vc_col-md-5,
    .vc_column-gap-default>.vc_col-lg-5,
    .vc_column-gap-default>.vc_col-xs-6,
    .vc_column-gap-default>.vc_col-sm-6,
    .vc_column-gap-default>.vc_col-md-6,
    .vc_column-gap-default>.vc_col-lg-6,
    .vc_column-gap-default>.vc_col-xs-7,
    .vc_column-gap-default>.vc_col-sm-7,
    .vc_column-gap-default>.vc_col-md-7,
    .vc_column-gap-default>.vc_col-lg-7,
    .vc_column-gap-default>.vc_col-xs-8,
    .vc_column-gap-default>.vc_col-sm-8,
    .vc_column-gap-default>.vc_col-md-8,
    .vc_column-gap-default>.vc_col-lg-8,
    .vc_column-gap-default>.vc_col-xs-9,
    .vc_column-gap-default>.vc_col-sm-9,
    .vc_column-gap-default>.vc_col-md-9,
    .vc_column-gap-default>.vc_col-lg-9,
    .vc_column-gap-default>.vc_col-xs-10,
    .vc_column-gap-default>.vc_col-sm-10,
    .vc_column-gap-default>.vc_col-md-10,
    .vc_column-gap-default>.vc_col-lg-10,
    .vc_column-gap-default>.vc_col-xs-11,
    .vc_column-gap-default>.vc_col-sm-11,
    .vc_column-gap-default>.vc_col-md-11,
    .vc_column-gap-default>.vc_col-lg-11,
    .vc_column-gap-default>.vc_col-xs-12,
    .vc_column-gap-default>.vc_col-sm-12,
    .vc_column-gap-default>.vc_col-md-12,
    .vc_column-gap-default>.vc_col-lg-12 {
        width: 100%;
    } */
            }
            
            img.badge-in-preparazione {
                width: 22px;
                height: 22px;
                margin: 9px 21px 7px 6px;
                object-fit: contain;
            }
            
            img.badge-disponibile {
                width: 22px;
                height: 22px;
                margin: 28px 40px 5px 5px;
                object-fit: contain;
            }

            img.badge-rifiutato {
                width: 22px;
                height: 22px;
                margin: 28px 40px 5px 5px;
                object-fit: contain;
            }
            
            img.badge-warning {
                width: 22px;
                height: 22px;
                margin: 28px 40px 5px 5px;
                object-fit: contain;
            }
            
            img.badge-spedito {
                width: 22px;
                height: 22px;
                margin: 15px 7px 9px 0;
                object-fit: contain;
            }
            
            .In-preparazione {
                width: 128px;
                height: 24px;
                margin: 5px 6px 9px;
                font-family: Poppins;
                font-size: 16px;
                font-weight: 600;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.5;
                letter-spacing: normal;
                color: var(--green-dark);
            }
            
            .Prodotto-consegnato {
                width: 172px;
                height: 24px;
                margin: 26px 5px 5px 6px;
                font-family: Poppins;
                font-size: 16px;
                font-weight: 600;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.5;
                letter-spacing: normal;
                text-align: right;
                color: var(--green-dark);
            }
            
            .Prodotto-consegnato-2 {
                width: 136px;
                height: 24px;
                margin: 13px 12px 9px 6px;
                font-family: Poppins;
                font-size: 16px;
                font-weight: 600;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.5;
                letter-spacing: normal;
                color: var(--orange-300);
            }
            .Prodotto-rifiutato {
                width: 136px;
                height: 24px;
                margin: 13px 12px 9px 6px;
                font-family: Poppins;
                font-size: 16px;
                font-weight: 600;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.5;
                letter-spacing: normal;
                color: var(--red-200);
            }
            .Prodotto-spedito {
                width: 136px;
                height: 24px;
                margin: 13px 12px 9px 6px;
                font-family: Poppins;
                font-size: 16px;
                font-weight: 600;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.5;
                letter-spacing: normal;
                color: var(--green-dark);
            }
			.woocommerce-orders-table__cell-order-actions{
				height: 100% !important;
				margin: 0px 15px;
			}
			.bg-banner-delivery{
					width: 88.5vw !important;
				}

			.backorder_notification{
				color:red;
			}