.elementor-kit-6{--e-global-color-primary:#457A9C;--e-global-color-secondary:#F96F7A;--e-global-color-text:#2E3E4A;--e-global-color-accent:#FB8991;--e-global-color-orlturq:#A8DADD;--e-global-color-orlwhit:#FFFFFF;--e-global-color-orlbg:#EEF7F8;--e-global-typography-primary-font-family:"Catamaran";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Sarala";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Sarala";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Catamaran";--e-global-typography-accent-font-weight:800;--e-global-typography-orlh1-font-family:"Catamaran";--e-global-typography-orlh1-font-size:48px;--e-global-typography-orlh1-font-weight:800;--e-global-typography-orlh1-line-height:1.1em;--e-global-typography-orlh2-font-family:"Catamaran";--e-global-typography-orlh2-font-size:34px;--e-global-typography-orlh2-font-weight:800;--e-global-typography-orlh2-line-height:1.15em;--e-global-typography-orlh3-font-family:"Catamaran";--e-global-typography-orlh3-font-size:26px;--e-global-typography-orlh3-font-weight:800;--e-global-typography-orlh3-line-height:1.2em;--e-global-typography-orlh4-font-family:"Catamaran";--e-global-typography-orlh4-font-size:17px;--e-global-typography-orlh4-font-weight:800;--e-global-typography-orlh4-line-height:1.3em;--e-global-typography-orlprod-font-family:"Catamaran";--e-global-typography-orlprod-font-size:20px;--e-global-typography-orlprod-font-weight:800;--e-global-typography-orlprod-text-transform:uppercase;--e-global-typography-orlprod-line-height:1.25em;--e-global-typography-orlprod-letter-spacing:0.06em;--e-global-typography-orleyb-font-family:"Catamaran";--e-global-typography-orleyb-font-size:13px;--e-global-typography-orleyb-font-weight:800;--e-global-typography-orleyb-text-transform:uppercase;--e-global-typography-orleyb-line-height:1.2em;--e-global-typography-orleyb-letter-spacing:0.06em;--e-global-typography-orllead-font-family:"Sarala";--e-global-typography-orllead-font-size:18px;--e-global-typography-orllead-font-weight:400;--e-global-typography-orllead-line-height:1.6em;--e-global-typography-orlbody-font-family:"Sarala";--e-global-typography-orlbody-font-size:16px;--e-global-typography-orlbody-font-weight:400;--e-global-typography-orlbody-line-height:1.6em;--e-global-typography-orlsmall-font-family:"Sarala";--e-global-typography-orlsmall-font-size:14px;--e-global-typography-orlsmall-font-weight:400;--e-global-typography-orlsmall-line-height:1.5em;--e-global-typography-orlmenu-font-family:"Catamaran";--e-global-typography-orlmenu-font-size:15px;--e-global-typography-orlmenu-font-weight:700;--e-global-typography-orlmenu-line-height:1.2em;--e-global-typography-orllink-font-family:"Catamaran";--e-global-typography-orllink-font-size:15px;--e-global-typography-orllink-font-weight:700;--e-global-typography-orllink-line-height:1.2em;--e-global-typography-orlprice-font-family:"Catamaran";--e-global-typography-orlprice-font-size:18px;--e-global-typography-orlprice-font-weight:800;--e-global-typography-orlprice-line-height:1.2em;--e-global-typography-orlbtn-font-family:"Catamaran";--e-global-typography-orlbtn-font-size:16px;--e-global-typography-orlbtn-font-weight:700;--e-global-typography-orlbtn-line-height:1.2em;--e-global-typography-orlbtnsm-font-family:"Catamaran";--e-global-typography-orlbtnsm-font-size:14px;--e-global-typography-orlbtnsm-font-weight:700;--e-global-typography-orlbtnsm-line-height:1.2em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h4{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6.woocommerce{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-6.woocommerce-cart{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-6.woocommerce-checkout{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-6.woocommerce-account{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-6 .woocommerce ul.products li.product .button{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-orlh1-font-size:40px;--e-global-typography-orlh2-font-size:30px;--e-global-typography-orlh3-font-size:24px;--e-global-typography-orlh4-font-size:17px;--e-global-typography-orlprod-font-size:19px;--e-global-typography-orleyb-font-size:13px;--e-global-typography-orllead-font-size:17px;--e-global-typography-orlbody-font-size:16px;--e-global-typography-orlsmall-font-size:14px;--e-global-typography-orlmenu-font-size:15px;--e-global-typography-orllink-font-size:15px;--e-global-typography-orlprice-font-size:18px;--e-global-typography-orlbtn-font-size:16px;--e-global-typography-orlbtnsm-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:15px;--e-global-typography-orlh1-font-size:32px;--e-global-typography-orlh2-font-size:26px;--e-global-typography-orlh3-font-size:22px;--e-global-typography-orlh4-font-size:16px;--e-global-typography-orlprod-font-size:17px;--e-global-typography-orleyb-font-size:13px;--e-global-typography-orllead-font-size:16px;--e-global-typography-orlbody-font-size:15px;--e-global-typography-orlsmall-font-size:14px;--e-global-typography-orlmenu-font-size:15px;--e-global-typography-orllink-font-size:15px;--e-global-typography-orlprice-font-size:17px;--e-global-typography-orlbtn-font-size:16px;--e-global-typography-orlbtnsm-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ORL-BG-START */
/* Fundal decorativ: pe pagina principală petele sunt atașate secțiunilor (Custom CSS), pe celelalte pagini aici. Fiecare pată apare o singură dată, fără repetare. */
body { background-color: #ffffff; }
body:not(.home) {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20760%20480%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M80%20480%20C%20320%20380%20560%20180%20760%2090%27%20stroke-width%3D%271.8%27%20stroke-opacity%3D%270.9%27%2F%3E%3Cpath%20d%3D%27M220%20480%20C%20420%20400%20600%20270%20760%20220%27%20stroke-width%3D%271.3%27%20stroke-opacity%3D%270.75%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),
    radial-gradient(700px 540px at 98% 14%, color-mix(in srgb, var(--e-global-color-orlturq) 62%, transparent) 0, color-mix(in srgb, var(--e-global-color-orlturq) 38.4%, transparent) 22%, color-mix(in srgb, var(--e-global-color-orlturq) 18%, transparent) 43%, color-mix(in srgb, var(--e-global-color-orlturq) 5.6%, transparent) 59%, transparent 75%),
    radial-gradient(240px 210px at 3% 40%, color-mix(in srgb, var(--e-global-color-secondary) 20%, transparent) 0, color-mix(in srgb, var(--e-global-color-secondary) 12.4%, transparent) 22%, color-mix(in srgb, var(--e-global-color-secondary) 5.8%, transparent) 43%, color-mix(in srgb, var(--e-global-color-secondary) 1.8%, transparent) 59%, transparent 75%),
    radial-gradient(460px 360px at 92% 63%, color-mix(in srgb, var(--e-global-color-primary) 10%, transparent) 0, color-mix(in srgb, var(--e-global-color-primary) 6.2%, transparent) 22%, color-mix(in srgb, var(--e-global-color-primary) 2.9%, transparent) 43%, color-mix(in srgb, var(--e-global-color-primary) 0.9%, transparent) 59%, transparent 75%),
    radial-gradient(200px 180px at 12% 78%, color-mix(in srgb, var(--e-global-color-orlturq) 38%, transparent) 0, color-mix(in srgb, var(--e-global-color-orlturq) 23.6%, transparent) 22%, color-mix(in srgb, var(--e-global-color-orlturq) 11%, transparent) 43%, color-mix(in srgb, var(--e-global-color-orlturq) 3.4%, transparent) 59%, transparent 75%);
  background-repeat: no-repeat;
  background-size: 760px 480px, 100% 100%, 100% 100%, 100% 100%, 100% 100%;
  background-position: right 0 top 8%, 0 0, 0 0, 0 0, 0 0;
}
/* ORL-BG-END */
/* ORL-BTN-NOUNDERLINE: butoanele și cardurile-link fără subliniere (linkurile din text rămân subliniate) */
.page-content a.elementor-button, .page-content a.elementor-button:hover, .page-content a.elementor-button:focus, .page-content a.e-con, .page-content a.e-con:hover, .page-content a.e-con * { text-decoration: none; }
/* ORL-REDUCED-MOTION: fără animații pentru cei care le-au dezactivat din sistem */
@media (prefers-reduced-motion: reduce) { .elementor-element.animated { animation: none !important; } }
/* ORL-BUTTONS: doar două tipuri de butoane (albastru = Principal, roșu = Secundar) + animație hover */
:is(.orl-btn-blue .elementor-button, .orl-btn-red .elementor-button, .elementor-widget-woocommerce-products .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .wpforms-container .wpforms-submit, .elementor-menu-cart__footer-buttons .elementor-button, .e-search-submit) { position: relative; overflow: hidden; isolation: isolate; border: 0; transition: background-color .3s ease, translate .3s cubic-bezier(.2,.7,.3,1), box-shadow .3s ease !important; }
:is(.orl-btn-blue .elementor-button, .orl-btn-red .elementor-button, .elementor-widget-woocommerce-products .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .wpforms-container .wpforms-submit, .elementor-menu-cart__footer-buttons .elementor-button, .e-search-submit)::after { content: ''; position: absolute; top: 0; left: -80%; width: 55%; height: 100%; z-index: 1; pointer-events: none; background: linear-gradient(110deg, transparent 0%, rgba(255,255,255,.38) 50%, transparent 100%); transform: skewX(-20deg); transition: left .65s ease; }
:is(.orl-btn-blue .elementor-button, .orl-btn-red .elementor-button, .elementor-widget-woocommerce-products .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .wpforms-container .wpforms-submit, .elementor-menu-cart__footer-buttons .elementor-button, .e-search-submit):hover::after { left: 130%; }
:is(.orl-btn-blue .elementor-button, .orl-btn-red .elementor-button, .elementor-widget-woocommerce-products .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .wpforms-container .wpforms-submit, .elementor-menu-cart__footer-buttons .elementor-button, .e-search-submit):hover { translate: 0 -2px; }
:is(.orl-btn-blue .elementor-button, .elementor-widget-woocommerce-products .button, .woocommerce a.button:not(.alt), .woocommerce button.button:not(.alt), .woocommerce input.button:not(.alt), .woocommerce #respond input#submit, .wpforms-container .wpforms-submit, .elementor-menu-cart__footer-buttons .elementor-button--view-cart, .e-search-submit) { background-color: var(--e-global-color-primary); color: var(--e-global-color-orlwhit); }
:is(.orl-btn-blue .elementor-button, .elementor-widget-woocommerce-products .button, .woocommerce a.button:not(.alt), .woocommerce button.button:not(.alt), .woocommerce input.button:not(.alt), .woocommerce #respond input#submit, .wpforms-container .wpforms-submit, .elementor-menu-cart__footer-buttons .elementor-button--view-cart, .e-search-submit):hover, :is(.orl-btn-blue .elementor-button, .elementor-widget-woocommerce-products .button, .woocommerce a.button:not(.alt), .woocommerce button.button:not(.alt), .woocommerce input.button:not(.alt), .woocommerce #respond input#submit, .wpforms-container .wpforms-submit, .elementor-menu-cart__footer-buttons .elementor-button--view-cart, .e-search-submit):focus-visible { background-color: color-mix(in srgb, var(--e-global-color-primary) 80%, black) !important; color: var(--e-global-color-orlwhit) !important; box-shadow: 0 14px 26px -12px color-mix(in srgb, var(--e-global-color-primary) 75%, transparent); }
:is(.orl-btn-red .elementor-button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .elementor-menu-cart__footer-buttons .elementor-button--checkout) { background-color: var(--e-global-color-secondary); color: var(--e-global-color-orlwhit); }
:is(.orl-btn-red .elementor-button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .elementor-menu-cart__footer-buttons .elementor-button--checkout):hover, :is(.orl-btn-red .elementor-button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .elementor-menu-cart__footer-buttons .elementor-button--checkout):focus-visible { background-color: color-mix(in srgb, var(--e-global-color-secondary) 86%, black) !important; color: var(--e-global-color-orlwhit) !important; box-shadow: 0 14px 26px -12px color-mix(in srgb, var(--e-global-color-secondary) 80%, transparent); }
/* Linkuri tip text (Vezi toate ...): subliniere animată */
.orl-link-btn .elementor-button-text { background-image: linear-gradient(currentColor, currentColor); background-size: 0% 2px; background-repeat: no-repeat; background-position: 0 100%; padding-bottom: 2px; transition: background-size .35s ease; }
.orl-link-btn .elementor-button:hover .elementor-button-text { background-size: 100% 2px; }
@media (prefers-reduced-motion: reduce) { :is(.orl-btn-blue .elementor-button, .orl-btn-red .elementor-button, .elementor-widget-woocommerce-products .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .wpforms-container .wpforms-submit, .elementor-menu-cart__footer-buttons .elementor-button, .e-search-submit), :is(.orl-btn-blue .elementor-button, .orl-btn-red .elementor-button, .elementor-widget-woocommerce-products .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .wpforms-container .wpforms-submit, .elementor-menu-cart__footer-buttons .elementor-button, .e-search-submit)::after { transition: none !important; } :is(.orl-btn-blue .elementor-button, .orl-btn-red .elementor-button, .elementor-widget-woocommerce-products .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .wpforms-container .wpforms-submit, .elementor-menu-cart__footer-buttons .elementor-button, .e-search-submit):hover { translate: none; } :is(.orl-btn-blue .elementor-button, .orl-btn-red .elementor-button, .elementor-widget-woocommerce-products .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .wpforms-container .wpforms-submit, .elementor-menu-cart__footer-buttons .elementor-button, .e-search-submit):hover::after { left: -80%; } }
/* /ORL-BUTTONS */
/* ORL-BTN-SIZES: două mărimi de buton (normal 16px 14/28, mic 14px 10/18) + tipografia coșului */
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { font-family: var(--e-global-typography-orlbtn-font-family), sans-serif; font-weight: var(--e-global-typography-orlbtn-font-weight); font-size: var(--e-global-typography-orlbtn-font-size); line-height: var(--e-global-typography-orlbtn-line-height); padding: 14px 28px; border-radius: 8px; }
.woocommerce ul.products li.product .button, .elementor-menu-cart__footer-buttons .elementor-button { font-family: var(--e-global-typography-orlbtnsm-font-family), sans-serif; font-weight: var(--e-global-typography-orlbtnsm-font-weight); font-size: var(--e-global-typography-orlbtnsm-font-size); line-height: var(--e-global-typography-orlbtnsm-line-height); padding: 10px 18px; border-radius: 8px; }
.woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price ins bdi, .woocommerce ul.products li.product .price > .amount bdi { font-weight: var(--e-global-typography-orlprice-font-weight) !important; }
.elementor-menu-cart__product-name, .elementor-menu-cart__product-name a { font-family: var(--e-global-typography-orlh4-font-family), sans-serif; font-weight: var(--e-global-typography-orlh4-font-weight); font-size: var(--e-global-typography-orlh4-font-size); line-height: var(--e-global-typography-orlh4-line-height); }
.elementor-menu-cart__product-price, .elementor-menu-cart__product-price .product-quantity { font-family: var(--e-global-typography-orlsmall-font-family), sans-serif; font-weight: var(--e-global-typography-orlsmall-font-weight); font-size: var(--e-global-typography-orlsmall-font-size); line-height: var(--e-global-typography-orlsmall-line-height); }
.elementor-menu-cart__subtotal, .elementor-menu-cart__subtotal strong { font-family: var(--e-global-typography-orlh4-font-family), sans-serif; font-weight: var(--e-global-typography-orlh4-font-weight); font-size: var(--e-global-typography-orlh4-font-size); line-height: var(--e-global-typography-orlh4-line-height); }
.elementor-menu-cart__subtotal .amount, .elementor-menu-cart__subtotal bdi { font-family: var(--e-global-typography-orlprice-font-family), sans-serif; font-weight: var(--e-global-typography-orlprice-font-weight); font-size: var(--e-global-typography-orlprice-font-size); line-height: var(--e-global-typography-orlprice-line-height); }
.elementor-menu-cart__footer-buttons .elementor-button { font-weight: var(--e-global-typography-orlbtnsm-font-weight) !important; padding: 10px 18px !important; }
/* /ORL-BTN-SIZES */
/* ORL-ICONLIST-NOUNDERLINE: linkurile din listele cu iconițe (telefon, e-mail etc.) fără subliniere */
.page-content .elementor-icon-list-item > a, .page-content .elementor-icon-list-item > a:hover, .page-content .elementor-icon-list-item > a:focus { text-decoration: none; }/* End custom CSS */