.elementor-kit-9{--e-global-color-primary:#0D3238;--e-global-color-secondary:#63C7B8;--e-global-color-text:#4E6A65;--e-global-color-accent:#E8B04B;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-weight:700;--e-global-typography-d98c5662-font-family:"Archivo";--e-global-typography-d98c5662-font-weight:400;--e-global-typography-464fd4a0-font-family:"Archivo";--e-global-typography-464fd4a0-font-weight:800;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --e-gv-759e83d:#E8B04B; --dha-petrol:#0D3238; --dha-ink:#0A282D; --dha-aqua:#63C7B8; --dha-amber:#E8B04B; --dha-foam:#EDF6F4; --dha-paper:#F4F2EA; --dha-amber-dark:#8E5C15; --dha-mist:#4E6A65; --dha-line:#DFDACB; --dha-line-dark:#1C4A50; --dha-sans:Archivo; --dha-wrap:1140px; --dha-size-h1:clamp(38px, 5.2vw, 66px); --dha-size-h2:clamp(30px, 4.4vw, 54px); --dha-size-lead:clamp(17.5px, 1.8vw, 20.5px); --dha-space-section:clamp(64px, 8vw, 120px); }
/* Start custom CSS *//* fundal de baza = paper, ca in v2 (sectiunile fara clasa de suprafata il mostenesc) */
body{background-color:#F4F2EA;}
/* Neutralizeaza hover-ul magenta din reset.css (Hello Elementor) */
[type="button"]:hover,[type="button"]:focus,[type="submit"]:hover,[type="submit"]:focus,button:hover,button:focus{background-color:inherit;}
.dha-btn-amber:hover{background-color:#F0BC5E;}
.dha-btn-ghost:hover{background-color:#0D3238;color:#EDF6F4;}
/* accent de titlu */
.dha-h1 em,.dha-h2 em,.dha-h3 em{font-style:normal;color:#8E5C15;}
/* banda de incredere din hero: bulina amber, ca in v2 */
[data-id^="trust-"]{display:inline-flex;align-items:center;gap:8px;}
[data-id^="trust-"]::before{content:"";width:5px;height:5px;border-radius:50%;background:#E8B04B;flex:none;}
/* formular */
.elementor-form .elementor-field-group{margin-bottom:0;}
.elementor-form .elementor-field{border:1.5px solid #DFDACB;border-radius:8px;background:#fff;min-height:52px;padding:0 16px;font-family:Archivo,sans-serif;font-size:15.5px;color:#0D3238;}
.elementor-form .elementor-field:focus{outline:2px solid #E8B04B;outline-offset:1px;border-color:#E8B04B;}
.elementor-form .elementor-button{min-height:52px;border-radius:8px;background-color:#E8B04B;color:#0D3238;font-family:Archivo,sans-serif;font-weight:700;font-size:15.5px;}
.elementor-form .elementor-button:hover{background-color:#F0BC5E;color:#0D3238;}
/* reveal la scroll, ca in v2 */
.dha-rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease;}
.dha-rv.in{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){.dha-rv{opacity:1;transform:none;transition:none;}}
/* ==== componente pagini interne ==== */
.dha-crumb{font-size:12.5px;color:#4E6A65;margin:0 0 14px;}.dha-crumb a{color:#256E62;text-decoration:none;}
.dha-ticks{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:12px;}
.dha-ticks li{display:flex;gap:12px;font-size:16.5px;line-height:1.6;color:#4E6A65;}
.dha-ticks li::before{content:"";width:7px;height:7px;border-radius:50%;background:#E8B04B;flex:none;margin-top:11px;}
.dha-onDark .dha-ticks li{color:#B6CDC9;}.dha-onDark .dha-ticks li b{color:#EDF6F4;}
.dha-tbl{overflow-x:auto;border:1px solid #DFDACB;border-radius:12px;background:#fff;margin-top:26px;}
.dha-tbl table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;font-family:Archivo,sans-serif;}
.dha-tbl th,.dha-tbl td{padding:15px 20px;text-align:left;border-bottom:1px solid #DFDACB;color:#0D3238;}
.dha-tbl thead th{background:#EDF6F4;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#256E62;}
.dha-tbl tbody tr:last-child td{border-bottom:none;}
.dha-tbl td.n,.dha-tbl th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;}
.dha-tbl tr.hl td{background:#FFFBF2;font-weight:700;}.dha-tbl tr.hl td.n{color:#8E5C15;}
.dha-note{background:#FFF7E6;border:1px dashed #E8B04B;border-radius:8px;padding:14px 18px;font-family:Archivo,sans-serif;font-size:14px;color:#8E5C15;margin:20px 0;}
.dha-note b{color:#0D3238;}
.dha-legal h2{font-size:clamp(23px,2.4vw,30px);margin:52px 0 16px;}
.dha-legal h3{font-size:18px;margin:28px 0 10px;}
.dha-legal p,.dha-legal li{font-size:16.5px;line-height:1.75;color:#4E6A65;}
.dha-legal b{color:#0D3238;}.dha-legal ol,.dha-legal ul{padding-left:22px;}.dha-legal li{margin-bottom:9px;}
.dha-legal a{color:#256E62;}
.dha-toc{background:#fff;border:1px solid #DFDACB;border-radius:12px;padding:24px 26px;margin:32px 0 0;}
.dha-toc ol{margin:0;padding-left:20px;column-count:2;column-gap:32px;}
.dha-toc a{color:#256E62;text-decoration:none;font-size:15px;}
@media(max-width:640px){.dha-toc ol{column-count:1;}}
/* ==== componente comune pagini ==== */
.dha-g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(28px,5vw,56px);align-items:center;font-family:Archivo,sans-serif;}
.dha-g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:22px;font-family:Archivo,sans-serif;}
.dha-eyebrow2{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#8E5C15;margin:0 0 14px;font-weight:500;font-family:Archivo,sans-serif;}
.dha-eyebrow3{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#E8B04B;margin:0 0 14px;font-weight:500;font-family:Archivo,sans-serif;}
.dha-h1x{font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.02;letter-spacing:-.025em;color:#0D3238;margin:0 0 16px;font-family:Archivo,sans-serif;}
.dha-h1x em{font-style:normal;color:#8E5C15;}
.dha-h2x{font-size:clamp(30px,4.2vw,50px);font-weight:800;line-height:1.06;letter-spacing:-.03em;color:#0D3238;margin:0 0 16px;font-family:Archivo,sans-serif;}
.dha-h2d{font-size:clamp(30px,4.2vw,50px);font-weight:800;line-height:1.06;letter-spacing:-.03em;color:#EDF6F4;margin:0 0 16px;font-family:Archivo,sans-serif;}
.dha-h3x{font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#0D3238;margin:0;font-family:Archivo,sans-serif;}
.dha-bodyx{font-size:16.5px;line-height:1.7;color:#4E6A65;margin:0 0 16px;max-width:66ch;font-family:Archivo,sans-serif;}
.dha-bodyx b{color:#0D3238;}
.dha-leadx{font-size:clamp(17.5px,1.8vw,20.5px);line-height:1.6;color:#4E6A65;max-width:64ch;margin:16px 0 0;font-family:Archivo,sans-serif;}
.dha-leadd{font-size:clamp(17.5px,1.8vw,20.5px);line-height:1.6;color:#B6CDC9;max-width:64ch;margin:0 0 16px;font-family:Archivo,sans-serif;}
.dha-finex{font-size:13.5px;line-height:1.65;color:#4E6A65;font-family:Archivo,sans-serif;}
.dha-cardx{background:#fff;border:1px solid #DFDACB;border-radius:12px;padding:30px 28px;}
.dha-cardd{background:#0A282D;border:1px solid #1C4A50;border-radius:12px;padding:30px 28px;font-family:Archivo,sans-serif;}
.dha-av{width:88px;height:88px;border-radius:50%;background:#EDF6F4;border:1px solid #DFDACB;margin-bottom:20px;}
.dha-honest{margin-top:44px;padding:30px 32px;background:#fff;border:1px solid #DFDACB;border-left:3px solid #E8B04B;border-radius:0 12px 12px 0;font-family:Archivo,sans-serif;}
.dha-ctarow{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;}
.dha-btnA,.dha-btnG{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:8px;font-size:16.5px;font-weight:700;text-decoration:none;border:1.5px solid transparent;font-family:Archivo,sans-serif;transition:background .25s,color .25s;}
.dha-btnA{background:#E8B04B;color:#0D3238;}.dha-btnA:hover{background:#F0BC5E;color:#0D3238;}
.dha-btnG{border-color:#0D3238;color:#0D3238;}.dha-btnG:hover{background:#0D3238;color:#EDF6F4;}
.dha-strip3{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-top:1px solid #1C4A50;font-family:Archivo,sans-serif;}
.dha-strip3>div{padding:26px 28px 8px 0;border-bottom:1px solid #1C4A50;}
.dha-strip3>div+div{border-left:1px solid #1C4A50;padding-left:28px;}
.dha-strip3 h3{font-size:19.5px;margin:0 0 8px;color:#EDF6F4;letter-spacing:-.02em;}
.dha-strip3 p{font-size:15.5px;line-height:1.65;color:#B6CDC9;margin:0 0 22px;}
.dha-strip3 .i{font-size:11px;letter-spacing:.18em;color:#E8B04B;text-transform:uppercase;display:block;margin-bottom:12px;}
@media(max-width:840px){.dha-strip3{grid-template-columns:1fr;}.dha-strip3>div+div{border-left:none;padding-left:0;}}
/* ==== accordion ==== */
.elementor-accordion{margin-top:30px;border-top:1px solid #DFDACB;}
.elementor-accordion .elementor-accordion-item{border:none;border-bottom:1px solid #DFDACB;}
.elementor-accordion .elementor-tab-title{background:transparent!important;border:none;padding:20px 40px 20px 0;font-family:Archivo,sans-serif;font-size:17.5px;font-weight:700;letter-spacing:-.01em;position:relative;}
.elementor-accordion .elementor-tab-title a{color:#0D3238!important;text-decoration:none;}
.elementor-accordion .elementor-tab-title.elementor-active a{color:#0D3238!important;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon{color:#8E5C15;float:right;width:auto;}
.elementor-accordion .elementor-tab-content{background:transparent!important;border:none;padding:0 0 22px;font-family:Archivo,sans-serif;font-size:16.5px;line-height:1.7;color:#4E6A65;max-width:76ch;}
.elementor-accordion .elementor-tab-content b{color:#0D3238;}

/* ==== callout pagini legale ==== */
.dha-callout{background:#EDF6F4;border:1px solid #DFDACB;border-left:3px solid #E8B04B;border-radius:12px;padding:22px 26px;margin:26px 0;}
.dha-callout p:last-child{margin-bottom:0;}
.dha-callout ul{margin:10px 0;}
.dha-callout i{color:#4E6A65;}

/* ==== articol de blog ==== */
.dha-article{font-family:Archivo,sans-serif;max-width:72ch;}
.dha-article p,.dha-article li{font-size:17px;line-height:1.75;color:#4E6A65;}
.dha-article h2{font-size:clamp(24px,2.6vw,33px);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:#0D3238;margin:54px 0 16px;}
.dha-article h3{font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#0D3238;margin:32px 0 10px;}
.dha-article b,.dha-article strong{color:#0D3238;}
.dha-article a{color:#256E62;}
.dha-article ul,.dha-article ol{padding-left:22px;}
.dha-article li{margin-bottom:9px;}
.dha-article blockquote{margin:32px 0;padding:20px 26px;background:#EDF6F4;border-left:3px solid #E8B04B;border-radius:12px;}
.dha-article blockquote p:last-child{margin-bottom:0;}
.dha-article img{border-radius:12px;margin:28px 0;}
.dha-article hr{border:0;border-top:1px solid #DFDACB;margin:44px 0;}
.dha-article table{border-collapse:collapse;width:100%;font-size:15.5px;}
.dha-article th,.dha-article td{padding:14px 18px;text-align:left;border-bottom:1px solid #DFDACB;}
.dha-article thead th{background:#EDF6F4;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#256E62;}
.dha-pmeta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-family:Archivo,sans-serif;font-size:13.5px;color:#4E6A65;}
.dha-pmeta .pill{font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:#EDF6F4;color:#256E62;padding:5px 11px;border-radius:20px;border:1px solid #DFDACB;}

/* ancore: compenseaza headerul sticky */
html{scroll-behavior:smooth;}
#lista,[id^="s"]:target,#pret,#compozitie{scroll-margin-top:96px;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}

.dha-anchor{display:block;height:0;scroll-margin-top:96px;}

/* link-buton (footer) */
.dha-linkbtn{background:none;border:0;padding:0;font:inherit;font-size:14.5px;color:#0D3238;opacity:.82;cursor:pointer;text-align:left;}
.dha-linkbtn:hover{opacity:1;text-decoration:underline;}

/* buton formular pe un rand */
.elementor-form .elementor-button{white-space:nowrap;padding-left:24px;padding-right:24px;}
@media(min-width:521px){
  .elementor-form .e-form__buttons{width:auto;flex:0 0 auto;max-width:none;}
  .elementor-form .elementor-field-group:not(.e-form__buttons).elementor-col-70{flex:1 1 auto;width:auto;min-width:0;}
}
@media(max-width:520px){
  .elementor-form .elementor-field-group{width:100%;}
  .elementor-form .elementor-button{width:100%;}
}

/* ===== pagina de produs Woo ===== */
.single-product .site-main,.single-product .entry-content{font-family:Archivo,sans-serif;}
.single-product .woocommerce-breadcrumb{font-size:12.5px;letter-spacing:.02em;color:#8FADA8;margin:0 0 26px;}
.single-product .woocommerce-breadcrumb a{color:#256E62;text-decoration:none;}
.single-product div.product{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start;}
.single-product div.product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;position:sticky;top:24px;background:#FFFFFF;border:1px solid #DFDACB;border-radius:16px;padding:18px;}
.single-product .woocommerce-product-gallery__image img{max-height:520px;width:auto!important;margin:0 auto;display:block;object-fit:contain;border-radius:10px;}
.single-product .woocommerce-product-gallery__trigger{top:26px!important;right:26px!important;}
.single-product div.product .summary{width:100%!important;float:none!important;margin:0!important;}
.single-product .product_title{font-size:clamp(28px,2.8vw,40px);font-weight:800;line-height:1.06;letter-spacing:-.025em;color:#0D3238;margin:0 0 14px;}
.single-product .summary>.price{font-size:26px;font-weight:800;letter-spacing:-.02em;color:#0D3238;margin:0 0 22px;display:block;}
.single-product div.product.product-type-variable>.summary>.price{font-size:14.5px;font-weight:600;color:#8FADA8;margin:0 0 18px;}
.single-product .summary>.price .amount,.single-product .woocommerce-variation-price .amount{color:#0D3238;}
.single-product .summary>.price del{opacity:.45;font-weight:600;}
.single-product .woocommerce-product-details__short-description p{font-size:16px;line-height:1.7;color:#4E6A65;margin:0 0 14px;}
.single-product .wc-lead b,.single-product .wc-lead strong,.single-product .wc-note strong{color:#0D3238;}
.single-product .wc-note{background:#FFFBF2;border-left:3px solid #E8B04B;border-radius:0 8px 8px 0;padding:14px 18px;font-size:15px!important;color:#4E6A65;}
.single-product ul.wc-trust{list-style:none;margin:20px 0 4px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;}
.single-product ul.wc-trust li{background:#EDF6F4;border:1px solid #DFDACB;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;}
.single-product ul.wc-trust b{font-size:14px;font-weight:700;color:#0D3238;}
.single-product ul.wc-trust span{font-size:12.5px;color:#4E6A65;}
.single-product form.cart{background:transparent!important;border:0!important;padding:0!important;margin:26px 0 0!important;}
.single-product table.variations{border:0;margin:0 0 18px;width:100%;}
.single-product table.variations td,.single-product table.variations th{border:0;padding:0;display:block;background:transparent;}
.single-product table.variations td.label,.single-product table.variations th.label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#256E62;font-weight:600;margin-bottom:8px;}
.single-product table.variations td.label label{font-weight:600;}
.single-product table.variations select{width:100%;min-height:52px;padding:0 42px 0 16px;border:1px solid #DFDACB;border-radius:8px;background-color:#fff;font-family:Archivo,sans-serif;font-size:16px;color:#0D3238;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%230D3238' stroke-width='1.8'%3E%3Cpath d='M1 1l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}
.single-product table.variations select:focus{outline:2px solid #63C7B8;outline-offset:1px;}
.single-product .reset_variations{font-size:13px;color:#256E62;}
.single-product .woocommerce-variation-price{margin:0 0 16px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:#0D3238;}
.single-product .woocommerce-variation-availability{font-size:13.5px;color:#4E6A65;}
.single-product .quantity input.qty{min-height:52px;width:74px;border:1px solid #DFDACB;border-radius:8px;background:#fff;font-family:Archivo,sans-serif;font-size:16px;color:#0D3238;text-align:center;}
.single-product form.cart .single_add_to_cart_button{min-height:52px;padding:0 34px;border-radius:8px;background-color:#E8B04B!important;color:#0D3238!important;font-family:Archivo,sans-serif;font-weight:700;font-size:16.5px;letter-spacing:0;border:0;transition:background .25s,transform .2s;}
.single-product form.cart .single_add_to_cart_button:hover{background-color:#F0BC5E!important;transform:translateY(-1px);}
.single-product form.cart .single_add_to_cart_button.disabled{background-color:#E4E0D4!important;color:#8FADA8!important;}
.single-product .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}
.single-product .product_meta{margin-top:24px;padding-top:18px;border-top:1px solid #DFDACB;font-size:12.5px;color:#8FADA8;}
.single-product .product_meta a{color:#256E62;text-decoration:none;}
.single-product .woocommerce-tabs{grid-column:1/-1;margin-top:clamp(24px,2.6vw,44px);}
.single-product .woocommerce-tabs ul.tabs{list-style:none;margin:0 0 28px;padding:0 0 0;display:flex;gap:26px;border-bottom:1px solid #DFDACB;}
.single-product .woocommerce-tabs ul.tabs::before,.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none!important;}
.single-product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important;}
.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:0 0 14px;font-family:Archivo,sans-serif;font-size:15px;font-weight:600;color:#4E6A65!important;border-bottom:2px solid transparent;text-decoration:none;}
.single-product .woocommerce-tabs ul.tabs li.active a{color:#0D3238!important;border-bottom-color:#E8B04B;}
.single-product .woocommerce-tabs .panel>h2:first-child{display:none;}
.single-product .woocommerce-tabs .panel h2,.single-product .woocommerce-tabs .panel h3{font-family:Archivo,sans-serif;font-weight:700;letter-spacing:-.02em;color:#0D3238;}
.single-product .woocommerce-tabs .panel h3{font-size:20px;margin:26px 0 10px;}
.single-product .woocommerce-tabs .panel p,.single-product .woocommerce-tabs .panel li{font-size:16px;line-height:1.7;color:#4E6A65;}
.single-product .woocommerce-tabs .panel table.shop_attributes th{color:#0D3238;font-weight:600;}
@media(max-width:900px){
  .single-product div.product{grid-template-columns:1fr;}
  .single-product div.product .woocommerce-product-gallery{position:static;}
  .single-product .woocommerce-product-gallery__image img{max-height:380px;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dha-core.com/wp-content/uploads/2026/08/Archivo-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dha-core.com/wp-content/uploads/2026/08/Archivo-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://dha-core.com/wp-content/uploads/2026/08/Archivo-ExtraBold.woff2') format('woff2');
}
/* End Custom Fonts CSS */