
/*----------------de aici am lucrat noi----------*/
/*de avut in vedere limbile lang() la texte!!!!*/
/*daca au loc modificari la pagina Cerere oferta sau la butonul cerere oferta, trebuie cautat id-ul paginii, care e transformat in clasa, si schimbata clasa dupa noul id al paginii*/

/*mare grija si la mega-meniu! acolo exista un singur revslider, dar pus in doua moduri: unul la templates/megameniu, pana la o anumita latime. celalat e inserat intr-un div care e dedesubtul meniului.*/

#mega-menu-ro li.menu-item-31604 {display:none;}

.single-post .single-photo-wrapper.image {display:none;}

#adauga-si-cerere {display:none!important;}

.mfn-after-shop-loop-item-title .amount
{display:none;}

.mfn-cart-holder .mfn-chft-row-shipping {display:none!important;}


li .shipping-costs-info {display:none!important;}

.tax-product_cat .tax-info, .tax-product_cat .shipping-costs-info {display:none!important;}

.page-id-1077 .woocommerce-notices-wrapper {display:none;}


.single-product .woocommerce-variation-price .price {display:block!important;}
.legal-price-info {display:none;}


	iframe[name=blank_f31e1d045b294]  {
		margin-bottom:25px!important;
			}


@media (min-height:959px){
.mfn-live-search-box, ul.mfn-live-search-list {height:68vh;}
	.mfn-live-search-box .mfn-live-search-list {overflow:visible!important;}
}
.search-results #Content .search-item {border: 1px solid green;}
.search-results h4 {font-size:25pt;line-height:40pt;}
.search-results #Content ins .woocommerce-Price-amount {font-size:20pt;color:green;line-height:35pt; text-decoration:underline!important;}

.search-results #Content .woocommerce-Price-amount {font-size:17pt;color:#EC4E20; line-height:35pt;}

@media (max-width:959px){
.search-results #Content .search-content {text-align:center!important;}
}
.search-results #Content .search-footer {margin-top:20px}
.search-results #Content img {
     background-image:url('https://moveecoat974e1.zapwp.com/wp-content/uploads/2023/04/cerc_gradient.png');background-image:-webkit-image-set(url('https://moveecoat974e1.zapwp.com/wp-content/uploads/2023/04/cerc_gradient.avif?src=png') type("image/avif"),url('https://moveecoat974e1.zapwp.com/wp-content/uploads/2023/04/cerc_gradient.webp?src=png') type("image/webp"),url('https://moveecoat974e1.zapwp.com/wp-content/uploads/2023/04/cerc_gradient.png') type("image/png"));background-image:image-set(url('https://moveecoat974e1.zapwp.com/wp-content/uploads/2023/04/cerc_gradient.avif?src=png') type("image/avif"),url('https://moveecoat974e1.zapwp.com/wp-content/uploads/2023/04/cerc_gradient.webp?src=png') type("image/webp"),url('https://moveecoat974e1.zapwp.com/wp-content/uploads/2023/04/cerc_gradient.png') type("image/png"));
     background-repeat: no-repeat;
	-o-background-size:100% auto;
-webkit-background-size:100% auto;
-moz-background-size:100% auto;
background-size:100% auto;
	
}



 @media (max-width:499px){
     .custom-html-widget .button {
        left:0!important;
        width:60vw!important;
    }
}
 .woocommerce-variation.single_variation .woocommerce-variation-price > span > span > bdi {
     font-size: 40px;
     color:#EC4E20!important;
}
 @media (max-width:499px){
     .single-product .button_size_1 {
         left:0!important;
         width:60vw!important;
    }
     .single-product .mcb-section-ldxc35in .add_to_cart_button {
         left:0;
    }
}
 @media (max-width:400px){
     .single-product .single_add_to_cart_button {
         margin-right:6vw!important;
    }
}
 .single-product #pret_mare .woocommerce-Price-currencySymbol:lang(de):after {
     content:" Inklusive MwSt.";
     font-size:12pt;
}
 .single-product .mcb-section .mcb-wrap .mcb-item-ifcwcspv8 .price > del {
     color:#cccccc 
}
 @media (max-width:499px){
     .single-product .mfn-product-add-to-cart .button {
         margin-left:-15px;
         margin-right:15px;
    }
}
 .mfn-header-tmpl-menu-sidebar-wrapper .button {
     min-width:130px;
}
 @media (min-width:600px) and (max-width:767px){
     .woocommerce ul.products li.product .mfn-li-product-row-button, .woocommerce-page ul.products li.product .mfn-li-product-row-button {
         padding-left:36px;
         max-width:90% 
    }
}
 @media (min-width:499px) and (max-width:600px){
     .woocommerce ul.products li.product .mfn-li-product-row-button, .woocommerce-page ul.products li.product .mfn-li-product-row-button {
         padding-left:35px;
         max-width:45vw;
         padding-right:2px;
    }
}
 @media (min-width:600px) and (max-width:767px){
     .default-woo-list li.product, ul .columns-1 li.product {
         width: calc(48% - 3px)!important;
         margin-left: 1px !important;
         margin-right: 1px !important;
    }
}
 @media (min-width:400px) and (max-width:600px){
     .default-woo-list li.product, ul .columns-1 li.product {
         width: calc(47% - 3px)!important;
         margin-left: 1px !important;
         margin-right: 1px !important;
    }
}
 @media (max-width:400px){
     .default-woo-list li.product, ul .columns-1 li.product {
         width: 45%!important;
         margin-left: 5px !important;
         margin-right: 5px !important;
    }
}
 @media (max-width:480px){
     .default-woo-loop {
         display:none;
         min-width:95vw!important;
         left:-5vw;
    }
}
 @media (max-width:420px){
     .default-woo-loop {
         display:none;
         min-width:95vw!important;
         left:-6vw;
    }
}
 @media (max-width:360px){
     .default-woo-loop {
         display:none;
         min-width:95vw!important;
         left:-7vw;
    }
}
 @media (max-width:320px){
     .default-woo-loop {
         display:none;
         min-width:95vw!important;
         left:-10vw;
         padding-right:5px;
         padding-left:1px;
    }
}
 h1 {
     line-height:38pt!important;
}

