/*
Theme Name: Foodhub Child
Theme URI: https://foodhub.modeltheme.com/
Template: foodhub
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Recipe WordPress Theme
Version: 1.0
Text Domain: foodhub
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */
.purchase_link a {
    color: #ff1414 !important;
}

.woocommerce-account .btn-sticky-left {
    display: none !important;
}

/*.woocommerce ul.products .product{*/
/*	width: 100% !important;*/
/*}*/
.product_content#wtcpl_tabs_container {
    background-color: #fff;
}

/*.archive-product-description, .woocommerce ul.products li.product .price{*/
/*	text-align: left;*/
/*}*/

.wtcpl_container .woocommerce-Price-amount.amount {
    font-size: 25px;
    font-weight: bold;
}

#wtcpl_tabs_container .woocommerce ul.products {
    padding: 0;
}

.woocommerce .quantity .qty {
    border: 1px solid #eee;
}

.quantity {
    margin-bottom: 15px;
    width: 70px;
    float: left;
}

.woocommerce form .form-row {
    margin: 0;
}

.woocommerce .woocommerce-checkout .form-row textarea, .woocommerce .woocommerce-checkout .form-row input.input-text {
    padding: 12px 15px;
}

.order-total span.woocommerce-Price-amount.amount {
    font-size: 20px;
}

.woocommerce form .form-row .input-checkbox {
    margin: 10px 12px 0px 125px;
}

#wtcpl_tabs_container .each_cat ul.products li {
    box-shadow: none;
}

.confirm_add {
    display: none;
}


/* Meniu */
.page-id-21263 .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/05/1220213-scaled.jpg);
    background-position: bottom;
}

/* Despre noi */
.page-id-18897 .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/05/B191195-HDR-scaled.jpg);
}

/* contact */
.page-id-18950 .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/05/1220267-HDR-1-scaled.jpg);
}

/* Categorie */
.archive.woocommerce-page .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/05/1220267-HDR-1-scaled.jpg);

}

.xoo-wsc-footer a.button {
    margin: 4px 0;
    background-color: #d3153e;
    border-radius: 30px;
}

.home #wtcpl_tabs.wtcpl_category_nav {
    display: none;
}

div#wtcpl_tabs {
    margin: 0 auto;
    text-align: center;
}

div#wtcpl_tabs li {
    list-style: none;
    margin: 0;
    display: inline-block;
    padding: 0;
}

div.each_cat {
    display: none;
}

div.each_cat.active {
    display: block;
}

.wtcpl_container #nav-holder {
    background: transparent;
}

.wtcpl_category_nav > ul > li > a {
    padding: 12px 25px;
}

.wtcpl_category_nav li:first-child a {
    border-radius: 10px 0 0 10px;
}

.wtcpl_category_nav li:last-child a {
    border-radius: 0px 10px 10px 0px;
}

.wtcpl_category_nav li a.active, .wtcpl_category_nav li a:hover {
    background-color: #d3153e !important;
    color: #fff;
}

div#wcfm-header, .wcfm_wp_admin_view {
    display: none !important;
}

div#wcfm-main-content {
    padding-top: 0px;
}

.woocommerce .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
    min-height: 72vh;
}

.woocommerce form .form-row .input-checkbox.policy-checkbox {
    margin: 10px 12px 0px -30px;
}

.policy-checkbox-label {
    padding-left: 30px;
}

.footer-icons .fa-tripadvisor {
    padding-right: 9px;
}

.checkout.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-error{
    margin-bottom: 0;
}
.checkout.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-error .woocommerce-Price-amount.amount{
    color: #606060;
    font-weight: 500;
}
.woocommerce-error::before{
    top: 30%;
}

@media screen and (max-width: 768px) {
    .woocommerce ul.products .product, #wtcpl_tabs_container .each_cat ul.products li {
        width: 100% !important;
    }

    .header1 .top-header, body.is_header_semitransparent header.header1 .menu.nav-effect.nav-menu {
        background-color: #d3153e !important;
    }

    a.phoneNumber {
        display: flex;
        justify-content: center;
        margin-right: 0px !important;
    }
}


/* Header TopBar */
.row.top-header {
    display: block;
}

.header-info-group a {
    line-height: 25px;
}

.header-info-group .header-info-labels a {
    margin-right: 40px;
}

a.phoneNumber {
    font-weight: 500;
    transition: 0.6s;
}

a.phoneNumber i {
    top: 0px;
    line-height: 25px;
    margin-right: 5px;
    transition: 0.6s;
    display: none;

}

a.phoneNumber:hover,
a.phoneNumber:hover i,
header .social-links i:hover {
    color: #FFC42B !important;
}

header .social-links i {
    margin: 0;
    font-size: 18px;
    line-height: 45px;
}

/*Homepage*/
body .iconsBenefits img {
    height: 100px;
    width: auto;
    margin-bottom: 20px;
}

.popularProducts .woocommerce ul.products .product {
    width: 50% !important;
}

.popularProducts h1 {
    padding-bottom: 60px;
    text-transform: none;
}

@media (min-width: 992px) {
    .popularProducts .woocommerce ul.products .product .col-md-2 {
        width: 35%;
    }

    .popularProducts .woocommerce ul.products .product .col-md-10.archive-product-description {
        width: 65%;
    }
}

.popularProducts .woocommerce-product-details__short-description p {
    display: none;
}

body .woocommerce .products a.button {
    padding: 15px 30px !important;

}

.subcategoriesList {
    display: none;
    background-color: #fff;
    /*margin-top: 20px;*/
    padding: 0;
}

.subCat {
    margin: 1px;
    padding: 12px 25px;
}

div#wtcpl_tabs ul > li:nth-child(2):hover .subcategoriesList {
    position: absolute;
    z-index: 99;
    display: block;

}

div#wtcpl_tabs ul > li:nth-child(3):hover .subcategoriesList {
    position: absolute;
    z-index: 99;
    display: block !important;
}

a.added_to_cart.wc-forward {
    position: absolute;
    bottom: -25px;
    left: 90px;
}

/* Food */
.term-meniu-mancare .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/06/8-scaled.jpg) !important;
    background-position: bottom;
}


.term-meniu-mancare p.woocommerce-result-count,
.term-meniu-mancare form.woocommerce-ordering,
.term-meniu-mancare ul.products.columns-4,
.term-meniu-mancare nav.woocommerce-pagination {
    display: none;
}

.term-meniu-mancare .high-padding {
    padding-bottom: 0px;
}

.term-meniu-mancare div#wtcpl_tabs li a {
    border-radius: 10px !important;
}

/* Drinks */
.term-bauturi .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/06/drinks-title-bg-1.jpg) !important;
}

.term-bauturi p.woocommerce-result-count,
.term-bauturi form.woocommerce-ordering,
.term-bauturi ul.products.columns-4,
.term-bauturi nav.woocommerce-pagination {
    display: none;
}


.term-bauturi .high-padding {
    padding-bottom: 0px;
}

.term-bauturi div#wtcpl_tabs li a {
    border-radius: 10px !important;
}


/* Contact */
.contactInfoRow .wpb_content_element {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
    padding: 40px;
    border-radius: 10px;
}

.infoMail h3:before {
    content: '\f0e0';
    font-family: "FontAwesome";
    font-size: 24px;
    display: inline-block;
    width: 40px;
}

.infoMail p {
    padding-left: 40px;
}

.infoPhone h3:before {
    content: '\f095';
    font-family: "FontAwesome";
    display: inline-block;
    width: 40px;
    font-size: 24px;
}

.infoAddress h3:before {
    content: '\f041';
    font-family: "FontAwesome";
    display: inline-block;
    width: 40px;
    font-size: 24px;
}

.contactInfoRow a {
    color: #808080;
}

.contactInforRow h3 {
    font-weight: 700;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.contactInfoRow {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

/* Checkout */
.woocommerce-checkout form .form-row .input-checkbox {
    margin: 0;
}

.woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: inline-block;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
    position: relative;
}

.policy-checkbox-label {
    padding-left: 0px;
}

.woocommerce form .form-row .input-checkbox.policy-checkbox {
    margin: 0px;
}

.woocommerce-checkout .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(/wp-content/uploads/2020/06/5-scaled.jpg);
}

.woocommerce-cart .header-title-breadcrumb-overlay,
.woocommerce-order-received .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(/wp-content/uploads/2020/06/8-scaled.jpg) !important;
    background-position: bottom;
}


