@import url(https://db.onlinewebfonts.com/c/ccdb598c7dd2100f5f7a8c1296c1dcfe?family=Farfetch+Basis+Regular);

*,
*::before,
*::after {
  box-sizing: border-box !important;
}

body {
  overflow-x: hidden !important;
}

.categorie-custom {
    box-shadow: 0px 5px 20px 0px rgba(30, 46, 30, 0.12) !important;
}

.categorie-custom #button-custom .elementor-button-content-wrapper {
    transition: 0.4s linear !important;
}

#button-custom{
    width: fit-content !important;
}

.categorie-custom .image-custom {
    transition: 0.4s linear !important;
}

/* Stiluri cu hover doar pentru desktop (mai mari de 1024px) */
@media (min-width: 1025px) {
    .categorie-custom:hover .title h2 {
        color: #ffffff !important;
    }

    .categorie-custom:hover #button-custom .elementor-button-content-wrapper {
        margin-left: 20px !important;
        color: #A5C68F !important;
        background: none !important;
    }
    
    #button-custom:hover{
        background: none !important;
    }

    .categorie-custom:hover #button-custom .elementor-button-content-wrapper svg path {
        fill: #A5C68F;
    }

    .categorie-custom:hover .image-custom {
        right: -30% !important;
    }
}

.loop-products-custom .woocommerce-review-link{
    display: none !important;
}

.loop-products-custom .woocommerce-product-rating{
    display: flex;
    align-items: center;
    justify-content: center;
}


.breadcrumb a:hover{
    color: #A5C68F !important;
}

.gallery-custom,
.gallery-custom .e-gallery-image,
.gallery-custom .e-gallery-item,
.gallery-custom .elementor-gallery__container{
    height: 100% !important;
} 

.icon-box-custom{
    border-radius: 30px;
    background: #FFF;
    box-shadow: 0px 5px 20px 0px rgba(30, 46, 30, 0.12);
    transition: 0.6s linear transform;
}

.icon-box-custom:hover{
    box-shadow: 0px 5px 36px 0px rgba(30, 46, 30, 0.22) !important;
    transform: translateY(-10px);
}

.contor-custom .elementor-counter-title{
    text-align: center !important;
}

.video-custom video{
    height: 87% !important;
}


.form-custom{
    border-radius: 20px !important;
    background: #FFF !important;
    box-shadow: 0px 5px 20px 0px rgba(30, 46, 30, 0.12) !important;
}