@media (max-width:767px)
{
	.single-product h1 {line-height:30pt!important;padding-bottom:10pt;}
	.single-product #Content {top:-10px!important;}
	
}
	
 .the_content_wrapper p {
     text-align: justify!important;
}
 .the_content_wrapper table p {
     text-align:center!important;
}
 .term-promo ul.products del .woocommerce-Price-amount {
     font-size:12pt!important;
     color:#333333!important;
}
 .term-promo ul.products .woocommerce-Price-amount {
     font-size:21pt;
     color:#EC4E20!important;
}
 .archive .afrfqbt {
     display:none!important;
}
 @media (max-width:768px){
     .archive .button-1 {
         margin-left:-35px!important;
    }
}
 @media (min-width:959px) and (max-width:1238px){
     #mega-menu-ro .menu-item {
         height:24pt;
    }
}
 @media (min-width:768px) and (max-width:958px){
     #mega-menu-ro .menu-item {
         height:23pt;
    }
}
 .woocommerce-input-wrapper, .input-text {
     font-weight:500;
}
 @media (max-width:420px) {
     .mfn-live-search-box, .mfn-live-search-list {
         width:90vw!important;
         margin-left:2vw;
         margin-right:2vw;
         left:-1vw;
    }
}
 @media (max-width:420px) {
     .mfn-live-search-box .button_theme {
         max-width:65vw;
         left:-5vw 
    }
}
 @media (max-width:767px) {
     .mfn-live-search-box, .mfn-live-search-list {
         max-width:90vw;
    }
}
 @media (max-width:768px){
     .mfn-header-tmpl {
         position:fixed!important;
         top:0px;
    }
     body{
         margin-top:120px;
    }
}
 @media (min-width:1238px) {
     #placeholder-dedesubt {
         height:50px!important;
    }
     .home .mfn-header-tmpl {
         margin-bottom:14vw;
    }
     #produse-recomandate {
         margin-top:14vw;
    }
}
 @media (min-width:1397px) {
     #placeholder-dedesubt {
         height:20px!important;
    }
     .home .mfn-header-tmpl {
         margin-bottom:14vw;
    }
     #produse-recomandate {
         margin-top:14vw;
    }
}
 @media (min-width:1555px) {
     #placeholder-dedesubt {
         height:35px!important;
    }
     .home .mfn-header-tmpl {
         margin-bottom:13vw;
    }
     #produse-recomandate {
         margin-top:13vw;
    }
}
 @media (min-width:1700px) {
     #placeholder-dedesubt {
         height:30px!important;
    }
     .home .mfn-header-tmpl {
         margin-bottom:12vw;
    }
     #produse-recomandate {
         margin-top:12vw;
    }
}
 @media (min-width:2000px) {
     #placeholder-dedesubt {
         height:30px!important;
    }
     .home .mfn-header-tmpl {
         margin-bottom:10vw;
    }
     #produse-recomandate {
         margin-top:10vw;
    }
}
 @media (min-width:2200px) {
     #placeholder-dedesubt {
         height:30px!important;
    }
     .home .mfn-header-tmpl {
         margin-bottom:9vw;
    }
     #produse-recomandate {
         margin-top:9vw;
    }
}
 @media (min-width:2400px) {
     #placeholder-dedesubt {
         height:30px!important;
    }
     .home .mfn-header-tmpl {
         margin-bottom:8vw;
    }
     #produse-recomandate {
         margin-top:8vw;
    }
}
 @media (min-width:2600px) {
     #placeholder-dedesubt {
         height:30px!important;
    }
     .home .mfn-header-tmpl {
         margin-bottom:7vw;
    }
     #produse-recomandate {
         margin-top:7vw;
    }
}
 @media (min-width:2800px) {
     #placeholder-dedesubt {
         height:30px!important;
    }
     .home .mfn-header-tmpl {
         margin-bottom:6vw;
    }
     #produse-recomandate {
         margin-top:7vw;
    }
}
 @media (min-width:3000px) {
     #placeholder-dedesubt {
         height:40px!important;
    }
     .home .mfn-header-tmpl {
         margin-bottom:7vw;
    }
     #produse-recomandate {
         margin-top:6vw;
    }
}
 .shop_slider .shop_slider_ul li .item_wrapper .desc {
     padding:15px 10px;
}
 @media (max-width:768px){
     body {
         padding-top:0px!important;
    }
	 .single-product #pret_mare .price
	 {font-size:27pt!important;}
	  
}
 .item_wrapper .woocommerce-price-suffix, .isotope-item .woocommerce-price-suffix, .mfn-related .woocommerce-price-suffix {
     display:none;
}



.single-product #pret_mare .woocommerce-price-suffix {display:none!important;}


 .woocommerce-price-suffix {
     display:inline-block;
     font-size:11pt;
}
 .mfn-live-search-box .woocommerce-price-suffix {
     font-size:7pt;
}
 .single-product .price {
     line-height:35pt!important;
}