/* Product Page */
a.backtomenu {
    padding-bottom: 16px;
    display: block;
}

.contact-details a {
    color: rgba(255, 255, 255, 0.7);
}

.contact-details a:hover {
    color: #d3153e;
}

@media only screen and (min-width: 1025px) {
    .woocommerce-MyAccount-content {
        padding-bottom: 14% !important;
    }
}

.page-id-18632 div#customer_login > div {
    width: 70%;
    margin: 0 auto;
    float: none;
}

a.back-to-top.modeltheme-is-visible {
    position: fixed;
    top: 76%;
    display: none;
}

.back-to-top:hover i {
    color: #000;
}

.header1 .header-nav-actions .mt-search-icon {
    font-size: 17px;
    margin-right: 15px;
    margin-left: 5px;
    margin-top: 5px;
}

.stats-content.percentage p,
.stats-content.percentage span {
    text-align: center;
}

@media only screen and (max-width: 1024px) {
    .header1 .header-nav-actions .mt-search-icon {
        padding-left: 5px !important;
        margin-left: 0 !important;
    }
}

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

    .cross-sells {
        overflow: auto;
    }

    td.product-quantity {
        min-height: 65px
    }

    .header1 .header-nav-actions .mt-search-icon {
        margin-top: 0 !important;
        padding-left: 5px !important;
    }

    h2.woocommerce-loop-category__title {
        text-align: center;
        font-size: 20px !important;
    }

    h2.woocommerce-loop-category__title mark.count {
        display: block;
    }

}

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

    rs-layer#slider-1-slide-1-layer-0, rs-layer#slider-1-slide-1-layer-1, a#slider-1-slide-1-layer-2 {
        position: relative;
        left: 50px;
    }

    .container {
        width: auto !important;
    }
}

.row {
    margin-left: 0;
    margin-right: 0;
}

body.xoo-wsc-active, html.xoo-wsc-active {
    overflow: unset;
}

.cross-sells {
    overflow: auto;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .high-padding {
        padding: 30px 0 !important;
    }

    .coupon {
        width: 100%;
    }

    input#coupon_code {
        width: calc(100% - 350px);
    }

    button[name="update_cart"] {
        width: 100%;
    }

    header.header1 .menu.nav-effect.nav-menu {
        margin-top: 30px;
    }

    .row.top-header .col-sm-7 {
        width: auto;
    }

    .navbar-collapse {
        float: right;
    }

    .row.top-header .col-md-8 {
        width: 80%;

    }

    .navbar-collapse.actions.collapse.col-md-4 {
        width: 20%;
    }

    h2.woocommerce-loop-category__title {
        min-height: 150px;
        text-align: center;
    }

    h2.woocommerce-loop-category__title mark.count {
        display: block;
    }


}

/* Styling Cornel */

@media screen and (max-width: 557px) {
    #coupon_code {
        width: 100%;
        margin-bottom: 20px;
    }

    body .coupon button {
        width: 100% !important;
    }
}

@media screen and (max-width: 375px) {
    a.button.product_type_variable.add_to_cart_button {
        font-size: 16px !important;
    }

    body .woocommerce .products a.button {
        padding: 15px 20px !important;
    }
}

/* @media only screen and (max-width: 767px) {
    .woocommerce .woocommerce-ordering select {
        display: block;
    } */
/*}*/

@media only screen and (max-width: 420px) {
    .clearfix, .high-padding {
        padding: 20px 0 !important;
    }
}

/* Lost Password */
.woocommerce-lost-password footer,
.woocommerce-account footer .footer-top {
    display: block;
}

@media only screen and (min-width: 992px) {
    .woocommerce-lost-password .entry-content,
    form.woocommerce-ResetPassword.lost_reset_password {
        min-height: 600px;
    }
}


/*Stilizare Bianca*/
.quantity {
    width: 62px !important;
}

.mc4wp-checkbox-woocommerce label {
    padding-left: 3px;
}

@media only screen and (max-width: 1024px) {
    .woocommerce .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
        min-height: 20vh;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        padding: 0 7px !important;
    }

    h3.archive-product-title a {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

@media only screen and (min-width: 320px) and (max-width: 991px) {
    p.comment-form-cookies-consent label {
        display: inline;
    }
}

@media only screen and (max-width: 427px) {
    section.up-sells.upsells.products button.button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
        padding: 7px 0px !important;
        font-size: 13px !important;
        width: 100%;
        text-align: center;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
    .infoMail h3 {
        display: inline-flex;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .infoMail p {
        padding-left: 30px;
    }

    .contactInfoRow .wpb_content_element {
        padding: 25px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .infoMail p {
        padding-left: 38px;
    }

    .infoPhone p {
        padding-left: 31px;
    }
}


@media only screen and (max-height: 584px) {
    a.back-to-top.modeltheme-is-visible {
        top: 60% !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1370px) {
    #cookie-law-info-again {
        right: 210px !important;
    }

    .xoo-wsc-basket {
        bottom: 60px;
    }

    a.back-to-top.modeltheme-is-visible {
        top: 70% !important;
    }
}

@media only screen and (max-width: 767px) {
    a.footer-icons {
        display: inline-block;
        margin-bottom: 10px !important;
    }

    #cookie-law-info-again {
        right: 0px !important;
        left: 50%;
        transform: translateX(-50%);
    }

    .xoo-wsc-basket {
        padding: 5px !important;
        bottom: 17px;
    }

    #carusel-desktop {
        display: none;
    }

    form.woocommerce-ordering {
        float: none !important;
    }

    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        display: flex;
        flex-direction: column;
    }

    .woocommerce ul.order_details li {
        margin-bottom: 10px;
        border: none;
    }

    .page-id-18632 div#customer_login > div {
        width: 100%;
    }

    /*a.back-to-top.modeltheme-is-visible {*/
    /*    display: none;*/
    /*}*/
}

@media only screen and (max-width: 520px) {
    #cookie-law-info-again {
        width: 100% !important;
    }
}

@media only screen and (max-width: 440px) {
    .woocommerce-MyAccount-content a.woocommerce-Button.button {
        padding: 15px 10px !important;
        font-size: 12px !important;
        width: 100%;
        text-align: center;
    }
}

.vc_images_carousel .vc_carousel-indicators {
    bottom: -35px !important;
}

@media only screen and (min-width: 768px) {
    #carusel-responsive {
        display: none;
    }
}

footer .footer-top {
    background-color: rgba(0, 0, 0, 0.5) !important;
    background-blend-mode: overlay;
}

@media only screen and (max-width: 768px) {
    tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
        line-height: 45px;
    }

    .detalii-comanda .cart_item td.product-quantity{
        display: flex;
        justify-content: space-between;
    }

    .detalii-comanda .product-quantity .quantity{
        margin: 0 !important;
        flex: 0 0 50px !important;
    }

    .woocommerce-cart-form__contents .quantity .qty {
        position: absolute;
        right: 15px;
    }

    .detalii-comanda .quantity .plus,
    .detalii-comanda .quantity .minus{
        margin: 0 5px !important;
        font-size: 22px !important;
    }

    .detalii-comanda .quantity .qty{
        position: unset !important;
        width:60px !important;
    }

    .detalii-comanda .cross-sells .quantity input{
        width: 20px !important;
    }
}


@media only screen and (min-width: 765px) and (max-width: 1024px) {
    .is_header_semitransparent #page > header.header1 {
        position: relative !important;
    }

    .navstyle-v1 nav#modeltheme-main-head {
        background: #d3153e !important;
    }

    .is_header_semitransparent .header-title-breadcrumb-overlay > .container {
        padding-top: 0px !important;
    }
}


@media only screen and (min-width: 768px) and (max-width: 885px), only screen and (min-width: 1025px) and (max-width: 1170px) {
    .header-infos {
        padding: 10px 0px !important;
    }

    .header-infos .header-info-labels p {
        font-size: 12px;
        margin-right: 12px;
    }

    .header-infos .header-info-labels a {
        font-size: 13px;
        margin-right: 20px !important;
    }
}

@media only screen and (max-width: 767px) {
    .woocommerce .woocommerce-ordering select {
        display: inline-block;
        height: 45px;
        width: 100%;
    }
}

/*.vc_row .woocommerce p{*/
/*	margin:0 20px !important;*/
/*}*/

