.woocommerce div.product div.images .flex-viewport{height:auto!important}.single-product .woocommerce-product-gallery__wrapper{height:auto!important}.single-product .woocommerce-product-gallery__image img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.08)}.single-product .flex-control-thumbs li img{border-radius:10px;border:1px solid #eee;transition:transform .2s,box-shadow .2s}.single-product .flex-control-thumbs li img:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.single-product .product .entry-summary .product_title{font-size:1.8em;font-weight:700;color:#004080;margin-bottom:.35rem}.single-product .entry-summary .woocommerce-product-rating{display:inline-flex;align-items:center;gap:6px;background:#f3faf5;border:1px solid #dcefe3;color:#2e8b57;padding:6px 10px;border-radius:999px;margin:.3rem 0 .5rem}.single-product .entry-summary .woocommerce-review-link{color:#2e8b57!important;font-weight:500}.single-product .product .entry-summary .price{margin:.45rem 0 .75rem;font-size:1.2em}.single-product .summary del,.single-product .summary del .woocommerce-Price-amount,.single-product .summary del bdi{font-size:1.1em!important;color:#999!important;opacity:.9;text-decoration:none!important;position:relative}.single-product .summary del::after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #bbb;transform:translateY(-50%)}.single-product .summary ins{background:#e8f6ee;padding:2px 6px;border-radius:6px}.single-product .summary ins .woocommerce-Price-amount,.single-product .summary ins bdi{color:#2e8b57!important;font-size:1.3em!important;font-weight:700}.woocommerce .woocommerce-Price-currencySymbol{font-size:1em!important;vertical-align:baseline!important;opacity:.9}.single-product .summary .woocommerce-product-details__short-description{line-height:1.6;color:#444;background:#f9fafb;border:1px solid #eee;padding:12px 16px;border-radius:8px;margin-bottom:1rem}.single-product .summary .woocommerce-product-details__short-description p{margin:.4rem 0}.single-product .summary form.cart{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.single-product .summary form.cart .quantity{margin:0}.single-product .summary form.cart .quantity input.qty{width:70px;text-align:center;border-radius:6px;border:1px solid #ccc;padding:.5em}.single-product .summary form.cart .single_add_to_cart_button{flex:1}.single-product .summary form.cart .single_add_to_cart_button,.single-product .entry-content .button{background:#2e8b57;color:#fff!important;font-size:1.1em;font-weight:700;padding:.9em 2em;border:none;border-radius:8px;letter-spacing:.5px;box-shadow:0 4px 10px rgba(0,0,0,.12);transition:all .3s ease-in-out;text-align:center;display:inline-block}.single-product .summary form.cart .single_add_to_cart_button:hover,.single-product .entry-content .button:hover{background:#256c46;transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.18);color:#fff!important}.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price del .woocommerce-Price-amount,.woocommerce ul.products li.product .price del bdi{font-size:1em!important;opacity:.85;text-decoration:none!important;position:relative}.woocommerce ul.products li.product .price del::after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #bbb;transform:translateY(-50%)}.woocommerce ul.products li.product .price ins{color:#2e8b57!important;font-weight:600;background:transparent!important;padding:0!important;border-radius:0!important}@media (max-width:600px){.single-product .woocommerce-product-gallery__image img{border-radius:8px}.single-product .summary .woocommerce-product-details__short-description{padding:10px 12px;font-size:.95em}.single-product .summary form.cart{flex-direction:row}.single-product .summary form.cart .single_add_to_cart_button,.single-product .entry-content .button{flex:1;max-width:420px}}.single-product div.product .images{position:relative;padding-bottom:95px}.single-product div.product .images::after{content:"📞 Informații suplimentare: 0377 101 567 \A 🎓 Peste 50.000 de absolvenți";white-space:pre-line;position:absolute;left:0;right:0;bottom:15px;text-align:center;font-size:1em;font-weight:600;color:#2e8b57;background:#ffffff;border:1px solid #e0ecff;border-radius:10px;padding:14px 16px;box-shadow:0 6px 16px rgba(0,0,0,.08);line-height:1.5;z-index:2}@media (max-width:600px){.single-product div.product .images{padding-bottom:110px}.single-product div.product .images::after{font-size:.95em;padding:12px}}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-NoticeGroup,.woocommerce-checkout .woocommerce-NoticeGroup-checkout,.woocommerce-checkout .woocommerce-additional-fields{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:20px}.woocommerce-checkout #customer_details .col2-set,.woocommerce-checkout #customer_details .woocommerce-billing-fields,.woocommerce-checkout #customer_details .woocommerce-shipping-fields{background:#fff;border:1px solid #e6eef9;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:18px}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{background:#fff;border:1px solid #e6eef9;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:18px;margin-top:10px}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper:empty{display:none}.woocommerce-checkout-review-order-table{background:#fff;border:1px solid #e6eef9;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);font-size:.95rem}.woocommerce-checkout-review-order-table thead th{background:#f7faff;color:#004080;font-weight:700}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:10px 12px;border-bottom:1px solid #f0f4fa}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{background:#f6fff9;color:#2e8b57;font-weight:700}#payment ul.payment_methods{background:#fff;border:1px solid #e6eef9;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:12px;margin:0 0 14px 0}#payment ul.payment_methods li{list-style:none;background:#fafbff;border:1px solid #e5ebf8;border-radius:10px;padding:12px;margin-bottom:12px}#payment .payment_box{background:#fff;border:1px dashed #cfdaf2;border-radius:8px;padding:10px 12px;margin-top:8px}.woocommerce form .form-row{margin:10px 0!important}.woocommerce form .form-row label{font-weight:600;color:#1f2937;margin-bottom:4px;display:inline-block}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:12px 14px;transition:all .2s ease-in-out}.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:#2e8b57;box-shadow:0 0 0 3px rgba(46,139,87,.15);outline:none}.woocommerce-checkout h3{font-weight:800;font-size:1.2rem;color:#14532d;border-bottom:2px solid #eaf0fb;padding-bottom:6px;margin-bottom:12px}.woocommerce #payment #place_order{width:100%;background:#2e8b57;color:#fff!important;font-weight:800;padding:14px;border-radius:12px;border:none;box-shadow:0 6px 16px rgba(0,0,0,.12);transition:all .25s ease-in-out}.woocommerce #payment #place_order:hover{background:#256c46;transform:translateY(-2px)}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:10px;border-width:1px;padding:12px 16px}.woocommerce-error{border-color:#fecaca;background:#fff1f2}.woocommerce-info{border-color:#bfdbfe;background:#eff6ff}.woocommerce-message{border-color:#bbf7d0;background:#ecfdf5}@media (max-width:768px){.woocommerce-checkout #customer_details .col2-set,.woocommerce-checkout #customer_details .woocommerce-billing-fields,.woocommerce-checkout #customer_details .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper,.woocommerce-checkout-review-order-table,#payment ul.payment_methods{margin-left:12px;margin-right:12px;padding-left:14px;padding-right:14px}.woocommerce #payment #place_order{font-size:1rem;padding:12px}}.woocommerce-checkout .col-2>div:not(#order_review):not(#payment):not(.woocommerce-additional-fields),.woocommerce-checkout .col-2>p:not(.woocommerce-notice):not(.woocommerce-info):not(.woocommerce-error),.woocommerce-checkout .col-2>.form-row:not(#order_review):not(#payment):not(.woocommerce-additional-fields){display:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;height:0!important;line-height:0!important}.woocommerce-checkout .woocommerce-NoticeGroup:empty,.woocommerce-checkout .woocommerce-NoticeGroup-checkout:empty{display:none!important}body.woocommerce-checkout,body.woocommerce-checkout #page,body.woocommerce-checkout .site,body.woocommerce-checkout .site-content,body.woocommerce-checkout .content-area,body.woocommerce-checkout .site-main,body.woocommerce-checkout .entry-content{background:#fff!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table,body.woocommerce-checkout #payment ul.payment_methods,body.woocommerce-checkout #customer_details .col2-set,body.woocommerce-checkout #customer_details .woocommerce-billing-fields,body.woocommerce-checkout #customer_details .woocommerce-shipping-fields{background:#fff;border:1px solid #e6eef9;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden}body.woocommerce-checkout #payment,body.woocommerce-checkout #payment .woocommerce-checkout-payment,body.woocommerce-checkout #payment .place-order,body.woocommerce-checkout #payment .form-row,body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper,body.woocommerce-checkout #payment .woocommerce-privacy-policy-text{background:transparent!important;border:0!important;box-shadow:none!important}.single-product .woocommerce-tabs .panel,.single-product .woocommerce-Tabs-panel,.single-product .woocommerce-product-details__long-description{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description,.single-product .woocommerce-tabs .panel.entry-content{max-width:860px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.single-product .woocommerce-Tabs-panel--description h2,.single-product .woocommerce-Tabs-panel--description h3{border:0!important;padding:0;margin-top:1em}.single-product .woocommerce-tabs{border:0!important;box-shadow:none!important;background:transparent!important}.single-product .woocommerce-tabs ul.tabs{border:0!important;box-shadow:none!important;background:transparent!important}.single-product .woocommerce-tabs ul.tabs li a{padding-left:0;padding-right:0}.single-product .woocommerce-Tabs-panel--description p{margin:0.75em 0}.single-product .woocommerce-Tabs-panel--description ul,.single-product .woocommerce-Tabs-panel--description ol{margin:0.75em 0 1em 1.25em}@media (max-width:768px){.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description{max-width:100%;padding-left:16px;padding-right:16px}}body.single-product #main-content .container,body.single-product .site,body.single-product .site-content,body.single-product .content-area,body.single-product .site-main,body.single-product .entry-content,body.single-product .woocommerce,body.single-product .woocommerce div.product{max-width:1280px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;box-shadow:none!important;border:0!important;padding-left:0!important;padding-right:0!important}body.single-product .et_pb_section,body.single-product .et_pb_row,body.single-product .et_pb_row .et_pb_column{max-width:1280px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;box-shadow:none!important;border:0!important}body.single-product .woocommerce-tabs,body.single-product .woocommerce-tabs .panel,body.single-product .woocommerce-Tabs-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description{max-width:1280px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}body.single-product .related,body.single-product .upsells{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}@media (max-width:768px){body.single-product #main-content .container,body.single-product .woocommerce,body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description,body.single-product .related,body.single-product .upsells,body.single-product .et_pb_row{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}}body.woocommerce-checkout .woocommerce-notices-wrapper,body.woocommerce-checkout .woocommerce-NoticeGroup,body.woocommerce-checkout .woocommerce-NoticeGroup-checkout{margin:12px 0 16px}body.woocommerce-checkout .woocommerce-error{background:#fff5f5!important;border-left:4px solid #dc2626!important;color:#7f1d1d!important;padding:12px 14px!important;border-radius:8px;list-style:none}body.woocommerce-checkout .woocommerce-error li{margin:4px 0}body.woocommerce-checkout .woocommerce-message{background:#f0fdf4!important;border-left:4px solid #16a34a!important;color:#065f46!important;padding:12px 14px!important;border-radius:8px}body.woocommerce-checkout .woocommerce-info{background:#eff6ff!important;border-left:4px solid #2563eb!important;color:#1e3a8a!important;padding:12px 14px!important;border-radius:8px}body.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text,body.woocommerce-checkout form .form-row.woocommerce-invalid select,body.woocommerce-checkout form .form-row.woocommerce-invalid textarea{border-color:#dc2626!important;box-shadow:0 0 0 2px rgba(220,38,38,.15)!important}body.woocommerce-checkout .woocommerce-invalid .select2-selection--single{border-color:#dc2626!important;box-shadow:0 0 0 2px rgba(220,38,38,.15)!important}body.woocommerce-checkout .woocommerce-checkout-payment,body.woocommerce-checkout #order_review{scroll-margin-top:80px}.single-product #tab-description{background:#f9fafb!important;border:1px solid #eee!important;border-radius:8px!important;padding:22px 24px!important;margin-top:20px!important;line-height:1.75;color:#1f2937}.single-product #tab-description>*+*{margin-top:14px}.single-product #tab-description h1,.single-product #tab-description h2{font-size:2rem;line-height:1.25;margin:0 0 8px 0;color:#0f172a;font-weight:800;text-align:left}.single-product #tab-description h3{font-size:1.25rem;line-height:1.3;margin:18px 0 8px 0;color:#14532d;font-weight:800}.single-product #tab-description p{margin:0 0 14px 0;color:#374151}.single-product #tab-description ul,.single-product #tab-description ol{margin:0 0 16px 20px;padding:0}.single-product #tab-description li{margin:6px 0}.single-product #tab-description blockquote{margin:0 0 14px 0;padding:12px 14px;border-left:4px solid #2e8b57;background:#fafafa;border-radius:8px;color:#374151}.single-product #tab-description img{max-width:100%;height:auto;display:block;border-radius:8px}.single-product #tab-description hr{height:1px;border:0;background:#eaeef3;margin:16px 0}.single-product #tab-description>h1:first-child,.single-product #tab-description>h2:first-child,.single-product #tab-description>h3:first-child,.single-product .woocommerce-Tabs-panel--description>h1:first-child,.single-product .woocommerce-Tabs-panel--description>h2:first-child,.single-product .woocommerce-Tabs-panel--description>h3:first-child,.single-product #tab-description>header:first-child h1:first-child,.single-product #tab-description>header:first-child h2:first-child,.single-product #tab-description>header:first-child h3:first-child{display:none!important;margin:0!important;padding:0!important}