/*asta face sa dispara Variatiile de deasupra butonului de Cerere oferta, pagina de produs*/
 #adauga-si-cerere .variations{
     display:none;
}
/*asta face sa dispara butonul cerere oferta din sliderul de jos, pe pagina de produs, adica 'related products'*/
 .mfn-related .afrfqbt.button {
     display:none!important;
}
/*asta face sa fie centrat butonul de adauga in cos din sliderul de jos, pe pagina de produs, adica 'related products'**/
 .mfn-related .mfn-li-product-row.mfn-li-product-row-button.button-1 {
     max-width:99%!important;
     margin-left:calc(-1.5vw - 15px);
}
/*asta face sa dispara dedesubtul meniului peste 1238px si sa fie afisat div-ul din mega-menu fiindca acela nu mergea pana la 1238 px, iar acesta nu merge peste 1238px --- inca unul din misterele informaticii */
 @media (min-width:1237.9px) {
     #dedesubtul_meniului{
         display:none!important;
    }
}
/*asta face sa se comporte OK revslider atunci cand e parte din mega-menu*/
 .home #suprabanner {
     display:block;
}
 #suprabanner {
     display:none;
}
 @media (min-width:1239px) and (max-width:1596px) {
     #suprabanner {
         width:calc(78vw + 3px);
         margin-top:3px;
         margin-left:-3px 
    }
}
 @media (max-width:1237px){
     #suprabanner #mega-dreapta {
         display:none;
    }
}
 @media (max-width:1237.9px){
     #mega-dreapta {
         display:none;
    }
}
 @media (max-width:1237.9px) {
     #placeholder-dedesubt {
         display:none!important;
    }
}
 .home #placeholder-dedesubt {
     height:calc(100vw/4);
     max-height:425px;
     background-attachment: scroll;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
}
 @media (min-width:1237.9px) and (max-width:1238.9px) {
     #suprabanner {
         width:67vw;
         margin-top:4px;
         margin-left:3px 
    }
}
/*asta face ca dunga verde (nu cea cu meniu, ci aceea de la meniul sticky), de jos sa aiba o anumita margine de la top*/
 .mcb-section-hcpn66quc {
     top:0px;
}
/*in combinatie cu ce e in functions.php, codul de mai jos face ca badge cu 2 ani garantie sa se vada (pe pagina de produs) doar la categoriile tricicluri-electrice si tricicluri-configurate*/
 #badge_2_ani_pagina_produs {
     display: none;
}
 .badge-2-ani-pagina-produs #badge_2_ani_pagina_produs {
     display: block;
}
 @media (max-width:767px){
     .archive li .badge_garantie .wpcbm-badge-inner {
         width:40px;
    }
     .archive .amount {
         font-size:15pt;
         !important;
    }
}
/*asta face ca link-ul Cerere din Contul meu sa aiba o iconita in fata*/
 li.woocommerce-MyAccount-navigation-link--request-quote a:before{
     content:"📄";
}
/*asta face sa dispara butonul downloads din Contul meu*/
 li.woocommerce-MyAccount-navigation-link--downloads{
     display:none;
}
/* .woocommerce-MyAccount-navigation-link--edit-address:lang(de) a:after {
    content:"Anschriften";
}
*/
/*asta face ca textul codului produsului sa fie mai mare si sa aiba o anumita culoare*/
 .stacked-meta li.stacked-sku .stacked-meta-value {
     font-size:15pt!important;
     color:#005866;
}
/*asta face ca bara de sus a ferestrei pdf-embed sa aiba o anumita culoare*/
 .pdfemb-toolbar-top {
     background-color: #209940!important;
}
/*asta face ca butonul adauga in cos sa aiba o anumita marime incepand cu tableta*/
 @media (max-width:767px) {
     .archive .woocommerce #respond input#submit 
    /*, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button, .woocommerce input.button*/
     {
         width:calc(35px + 30vw);
         font-size:14pt;
         padding:12px;
    }
}
 @media (max-width:499px) {
     .archive .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button, .woocommerce input.button {
         min-width:calc(15px + 29vw);
         font-size:10pt;
         padding:12px;
         left:20px;
    }

	 
     .archive .mfn-wish-button{
         display:none;
    }
     .checkout-button {
         width:100%!important;
         left:0!important;
    }
     .coupon .button[name="apply_coupon"]{
         left:0!important;
    }
     .button[name="update_cart"] {
         left:0!important;
    }
}
/*asta face ca butonul adauga in cos si cel cu inimioara sa fie centrate, iar titlul sa fie centrat PE PAGINA de categorie produs*/
 .tax-product_cat .products li .desc .button-1, .tax-product_cat .products li .desc .mfn-wish-button {
     margin-right:5px!important;
     margin-left:5px;
}
 .tax-product_cat .products li .mfn-woo-product-title {
     margin:5px!important;
    /* font-size:12pt!important;
     line-height:20pt!important;
     */
    /* * asta face ca titlul woocommerce din lista de produse sa fie de doar o linie overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     */
}
/*asta ascunde butonul Adauga La Cerere de pe pagina de categorii*/
 .tax-product_cat .products li .afrfqbt {
     display:none;
}
/*asta se ocupa de culoarea si marimea pretului PE PAGINA de categorie produs*/
 .tax-product_cat ul.products li.product .price {
     color:#EC4E20;
     font-size:20pt;
     padding-bottom:15px;
     padding-top:15px;
     font-weight:500;
}
/*asta face ca produsele din lista de produse de pe categorii sa aiba o anumita inaltime .tax-product_cat .products li {
     min-height:400px;
}
 */
/*la formularul de contact, de pe pagina de contact, se da culoare la border de jos la fiecare camp*/
 .page-id-17 input[type="date"], .page-id-17 input[type="email"], .page-id-17 input[type="number"], .page-id-17 input[type="password"], .page-id-17 input[type="search"], .page-id-17 input[type="tel"], .page-id-17 input[type="text"], .page-id-17 input[type="url"], .page-id-17 select, .page-id-17 textarea, .page-id-17 .woocommerce .quantity input.qty, .page-id-17 .wp-block-search input[type="search"], .page-id-17 .dark input[type="email"], .page-id-17 .dark input[type="password"], .page-id-17 .dark input[type="tel"], .page-id-17 .dark input[type="text"], .page-id-17 .dark select, .page-id-17 .dark textarea {
     border-color: #209940;
}
/*asta impinge mai jos formularul de contact de pe pagina de cerere, cand sunt produse in cerere*/
 .page-id-1077 .cart-collaterals, .page-id-29394 .cart-collaterals {
     margin-bottom:80px;
}
/*asta schimba culoarea butonului STERGE pe pagina de cerere oferta*/
 .page-id-1077 .woocommerce a.remove, .page-id-29394 .woocommerce a.remove {
     color:#888888!important;
}
 .woocommerce .stock {
     padding-bottom:2px;
     margin-bottom:2px;
}
/*asta face ca pe pagina de cerere oferta, formularul de contact sa aiba border de 1 px*/
 .page-id-1077 #wpcf7-f1-p1077-o1 span, .page-id-29394 #wpcf7-f1-p1077-o1 span {
     border: 1px solid #209940;
}
/*asta face ca pe pagina de cerere oferta, campurile cu nume, prenume etc sa fie 100% latime, iar prima coloana doar 30% din 100%*/
 .af_quote_fields {
     width:100%!important;
}
 @media only screen and (min-width: 1040px){
     .af_quote_fields th {
         width:30%;
    }
}
/*asta face ca pe pagina de cerere oferta, cuvantul 'Cantitate' din capul de tabel sa fie aliniat la stanga*/
 form.addify-quote-form table.addify-quote-form__contents .product-quantity {
     text-align:left;
}
/*Asta face sa dispara sagetile de la meniul principal de la tableta in jos @media screen and (max-width: 992px){
     .mcb-wrap-inner-jpn2rh2k5 .fa-arrow-right {
         display:none;
    }
}
 */