@media only screen and (min-width: 992px) {
    .woocommerce-lost-password .entry-content, form.woocommerce-ResetPassword.lost_reset_password {
        min-height: 527px;
    }
}

@media only screen and (max-width: 399px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        padding: 0px !important;
    }

    .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
        padding: 0 9px !important;
    }
}

a.back-to-top i {
    color: #000;
}

a.back-to-top.modeltheme-is-visible {
    background-color: #FFF;
}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p {
    margin: 0px !important;
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p {
    margin: 0px !important;
}

@media only screen and (min-width: 991px) and (max-width: 1024px) {
    h2.woocommerce-loop-category__title {
        font-size: 20px !important;
    }
}

@media only screen and (min-width: 769px) {
    .woocommerce-ResetPassword.lost_reset_password p {
        margin: 0 10px !important;
    }
}

@media only screen and (max-width: 412px) {
    #order_review .woocommerce-checkout-payment ul.payment_methods label {
        display: inline;
    }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
    body.is_header_semitransparent header.header1 .menu.nav-effect.nav-menu {
        background-color: transparent !important;
    }
}

.redButton,
div#login-modal-content button {
    background-color: #d3153e;
    padding: 15px 40px !important;
    margin: 0 auto !important;
    font-size: 15px !important;
    line-height: 16px !important;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
    border-radius: 30px !important;
    font-weight: 600 !important;
    border: 0px !important;
}

.redButton:hover,
div#login-modal-content button:hover {
    color: #d3153e !important;
    background: #fff !important;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
}

div#modal-log-in label {
    display: block;
}

div#login-modal-content,
div#login-modal-content h3 {
    text-align: center;
}

div#login-modal-content input#username, div#login-modal-content input#password {
    border: 2px solid #d3153e !important;
    font-size: 16px;
    padding: 10px 20px;
    width: 100%;
    max-width: 300px;
    border-radius: 30px;
}

div#login-modal-content input#username:focus, div#login-modal-content input#password:focus, div#login-modal-content button {
    outline: none;
}

div#login-modal-content .woocommerce form .form-row-first,
div#login-modal-content .woocommerce form .form-row-last,
.woocommerce-page div#login-modal-content form .form-row-first,
.woocommerce-page div#login-modal-content form .form-row-last {
    width: 100% !important;
}

.related.products,
.search-results ul.products,
.archive ul.products,
body #wtcpl_tabs_container .woocommerce ul.products,
ul.products {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.related.products ul.products {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.related.products h2 {
    padding: 0px 15px 15px;
}

#wtcpl_tabs_container .each_cat ul.products li .onsale {
    color: #fff;
}

form.woocommerce-ordering {
    margin-bottom: 40px !important;
}

.woocommerce form .form-row textarea {
    height: 10em;
}

.woocommerce-checkout .col2-set {
    margin: 0px auto 40px !important;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding-left: 0px;
}

.woocommerce button.button.added::after {
    display: none;
}

a.added_to_cart.wc-forward {
    display: none;
}

.single-product .col-md-12.thumbnails-summary,
.single-product .col-md-12.main-content {
    padding: 0px;
}

.grecaptcha-badge {
    bottom: 15px !important;
}

.xoo-wsc-basket {
    bottom: 105px;
}

a.back-to-top.modeltheme-is-visible {
    position: fixed;
    top: 70%;
    right: 10px;
}

/*Feedback 13/08*/

@media only screen and (max-width: 767px) {
    .header-info-group:nth-child(2) {
        display: none !important;
    }

    .navbar-header.col-md-3 {
        padding-bottom: 5px !important;
    }

    .header-infos {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    h1.logo img {
        height: 40px;
        width: auto;
    }

    body .header-infos {
        padding: 5px 0px;
    }

    .navbar-default .navbar-toggle:hover, button.navbar-toggle.collapsed, h1.logo, body .navbar-default .navbar-toggle {
        margin: 0px !important;
    }

    .wpb_row {
        margin-bottom: 40px;
    }

    body .homeCategIntro {
        padding-top: 40px !important;
        padding-bottom: 20px !important;
    }

    body .homeCatSection {
        padding-bottom: 20px !important;
    }

    .homeCatSection h2.woocommerce-loop-category__title {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .homeCatSection mark.count {
        background: transparent;
    }

    .homeCatSection .woocommerce ul.products li.product {
        margin-bottom: 15px !important;
    }

    body .iconsBenefits,
    .homeCatSection .woocommerce ul.products li.product a img {
        margin-bottom: 0px !important;
    }

    body .homeCategIntro div.vc_column-inner,
    .homeCatSection .vc_column-inner {
        padding-top: 0px !important;
    }

    .homeCatSection .wpb_wrapper {
        display: flex;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    .homeCatSection .woocommerce.columns-4 {
        width: 50%;
        padding: 0px 20px;
    }

    .homeCatSection h2.woocommerce-loop-category__title {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    body .homeMeniulZilei {
        padding-top: 0px !important;
    }

    .homeMeniulZilei .woocommerce ul.products li.product {
        margin-bottom: 0px !important;
    }

    body .homeTestim,
    body .homePopularMenus {
        padding-top: 5px !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }

    .homeTestim .testimonial02_text,
    .homeTestim .item {
        padding: 0px !important;
        margin-bottom: 0px !important;
    }

    .homePopularMenus .popularProducts h1 {
        padding-bottom: 20px;

    }

    .homePopularMenus .woocommerce ul.products li.product,
    .homePopularMenus .woocommerce ul.products li.product a img {
        margin-bottom: 0px !important;
    }

    .homePopularMenus ul.products.columns-5 li:last-child .custom_inner_class {
        padding-bottom: 0px !important;
    }

    .col-md-12.footer-row-1 {
        padding: 40px 0px;
    }

    footer .footer-div-parent .footer {
        padding-bottom: 0px;
    }

    body .header-title-breadcrumb-overlay > .container {
        padding-top: 0;
    }

    body .wtcpl_category_nav li {
        margin: 0px 0px 10px 0px !important;
    }

    .wtcpl_category_nav ul li a {
        border-radius: 10px !important;
    }

    div#wtcpl_tabs_container {
        padding-top: 20px;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }

    body .woocommerce ul.products li.product {
        margin-bottom: 0px !important;
    }

    .meniu .clearfix {
        display: none;
    }

    .woocommerce .woocommerce-ordering select {
        padding: 5px;
        font-size: 16px;
        line-height: 1;
        border: 0;
        border-radius: 5px;
        height: 34px;
        background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #ddd;
        background-position-x: right;
        -webkit-appearance: none;
        background-position-x: 97%;

    }

    body.woocommerce ul.products li.product,
    body.woocommerce-page ul.products li.product {
        margin-bottom: 0px !important;
    }

    .high-padding {
        padding: 0px 0px 20px 0px !important;
    }

    body .mapSection {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .mapSection .sbvcgmap-map-wrapper,
    .mapSection .sbvcgmap-map {
        height: 250px !important;
    }

    .mapCol .vc_column-inner {
        margin-top: 0px !important;
    }

    body .contact-boxes {
        padding-top: 0px !important;
    }

    body .contactInfoRow .wpb_content_element {
        padding: 20px;
        margin-bottom: 10px !important;
    }

    .formCol .vc_empty_space {
        display: none;
    }

    .desktopContactCar {
        display: none;
    }

    .mobileContactCar {
        display: block;
    }

    .contactLast .social-icon-box-holder {
        display: none;
    }

    .contactLast .sidebar-social-networks.vc_social-networks.widget_social_icons.vc_row {
        padding-top: 80px;
    }

    .contactLast .widget_social_icons li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .contactLast .widget_social_icons li i {
        font-size: 35px !important;
    }

    .contactLast .sidebar-social-networks ul {
        text-align: center !important;
    }

    .clearfix {
        display: none;
    }

    .homeTestim .clearfix {
        display: block;
    }

    div#primary {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .home div#primary {
        padding-top: 0px !important;
    }

    body .contactLast {
        margin-bottom: 0px !important;
    }

    body .aboutUsFirst {
        margin-top: 0px !important;
        padding-bottom: 20px !important;
    }

    .aboutUsFirst .vc_empty_space {
        height: 20px !important;
    }

    body .aboutInstagramSection {
        padding-top: 5px !important;
        margin-bottom: 0px !important;
    }

    .container.blog-posts {
        padding-top: 40px;
    }

    .woocommerce-tabs ul.tabs.wc-tabs {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        margin-top: 0px !important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
        font-size: 20px !important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        width: 33% !important;
        padding: 15px 0px !important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 0px;
        font-size: 12px;
    }

    .single-product.woocommerce .woocommerce-product-details__short-description {
        padding: 0px;
    }

    .woocommerce .variations td.label {
        padding: 0px !important;
    }

    .woocommerce table.variations {
        margin-bottom: 0px !important;
    }

    .woocommerce form.variations_form.cart {
        margin-bottom: 15px !important;
    }

    .woocommerce .product_meta span {
        margin-bottom: 0px !important;
    }

    .woocommerce section.up-sells.upsells.products,
    .woocommerce section.related.products {
        margin: 0px !important;
    }

    body.woocommerce section.related.products {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .single-product .container.blog-posts {
        padding-top: 0px;
    }

    .single-product div#primary {
        padding-bottom: 0px !important;
    }

    .woocommerce-cart .cross-sells .woocommerce-product-details__short-description {
        display: none;
    }

    .woocommerce-cart .cross-sells li {
        list-style: none;
        padding: 0px;
        margin: 0px -15px !important;
    }

    .cart_totals {
        padding-top: 15px;
    }

    .woocommerce-cart div#primary {
        padding-bottom: 0px !important;
    }

    #wtcpl_tabs_container .each_cat ul.products li .onsale {
        right: 20px;
        top: 5px;
    }

    .woocommerce .col2-set, .woocommerce-page .col2-set#customer_login {
        margin: 0px !important;
    }

    form.woocommerce-form.woocommerce-form-register.register {
        margin: 0px !important;
    }
}

@media only screen and (min-width: 768px) {
    .mobileContactCar,
    .contactLast .sidebar-social-networks {
        display: none;
    }
}

.woocommerce-cart .cross-sells li {
    list-style: none;
    padding: 0px;
    margin: 0px -15px !important;
}

.woocommerce-cart .cross-sells li img {
    border-radius: 10px;
}

.woocommerce-cart .cross-sells li a {
    color: #151515;
    font-weight: 600;
}

.woocommerce-cart .cross-sells li button.add_to_cart_button {
    margin: 0px !important;
}

.woocommerce-cart .cross-sells li.product h3 {
    padding: .5em 0;
    margin: 0;
}

body.woocommerce-cart .cross-sells li.product a img {
    margin-bottom: 0px !important;
}

body.woocommerce-cart .cross-sells li.product .price {
    margin-bottom: 15px !important;
}

body.woocommerce-cart .cross-sells li.product form.cart {
    margin-top: 15px;
}

.woocommerce-cart .cross-sells .owl-dots {
    text-align: center;
}

.woocommerce-cart .cross-sells .owl-dots button.owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    background: #ccc;
    margin: 0 3px;
}

