#lansare_website .elementor-field-group.elementor-field-type-submit{align-items:flex-start!important}.spin{display:inline-block;animation:spin 12s linear infinite;transform-origin:50% 50%;will-change:transform}.spin--slow{animation-duration:12s}.spin--fast{animation-duration:3s}.spin:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.spin,.spin--slow,.spin--fast{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.single-product .content_wrap,.single-product .content{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}.single-product .elementor-section.elementor-section-boxed>.elementor-container{max-width:100%!important}.single-product .page_content_wrap{padding-bottom:0}.wc-nutritie-box{margin:16px 0 24px}.wc-nutritie-table{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wc-n-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid #E4E4E7}.wc-n-row:nth-child(odd){background:#fdfdfd}.wc-n-key{font-weight:500}.wc-n-val{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:480px){.wc-n-row{grid-template-columns:1fr auto}}.wc-alergeni-box{margin:16px 0 24px}.wc-alergeni-list{padding-left:0;margin:0;list-style-type:none}.meniu-box,#menu-1-bb5b6ab,#menu-1-4a2a78f{position:relative}.meniu-item .elementor-heading-title:hover a::after,#menu-1-bb5b6ab li.menu-item:hover a::after,#menu-1-4a2a78f li.menu-item:hover a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:10px;background-image:url(/wp-content/uploads/2026/06/LINIE-1.png);background-repeat:repeat-x;background-position:left bottom;background-size:auto 10px;pointer-events:none}.title-half-bg{display:inline;background-image:linear-gradient(to bottom,transparent 50%,#FDE4EC 50%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{background:transparent!important;padding-left:0}.woocommerce .elementor-1907 .elementor-element.elementor-element-fa14bdd form.cart table.variations td.value select{background-color:#fff!important}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{font-weight:700;color:#fff!important;font-size:1.5em}h1,h2,h3,h4,h5,h6{word-break:normal!important;overflow-wrap:normal!important;hyphens:manual!important}.elementor-2484.elementor-location-header,.elementor-2474.elementor-location-header,.elementor-2480.elementor-location-header{background:transparent}.elementor-2484.elementor-location-header .elementor-sticky--effects,.elementor-2474.elementor-location-header .elementor-sticky--effects{background:#fff!important}.elementor-2480.elementor-location-header .elementor-sticky--effects{background:#1534FF!important}.elementor-location-header .elementor-sticky--effects{box-shadow:0 10px 30px rgba(0,0,0,.08);transition:background .25s ease,box-shadow .25s ease}#contact_form .elementor-field-group{margin-bottom:18px}#contact_form .elementor-field-label{color:#1a1a1a;font-size:14px;font-weight:600;margin-bottom:8px}#contact_form .elementor-field,#contact_form input,#contact_form textarea,#contact_form select{width:100%;min-height:54px;padding:14px 18px;border:1px solid #e8e8e8;border-radius:16px;background:#fff;color:#1a1a1a;font-size:15px;font-weight:500;outline:none;box-shadow:0 4px 14px rgba(0,0,0,.05);transition:all .25s ease}#contact_form textarea{min-height:150px;resize:vertical;padding-top:16px}#contact_form input::placeholder,#contact_form textarea::placeholder{color:#000;opacity:.6}#contact_form .elementor-field:focus,#contact_form input:focus,#contact_form textarea:focus,#contact_form select:focus{border-color:#FC0;box-shadow:0 0 0 4px rgba(255,204,0,.18),0 10px 25px rgba(255,204,0,.15);transform:translateY(-1px)}#contact_form .elementor-button{min-height:56px;padding:14px 30px;border:none;border-radius:18px;background:linear-gradient(135deg,#FFCC00,#ffd633);color:#111;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 12px 28px rgba(255,204,0,.28);transition:all .25s ease}#contact_form .elementor-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,204,0,.38)}#francizare_form .elementor-field-group{margin-bottom:18px}#francizare_form .elementor-field-label{color:#fff;font-size:14px;font-weight:600;margin-bottom:8px}#francizare_form .elementor-field,#francizare_form input,#francizare_form textarea,#francizare_form select{width:100%;min-height:54px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.08);color:#fff;font-size:15px;font-weight:500;outline:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 20px rgba(0,0,0,.18);transition:all .25s ease}#francizare_form textarea{min-height:150px;resize:vertical;padding-top:14px}#francizare_form input::placeholder,#francizare_form textarea::placeholder{color:rgba(255,255,255,.72)}#francizare_form .elementor-field:focus,#francizare_form input:focus,#francizare_form textarea:focus,#francizare_form select:focus{border-color:#FC0;background:rgba(255,255,255,.12);box-shadow:0 0 0 4px rgba(255,204,0,.16),0 12px 28px rgba(0,0,0,.24);transform:translateY(-1px)}#francizare_form .elementor-button{min-height:56px;padding:14px 30px;border:none;border-radius:18px;background:linear-gradient(135deg,#FFCC00,#ffd633);color:#111;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 12px 28px rgba(255,204,0,.28);transition:all .25s ease}#francizare_form .elementor-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,204,0,.38)}#contact_form .elementor-message,#francizare_form .elementor-message{margin-top:14px;font-weight:600;border-radius:12px}#btn_franciza{position:relative;overflow:hidden;border-radius:10px 10px 10px 10px;animation:btnFrancizaPulse 2s infinite;box-shadow:0 0 0 rgba(255,204,0,.7)}#btn_franciza:hover{transform:translateY(-1px)}@keyframes btnFrancizaPulse{0%{box-shadow:0 0 0 0 rgba(255,204,0,.65),0 10px 25px rgba(255,204,0,.28)}70%{box-shadow:0 0 0 18px rgba(255,204,0,0),0 14px 35px rgba(255,204,0,.38)}100%{box-shadow:0 0 0 0 rgba(255,204,0,0),0 10px 25px rgba(255,204,0,.28)}}#serpi-home{animation:serpiFloat 5s ease-in-out infinite;transform-origin:right center;will-change:transform,filter;filter:drop-shadow(0 10px 25px rgba(0,0,0,.18))}#serpi-home:hover{animation-duration:2.5s}@keyframes serpiFloat{0%{transform:translateX(0) translateY(0) rotate(0deg) scale(1);filter:drop-shadow(0 10px 25px rgba(0,0,0,.18))}20%{transform:translateX(-6px) translateY(-4px) rotate(-1deg) scale(1.01)}40%{transform:translateX(4px) translateY(3px) rotate(1deg) scale(1.02);filter:drop-shadow(0 14px 35px rgba(21,52,255,.22))}60%{transform:translateX(-4px) translateY(5px) rotate(-0.5deg) scale(1.01)}80%{transform:translateX(3px) translateY(-3px) rotate(0.5deg) scale(1.015)}100%{transform:translateX(0) translateY(0) rotate(0deg) scale(1);filter:drop-shadow(0 10px 25px rgba(0,0,0,.18))}}#barbat-stanga,#barbat-dreapta{will-change:transform,filter;transform-style:preserve-3d;filter:drop-shadow(0 18px 35px rgba(0,0,0,.22));transition:all .3s ease}#barbat-stanga{animation:fighterLeft 6s ease-in-out infinite;transform-origin:center bottom}#barbat-dreapta{animation:fighterRight 7s ease-in-out infinite;transform-origin:center bottom}@keyframes fighterLeft{0%{transform:translateX(0) translateY(0) rotate(-1deg) scale(1);filter:drop-shadow(0 18px 35px rgba(0,0,0,.2))}25%{transform:translateX(6px) translateY(-6px) rotate(0deg) scale(1.015)}50%{transform:translateX(10px) translateY(0) rotate(1deg) scale(1.02);filter:drop-shadow(0 22px 40px rgba(255,204,0,.2))}75%{transform:translateX(4px) translateY(5px) rotate(0deg) scale(1.01)}100%{transform:translateX(0) translateY(0) rotate(-1deg) scale(1)}}@keyframes fighterRight{0%{transform:translateX(0) translateY(0) rotate(1deg) scale(1);filter:drop-shadow(0 18px 35px rgba(0,0,0,.2))}25%{transform:translateX(-5px) translateY(5px) rotate(0deg) scale(1.01)}50%{transform:translateX(-10px) translateY(-3px) rotate(-1deg) scale(1.02);filter:drop-shadow(0 22px 42px rgba(21,52,255,.22))}75%{transform:translateX(-4px) translateY(3px) rotate(0deg) scale(1.01)}100%{transform:translateX(0) translateY(0) rotate(1deg) scale(1)}}#barbat-stanga:hover,#barbat-dreapta:hover{animation-duration:2.5s;filter:drop-shadow(0 25px 55px rgba(255,204,0,.28))}footer #menu-1-ae08f0d li a:before{background-color:#1927A3;opacity:1;margin-top:5px;margin-bottom:4px}.product-box{background:#fff;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.04),0 10px 20px rgba(0,0,0,.06),0 20px 40px rgba(0,0,0,.08)}.product-box:hover{transform:translateY(-6px);box-shadow:0 8px 12px rgba(0,0,0,.06),0 20px 30px rgba(0,0,0,.10),0 35px 60px rgba(0,0,0,.12)}.hercule-locations-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1180px;margin:0 auto}.hercule-card-content{display:grid;grid-template-columns:420px 1fr;gap:24px;align-items:stretch}.hercule-card-left,.hercule-card-right{min-width:0}.hercule-card-right{display:flex;flex-direction:column}.hercule-map-box{flex:1;width:100%;min-height:420px;border-radius:24px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 45px rgba(0,0,0,.14);margin-bottom:16px}.hercule-map-box iframe{width:100%;height:100%;border:0;display:block}.hercule-card-right .hercule-main-btn{width:100%}.hercule-main-btn{display:flex;align-items:center;justify-content:center;width:100%;height:58px;background:#1534FF;color:#FFCC00!important;border-radius:16px;text-decoration:none!important;font-size:16px;font-weight:800;letter-spacing:.3px;transition:all .25s ease;box-shadow:0 12px 30px rgba(21,52,255,.25)}.hercule-main-btn:hover{background:#0f2ce0;color:#FFCC00!important;transform:translateY(-2px);box-shadow:0 18px 40px rgba(21,52,255,.35)}.hercule-main-btn::before{content:"📍";margin-right:10px;font-size:18px}@media (max-width:900px){.hercule-card-content{grid-template-columns:1fr}.hercule-map-box{min-height:300px}}