/*asta face ca produsele de pe sliderul de pe home sa aiba fundal alb*/
 .home .shop_slider .shop_slider_ul li {
     background:white;
}
/*asta se ocupa de butonul de abonare de pe home*/
 .tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select {
     border: solid 1px #01632C 
}
/*asta face latimea butonului de abonare la newsletter sa fie 100% width*/
 .tnp-field input[type="submit"] {
     width:100%;
}
/*asta face ca textul de header din pagina de favorite, 'your list is empty' sa fie tradus */
 .page-id-930 .wishlist-info h3:lang(de-DE) {
     visibility:hidden;
     position:relative;
}
 .page-id-930 .wishlist-info h3:lang(de-DE):before {
     content:"Die Liste der Lieblingsprodukte ist leer!";
     position:absolute;
     visibility:visible;
     margin-left:-30pt;
     overflow-wrap: break-word;
}
/*asta face ca tot wrapperul sa nu fie mai lat decat ecranul*/
 #Wrapper {
     max-width:100vw;
}
/*asta face ca intre anumite latimi formularul de cerere de oferta sa incapa in pagina*/
 @media (min-width:766.9px) and (max-width:767.9px) {
     #Footer .container{
         width:95%;
         max-width:700px;
         margin-left:10px;
    }
     #Footer {
         max-width:767px;
    }
     .page-id-1077 .woocommerce .quantity, .page-id-29394 .woocommerce .quantity {
         min-width:150px;
    }
     .page-id-1077 .woocommerce .quantity a.quantity-change, .page-id-29394 .woocommerce .quantity a.quantity-change {
         top:15px;
    }
     .section, .mcb-wrap-inner-j8nkeedu {
         max-width:95vw;
         margin-left:-5px;
    }
     .page-id-1077 .woocommerce-notices-wrapper, .page-id-29394 .woocommerce-notices-wrapper {
         text-align:center;
         margin-bottom:0px;
         margin-top:10px!important;
    }
     .search_wrapper {
         max-width:95vw;
         margin-left:5px;
    }
     .page-id-1077 .woocommerce table.shop_table_responsive tr td.product-remove, .page-id-1077 .woocommerce-page table.shop_table_responsive tr td.product-remove a.remove, .page-id-29394 .woocommerce table.shop_table_responsive tr td.product-remove, .page-id-29394 .woocommerce-page table.shop_table_responsive tr td.product-remove a.remove
	 {
         margin: 0 auto;
    }
     .page-id-1077 .form_row {
         margin-left:-15px;
    }
}
 @media (min-width:767.9px) and (max-width:768.9px){
     .page-id-1077 .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .page-id-1077 .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child, .page-id-29394 .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .page-id-39434 .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child
	 {
         margin:0 auto;
    }
     .page-id-1077 .woocommerce .quantity, .page-id-29394 .woocommerce .quantity {
         min-width:150px;
    }
     .page-id-1077 .woocommerce .quantity a.quantity-change, .page-id-29394 .woocommerce .quantity a.quantity-change {
         top:15px;
    }
}
 @media (min-width:769px) and (max-width:959px) {
     .page-id-1077 .cart_item td .remove, .page-id-29394 .cart_item td .remove {
         transform: rotate(-90deg);
         padding:0;
         margin-bottom:-30px;
         margin-top:30px;
    }
     .mcb-section .mcb-wrap .mcb-item-c69s88p34 .mfn-header-menu {
         width:110%;
    }
     .button-default .button.has-icon .button_label {
         margin-left:20px;
    }
     .mcb-section .mcb-wrap .mcb-item-tsmgorb6t .button {
         padding-right:5px 
    }
}
/*asta face ca butoanele de pe banda verde sa incapa intre anumite latimi*/
 @media (min-width:767.9px) and (max-width:959px){
     .mcb-section .mcb-wrap .mcb-item-c69s88p34 .mfn-header-menu {
         width:110%;
    }
     .button-default .button.has-icon .button_label {
         margin-left:20px;
    }
     .mcb-section .mcb-wrap .mcb-item-tsmgorb6t .button {
         padding-right:5px 
    }
}
/*asta face primul buton din meniul TOP, cel cu Cererea de oferta, sa fie customizat*/
 #banda-verde .icon-list-add {
     color:#ffffff;
     margin-right:-3px;
     margin-left:-10px;
}
 #banda-verde .icon-list-add:hover{
     color:black;
}
 #banda-verde #menu-item-1079 {
     border: 1px solid white;
     height:35px;
     border-radius:5px;
     margin-left:10px;
     padding-right:10px;
}
/*asta face sa dispara banda verde pe mobil @media (max-width:767.9px){
     #banda-verde {
         display:none;
    }
}
 */
/*asta se ocupa de filtrele de deasupra butonului Adauga la cerere*/
 #adauga-si-cerere .mfn-variations-wrapper, #adauga-si-cerere .price {
     display:none!important;
}
/*asta se ocupa de mesajul 'vezi cererea de oferta' cand este adaugat un produs in lista de cerere de oferta*/
 #adauga-si-cerere .wc-forward {
     padding:4px;
     line-height:1.05;
     letter-spacing:0.25pt;
     color:#EC4E20;
}
/*asta muta mai sus imaginea de produs la tableta si mobil*/
 @media only screen and (max-width: 767px){
     #imagine-produs-si-galerie {
         margin-top:-55px;
    }
}
/*asta se ocupa de butoanele cumpara, cerere si favorite, adica de dimensiunile lor si paginarea dreapta-stanga*/
 @media only screen and (max-width: 500px){
     .single-product .quantity {
         flex-shrink:1;
         min-width:90px;
    }
}
 @media only screen and (max-width: 500px){
     #adauga-si-cerere-clona [name=add-to-cart]{
         padding:0;
         margin-right:-6px;
    }
     #adauga-si-cerere-clona {
         min-width:99vw;
         margin-left:-28px;
         padding-right:3vw;
    }
     #adauga-si-cerere{
         min-width:99vw;
         margin-left:-28px;
         padding-right:5vw;
    }
}
/*asta se ocupa de butoanele favorite, adauga in cos si adauga la cerere. butoanele fav si adauga in cos dispar*/
 .mcb-section .mcb-wrap .mcb-item-ro5tppgy4b .mcb-column-inner-ro5tppgy4b .stock {
     display:none!important;
}
 .mcb-column-inner-ro5tppgy4b {
     padding-top:10px;
}
 #adauga-si-cerere [name=add-to-cart], #adauga-si-cerere .mfn-wish-button {
     display:none;
    /* width:0px;
     height:0px;
     */
}
 #adauga-si-cerere .single_add_to_cart_button {
     display:none;
}
 #adauga-si-cerere .woocommerce-variation-add-to-cart-disabled {
     appearance:auto;
     display:flex;
}
/*#adauga-si-cerere .wc-variation-is-unavailable, #adauga-si-cerere .wc-variation-selection-needed{
     appearance: auto!important;
     display:block!important;
}
 */