.woocommerce-cart .cross-sells .owl-dots button.owl-dot.active {
    background-color: #000;
}

.woocommerce-cart .cross-sells .owl-dots button.owl-dot:focus {
    outline: none;
}

.woocommerce-cart .cross-sells .owl-nav {
    display: none;
}

.woocommerce-cart .cross-sells .custom_inner_class {
    padding-bottom: 0px !important;
}

span.select2-selection.select2-selection--single {
    height: 43px !important;
    padding: 12px 15px !important;
    margin-bottom: 15px;
}

span#select2-billing_state-container {
    padding: 0px;
}

div#ywapo_value_2,
div#ywapo_value_3 {
    display: none !important;
}

footer .widget {
    margin-bottom: 40px !important;
}

footer .col-md-4.sidebar-1 img {
    max-width: 240px !important;
}

/* George */

.products .col-md-2 {
    width: 100%;
}

.products .col-md-10.archive-product-description {
    width: 100%;
}

.home #wtcpl_tabs_container .woocommerce ul.products {
    visibility: visible;
    overflow: visible;
}

/*reducere produs pizza*/
/*.home li.col-md-12.post-25584.product.type-product.status-publish.has-post-thumbnail.product_cat-pizza.instock.sale.taxable.shipping-taxable.purchasable.product-type-simple {*/
/*    border: 5px solid #E30613;*/
/*    border-radius: 10px;*/
/*    !*padding: 0 !important;*!*/
/*}*/

/*.home .products li.col-md-12.first.post-25584.product .col-md-2 {*/
/*    !*padding: 0;*!*/
/*}*/

/*.home .products li.col-md-12.first.post-25584.product span.price {*/
/*    scale: 1.4;*/
/*}*/
/* END - reducere produs vegetarian*/

.woocommerce ul.products li.product .onsale {
    top: 7px;
    right: 10px;
    left: auto;
    margin: -0.5em -0.5em 0 0;
}

.woocommerce-product-details__short-description p {
    font-family: montserrat;
    font-size: 12px;
}

ul.products .woocommerce-product-details__short-description {
    height: 75px;
}

.woocommerce ul.products li.product .custom_inner_class {
    background: #fff;
}

.home .elementor-widget-wrap.elementor-element-populated {
    /*overflow: hidden;*/
}

span.price span.gramaj {
    font-size: 20px;
    margin-left: 20px;
}

.woocommerce-product-details__short-description {
    min-height: 140px;
    max-height: 140px;
    overflow: hidden;
}

body.single-product .woocommerce-product-details__short-description {
    max-height: unset;
}

#product-drinks .woocommerce-product-details__short-description {
    min-height: 50px;
}

#th_home_menu_pizza .woocommerce-product-details__short-description p {
    line-height: 24px;
}

#product-drinks li.product.type-product {
    min-height: 550px;
    max-height: 550px;
}

/*Popup extra prods custom*/
#popup-extra-prods .modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}

#popup-extra-prods .modal-content {
    min-width: 500px;
    border-radius: 10px;
}

#popup-extra-prods .modal-body {
    position: relative;
    padding: 15px;
}

#popup-extra-prods .xoo-wsc-img-col {
    width: 30%;
}

#popup-extra-prods .quantity,
#popup-extra-prods button.button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
    margin: 0px !important;
}

@media only screen and (max-width: 600px) {
    #popup-extra-prods .modal-content {
        max-width: 95% !important;
        border-radius: 10px;
    }

    #popup-extra-prods .modal-content {
        min-width: 100%;
        border-radius: 10px;
    }

    /*Popup extra prods custom*/
    #popup-extra-prods .modal-dialog-centered {
        width: 90%;
        overflow: hidden;
    }

    #popup-extra-prods .xoo-wsc-product {
        width: 100% !important;
    }

    /*#popup-extra-prods .modal-header, #popup-extra-prods .modal-body {
        max-width: 75%;
    }*/
    #popup-extra-prods ul.products.columns-4 {
        margin: 0;
        padding: 0;
    }

    #popup-extra-prods .xoo-wsc-product {
        padding: 10px;
    }

    #popup-extra-prods .woocommerce button.button {
        padding: 10px 15px !important;
        min-width: 180px;
    }

    #popup-extra-prods form.cart {
        display: flex !important;
        flex-direction: row;
        align-content: center;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    div#wtcpl_tabs ul > li:nth-child(2):hover .subcategoriesList {
        position: absolute;
        z-index: 99;
        display: block;
        left: 50%;
        transform: translateX(-50%);
        background: transparent;
    }

    .subCat {
        margin: 1px;
        padding: 12px 10px;
        border-radius: 10px;
        background: #e9e9e9;
    }

    #nav-holder .wtcpl_category_nav .subcategoriesList li a {
        padding: 0 !important;
    }

    .elementor-nav-menu--dropdown {
        top: 27px;

    }

    .woocommerce-product-details__short-description {
        min-height: 100px;
    }

    .woocommerce .quantity .qty {
        width: 80%;
    }

    .archive-product-description form .quantity {
        /*width: 32% !important;*/
    }

    #wtcpl_tabs ul {
        padding: 0px;
    }

    #wtcpl_tabs ul li {
        width: 80%;
    }

    #wtcpl_tabs ul li .tab-menu {
        width: 100%;
        display: block;
    }
}

li.col-md-12.post-26294.product.type-product.status-publish.has-post-thumbnail.product_cat-craft-beer-variety.product_tag-5-l-11-gratis.product_tag-heineken-doza-0.last.instock.sale.taxable.shipping-taxable.purchasable.product-type-simple {
    display: none;
}