.form-custom .elementor-field-type-submit button{
    color: #FFF !important;
    text-align: center !important;
    font-family: Nunito !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border-radius: 50px !important;
    background: linear-gradient(90deg, #A5C68F 0%, #4C6B4B 100%) !important;
    box-shadow: 0px 2px 5px 0px rgba(30, 46, 30, 0.40) !important;
    padding: 26px 45px !important;
}

.form-custom .elementor-field-type-submit button:hover{
    background: #A5C68F !important;
}

.form-custom .elementor-field-type-submit{
    justify-content: start !important;
    border-radius: 50px !important;
    background: rgba(255, 255, 255, 0.05) !important;
    box-shadow: 0px 11px 30px -9px rgba(0, 0, 0, 0.20) !important;
    padding: 10px !important;
    width: fit-content !important;
}

/* Vizibil pe desktop (min-width 1024px) */
@media (min-width: 1025px) {
    .br-desktop {
        display: block !important; /* Vizibil doar pe desktop */
    }
}

/* Ascuns pe tabletă (768px - 1023px) */
@media (min-width: 768px) and (max-width: 1023px) {
    .br-desktop {
        display: none !important; /* Ascuns pe tabletă */
    }
}

/* Ascuns pe mobil (max-width 767px) */
@media (max-width: 767px) {
    .br-desktop {
        display: none !important; /* Ascuns pe mobil */
    }
    .icon-list-about-page-custom .elementor-icon-box-icon,
    .icon-list-contact-page-custom .elementor-icon-box-icon {
        display: flex !important;
        align-items: center !important;
    }
}


.br-mobile {
    display: none !important; /* Ascuns pe desktop și tabletă */
}

@media (max-width: 767px) {
    .br-mobile {
        display: block !important; /* Vizibil doar pe mobile */
    }
}

.text-ingrosat{
    font-weight: 700 !important;
}

.add-to-cart-custom .button.add_to_cart_button {
    position: relative !important; /* Permite poziționarea iconului */
    color: transparent !important; /* Ascunde textul */
    background-color: #ffff !important; /* Elimină fundalul implicit */
    border: none !important; /* Elimină bordura */
    padding: 0 !important; /* Ajustează spațierea */
    width: 40px !important; /* Dimensiune fixă dacă este necesar */
    height: 40px !important; /* Dimensiune fixă dacă este necesar */
}

.add-to-cart-custom form a{
    background: #ffff !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
    border-radius: 50% !important;
    padding: 10px !important;
}
    

.add-to-cart-custom .button.add_to_cart_button::before {
    content: '' !important;
    display: inline-block !important;
    width: 24px !important; /* Lățimea iconului */
    height: 24px !important; /* Înălțimea iconului */
    background-image: url('https://cosuldinbucovina.ro/wp-content/uploads/2025/01/plus-svgrepo-com-1.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}

@media (max-width: 576px) { /* Stilurile se aplică doar pe dispozitive mobile */
    .add-to-cart-custom .button.add_to_cart_button {
        width: 25px !important; /* Lățimea butonului */
        height: 25px !important; /* Înălțimea butonului */
    }

    .add-to-cart-custom .button.add_to_cart_button::before {
        width: 15px !important; /* Lățimea pseudo-elementului */
        height: 15px !important; /* Înălțimea pseudo-elementului */
    }
    
}



/* Pe desktop (min-width: 1024px) */
@media (min-width: 1024px) {
    .add-to-cart-custom {
        opacity: 0 !important; /* Ascuns pe desktop */
    }
}

/* Pe tabletă și mobil (max-width: 1023px) */
@media (max-width: 1023px) {
    .add-to-cart-custom {
        opacity: 1 !important; /* Vizibil pe tabletă și mobil */
    }
}


.product-loop-custom:hover .add-to-cart-custom{
    opacity: 1 !important;
}

.added_to_cart.wc-forward{
    display: none !important;
}



.add-to-wishlist-custom a::before {
    font-size: 40px !important; /* Desktop și tabletă */
}

.add-to-wishlist-custom:hover a::before{
    color: #A5C68F !important;
}

@media (max-width: 767px) {
    .add-to-wishlist-custom a::before {
        font-size: 25px !important; /* Mobile */
    }
}

.tinv-txt,
.tinvwl_button_view,
.tinvwl_button_close{
    color: #030708 !important;
    text-align: center !important;
    font-family: Poppins !important;
    font-size: 16px !important;
}

.tinvwl_button_view,
.tinvwl_button_close{
    border-color: #030708 !important;
}

.tinvwl_button_view:hover,
.tinvwl_button_view:active,
.tinvwl_button_view:focus,
.tinvwl_button_close:hover,
.tinvwl_button_close:active,
.tinvwl_button_close:focus {
    background: #A5C68F !important;
    color: #fff !important;
    /*border: 1px solid #fff !important;*/
}



.mini-cart-custom .product-name a{
    color: #030708 !important;
    font-family: Poppins !important;
    font-size: 17px !important;
}

.mini-cart-custom .quantity{
    color: rgba(0, 0, 0, 0.50) !important;
    font-family: Poppins !important;
    font-size: 14px !important;
}

.woocommerce-mini-cart__empty-message,
.tinvwl_button_close{
    visibility:hidden !important;
    position:relative !important;
}
.woocommerce-mini-cart__empty-message:after{
    visibility: visible !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    content: "Coșul de cumpărături este gol." !important;
}

.elementor-message-success,
.tinvwl_button_close{
    visibility:hidden !important;
    position:relative !important;
}
.elementor-message-success:after{
    visibility: visible !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    content: "Mesajul a fost trimis cu succes." !important;
} 

.tinvwl_button_close::after {
    visibility: visible !important;
    content: "Închide" !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    text-align: center !important;
    color: #fff !important;
    text-align: center !important;
    font-family: Poppins !important;
    font-size: 16px !important;
    background: #4C6B4B !important;
}

@media (min-width: 1025px) {
    .hero-section-custom {
        background-size: cover !important; /* Imaginea să umple containerul */
        background-position: center center; /* Aliniere corectă */
        transition: transform 10s ease-in-out !important; /* Tranziție pe transform */
    }

    .hero-section-custom.loaded {
        transform: scale(1.1); /* Mărește imaginea */
    }
}


.form-acasa-custom .elementor-field-type-submit button{
    color: #FFF !important;
    text-align: center !important;
    font-family: Nunito !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border-radius: 50px !important;
    background: linear-gradient(90deg, #A5C68F 0%, #4C6B4B 100%) !important;
    box-shadow: 0px 2px 5px 0px rgba(30, 46, 30, 0.40) !important;
    padding: 26px 45px !important;
}

.form-acasa-custom .elementor-field-type-submit button:hover{
    background: #A5C68F !important;
}

.form-acasa-custom .elementor-field-type-submit{
    justify-content: start !important;
    border-radius: 50px !important;
    background: rgba(255, 255, 255, 0.05) !important;
    box-shadow: 0px 11px 30px -9px rgba(0, 0, 0, 0.20) !important;
    padding: 10px !important;
    width: fit-content !important;
}

.product-loop-custom .e-con-inner{
        display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.product-loop-custom .e-con-inner .elementor-element{
    /*height: 100% !important;*/
}

.product-loop-custom .e-con-inner .elementor-element img{
    object-fit: contain !important;
}

.product-loop-custom:hover .btn-add-to-cart-custom{
    opacity: 1 !important;
}

.product-loop-custom .product-image img {
    transition: transform 0.3s ease-in-out; /* Durata și stilul tranziției */
}

.product-loop-custom:hover .product-image img {
    transform: scale(1.1) !important; /* Crește dimensiunea imaginii */
}


.loop-products-custom .e-con-inner{
    display: flex !important;
    justify-content: start !important;

}

.icon-list-contact-page-custom a{
    color: #FFF !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
}



@media (max-width: 768px) { /* Se aplică stilurile pentru mobile */
  .form-custom input::placeholder {
    font-family: 'Farfetch Basis Regular', sans-serif !important;
  }
}

.etichete{
    border-radius: 30px !important;
    background: #FFF !important;
}

.etichete .tagcloud a:hover{
    color: #fff !important;
    background: #A5C68F !important;
    border-color: #A5C68F !important;
}

.sortare-categorie .wfpTitle {
color: #030708 !important;
font-family: Poppins !important;
font-size: 25px !important;
font-weight: 400 !important;
text-transform: capitalize !important;
margin-bottom: 30px;
}

.sortare-categorie .wpfFilterTaxNameWrapper{
    color: rgba(0, 0, 0, 0.50)!important;
font-family: Poppins!important;
font-size: 16px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 22px !important;
}

.sortare-categorie .wpfFilterVerScroll{
        display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 40px;
}

.sortare-categorie .wpfFilterVerScroll li{
    border-bottom: 1px dashed rgba(0, 0, 0, 0.20) !important;
    padding-bottom: 10px;
}

.sortare-categorie .wpfFilterVerScroll{
    max-height: 100% !important;
}

.etichete h5{
    background: #4C6B4B !important;
    padding: 14px 63.778px 13px 27px !important;
}


.filtru-pret-custom .wfpTitle{
    color: #030708 !important;
    font-family: Poppins !important;
    font-size: 25px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}

.filtru-pret-custom button{
    color: #FFF !important;
    text-align: center !important;
    font-family: Nunito !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border-radius: 50px !important;
    background: linear-gradient(90deg, #A5C68F 0%, #4C6B4B 100%) !important;
    box-shadow: 0px 2px 5px 0px rgba(30, 46, 30, 0.40) !important;
    width: 95% !important;
    padding: 0px !important;
}

.filtru-pret-custom button:hover{
    background: #A5C68F !important;
}

.filtru-pret-custom .wpfFilterButtons{
    margin-top: -65px !important;
    justify-content: start !important;
    border-radius: 50px !important;
    background: rgba(255, 255, 255, 0.05) !important;
    box-shadow: 0px 11px 30px -9px rgba(0, 0, 0, 0.20) !important;
    padding: 5px !important;
    width: fit-content !important;
}

.filtru-pret-custom .wpfFilterButtons:hover,
.filtru-pret-custom button:hover{
    background: none !important;
    color: #030708 !important;
    box-shadow: none !important;
}

.filtru-pret-custom button:hover{
    border: 1px dashed #030708 !important;
}

.filtru-pret-custom .wpfFilterContent .wpfPriceFilterRange span{
    border: none !important;
    background: #A5C68F !important;
    border-radius: 50px;
    font-size: 13px;
}

.filtru-pret-custom .wpfPriceFilterRange{
    border: none !important;
}

.filtru-pret-custom .ui-slider-range{
    height: 40% !important;
    margin-top: 2px !important;
}

.filtru-pret-custom .wpfPriceInputs{
    display: flex !important;
    justify-content: end !important;
    margin-top: 50px !important;
}

.filtru-pret-custom .wpfCurrencySymbol{
    order: 3 !important;
}

.filtru-pret-custom .wpfPriceInputs::before {
    content: "Preț: ";
    margin-right: 10px; /* Adaugă un spațiu între text și primul input */
}

.filtru-pret-custom .wpfPriceInputs,
.filtru-pret-custom input{
    color: rgba(0, 0, 0, 0.50) !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
}

.filtru-pret-custom input{
    text-align: center !important;
    border: none !important;
    background: transparent !important;
    outline: none !important;
}

.filtru-pret-custom .wpfFilterDelimeter{
    margin: 0px 5px !important;
}

.filtru-pret-custom .wpfPriceRangeField {
    padding: 0px !important;
}


@media (min-width: 1024px) {
    .produse-magazin-container .product-loop-custom a img {
        max-height: 300px !important;
    }
    .product-loop-custom .woocommerce-product-details__short-description{
    color: rgba(0, 0, 0, 0.50) !important;
    text-align: center !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
}
    
    .product-loop-custom .product_title{
        color: #030708 !important;
        text-align: center !important;
        font-family: Poppins !important;
        font-size: 22px !important;
        font-style: normal !important;
        font-weight: 400 !important;
    }
    
    
    .product-loop-custom bdi{
        color: #4C6B4B !important;
        text-align: center !important;
        font-family: Poppins !important;
        font-size: 23px !important;
        font-style: normal !important;
        font-weight: 600 !important;
    }
}

#wpfBlock_2 .wpfFilterVerScroll li {
    margin-left: 20px !important;
    overflow: visible !important; /* Permite ieșirea elementului din lățimea părintelui */
    position: relative; /* Permite poziționarea absolută a elementului ::before */
    z-index: 10; /* Asigură-te că li este deasupra altor elemente */
}

#wpfBlock_2 .wpfFilterVerScroll li::before {
    opacity: 0 !important;
    content: "" !important;
    display: inline-block !important;
    width: 20px !important; /* Lățimea imaginii */
    height: 20px !important; /* Înălțimea imaginii */
    background-image: url('https://cosuldinbucovina.ro/wp-content/uploads/2025/01/Union.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    transition: opacity 0.3s ease !important; /* Tranziție pentru opacitate */
    position: absolute; /* Poziționează elementul în afara părintelui */
    z-index: 9999; /* Asigură-te că ::before este deasupra altor elemente */
    transform: translateX(-17px) !important;
}

#wpfBlock_2 .wpfFilterVerScroll li:hover::before {
    opacity: 1 !important; /* Imaginea devine vizibilă la hover */
}


.produse-magazin-container .elementor-pagination{
    padding-top: 20px !important;
}

.produse-magazin-container .elementor-pagination .page-numbers{
    color: #030708 !important;
    text-align: center !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
} 

.produse-magazin-container .elementor-pagination .current{
    border-radius: 2px !important;
    background: #A5C68F !important;
    color: #FFF !important;
    text-align: center !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    padding: 2px 5px !important;
}

/* Ascunde textul "Next" */
.produse-magazin-container .elementor-pagination,
.produse-magazin-container .elementor-pagination .next{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.produse-magazin-container .elementor-pagination .next {
    color: transparent !important;  /* Face textul invizibil */
    text-indent: -9999px !important; /* Ascunde complet textul */
}

/* Folosește imaginea SVG ca background */
.produse-magazin-container .elementor-pagination .next::before {
    content: '' !important;  /* Nu este nevoie de text în fața linkului */
    display: inline-block !important;
    width: 20px !important;  /* Setează dimensiunea dorită pentru săgeată */
    height: 20px !important; /* Setează dimensiunea dorită pentru săgeată */
    background-image: url('https://cosuldinbucovina.ro/wp-content/uploads/2025/01/sageata-2.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-left: 10px !important;
     transition: transform 0.3s ease; /* Tranziția lină */
}
.produse-magazin-container .elementor-pagination .next:hover::before {
    transform: translateX(10px); /* Mută iconița cu 10px spre dreapta */
}

.product-images .woocommerce-product-gallery{
    display: flex !important;
    flex-direction: row-reverse !important;
    gap: 10px !important;
}

@media (max-width: 768px) {
    .product-images .woocommerce-product-gallery {
        flex-direction: row !important; /* Direcție normală pe mobil */
    }
    .titlu-hero-custom h2{
        color: rgba(255, 255, 255, 0.40) !important;
    }
}

.product-images .woocommerce-product-gallery .flex-viewport{
    width: 100% !important;
}

.product-images .woocommerce-product-gallery ol{
    display: flex !important;
    flex-direction: column !important;
    gap: 30px !important;
}

.product-images .woocommerce-product-gallery ol li{
    width: 100% !important;
}

.product-images .woocommerce-product-gallery ol li{
    width: 100% !important;
    object-fit: contain !important;
}

.product-images .woocommerce-product-gallery__trigger{
    display: none !important;
}
.product-images .woocommerce-product-gallery img,
.product-images .woocommerce-product-gallery ol li img{
    background: rgba(217, 217, 217, 0.10) !important;
}

.lasa-recenzie{
    color: rgba(3, 7, 8, 0.30);
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    text-decoration-line: underline;
}

.lasa-recenzie:hover {
    color: #A5C68F; /* Culoarea la hover */
    text-decoration-color: #A5C68F; /* Culoarea sublinierei la hover */
}




.add-to-cart-product-page button{
    color: #FFF !important;
    text-align: center !important;
    font-family: Nunito !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border-radius: 50px !important;
    background: #A5C68F !important;
    width: 100% !important;
    padding: 20px 30px !important;
    box-shadow: 5px 8px 22px 1px rgba(0, 0, 0, 0.10) !important;
    border: 11px solid #fff !important;
    height: 75px !important;
    width: 240px !important;
}

.add-to-cart-product-page button:hover{
    border: 1px dashed black !important;
    color: black !important;
    background: #fff !important;
    padding: 0px 35px !important;
}

.add-to-cart-product-page .qty{
    border: none !important;
    outline: none !important;
    border-radius: 50px !important;
    background: #FFF !important;
    box-shadow: 5px 8px 22px 1px rgba(0, 0, 0, 0.10) !important;
    width: 110px !important;
    height: 75px !important;
}
    
    
    
.add-to-cart-product-page input[type=number]::-webkit-outer-spin-button, 
.add-to-cart-product-page input[type=number]::-webkit-inner-spin-button {
    color-scheme: red !important;
    background: red !important; /* Schimbă fundalul */
    opacity: 1 !important; /* Asigură-te că butoanele sunt vizibile */
    border-radius: 50%; /* Opțional: adaugă colțuri rotunjite pentru un efect mai estetic */
    width: 15px !important; /* Ajustează lățimea butoanelor pentru a fi vizibile (ajustează după nevoi) */
    height: 45px !important; /* Ajustează înălțimea butoanelor pentru a fi vizibile */
}

/* Dacă vrei și pentru celelalte browsere (non-Webkit), adaugă și acestea: */
.add-to-cart-product-page input[type=number]::-moz-appearance: textfield;
.add-to-cart-product-page input[type=number]::-ms-clear {
    background: red !important; /* Adaugă background și la alte stiluri, dacă este necesar */
}

.descriere-produs p{
    color: rgba(0, 0, 0, 0.50);
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
}

.add-to-wish-product-page a::before{
    position: absolute !important;
    top: 0%  !important;
    font-size: 40px  !important;
    border-radius: 50px !important;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    padding: 5px !important;
}

.share-btn .elementor-share-btn{
    display: flex !important;
    flex-direction: row-reverse !important;
    border: none !important;
    gap: 10px !important;
}

.share-btn .elementor-share-btn__text{
    padding: 0px !important;
}

.share-btn .elementor-share-btn__title{
    color: rgba(0, 0, 0, 0.50) !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 600 !important;
        word-spacing: 1px !important;
}

.share-btn .elementor-share-btn__icon{
    background: none !important;
}

.share-btn .elementor-share-btn__icon svg{
    fill: #A5C68F !important;
    font-size: 15px !important;
}

.categorie-produs .elementor-post-info__item-prefix{
    color: rgba(0, 0, 0, 0.50) !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 600 !important;
}

.categorie-produs  .elementor-post-info__terms-list a{
    color: rgba(0, 0, 0, 0.30) !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important;
}

.product-data-tab-custom h2{
    display: none !important;
}

/* Stilul tab-urilor */
.product-data-tab-custom .tabs li a {
    padding: 15px 35px !important;
    border-radius: 50px !important;
    border: 15px solid #FFF !important;
    background: #F7F8F7 !important;
    box-sizing: border-box; /* Asigură că bordura nu afectează dimensiunile totale */
}

/* Stilul pentru tab-ul activ */
.product-data-tab-custom .tabs .active a {
    border-radius: 50px !important;
    border: 15px solid #FFF !important;
    background: #4C6B4B !important;
    color: #FFF !important; /* Asigură-te că textul este vizibil pe fundalul închis */
    box-sizing: border-box; /* Asigură că bordura nu afectează dimensiunile totale */
}


.product-data-tab-custom .tabs li.active a{
    color: #fff !important;
}


.product-data-tab-custom .tabs{
    display: flex !important;
    justify-content: center !important; 
    margin-top: -45px !important;
}

.product-data-tab-custom .woocommerce-Tabs-panel{
    padding: 50px !important;
}

.product-data-tab-custom .woocommerce-Tabs-panel .additional-text{
    color: rgba(0, 0, 0, 0.50) !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 600 !important;
}

.product-data-tab-custom .woocommerce-product-attributes{
    margin-top: 50px !important;
}
.product-data-tab-custom{
    border: 1px dashed #A5C68F !important;
    border-radius: 30px !important;
}

.product-data-tab-custom table,
.product-data-tab-custom table th,
.product-data-tab-custom table td,
.product-data-tab-custom table td p{
    background: none !important;
    border: none !important;
    text-align: left !important;
    color: rgba(0, 0, 0, 0.50) !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    padding: 0px !important;
}

.product-data-tab-custom img,
.product-data-tab-custom time,
.product-data-tab-custom .woocommerce-review__dash{
    display: none !important;
}

.product-data-tab-custom .comment-text{
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
    display: flex !important;
    flex-direction: column !important;
}

.product-data-tab-custom .comment-text .meta{
    order: 1 !important;
}
.product-data-tab-custom .comment-text .star-rating{
    order: 2 !important;
}
.product-data-tab-custom .comment-text .description{
    order: 3 !important;
    padding-top: 10px !important;
}

.product-data-tab-custom .commentlist{
    padding: 0px !important;
}

.product-data-tab-custom .description p,
.product-data-tab-custom .comment-reply-title,
.product-data-tab-custom .comment-notes,
.product-data-tab-custom .submit{
    color: rgba(0, 0, 0, 0.50) !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
}
.product-data-tab-custom .description p::before {
    content: "„" !important; /* Ghilimelele de început */
    font-size: 15px !important; /* Poți ajusta dimensiunea dacă vrei */
}

.product-data-tab-custom .description p::after {
    content: "”" !important; /* Ghilimelele de sfârșit */
    font-size: 15px !important; /* Poți ajusta dimensiunea dacă vrei */
}

.product-data-tab-custom .woocommerce-review__author{
    color: rgba(0, 0, 0, 0.50) !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 600 !important;
}

.product-data-tab-custom .star-rating{
 
}

.product-data-tab-custom .star-rating span::before,
.product-data-tab-custom .stars span a::before{
    color: #A5C68F !important;
}

.product-data-tab-custom .form-submit input{
    background: #A5C68F !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}

.product-data-tab-custom .form-submit input:hover{
    background: #fff !important;
    color: #A5C68F !important;
    border: 1px solid #A5C68F !important;
}

.product-data-tab-custom .comment-form-comment textarea,
.product-data-tab-custom .comment-form-author input,
.product-data-tab-custom .comment-form-email input{
    outline: none !important;
    border: none !important;
    border-radius: 50px !important;
    background: rgba(44, 65, 43, 0.04) !important;
    padding: 10px 20px !important;
}

.product-data-tab-custom .comment-form-comment textarea{
    border-radius: 20px !important;
}

.produse-magazin-container .woocommerce-review-link{
    display: none !important;
}

.produse-magazin-container .woocommerce-product-rating{
    /*padding: 10px !important;*/
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.produse-magazin-container .product-loop-custom .e-con-inner .e-child{
    height: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


@media (max-width: 768px) { /* Doar pentru mobile */
    .product-data-tab-custom ul{
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 14px !important;
    }
    
    .product-data-tab-custom .elementor-widget-container .woocommerce-tabs{
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center; !important;
    }
    
    .product-data-tab-custom .elementor-widget-container .woocommerce-tabs .tabs{
        margin-top: -15px !important;
        width: calc(100% - 40px) !important;
        background: #fff !important;
        padding: 0px 10px 0px 10px !important;
        justify-content: space-between !important;
    }
    
    .product-data-tab-custom .elementor-widget-container .woocommerce-tabs .tabs li a{
        padding: 0px 10px !important;
        border: 0px !important;
    }
    
    .product-data-tab-custom .woocommerce-Tabs-panel{
        padding: 20px !important;
    }
}


.woocommerce-notices-wrapper{
    display: none !important;
}

.wishlist h2{
    font-size: 24px !important;
}

.wishlist .return-to-shop a,
.wishlist button{
    background: #A5C68F !important;
    color: #fff !important;
    border: 1px solid #A5C68F !important;
    border-radius: 0px !important;
}

.wishlist .return-to-shop a:hover,
.wishlist button:hover{
    background: #fff !important;
    color: #A5C68F !important;
}

.wishlist h2,
.wishlist .cart-empty,
.wishlist .return-to-shop a,
.wishlist .return-to-shop a,
.wishlist button,
.wishlist th,
.wishlist td{
 font-family: "Poppins", Sans-serif !important;
}

.wishlist th a,
.wishlist td a{
    color: #A5C68F !important;
}

.wishlist th a:hover,
.wishlist td a:hover{
    color: #2C412B !important;
}

.custom-breadcrumbs .breadcrumb-home,
.custom-breadcrumbs .breadcrumb-shop{
    color: #030708 !important;
    text-align: center !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
}

.custom-breadcrumbs .breadcrumb-product{
    color: #A5C68F !important;
    text-align: center !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
}

.product-loop-custom .elementor-widget-container a{
    /*filter: brightness(0.9) !important;*/
}

.price-custom .price{
    display: flex !important;
    flex-direction: row-reverse !important;
    gap: 20px !important;
    justify-content: center !important;
}

.price-custom-shop-page .price{
    display: flex !important;
    flex-direction: row-reverse !important;
    gap: 20px !important;
    justify-content: start !important;   
}

.sol svg,
.sal svg{
    height: auto !important;
}

.buttons-add-to-cart-wishlist-custom{
    display: flex !important;
    width: 90% !important;
    /*padding: 0px 20px !important;*/
    flex-wrap: wrap !important;
    gap: 20px 1important;
}

.buttons-add-to-cart-wishlist-custom{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px 1important;
}

.calendar-personalizat .optional{
    display: none !important;
}