/*asta face ca lista derulanta de atribute la selectarea produsului variabil sa aiba o anumita marime de font*/
 .mfn-vr select {
     font-size:1.2em;
}
/*asta face ca pe pagina de produse variabile butonul de adauga in cos sa dispara, dar sa ramana butonul de Adauga la cerere, atunci cand nu e selectata nicio variatie*/
 #adauga-si-cerere .wc-variation-selection-needed {
     display:none!important;
}
 #adauga-si-cerere .afrfqbt_single_page {
     display:block!important;
}
/*asta adauga text pe butoanele Cerere oferta si Adauga in cos, la produsul variabil, limba romana*/
/*nu funcționează la cerere oferta dupa ce e adaugat produs, de aceea l-am dezactivat*/
/* #adauga-si-cerere .afrfqbt_single_page:lang(de):before {
     content:"Wählen Sie eine Option, bevor Sie eine ";
}
 */
 #adauga-si-cerere-clona .wc-variation-selection-needed:lang(de):before{
     content:"Stellen Sie das Dreirad auf, dann ";
}
/*asta se ocupa de culoarea butonului favorite (de langa Cumpara) si ii da un border rotund*/
 .mfn-wish-button {
     border: solid #E4FF99;
     padding:8px;
     border-radius: 50%;
     padding-top:10px;
}
 .mfn-wish-button .path {
     stroke:#EC4E20;
}
 .mfn-wish-button.loved:not(.link) .path{
     stroke:#01632C;
     fill:#209940;
}
/*asta face ca pe pagina de produs, link-ul catre pagina de cerere oferta sa nu aiba bullets la li-uri*/
 .single-product .mcb-item-column-inner {
     list-style:none;
}
/*asta face ca sa fie centrat textul pe butonul **Adauga la cerere** de pe pagina de produs*/
 .single-product .mfn-product-add-to-cart a.afrfqbt_single_page {
     text-align:center;
}
/*asta face ca div-ul cu Totalul de la cerere oferta sa fie un pic mai jos*/
 .page-id-1077 .cart-collaterals, .page-id-29394 .cart-collaterals {
     margin-top:25px;
}
/*asta se ocupa de paddingul si culorile din cererea de oferta, la checkout*/
 .page-id-1077 .woocommerce-cart-form__quote-item .offered-price-input, .page-id-29394 .woocommerce-cart-form__quote-item .offered-price-input {
     color:#009FB7;
     text-align:center;
     min-width:100px;
}
 .page-id-1077 .woocommerce-cart-form__quote-item .offered-price-input:focus, .page-id-29394 .woocommerce-cart-form__quote-item .offered-price-input:focus {
     color:#209940;
}
 .page-id-1077 table.addify-quote-form__contents td.offered-price .offered-price-input, .page-id-29394 table.addify-quote-form__contents td.offered-price .offered-price-input {
     width:100%;
     border: 1.5px solid #209940;
     margin-top:16px;
     height:50px;
}
 .page-id-1077 .woocommerce-cart-form__quote-item .quantity, .page-id-29394 .woocommerce-cart-form__quote-item .quantity {
     margin-bottom:calc(2px + 0.08vh);
}
/*asta pune un mesaj deasupra tabelului cu cererea de oferta, la checkout*/
 .page-id-1077 .woocommerce-notices-wrapper:lang(ro-RO):after,
.page-id-29394 .woocommerce-notices-wrapper:lang(ro-RO):after
{
     content:"\A Bitte beachten Sie, dass wir kundenspezifische Anfragen nur für GROSSE MENGEN (über 5 Stück) akzeptieren. Nachdem Sie Ihre Anfrage gestellt haben, werden wir uns mit Ihnen in Verbindung setzen.";
     font-size:12pt;
     color:#ec4e20;
}
 .page-id-1077 .woocommerce-notices-wrapper, .page-id-29394 .woocommerce-notices-wrapper {
     text-align:center;
     margin-bottom:10px;
     margin-top:-10px 
}
/*asta face ca butoanele de cantitate sa aiba o marime de 90px pe pagina de cerere oferta*/
 @media (min-width:767px) and (max-width:1239px){
     .page-id-1077 .woocommerce .quantity, .page-id-29394 .woocommerce .quantity {
         width:95px;
    }
     .page-id-1077 .section, .page-id-29394 .section {
         max-width:calc(100vw - 1px);
    }
}
/*asta face ca butonul stergere sa aiba si text*/
 .page-id-1077 .cart_item td .remove:lang(de-DE):after, .page-id-29394 .cart_item td .remove:lang(de-DE):after{
     content:"Produkten löschen";
     font-size:10pt;
     text-align:center;
     padding-left:20px;
     margin-top:-17pt;
}
 .page-id-1077 .cart_item .product-remove:hover, .page-id-29394 .cart_item .product-remove:hover{
     -webkit-text-fill-color: #EC4E20;
}
 @media only screen and (min-width: 769px){
     .page-id-1077 .cart_item .product-remove :after, .page-id-29394 .cart_item .product-remove :after {
         display:block!important;
         padding-left:25px;
    }
}
 .page-id-1077 .woocommerce table.shop_table_responsive tr td.product-remove, .page-id-1077 .woocommerce-page table.shop_table_responsive tr td.product-remove a.remove, .page-id-29394 .woocommerce table.shop_table_responsive tr td.product-remove, .page-id-29394 .woocommerce-page table.shop_table_responsive tr td.product-remove a.remove {
     margin-bottom:10px;
     padding-bottom:20px;
     border:solid 1px;
     padding-top:5px;
     min-width:calc(50% + 10vw);
     border:1px solid #A5E000;
     margin-top:15px;
}
 @media only screen and (max-width: 768px){
     .page-id-1077 .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .page-id-1077 .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child, .page-id-29394 .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .page-id-29394 .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
         border:1px solid #A5E000;
         min-width:calc(50% + 10vw);
    }
     .page-id-1077 .woocommerce a.remove, .page-id-29394 .woocommerce a.remove{
         width:auto;
    }
}
/*asta face sa dispara cuvantul PRODUCTS de la live search fiindca nu poate fi tradus*/
 .mfn-live-search-box .mfn-live-search-list ul li[data-category="info"] {
     display:none;
}
/*Asta face sa nu sara meniul @media (max-width:768px){
     body {
         padding-top:120px!important;
    }
     .home .mfn-header-scrolled {
         padding-top:0!important;
    }
     .mfn-header-tmpl {
         position:fixed!important;
         top:0px;
    }
}
 @media (min-width:1238px){
     body {
         padding-top:120px!important;
    }
     .home .mfn-header-scrolled {
         padding-top:0!important;
         margin-top:-120px!important;
    }
    /*.mfn-header-tmpl {
         position:fixed!important;
         top:0px;
    }
}
 */