/*hide shape hart*/
li.col-md-12.post-26306.product.type-product.status-publish.has-post-thumbnail.product_cat-pizza {
    display: none;
}

.postid-26306 button.single_add_to_cart_button.button.alt.wp-element-button[value='26306'] {
    display: none;
}

tr.cart-discount.coupon-thankyou span {
    display: none !important;
}

#th_home_menu_pizza .elementor-tabs .elementor-tab-title:first-child,
#wtcpl_tabs.wtcpl_category_nav ul li:first-of-type a {
    border-radius: 10px 0 0 10px !important;
}

#th_home_menu_pizza .elementor-tabs .elementor-tab-title:last-child,
#wtcpl_tabs.wtcpl_category_nav ul li:last-of-type a {
    border-radius: 0 10px 10px 0 !important;
}


#th_home_menu_pizza .elementor-tabs .elementor-tab-title.elementor-active {
    background: #d3153e !important;
}

.header-title-breadcrumb {
    display: none;
}

#primary.high-padding.content-area.no-sidebar {
    padding: 0 0;
}


/*.header_scroller_1,*/
/*.header_scroller_2 {*/
/*    transition: all 0.3s ease-in-out;*/
/*    width: 100%;*/
/*}*/

/*.sticky-1 {*/
/*    position: fixed !important;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    z-index: 1000; !* Ensure it's above other content *!*/
/*}*/

/*.sticky-2 {*/
/*    position: fixed !important;*/
/*    top: 33px; !* Adjust this value based on the height of .sticky-1 *!*/
/*    width: 100%;*/
/*    z-index: 999; !* Ensure it's below .sticky-1 but above content *!*/
/*}*/

.related.products ul.products {
    padding-top: 55px;
}


.stickyMenu {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 999;
}

.woocommerce .woocommerce-form-coupon-toggle {
    display: none;
}

.woocommerce .woocommerce-info {
    display: none;
}

@media only screen and (max-width: 1600px) {
    .wp-image-25704,
    .wp-image-25703 {
        display: none !important;
    }
}

.contact_box h3 {
    margin-top: 0px;
}

.woocommerce-privacy-policy-text {
    display: none;
}

.mc4wp-checkbox-woocommerce label {
    padding: 0px;
}

.mc4wp-checkbox-woocommerce label .input-checkbox,
.woocommerce-form__label-for-checkbox #terms {
    margin-right: 10px !important;
}

#billing_city_field,
#billing_state_field,
#billing_country_field {
    display: none !important;
}

.xoo-wsc-ft-btn-checkout {
    display: none !important;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn,
.xoo-wsc-items-count {
    background-color: #E30613;
}

.xoo-wsc-basket {
    color: #E30613;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, .xoo-wsc-container .xoo-wsc-btn:hover {
    border: 2px solid #E30613;
    color: #E30613;
}

/*Modificari design nou*/

#elementor-tab-content-7951 {
    display: block !Important;
}

.attachment-woocommerce_thumbnail {
    transition: all .2s ease-in-out;
    z-index: 9990;
    transform-origin: bottom;
    position: relative;
}

li[class*="product_cat-"]:hover .attachment-woocommerce_thumbnail {
    transform: scale(1.2) !important;
}

.custom_inner_class {
    overflow: visible;
}

.woocommerce ul.products li.product:hover a img {
    opacity: unset;
}

.custom_inner_class .col-md-2 {
    background-image: url("/wp-content/themes/foodhub-child/img/image_background.png");
    border-top-right-radius: 24px;
    border-top-left-radius: 24px;
    border: 1px solid;
    border-bottom: transparent;
    border-image: linear-gradient(to top, #E30613, transparent 50%, transparent) 1;
    background-size: cover;
}

.custom_inner_class .col-md-2::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 85%; /* Slightly smaller to avoid overlapping the edges */
    height: 85%;
    background: rgba(0, 0, 0, 0.45); /* Shadow color */
    filter: blur(15px); /* Blurred effect to simulate shadow */
    border-radius: 50%; /* Ensure it's round like the pizza */
    transform: translate(-50%, -50%) scale(1); /* Center and scale */
    z-index: 0; /* Set below the image but above the parent background */
    transition: all 0.2s ease-in-out;
}

li[class*="product_cat-"]:hover .custom_inner_class .col-md-2::before {
    transform: translate(-50%, -50%) scale(1.2); /* Increase shadow size on hover */
    background: rgba(0, 0, 0, 0.45); /* Darker shadow on hover */
    transition: all 0.2s ease-in-out;
}

h3.archive-product-title a {
    color: #343434 !important;
    font-family: 'Bebas Neue';
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 80%;
    text-align: center;
}

h3.archive-product-title {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 1em 0 !important;
}

.pizza-label-hr {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #E30613;
    margin-top: 5px;
    margin-bottom: 5px;
}

.pizza-label-hr::before,
.pizza-label-hr::after {
    content: '';
    flex: 1;
    border-top: 1px solid #DCDCDC;
}

.pizza-label-category {
    color: #E30613;
    font-size: 14.4px;
    font-weight: 400;
    padding: 0 10px;
    z-index: 1; /* Ensure it stays on top of the line */
    letter-spacing: 1px;
    font-family: "Bebas Neue";
    line-height: 80%;
}

.archive-product-description {
    padding: 0px;
    border-bottom: 1px solid #E30613;
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
    border-left: 1px solid #E30613;
    border-right: 1px solid #E30613;
}

.pizza-label-hr.no_margin_top {
    margin-top: 0px;
}

#wtcpl_tabs_container .woocommerce-Price-amount.amount,
.related .woocommerce-Price-amount.amount {
    color: #343434;
    text-align: center;
    font-family: "Bebas Neue";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#wtcpl_tabs_container .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.related .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 32px;
}

#wtcpl_tabs_container .price,
.related .price {
    padding-top: 5px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

#wtcpl_tabs_container .cart,
.related .cart {
    border-top: 1px solid #E30613;
    display: flex;
}


#wtcpl_tabs_container .cart .add_to_cart_button,
.related .cart .add_to_cart_button {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
    flex: 1 0 0;
    align-self: stretch;
    margin: 0px !important;
    border-radius: unset !important;
    float: right;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal !important;
    text-transform: uppercase;
    border-bottom-right-radius: 23px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

#wtcpl_tabs_container .cart .quantity,
.related .cart .quantity {
    margin-bottom: 0px;
}

.quantity {
    display: flex;
    align-items: center;
    overflow: hidden;
    width: fit-content !important;
}

.related .quantity {
    border: unset !important;
}

/* Style the input field */
.quantity input[type="number"] {
    width: 32x;
    text-align: center;
    border: none;
}

/* Style the plus button */
.quantity .plus,
.quantity .minus {
    color: #E30613 !important;
    text-align: center;
    font-family: Montserrat;
    font-size: 19.2px;
    font-style: normal;
    font-weight: 800 !important;
    line-height: 10.155px; /* 52.89% */
    text-transform: uppercase;
    width: 32px !important;
    padding: 0px 6px !important;
    background: unset !important;
    border: none !important;
}

/* Adjust the border-radius on the left and right */
.quantity button:first-child {
    border-bottom-left-radius: 15px !important;
}

/* Remove arrows for Chrome, Safari, Edge, and Opera */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Remove arrows for Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

#wtcpl_tabs_container .cart .quantity .input-text,
.related .cart .quantity .input-text {
    color: #E30613;
    width: 32px;
    text-align: center;
    font-family: Montserrat;
    font-size: 19.2px;
    font-style: normal;
    font-weight: 800;
    line-height: 10.155px; /* 52.89% */
    text-transform: uppercase;
    border: unset;
}

#th_home_menu_pizza .elementor-tabs .elementor-tab-title:first-child,
#wtcpl_tabs.wtcpl_category_nav ul li:first-of-type a {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    border-left: 1px solid rgba(227, 6, 19, 0.16);
}

#th_home_menu_pizza .elementor-tabs .elementor-tab-title:last-child,
#wtcpl_tabs.wtcpl_category_nav ul li:last-of-type a {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    border-right: 1px solid rgba(227, 6, 19, 0.16);
}


#th_home_menu_pizza .elementor-tabs .elementor-tab-title {
    border-top: 1px solid rgba(227, 6, 19, 0.16);
    border-bottom: 1px solid rgba(227, 6, 19, 0.16);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 16px 32px;
}

#wtcpl_tabs.wtcpl_category_nav ul li a {
    border-top: 1px solid rgba(227, 6, 19, 0.16);
    border-bottom: 1px solid rgba(227, 6, 19, 0.16);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 16px 32px;
    border-radius: 0 !important;
}


#th_home_menu_pizza .elementor-tabs .elementor-tab-title:hover {
    background: #E30613 !important;
    color: #fff;
}

#th_home_menu_pizza .elementor-tab-content {
    padding-top: 22px;
}

#elementor-tab-content-7951 {
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-element.elementor-element-b43ab30 p {
    color: #686868 !important;
    font-family: "Ubuntu", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;
}

#homepage_slide,
#full_width_section {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    position: relative;
    left: 0;
}

#homepage_slide .elementor-container {
    width: unset;
    max-width: unset;
}

#homepage_slide .elementor-element-populated {
    padding: 0px;
}

#custom_p1 p {
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.elementor-search-form__container .elementor-search-form__input {
    background-color: white !important;
}

.elementor-search-form__submit {
    background-color: white !important;
    color: #E30613 !important;
}

.elementor-search-form__container {
    border-radius: 36px !important;
}

#menu_social li {
    width: 48px;
    height: 48px;
    background: white;
    border-radius: 50%;
    text-align: center;
    margin-left: 16px;
}

#menu_social a {
    display: inline-grid;
    width: 100%;
}

#menu_social a i {
    width: 100%;
}

/*Product page*/

.woocommerce-product-gallery {
    opacity: 1 !important;
    margin-bottom: 0px !important;
}

.woocommerce-product-gallery__image {
    background-image: url("/wp-content/themes/foodhub-child/img/image_background.png");
    border-top-right-radius: 24px;
    border-top-left-radius: 24px;
    background-size: cover;
}

.woocommerce-page div.product div.summary {
    width: 50%;
}

.woocommerce-product-gallery__image img {
    padding: 50px;
    position: relative;
    z-index: 1;
}

.woocommerce-product-gallery__image::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%; /* Slightly smaller to avoid overlapping the edges */
    height: 50%;
    background: rgba(0, 0, 0, 0.45); /* Shadow color */
    filter: blur(64px); /* Blurred effect to simulate shadow */
    border-radius: 50%; /* Ensure it's round like the pizza */
    transform: translate(-50%, -50%) scale(1); /* Center and scale */
    z-index: 0; /* Set below the image but above the parent background */
    transition: all 0.2s ease-in-out;
}

.woocommerce-product-gallery__image:hover::before {
    transform: translate(-50%, -50%) scale(1.2); /* Increase shadow size on hover */
    background: rgba(0, 0, 0, 0.45); /* Darker shadow on hover */
}

.woocommerce-product-gallery__image:hover img {
    transition: all .2s ease-in-out;
    z-index: 99999;
    position: relative;
    transform: scale(1.1);
}

.red.pizza-label-hr::before, .red.pizza-label-hr::after {
    border-top: 2px solid #E30613;
}

.red.pizza-label-hr .pizza-label-category {
    font-size: 32px;
}

.product-type-simple h1.product_title.entry-title {
    color: #E30613;
    text-align: center;
    font-family: "Bebas Neue";
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
}

.summary .woocommerce-product-details__short-description p {
    color: #797979;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.summary .woocommerce-product-details__short-description {
    padding: 0px;
}

.summary .woocommerce-Price-amount.amount {
    color: #E30613 !important;
    text-align: center;
    font-family: "Bebas Neue";
    font-size: 80px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
}

.summary .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    color: #E30613;
    text-align: center;
    font-family: "Bebas Neue";
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.summary .price {
    text-align: center;
}

.summary .quantity .qty {
    border: unset;
}

.summary .quantity {
    border: 1px solid red !important;
    border-radius: 24px;
    margin-top: 0px !important;
}

.summary .quantity .input-text,
.summary .quantity .minus,
.summary .quantity .plus {
    color: #E30613 !important;
    text-align: center;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 800 !important;
    line-height: 12.694px; /* 52.89% */
    height: 56px !important;
}

.summary .quantity .input-text {
    width: 40px !important;
}

.summary .quantity .minus,
.summary .quantity .plus {
    width: 48px !important;
}

.summary .single_add_to_cart_button {
    height: 56px !important;
    width: 70%;
    margin-top: 0px !important;
}

.summary div.product form.cart {
    margin-bottom: 24px;
}

.custom_inner_class .woocommerce-product-details__short-description {
    display: none;
}

.nota_produs {
    color: #797979;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
}

.product_meta {
    display: none;
}

.woocommerce-page div.product div.summary {
    border-bottom: 2px solid #E30613;
    margin-bottom: 0px !important;
}

.thumbnails-summary > .row {
    display: flex;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #CDB5B5 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 2px solid #E30613;
}

.woocommerce-tabs #tab-title-description,
.woocommerce-tabs #tab-title-reviews {
    padding: 0px !important;
    text-align: center;
    font-family: "Bebas Neue";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.woocommerce-tabs #tab-title-description a {
    padding: 0px 0px 0px 16px !important;
}

.woocommerce-tabs #tab-title-description a::before,
.woocommerce-tabs #tab-title-reviews a::before {
    font-size: 32px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.woocommerce-tabs #tab-title-reviews a {
    padding: 0px 16px 0px 16px !important;
}

.woocommerce-Tabs-panel--description p {
    color: #000;
    font-family: Ubuntu;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.woocommerce-Tabs-panel--description p strong {
    color: #E30613;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

section.related.products {
    margin-top: 64px;
}

section.related.products h2 {
    color: #343434;
    text-align: center;
    font-family: "Bebas Neue";
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 32px;
    padding-bottom: 0px;
}

section.related.products form.cart {
    margin-bottom: 0px;
}

section.related.products form.cart .quantity {
    margin: 0px !important;
}

.backtomenu {
    color: #E30613;
    font-family: "Bebas Neue";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}

.high-padding {
    padding: 65px 0px;
}

.custom-content-footer {
    background: url(/wp-content/themes/foodhub-child/img/3e4ff6fbb5274b8aed53b78443484120.png) !important;
    padding-top: 40px;
    padding-bottom: 120px;
    width: 100vw; /* Full viewport width */
    margin-left: calc(-50vw + 50%); /* Ensure it stretches across the viewport */
    background-repeat: no-repeat !important;
    background-size: cover !important; /* Ensures the image covers the entire element */
    background-position: center center; /* Keep the background centered */
    box-sizing: border-box; /* Includes padding in the width calculation */
    height: auto; /* Allow the height to adjust dynamically */
    margin-top: 100px;
}

.custom-content-footer h2 {
    color: #E30613;
    text-align: center;
    font-family: "Bebas Neue";
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px; /* 100% */
}

.custom-content-footer p {
    color: #686868;
    text-align: center;
    font-family: Ubuntu;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px; /* 166.667% */
    max-width: 800px;
    align-self: center;
    display: inline-table;
}

.custom-content-empty-cart {
    margin-top: 196px;
}

.custom-content-empty-cart h2 {
    color: #E30613;
    font-family: Bebas Neue;
    font-size: 96px;
    font-weight: 400;
    line-height: 115.2px;
    text-align: center;
}

.th-see-menu {
    text-align: center;
}

.th-see-menu > a.button {
    padding: 30px 48px !important;
    border-radius: 150px !important;
    font-size: 24px !important;
}

#adadadada {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    box-sizing: border-box;
    text-align: center;
}

.elementor-element-7fb0b53d {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    position: relative;
    left: 0;
}

@media only screen and (min-width: 768px) {
    #menu-1-8ea678d .menu-item-28914,
    #menu-1-8ea678d .menu-item-28913,
    #menu-1-8ea678d .menu-item-28915,
    #menu-1-8ea678d .menu-item-28916,
    #menu-1-8ea678d .menu-item-28917 {
        display: none;
    }

    .elementor-element-b02cac3 {
        display: none;
    }

    .th-hero-img-mobile {
        display: none;
    }

    .th-tabs-arrow {
        display: none;
    }
}

@media only screen and (min-width: 1025px) {
    .pizza-label-menu-top,
    .pizza-label-menu-bottom {
        display: none;
    }

    #menu-1-8ea678d .menu-item-28993 {
        display: none;
    }

}