/*----asta face ca butonul CLOSE de la meniul toggle (mobil si sticky) sa fie in dreapta */
 .mfn-header-tmpl-menu-sidebar-left .mfn-close-icon {
     left:190px!important;
     font-weight:600;
}
/*---asta face sa dispara meniul mega intre anumite latimi si sa reapara la HOVER ---- @media only screen and (max-width:1237px) {
     .ascuns{
         left:-9999px;
    }
     #hamburger-ro:hover + #div-mega-meniu-ro{
         left:0px 
    }
}
 */
/*Aici face meniul din non-sticky sa fie afisat intotdeauna*/
 .mcb-section-inner-426f82132 .mfn-header-menu .mfn-menu-li .mfn-submenu {
     display:block!important;
     margin-left:-5px;
}
/*asta face ca mega meniu sa fie afisat block pe homepage*/
 @media only screen and (min-width:1238px) {
     .home .mfn-menu-item-has-megamenu .mfn-menu-item-megamenu{
         display:block!important;
    }
}
/* De aici e o sectiune care se ocupa de banner si dreptunghiul de sub meniul mega, pe diferite latimi, pe pagina home si pe alte pagini */
/*--aici se ocupa de meniul hover--*/
 #mega-menu-ro{
     max-height:500px;
}
 .home #mega-menu-ro{
     max-height:700px;
}
 .dedesubt-meniu {
     width: 255px;
     float: left;
     background-color: #ffffff;
}
 .dreapta-banner{
     margin-left: 255px;
     background-color: #01632C;
}
 @media (min-width:1239px) and (max-width:1612px) {
     .home #mega-menu-ro {
         height:calc(96vw - 68.83vw)!important;
         min-height:245px;
    }
     .home .dedesubt-meniu, .dreapta-banner {
         height:calc(96vw - 74vw)!important;
    }
     .home #sub-meniu-si-banner {
         margin-left:calc(-0.98499vw + 0.25px)!important;
    }
}
 @media (min-width:1239px) and (max-width:1239.9px) {
     .home #mega-menu-ro{
         margin-left:-157px!important;
         height:273px!important;
    }
     #mega-menu-ro{
         margin-left:-157px!important;
    }
}
/*@media (min-width:1238px) and (max-width:1238.99px) {
     .home #mega-menu-ro{
         margin-left:-297px!important;
         height:240px!important;
    }
     #mega-menu-ro{
         margin-left:-297px!important;
    }
}
 */
 @media (min-width:1237.9px) and (max-width:1238.9px) {
     .home #mega-menu-ro{
         margin-left:-298px!important;
         height:235px!important;
    }
     #mega-menu-ro{
         margin-left:-298px!important;
    }
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0;
         margin-right:0;
         padding:0px;
    }
}
 @media (min-width:997px) and (max-width:1237.8px) {
     .home #mega-menu-ro{
         margin-left:-298px!important;
         height:260px!important;
    }
     #mega-menu-ro{
         margin-left:-298px!important;
    }
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0;
         margin-right:0;
         padding:0px;
    }
}
 @media (min-width:969px) and (max-width:997px){
     .home #mega-menu-ro{
         margin-left:-297px!important;
         height:280px!important;
    }
     #mega-menu-ro{
         margin-left:-297px!important;
    }
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0;
         margin-right:0;
         padding:0!important;
         max-width:101.5vw;
    }
     #sub-meniu-si-banner, .dedesubt-meniu-si-banner-tabel{
         min-width:101.5vw!important;
         margin-left:calc(-2vw - 5px)!important;
         max-width:101vw;
         padding-right:0!important;
         padding-left:0!important;
         margin-right:calc(-2vw - 5px)!important;
    }
}
 @media (min-width:960px) and (max-width:968px){
     .home #mega-menu-ro{
         margin-left:-297px!important;
         height:278px!important;
    }
     #mega-menu-ro{
         margin-left:-297px!important;
    }
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0;
         margin-right:0;
         padding:0!important;
         max-width:101.5vw;
    }
     #sub-meniu-si-banner, .dedesubt-meniu-si-banner-tabel{
         min-width:101.5vw!important;
         margin-left:-2vw!important;
         max-width:101.5vw;
         padding-right:0!important;
         padding-left:0!important;
         margin-right:-2vw!important;
    }
}
 @media (min-width:959px) and (max-width:959.9px){
     .home #mega-menu-ro{
         margin-left:-157px!important;
         height:276px!important;
    }
     #mega-menu-ro{
         margin-left:-157px!important;
    }
     .mcb-section-0t25d5eyb .search_wrapper {
         display:none!important;
         width:0px;
    }
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0;
         margin-right:0vw;
         padding:0!important;
         max-width:101.5vw;
    }
     .mcb-wrap-inner-9be13d746 .icon-menu{
         display:none;
    }
     #sub-meniu-si-banner, .dedesubt-meniu-si-banner-tabel{
         min-width:101.5vw!important;
         margin-left:-1vw!important;
         max-width:101.5vw;
         padding-right:0!important;
         padding-left:0!important;
         margin-right:0!important;
    }
}
/*------------------------------------------*/
 @media (min-width:769px) and (max-width:958px){
     .home #mega-menu-ro{
         margin-left:-441.5px!important;
         min-height:250px!important;
    }
     #mega-menu-ro{
         margin-left:-441.5px!important;
    }
    /*#mega-menu-ro .mcb-item-0rurr89ma .mcb-column-inner-0rurr89ma {
         padding-top:10px 
    }
     */
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0vw;
         margin-right:0vw;
         margin-top:0px;
         padding:0px;
         max-width:101.5vw;
    }
}
 @media (min-width:768px) and (max-width:768.9px){
     .home #mega-menu-ro{
         margin-left:-441.5px!important;
         min-height:250px!important;
    }
     #mega-menu-ro{
         margin-left:-441.5px!important;
    }
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0vw;
         margin-right:0vw;
         margin-top:0px;
         padding:0px;
         max-width:100vw!important;
    }
     #banda-verde{
         margin-bottom:0px!important;
    }
     body {
         padding-top:0px!important;
    }
     .mfn-header-tmpl {
         position:absolute!important;
         top:0;
    }
     #Wrapper {
         padding-top:115px;
    }
}
 @media (min-width:767px) and (max-width:767.9px){
     .mfn-header-tmpl-menu-active .mfn-header-tmpl-menu-sidebar-right {
         right:-1px;
    }
     .mcb-section .mcb-wrap-de5126729 .mcb-wrap-inner-de5126729 {
         display:none;
    }
     .mcb-section .mcb-wrap-de5126729 {
         flex:0!important 
    }
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left:-5px;
         margin-right:0vw;
         margin-top:36px;
         padding:0px;
         padding-right:0vw;
         width:100vw!important;
         min-width:100vw!important;
    }
     body {
         padding-top:0!important;
    }
     .mcb-section-a888407be .search_wrapper {
         display:none!important;
         width:0px;
    }
     .mfn-icon-box .desc-wrapper {
         padding-right:5px;
    }
     .mcb-section .mcb-wrap-vlfa71zw .mcb-wrap-inner-vlfa71zw{
         padding-bottom:5px 
    }
     #sub-meniu-si-banner, .dreapta-banner {
         width:999px!important;
         overflow-x:hidden;
         padding-right:36.5px;
    }
     .mfn-header-tmpl {
         position:absolute!important;
         top:0;
    }
     #Wrapper {
         padding-top:125px;
    }
}
 @media (min-width:741px) and (max-width:766.9px){
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0vw;
         margin-right:0vw;
         padding:0px;
    }
    /*#sub-meniu-si-banner, .dedesubt-meniu-si-banner-tabel{
         width:100vw;
         max-width:100vw;
         min-width:100vw!important;
         margin-left:-50vw!important;
    }
     */
}
 @media (min-width:666px) and (max-width:741px){
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0;
         margin-right:0;
         padding:0!important;
         max-width:101vw;
    }
}
 @media (min-width:555px) and (max-width:666px){
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0;
         margin-right:0;
         padding:0!important;
    }
     #sub-meniu-si-banner, .dedesubt-meniu-si-banner-tabel{
         width:101vw;
         max-width:101vw;
         min-width:100vw!important;
         margin-left:-4vw!important;
         margin-right:-2px!important;
         padding-right:0!important;
    }
}
 @media (min-width:515px) and (max-width:555px){
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0;
         margin-right:0;
         padding:0!important;
         max-width:101vw 
    }
     #sub-meniu-si-banner, .dedesubt-meniu-si-banner-tabel{
         width:101vw;
         max-width:101vw;
         min-width:100vw!important;
         margin-left:-4vw!important;
         margin-right:-1px!important;
         padding-right:0!important;
         padding-left:5px!important;
    }
}
 @media (min-width:475px) and (max-width:515px){
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0;
         margin-right:0;
         padding:0!important;
    }
     #sub-meniu-si-banner, .dedesubt-meniu-si-banner-tabel{
         width:101vw;
         max-width:101vw;
         min-width:100vw!important;
         margin-left:-4vw!important;
         margin-right:-5px!important;
         padding-right:0!important;
         padding-left:0px!important;
    }
}
 @media (min-width:420px) and (max-width:475px){
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0;
         margin-right:0;
         padding:0!important;
    }
     #sub-meniu-si-banner, .dedesubt-meniu-si-banner-tabel{
         width:101vw;
         max-width:101vw;
         min-width:100vw!important;
         margin-left:-4vw!important;
         margin-right:0px!important;
         padding-right:0!important;
         padding-left:0!important;
    }
}
 @media (min-width:365px) and (max-width:420px){
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0;
         margin-right:0;
         padding:0!important;
    }
     #sub-meniu-si-banner, .dedesubt-meniu-si-banner-tabel{
         width:101vw;
         max-width:101vw;
         min-width:100vw!important;
         margin-left:-4.5vw!important;
         margin-right:-5px!important;
         padding-right:0.1px!important;
         padding-left:0!important;
    }
}
 @media (min-width:330px) and (max-width:365px){
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0;
         margin-right:0;
         padding:0!important;
    }
     #sub-meniu-si-banner, .dedesubt-meniu-si-banner-tabel{
         width:101vw;
         max-width:101vw;
         min-width:100vw!important;
         margin-left:-5vw!important;
         margin-right:-7px!important;
         padding-right:0.1px!important;
         padding-left:0!important;
    }
}
 @media (min-width:230px) and (max-width:330px){
     .dedesubt-meniu {
         width:0px;
         height:0px;
         display:none;
    }
     .dreapta-banner{
         margin-left: 0;
         margin-right:0;
         padding:0!important;
    }
     #sub-meniu-si-banner, .dedesubt-meniu-si-banner-tabel{
         width:101vw;
         max-width:101vw;
         min-width:100vw!important;
         margin-left:calc(-5.1vw - 2px)!important;
         margin-right:-4px!important;
         padding-right:0px!important;
         padding-left:0!important;
    }
}
/*aici sunt niste setari pentru imaginea de produs si galeria imaginii de produs*/
 .flex-control-thumbs {
     background:white;
}
 #imagine-produs-sus ol{
     margin-top:10px;
}
 #imagine-produs-sus li {
     margin-right:5px;
}
 .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
     background-color:white!important;
}
 .pswp__img {
     background: rgb(240,255,194);
     background: radial-gradient(circle, rgba(240,255,194,1) 0%, rgba(194,247,255,1) 100%);
}
/*asta face ca sliderul de produse de pe home sa aiba bordura, box-shadow si padding*/
 #slider-produse-home li.product {
     border: 1.5px solid #b08f6d;
     border-radius:calc(0.8vw + 5px);
}
 #slider-produse-home li.product:hover {
     box-shadow: 2px 2px 4px #01632C;
}
 #slider-produse-home .slick-initialized .slick-slide {
     padding:0.7vw;
}
/*asta face ca inaltimea denumirii produsului din SLIDER sa aiba un minimum pentru ca intreaga casuta sa fie egala cu celelalate casute*/
 @media (min-width:3000px){
     .shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
         min-height:calc(0.5vw + 1.5em);
    }
}
 @media (min-width:2000px){
     .shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
         min-height:calc(2vw + 1.5em);
    }
}
 @media (max-width:2000px){
     .shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
         min-height:calc(2vw + 1.5em);
    }
}
 @media (max-width:1555px){
     .shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
         min-height:calc(1.5vw + 2em);
    }
}
 @media (max-width:1238px){
     .shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
         min-height:calc(1.5vw + 2em);
    }
}
 @media (max-width:768px){
     .shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
         min-height:calc(2vw + 2em);
         line-height:1.5em;
    }
}
/*asta face ca fiecare imagine de produs de pe orice lista sa aiba fundal un cerc cu gradient*/
 li.product img {
     background-image: url('https://moveecoat974e1.zapwp.com/wp-content/uploads/2022/12/cerc_gradient.svg');
     background-repeat: no-repeat;
	 -o-background-size:100% auto;
-webkit-background-size:100% auto;
-moz-background-size:100% auto;
background-size:100% auto;
	 
}
/*asta face ca inaltimea denumirii produsului din ARHIVA sa aiba un minimum pentru ca intreaga casuta sa fie egala cu celelalate casute*/
 li.product h3 {
     min-height:calc(1.7vh + 1.7em);
}
/*asta ii da shadow la textul de la trailer-box*/
 .home .trailer_box .desc:hover {
     text-shadow: none;
}
 .home .trailer_box .desc {
     text-shadow: 2px 2px 2px #000000;
     background-color: rgba(32, 153, 64, 0.33) ;
}
/*asta face sa dispara trei butoane din meniul mega, dar numai pe meniul lateral de la banner*/
 #div-mega-meniu-ro .menu-item-1083, #div-mega-meniu-ro .menu-item-1084, #div-mega-meniu-ro .menu-item-836, #div-mega-meniu-ro .menu-item-837, #div-mega-meniu-ro .menu-item-29682 {
     display:none;
}
/*asta face ca trei butoane din meniul menga, pe mobil, SLIDE LATERAL, sa fie mai jos decat restul*/
 .menu-item-836 {
     margin-top:3vw!important;
}
 .menu-item-836:lang(de-DE):before{
     content:"---------------------------------";
     text-align:center;
     letter-spacing:-1.3px;
     color:#BBF2C9;
}
 #Action_bar .container {
     border-bottom: 1px solid rgba(0,0,0,.1);
}
/*cum arata patratelul cu produs intr-o lista*/
 .woocommerce ul.products li.product {
     border: 1.5px solid #b08f6d;
     text-align: center;
     border-radius: 20px;
     overflow: hidden;
     box-sizing: border-box;
}
 .woocommerce ul.products li.product:hover{
     box-shadow: 1px 1px 4px #209940;
}
 @media only screen and (min-width: 768px) {
     .grocery-pic1 {
         margin: -460px 0 0 -160px;
         display:none;
    }
}
.copyright {
    display: none !important;
}
/* EXTENSIE SELECTORI PENTRU TOATE CATEGORIILE: 
   Adăugăm .woocommerce ul.products li.product și body .products li.product pentru a prinde toate structurile temei. 
*/

/* --- 1. SETĂRI PENTRU MOBIL (Sub 768px) - 1 pe linie, Centrat --- */
@media (max-width: 767px) {
    /* Resetează containerul */
    .products, .woocommerce .products {
        padding-left: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    /* Asigură-te că produsele sunt 1 pe linie */
    .default-woo-list li.product,
    ul.products li.product,
    .tax-product_cat ul.products li.product,
    .woocommerce ul.products li.product, 
    body .products li.product {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        float: none !important;
        clear: both !important;
        box-sizing: border-box !important;
        min-height: auto !important;
    }

    /* Asigură simetria/înălțimea și centrează conținutul */
    .default-woo-list li.product .desc,
    .tax-product_cat ul.products li.product .desc,
    .woocommerce ul.products li.product .desc,
    body .products li.product .desc {
        min-height: 150px !important;
        display: flex !important; 
        flex-direction: column !important;
        text-align: center !important; 
    }

    /* Corecția Butonului pentru Mobil (Centrare) */
    .default-woo-list li.product .mfn-li-product-row-button,
    .woocommerce ul.products li.product .mfn-li-product-row-button {
        width: auto !important; 
        margin-left: 0 !important; 
        margin-right: 0 !important;
        padding-left: 0 !important; 
        padding-right: 0 !important;
        text-align: center !important; 
    }
    
    .default-woo-list li.product .mfn-li-product-row-button a.button,
    .woocommerce ul.products li.product .mfn-li-product-row-button a.button {
        width: 80% !important; 
        box-sizing: border-box !important;
        margin: 0 auto !important;
        display: inline-block !important;
    }
}

/* --- 2. SETĂRI PENTRU TABLETĂ (768px - 959px) - 2 pe linie, Centrat --- */
@media (min-width: 768px) and (max-width: 959px) {
    .default-woo-list li.product,
    ul.products li.product,
    .tax-product_cat ul.products li.product,
    .woocommerce ul.products li.product,
    body .products li.product {
        width: 49% !important; 
        margin-right: 2% !important; 
        margin-left: 0 !important; 
        clear: none !important;
        box-sizing: border-box !important;
        min-height: 480px !important; 
    }
    
    .default-woo-list li.product:nth-child(2n),
    .woocommerce ul.products li.product:nth-child(2n) {
        margin-right: 0 !important; 
    }

    .default-woo-list li.product:nth-child(2n+1),
    .woocommerce ul.products li.product:nth-child(2n+1) {
        clear: left !important; 
    }
    
    .default-woo-list li.product .desc,
    .tax-product_cat ul.products li.product .desc,
    .woocommerce ul.products li.product .desc {
        min-height: 180px !important;
        display: flex !important; 
        flex-direction: column !important;
        text-align: center !important; 
    }
    .default-woo-list li.product .mfn-li-product-row-button,
    .woocommerce ul.products li.product .mfn-li-product-row-button {
        margin-top: auto !important;
        text-align: center !important; 
    }
    
    .products, .woocommerce .products {
        padding-left: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}


/* --- 3. SETĂRI PENTRU DESKTOP (960px+) - 4 pe linie, Centrat --- */
@media (min-width: 960px) {
    
    /* Ajustarea Containerului Părinte pentru spațiul din stânga */
    .products, .woocommerce .products {
        padding-left: 1% !important; 
        margin-left: 0 !important; 
        margin-right: 0 !important;
        width: 100% !important;
    }

    /* Alinierea la 4 pe linie și simetrie */
    .default-woo-list li.product,
    ul.products li.product,
    .tax-product_cat ul.products li.product,
    .woocommerce ul.products li.product,
    body .products li.product {
        
        width: 24% !important;
        box-sizing: border-box !important;
        
        margin-right: 1% !important;
        margin-left: 0 !important; 
        margin-bottom: 30px !important; 
        
        float: left !important;
        clear: none !important;

        min-height: 550px !important; 
    }
    
    .default-woo-list li.product:nth-child(4n),
    .woocommerce ul.products li.product:nth-child(4n) {
        margin-right: 0 !important;
    }

    .default-woo-list li.product:nth-child(4n+1),
    .woocommerce ul.products li.product:nth-child(4n+1) {
        clear: left !important;
    }
    
    /* Egalizarea înălțimii și centrare */
    .default-woo-list li.product .desc,
    .tax-product_cat ul.products li.product .desc,
    .woocommerce ul.products li.product .desc {
        min-height: 270px !important; 
        display: flex !important; 
        flex-direction: column !important;
        text-align: center !important; 
    }
    
    .default-woo-list li.product .mfn-li-product-row-button,
    .woocommerce ul.products li.product .mfn-li-product-row-button {
        margin-top: auto !important;
        text-align: center !important; 
    }
}