#homepage_slide > .elementor-container {
    min-height: unset !important;
}

.elementor-element-58bd792b {
    flex: 1 !important;
}

.elementor-25804 .elementor-element.elementor-element-8ea678d nav {
    width: max-content;
}

.elementor-25804 .elementor-element.elementor-element-8ea678d > .elementor-widget-container {
    display: flex;
    align-items: flex-end;
}

li[class*="product_cat-"] span.price {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 5px !important;
}

li[class*="product_cat-"] span.price del * {
    font-size: 24px !important;
}

li[class*="product_cat-"] span.price del {
    margin-top: 10px !important;
    order: 10 !important;
    font-size: 24px !important;
    display: flex !important;
    align-items: flex-end !important;
    height: max-content !important;
}


.woocommerce-product-gallery__image:not(:has(img[role="presentation"])),
.woocommerce-product-gallery__image .zoomImg {
    display: none !important;
}

.woocommerce-product-gallery__image img {
    /*display:none !important;*/
}

.products .product .col-md-10 > a.button.product_type_simple,
.products .product .col-md-10 > a.button.product_type_variable {
    margin: 0 !important;
    border-radius: 0 0 23px 23px !important;
    height: 66px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-28949 .elementor-element.elementor-element-2ab13fd5 .elementor-button > span {
    padding: 10px 15px !important
}

.detalii-comanda .cross-sells .owl-item .item {
    display: flex;
    justify-content: center;
}

.detalii-comanda .cross-sells .owl-dots {
    margin-top: 10px;
}

.detalii-comanda .cross-sells li {
    margin: 0 !important;
}

.detalii-comanda .cross-sells .custom_inner_class {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 40px !important;
}

.detalii-comanda .cross-sells .custom_inner_class > * {
    width: 60% !important;
}

.detalii-comanda .cross-sells li.product .price {
    color: #343434 !important;
    text-align: center;
    font-family: "Bebas Neue";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.detalii-comanda .cross-sells li.product .price *{
    color: #343434 !important;
}
.detalii-comanda .cross-sells .archive-product-title {
    margin: .5em 0 !important;
}

.detalii-comanda .custom-content-footer {
    margin-top: 600px !important;
}

.detalii-comanda .cross-sells .custom_inner_class .cart {
    border-top: 1px solid #e30613;
    display: flex;
}

.detalii-comanda .cross-sells .quantity {
    margin-bottom: 0 !important;
}

.detalii-comanda .cross-sells .quantity input {
    color: #e30613;
    width: 32px;
    text-align: center;
    font-family: Montserrat;
    font-size: 19.2px;
    font-style: normal;
    font-weight: 800;
    line-height: 10.155px;
    text-transform: uppercase;
    border: unset;
}

.detalii-comanda .cross-sells li button.add_to_cart_button {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
    flex: 1 0 0;
    align-self: stretch;
    margin: 0 !important;
    border-radius: unset !important;
    float: right;
    color: #fff;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal !important;
    text-transform: uppercase;
    border-bottom-right-radius: 23px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

body.single-product .type-product .summary .price{
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    column-gap: 25px;
}
body.single-product .type-product .summary .price ins{
    order: 10;
}

body.single-product .type-product .summary .price del{
    order: 20;
}
body.single-product .type-product .summary .price del .woocommerce-Price-amount{
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    font-size: 48px;
}
body.single-product .type-product .summary .price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
    font-size: 48px;
}


@media only screen and (max-width: 1024px) {
    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
        background: transparent !important;
    }

    .elementor-element-43832d48,
    .elementor-element-5e89e402,
    .elementor-element-62d63b23 {
        display: none;
    }

    .elementor-nav-menu__align-right .elementor-nav-menu {
        align-items: center !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .elementor-nav-menu--dropdown .elementor-nav-menu {
        gap: 32px !important;
    }

    .pizza-label-menu-top {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #FFF;
        margin-top: 5px;
        margin-bottom: 5px;
        width: 90%;
        order: -1;
        padding-top: 24px;
    }

    .pizza-label-menu-top::before,
    .pizza-label-menu-top::after {
        content: '';
        flex: 1;
        border-top: 1px solid #DCDCDC;
    }

    .pizza-label-category-menu {
        color: #FFF;
        font-size: 26px;
        font-weight: 400;
        line-height: 20px;
        padding: 0 10px;
        z-index: 1; /* Ensure it stays on top of the line */
        letter-spacing: 1px;
        font-family: "Bebas Neue";
    }

    .th-order-acc,
    .th-social-media-container {
        display: flex;
        justify-content: center;
    }

    .th-social-media-container {
        gap: 24px;

    }

    .th-social-media-title {
        padding: 36px 0 18px;
        display: flex;
        justify-content: center;
    }

    .th-social-media {
        width: 48px;
        height: 48px;
        background: white;
        border-radius: 50%;
        text-align: center;
        justify-content: center;
    }

    .th-social-media a {
        padding: 0;
    }

    .th-social-media span {
        display: flex;
    }

    .th-social-media i {
        width: 100% !important;
        font-size: 20px !important;
        color: #E30613;
    }

    .th-elementor-item {
        color: #FFF;
    }

    .pizza-label-menu-bottom {
        width: 90%;
    }

    .pizza-label-menu-bottom .pizza-label-menu-top {
        width: 100%;
    }

    .th-mobile-menu-info {
        display: flex;
        flex-direction: column;
        gap: 4px;
        padding: 10px 0;
        align-items: center;
    }

    .th-mobile-menu-info span {
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 700;
        line-height: 19px;
        text-align: center;
        color: #FFF;
    }

    .elementor-nav-menu--dropdown {
        position: fixed !important;
        top: 55px !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        z-index: 999999;
    }

    .elementor-element-2fa6542a {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        height: max-content !important;
        z-index: 99999 !important;
    }

    /*.elementor-location-header {*/
    /*    margin-bottom: 66px;*/
    /*}*/

    body:has(.elementor-menu-toggle.elementor-active) {
        overflow: hidden;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #th_home_menu_pizza #wtcpl_tabs_container .each_cat ul.products li {
        width: 33%;
    }

    .woocommerce ul.products li.product a img {
        margin-bottom: 0 !important;
    }

    .pizza-label-hr {
        margin-top: 0 !important;
        padding-top: 5px;
    }

    .woocommerce div.product.type-product > div > div.row div.summary form {
        display: flex !important;
    }

    .woocommerce div.product.type-product > div > div.row div.summary form button {
        padding: 15px !important;
        font-size: 14px !important;
    }

    .custom-content-footer {
        margin-top: 0 !important
    }
}


@media only screen and (max-width: 767px) {
    .elementor-29027 .elementor-element.elementor-element-58bd792b > .elementor-widget-container {
        margin: 0 0 0 15px !important;
    }

    #popup-extra-prods form.cart {
        display: flex !important;
        flex-direction: column;
        align-content: center;
        align-items: flex-start;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    #popup-extra-prods div.quantity {
        gap: 5px !important;
        display: flex !important;
    }

    #popup-extra-prods div.quantity label {
        max-width: 60% !important;
    }

    #popup-extra-prods div.quantity input {
        max-width: 20% !important;
    }

    .elementor-25722 .elementor-element.elementor-element-fcbcab8 > .elementor-element-populated {
        padding: 0 30px !important;
    }

    #th_home_menu_pizza .elementor-tabs .elementor-tabs-wrapper,
    #wtcpl_tabs ul {
        position: relative;
        overflow: scroll;
        text-wrap: nowrap;
        scrollbar-width: none;
    }

    #th_home_menu_pizza .elementor-tabs .elementor-tabs-wrapper {
        display: block
    }

    #wtcpl_tabs ul {
        display: flex;
    }

    #wtcpl_tabs ul li {
        width: unset !important
    }

    #th_home_menu_pizza .elementor-tabs .elementor-tab-title {
        padding: 10px 10px;
    }

    #th_home_menu_pizza .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
        display: none;
    }

    .woocommerce ul.products li.product a img {
        margin-bottom: 0 !important;
    }

    .pizza-label-hr {
        margin-top: 0 !important;
        padding-top: 5px;
    }

    #th_home_menu_pizza .archive-product-description form .quantity {
        flex: 0 0 96px;
    }

    .elementor-element.elementor-element-4bd30be {
        order: 10;
    }

    .elementor-element.elementor-element-2b86c13 {
        order: 20;
    }

    .elementor-element.elementor-element-462e811 {
        order: 30;
    }

    .elementor-element.elementor-element-b43ab30 {
        order: 40;
    }

    .elementor-element.elementor-element-c166626 {
        order: 15;
        margin-bottom: 60px;
    }

    .elementor-element.elementor-element-c166626 .elementor-divider-separator,
    .elementor-element.elementor-element-3376bb3 .elementor-divider-separator {
        width: 80% !important;
    }

    .elementor-element.elementor-element-3376bb3 .elementor-divider-separator {
        margin-bottom: 32px !important;
    }

    .elementor-element.elementor-element-e50359f .elementor-heading-title {
        font-size: 42px !important;
    }

    #custom_p1 p {
        font-size: 14px !important;
    }

    .elementor-element.elementor-element-15a8ec1 .elementor-icon-list-item > a span:first-of-type i {
        font-size: 18px !important;
    }

    .elementor-element.elementor-element-15a8ec1 .elementor-icon-list-item > a span:last-of-type {
        font-size: 32px !important;
    }

    #th_home_menu_pizza .custom_inner_class {
        padding-bottom: 3.5em;
    }

    #wtcpl_tabs_container .price {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    li[class*="product_cat-"]:hover .attachment-woocommerce_thumbnail {
        transform: scale(1.15) !important;
    }

    li[class*="product_cat-"]:hover .custom_inner_class .col-md-2::before {
        transform: translate(-50%, -50%) scale(1.15) !important; /* Increase shadow size on hover */
    }

    .elementor-element.elementor-element-462e811 .elementor-heading-title {
        font-size: 32px !important;
        line-height: 38.4px !important;
    }

    .elementor-element.elementor-element-b43ab30 p {
        font-size: 14px !important;
        line-height: 16.09px !important;
    }

    .elementor-heading-title {
        font-size: 36px !important;
        line-height: 43.2px !important;
    }

    .elementor-element.elementor-element-231628e p,
    .elementor-element.elementor-element-cca0102 p,
    .elementor-element.elementor-element-9d31722 p {
        font-size: 14px !important;
        line-height: 25px !important;
    }

    /*.elementor-element.elementor-element-48379f8 .elementor-heading-title {*/
    /*    padding-left: 15px;*/
    /*    padding-right: 15px;*/
    /*}*/
    div.custom-content-footer {
        background-size: auto !important;
        margin-top: 50px !important;
        padding-bottom: 130px !important;
        padding-top: 0 !important;
        background-position: bottom center !important;
    }

    div.custom-content-footer > div {
        padding-left: 30px;
        padding-right: 30px;
    }

    div.custom-content-footer p {
        font-size: 15px !important;
        line-height: 25px !important;
    }

    div.custom-content-footer h2 {
        font-size: 50px !important;
        line-height: 60px !important;
    }

    .elementor-29027 .elementor-element-397e3332 > div > div:not(.elementor-element-58bd792b) {
        display: none;
    }

    .elementor-element-b9a5aa2 {
        display: none !important;
    }

    .elementor-element-475f613f p {
        font-size: 50px !important;
        line-height: 60px !important;
    }

    .elementor-element-7fb0b53d {
        background-image: unset !important;
        background-color: #00EDFF !important;
    }

    .elementor-element.elementor-element-7fb0b53d {
        padding: 32px 0 !important;
    }

    .woocommerce div.product.type-product > div > div.row {
        flex-direction: column !important;
    }

    .woocommerce div.product.type-product > div > div.row div.summary form {
        display: flex !important;
    }

    .woocommerce div.product.type-product > div > div.row div.summary form button {
        padding: 15px !important;
        font-size: 14px !important;
    }

    .product-type-simple h1.product_title.entry-title {
        font-size: 44px !important;
        font-weight: 400 !important;
        line-height: 76.8px !important;
    }

    .single-product.woocommerce .woocommerce-product-details__short-description {
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 19.6px !important;
    }

    .nota_produs {
        font-size: 14px !important;
    }

    .single-product div#primary {
        padding-top: 0 !important;
    }

    .th-hero-img-desktop {
        display: none;
    }

    .custom-content-empty-cart {
        margin-top: 32px !important;
    }

    .custom-content-empty-cart h2 {
        font-size: 40px !important;
        line-height: 48.2px !important;
    }

    .th-see-menu > a.button {
        padding: 15px 30px !important;
        border-radius: 150px !important;
        font-size: 15px !important;
    }

    .elementor-element-5e6bb0e > div.elementor-container {
        padding-left: 15px !important;
        padding-right: 0px !important;
        justify-content: space-between;
    }

    .elementor-widget-nav-menu > .elementor-widget-container {
        background-color: transparent !important;
    }

    #th_home_menu_pizza .elementor-tabs {
        position: relative;
    }

    .elementor-element-e3d2082 > div.elementor-widget-container {
        margin-left: 10px !important;
    }

    .th-tabs-arrow {
        position: absolute;
        top: 0;
        /*font-size: 2em;*/
        cursor: pointer;
        width: 20px;
        height: 43.5px;
        z-index: 99999;
        border-top: 1px solid rgba(227, 6, 19, 0.16);
        border-bottom: 1px solid rgba(227, 6, 19, 0.16);
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .th-tabs-arrow img {
        position: relative;
        z-index: 999
    }


    .th-tabs-arrow.th-tabs-arrow-left {
        left: -30px;
        padding-left: 10px;
        width: 30px;
        z-index: 90;
    }

    .th-tabs-arrow.th-tabs-arrow-left::before {
        content: '';
        width: 40px;
        left: 0;
        height: 44px;
        margin-top: -1px;
        margin-bottom: -1px;
        display: block;
        position: absolute;
        z-index: 99;
        background: linear-gradient(90deg, #FFFFFF 25%, rgb(151 15 15 / 0%) 100%);
    }

    .th-tabs-arrow.th-tabs-arrow-right {
        right: -30px;
        padding-left: 15px;
        width: 30px;
        z-index:90;
    }

    .th-tabs-arrow.th-tabs-arrow-right::before {
        content: '';
        width: 40px;
        right: 0;
        height: 44px;
        margin-top: -1px;
        margin-bottom: -1px;
        display: block;
        position: absolute;
        z-index: 99;
        background: linear-gradient(270deg, #FFFFFF 25%, rgb(151 15 15 / 0%) 100%);
    }

    #th_home_menu_pizza .elementor-tabs .elementor-tab-title:first-child {
        border-radius: 0 !important;
        border-left: none !important;
    }

    #th_home_menu_pizza .elementor-tabs .elementor-tab-title:last-child {
        border-radius: 0 !important;
        border-right: none !important;
    }

    /*.elementor-element-4bd30be .elementor-tabs-wrapper{*/
    /*    margin-left: -30px;*/
    /*    padding-left: 30px;*/
    /*    margin-right: -30px;*/
    /*    padding-right: 30px;*/
    /*}*/
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
        width: unset !important;
    }

        
    body.single-product .type-product .summary .price {
        flex-direction: column-reverse;
    }
}

@media only screen and (max-width: 380px) {
    .elementor-nav-menu--dropdown .elementor-nav-menu {
        gap: 18px !important;
    }

    .th-social-media-title {
        padding: 18px 0 !important;
    }
}

#limited_edition .col-md-12.product::before {
    content: "Ediție limitată";
    position: absolute;
    top: 10px; /* Adjust as needed */
    right: 10px; /* Adjust as needed */
    background-color: red; /* You can change the background color */
    color: white;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
    z-index: 9999999;
    border-radius: 3px;
    text-transform: uppercase;
}

#limited_edition .col-md-12.product {
    position: relative;
}
@media only screen and (min-width: 769px) {
    #limited_edition .products .col-md-12:first-child,
    #limited_edition .products .col-md-12:nth-child(4) {
        margin-left: 12.5% !important;
    }
}

#editie_limitata_desc p {
    font-size: 30px !important;
    line-height: 30px !important;
}


.ays-pb-modal .ays_pb_hide_title_on_mobile + .ays-popup-hrs-default{
    display: none;
}

@media only screen and (max-width: 767px) {
    .mt#custom_p1 p {
        font-size: 30px !important;
    }
}

div#pickup-location-field-for-0 {
    display: none;
}