@charset "UTF-8";
/* Mutat din WoodMart > Theme Settings > Custom CSS (global + desktop/tableta/mobil) la 2026-10-10 */
.whb-sticky-shadow.whb-sticked .whb-row:last-child {border-bottom:3px solid #E30613!important;}
.icoane-about .info-box-icon {    width: 44px;    height: 44px;    background: rgba(227, 6, 19, 0.12);    border: 1px solid rgba(227, 6, 19, 0.25);    border-radius: 4px;    display: flex!important;    align-items: center;    justify-content: center;
    color: var(--red);    font-size: 20px;    flex-shrink: 0;}

.btn-details {   display: flex;    align-items: center;    justify-content: center;    width: 44px !important;    background-color: white !important;    border: 1.5px solid #E8E8E8;    color: #4A4A4A !important;    border-radius: 4px !important;    cursor: pointer;    font-size: 16px;    transition: all 0.18s;}
.btn-details:hover {     border-color: var(--btn-accented-bgcolor);    color: var(--btn-accented-bgcolor);}
.btn-details:before, .btn-details:after {content:none!important;}
.badge-new {    background: #E30613;    color: white;    font-size: 9px;    font-weight: 800;    letter-spacing: 1px;    padding: 2px 6px;    border-radius: 2px;    text-transform: uppercase;    font-family: 'Archivo', sans-serif;    font-stretch: semi-expanded;}
.whb-top-bar .container {max-width:100%!important;}
.tm-quantity-alt {display:none!Important;}

.wd-add-btn-replace>a.add-to-cart-loop:before{ transition:none!important; transform:none!important;	content: "\f106"!important; position:relative;font-size:unset!important;font-family: "woodmart-font";} 
.wd-add-btn-replace>a:after {display:none!Important;}
.wd-add-btn-replace>a:hover span, .wd-add-btn-replace>a:hover:before {transform:unset!important;}
.wd-add-btn-replace>a:hover {align-items:center!important;}

.single-categorie a{    font-family: "Archivo", Sans-serif;    font-stretch: semi-expanded;    font-size: 11px;    font-weight: 400;    letter-spacing: 2px;    text-transform: uppercase;    color: #888888;    margin-bottom: 8px;}
.wd-gallery-thumb .wd-carousel-item img  {border:1px solid transparent;border-radius:2px;}
.wd-gallery-thumb :is(.wd-carousel-item img:hover,.wd-thumb-active img,.wd-carousel:not(.wd-initialized) .wd-carousel-item img:first-child) {border-color:#888888;}
.single-page-product-content {max-height:220px;overflow-y:auto;overflow-x:none;}
.cart-info span.quantity, .woocommerce-mini-cart__buttons .btn-cart, .shopping-cart-widget-footer .woocommerce-mini-cart__total {display:none!important;}

.wd-checkout-prod-total, .tm-cart-edit-options, .woocommerce-checkout-review-order-table tfoot , .payment_methods, th.product-total {display:none!important;}
.tc-epo-metadata {margin-bottom:0!important;}
.woocommerce-checkout-review-order-table tr:last-child  {border-bottom:0px!important;}
label {    color:#888888;     font-weight: 700;    }
.cart-product-label {    color: #111111;    font-weight: 700;    text-transform: uppercase;    font-size: 16px;    letter-spacing: 0.5px;}
.wd-checkout-prod-title {margin-inline-end:0;}
.wd-checkout-prod-cont .quantity {width:90px;}
.qty-suffix {order: 2;    width: 50px!important;  text-transform:lowercase;  display: flex;    align-items: center; font-weight:700;color:#111111;}

.form-section-label {grid-column: 1 / -1;    font-stretch: semi-expanded;    font-size: 10px;    font-weight: 700;    letter-spacing: 2.5px;    text-transform: uppercase;    color: #E30613;    display: flex;    align-items: center;    gap: 12px; margin-bottom:14px;}

.form-b2b-guarantees {    display: flex;    gap: 20px;    flex-wrap: wrap;}
svg[Attributes Style] {    width: 13;    height: 13;    fill: none;    stroke: #E30613;    stroke-width: 2.5;}
.form-b2b-guarantee p{    display: flex;    align-items: center;    gap: 7px;       color: #888888; margin-bottom:16px!important;}
.info-box-padding-text .info-box-inner {padding:0px 20px; min-height:70px;}

/* contact form */

.row-form-contact textarea {min-height:72px!important;}
.wpcf7-submit {display: flex;    align-items: center;    gap: 10px;    background-color: #E30613 !important;    color: white;    border: none;    padding: 15px 32px;    font-stretch: semi-expanded;    font-size: 14px;    font-weight: 700!important;    letter-spacing: 0.8px;    cursor: pointer;    border-radius: 3px!important;    transition: all 0.2s;}
.wpcf7-submit:hover {    background-color: #B8000E;    transform: translateY(-1px);}
.btn-shape-rectangle {border-radius:3px;}
.form-section-label::after {    content: '';    flex: 1;    height: 1px;    background: #E8E8E8;}
.form-section-label p {margin-bottom:0!important;}
.row-form-contact {display:flex;flex-direction:row;gap:14px;}
.row-form-contact input, .row-form-contact select, .row-form-contact textarea {margin-top:6px;}
.row-form-contact p{margin-bottom:9px!important;width:100%;}
input::-webkit-input-placeholder, texarea::-webkit-input-placeholder, select::-webkit-input-placeholder {	font-weight:400;font-size:13.5px;text-align:left;}
.row-form-contact input[type="number"] {padding:0 15px!important;text-align:left;}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], :root textarea, :root select {font-weight:400;}


/* end contact form */

/* produs loop */
.wd-products .wd-carousel-item {padding:0 12px!important;}
.wd-product.wd-hover-fw-button .wd-add-btn {    display: flex!important;    flex-direction: row-reverse;    gap: 8px; order:4;}
.wd-loop-builder-off .wd-product-wrapper {cursor:pointer;padding:0!important; }
.wd-product-wrapper:hover { transform: translateY(-3px)!important;}
.wd-product.wd-hover-fw-button .wd-add-btn>a {border-radius:3px!important;}
.wd-loop-builder-off :is(.wd-entities-title,.wd-product-cats,.wd-product-brands-links,.wd-product-sku,.wd-product-stock,.price) {order:1}
.wd-loop-builder-off .wd-product .wd-entities-title {order:2; margin-bottom:14px;}
.wd-loop-builder-off[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price) {order:3;}
.wd-loop-builder-off .wd-product-cats {letter-spacing: 2px; margin-bottom: 6px!important;    font-stretch: semi-expanded;}
.wd-product-thumb{border-radius:4px 4px 0px 0px;!important}
:where(.wd-loop-builder-off) .wd-hover-with-fade .wd-product-card-bg {inset:0!important;margin-bottom:0!important;border:unset!important;}

/* produs loop end */
/* produs singular */
.price-alt span {    color: #111111;    font-weight: 600;}
.price-alt {    font-size: 13px;    color: #888888;    margin-top: 6px;    display: flex;    gap: 16px;}
.price-main {    font-family: 'Archivo', sans-serif;    font-stretch: semi-expanded;    font-size: 44px;    font-weight: 900;
    color: #111111;    letter-spacing: -1px;    line-height: 1;}
.price-unit {    font-size: 18px;    font-weight: 400;color: #888888;}
.price-from {      font-family: 'Archivo', sans-serif;      font-stretch: semi-expanded;    font-size: 11px;    font-weight: 400;    letter-spacing: 2px;    text-transform: uppercase;	color: #888888;    margin-bottom: 4px;}
.prod-price-row {    display: flex;    align-items: baseline;    gap: 6px;    margin-bottom: 16px;}
.prod-price-label {    font-size: 14px;    color:  #888888;    font-weight: 500;}
.prod-price {    font-family: 'Archivo', sans-serif;    font-stretch: semi-expanded;    font-size: 26px;    font-weight: 900;    color: #111111;    letter-spacing: -0.5px;}
.prod-price-unit {    font-size: 13px;    color: #888888;    font-weight: 400;}
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-epo-text-wrapper label {justify-content:flex-start;}

.wd-side-hidden.wd-opened {z-index:9999999999999;}
.single_add_to_cart_button {border-radius:3px!important;}
.single_add_to_cart_button:before { content:"\f106"!important;opacity:1;position:relative!important;font-family: "woodmart-font";}
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-epo-text-wrapper {    border: 2px solid #E8E8E8;border-radius:3px;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox {gap:10px;}
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-active {border-color:#E30613;}
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-epo-text-wrapper label:before {content:""; background:url('/wp-content/uploads/2026/04/radio-button-1.svg'); background-size:cover;width:20px;height:20px;}

.tm-extra-product-options ul.tmcp-ul-wrap li.tc-epo-text-wrapper.tc-active label:before {content:""; background:url('/wp-content/uploads/2026/04/check-circle.svg'); background-size:cover;width:20px;height:20px;}
.tm-extra-product-options .tmcp-field-wrap.tc-active.tc-mode-text {outline-width:0!important;}
/* end produs singular */
/* comenzi */
.wd-checkout-prod-title>:is(.cart-product-label-link,.cart-product-label) {width:100%;}
.order_details tr :is(td,th):last-child, .woocommerce-order-overview__total, .woocommerce-order-overview__payment-method, .woocommerce-table--order-details tfoot{display:none!important;}
.woocommerce-order-overview__email {border-inline-end:0!important;}
.woocommerce-order p:not(woocommerce-notice){ display:none!important;}
.woocommerce-cart-form__contents .product-subtotal, .woocommerce-cart-form__contents .product-price {display:none!important;}
.cart-totals-inner.wd-layout-2 table {display:none!important;}
.wd-empty-mini-cart:before, .wd-header-cart .wd-tools-icon.wd-icon-alt:before, .wd-empty-block-title:before {    content: "\f106"!important;}
.woocommerce-mini-cart__empty-message {font-size:0!important;}
.woocommerce-mini-cart__empty-message:after {content:"Nu ai nici un produs în listă.";font-size:16px;}
.wd-empty-mini-cart a {display:none!important;}
/* end comenzi */
.articole-home .wd-post-content {opacity:0;}
.articole-home .wd-post-inner:hover .wd-post-content {opacity:1;}
.articole-home .wd-post-title {    font-size: 14px!important;      text-align: left;    font-weight: 700;}
.articole-home .wd-post-title a {   color:white!important;}
.wd-post .wd-post-meta {display:none!important;}
.single-page-product-content p, .single-page-product-content h1, .single-page-product-content h2, .single-page-product-content h3, .single-page-product-content h4 , .single-page-product-content h5, .single-page-product-content h6 {margin-bottom:0!important;}
div.quantity input[type="number"] {   width:60px!important; font-size: 20px;    font-family: 'Archivo 700';}
.wd-checkout-prod-cont .quantity {width:120px;}
#order_review_heading {font-size:0!important;}
#order_review_heading:before {  content:"cererea ta"; font-size:22px;  display: block;
    margin-bottom: var(--wd-tags-mb, 20px);
    color: var(--wd-title-color);
    text-transform: var(--wd-title-transform);
    font-weight: var(--wd-title-font-weight);
    font-style: var(--wd-title-font-style);
    font-family: var(--wd-title-font);
    line-height: 1.4;}
.cat-item a {color:var( --e-global-color-secondary )!important;}
.mobile-nav .wd-heading:before {content: "";     width: 100%;    height: 30px; background:url('/wp-content/uploads/2026/04/logo-klinker.svg'); background-size:contain;background-repeat:no-repeat;}
.wd-heading {justify-content: space-between;}
.wd-post-content {text-align:left!important; align-items: flex-start!important;}
.wd-post-title a, .wd-post-read-more a{color:var( --e-global-color-secondary )!important;}
.wd-post-title a:hover , .wd-post-read-more a:hover {color:rgba(227, 6, 19, 1)!important;}
#menu-meniu-principal li {text-transform:uppercase!important;}
.wd-single-post-header .wd-post-meta, .wd-single-footer {display:none!Important;}
.tc-label-text {display:block!important;}
html .wd-product .wd-entities-title a {    color: rgb(17, 17, 17)!important;}
div.quantity :is(input[type=number]:focus,input[type=text]:focus,input[type=button]:focus) {color:var(--wd-form-color)!important;}
.wd-action-icon:before {display:none!important;}
div.quantity .minus, div.quantity .plus {    color: var(--btn-color);}
div.quantity .minus:hover, div.quantity .plus:hover {    color:white;}

/* CookieYes - design popup centrat (Klinker) */
.cky-consent-container.cky-box-bottom-left,.cky-consent-container.cky-box-bottom-right{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:535px!important;max-width:calc(100vw - 32px)!important;box-shadow:0 0 0 100vmax rgba(0,0,0,.6)!important;border-radius:8px!important;z-index:999999!important}
.cky-consent-container.cky-hide{box-shadow:none!important}
.cky-consent-container .cky-consent-bar{padding:30px 28px 22px!important;border:0!important;border-radius:8px!important;background:#fff!important;max-height:90vh;overflow:auto}
.cky-consent-container .cky-title{font-family:Archivo,sans-serif!important;font-size:22px!important;font-weight:600!important;color:#2B2B2B!important;text-align:center!important;margin-bottom:14px!important}
.cky-consent-container .cky-notice-des,.cky-consent-container .cky-notice-des p{font-size:14px!important;line-height:1.55!important;color:#2B2B2B!important}
.cky-consent-container .cky-notice-btn-wrapper{display:flex!important;flex-direction:column!important;margin-top:18px!important}
.cky-consent-container .cky-notice-btn-wrapper .cky-btn{width:100%!important;max-width:100%!important;flex:none!important;margin:0 0 10px!important;border-radius:5px!important;font-size:18px!important;font-weight:500!important;padding:13px 10px!important;line-height:1.2!important}
.cky-consent-container .cky-btn-accept{order:1;background:#D81C1C!important;border-color:#D81C1C!important;color:#fff!important}
.cky-consent-container .cky-btn-accept:hover{background:#b81616!important;opacity:1!important}
.cky-consent-container .cky-btn-reject{order:2;background:#EFEFEF!important;border-color:#EFEFEF!important;color:#0A0A0A!important}
.cky-consent-container .cky-btn-customize{order:3;background:transparent!important;border:0!important;color:#2B2B2B!important;font-size:14px!important;text-decoration:underline!important;padding:4px!important;margin:0!important}
.cky-consent-container .cky-policy{color:#2B2B2B!important;text-decoration:underline!important;display:block;text-align:center;margin-top:10px}
.cky-btn-revisit-wrapper{background:#D81C1C!important}
.cky-preference-center .cky-btn-preferences,.cky-preference-center .cky-btn-accept{background:#D81C1C!important;border-color:#D81C1C!important;color:#fff!important;border-radius:5px!important}
.cky-preference-center .cky-btn-reject{background:#EFEFEF!important;border-color:#EFEFEF!important;color:#0A0A0A!important;border-radius:5px!important}
.cky-preference-center .cky-switch input[type=checkbox]:checked{background:#D81C1C!important}

.cky-consent-container .cky-notice-des a.cky-policy,.cky-consent-container .cky-btn-readmore{display:block!important;text-align:center!important;margin:14px auto 0!important;color:#2B2B2B!important;font-size:13px!important;text-decoration:underline!important;background:none!important;border:0!important}
.cky-consent-container .cky-notice-group{display:flex;flex-direction:column}

/* KX panou produs - start */
@keyframes kxshow{to{opacity:1}}
body.single-product:not(.elementor-editor-active) .descriere-produs:not(.kx-on){opacity:0;animation:kxshow 0s 1.5s forwards}
.descriere-produs.kx-on{--ink:#0f1115;--mute:#667085;--line:#e6e8ec;--soft:#f6f7f9;--red:#e30613;--ok:#0a8f4e;padding:40px!important;border-radius:20px!important;background:#fff!important;border:0!important;box-shadow:0 1px 2px rgba(15,17,21,.04),0 24px 48px -28px rgba(15,17,21,.18);color:var(--mute);gap:0!important}
.descriere-produs.kx-on>:not(.kx){display:none!important}
.kx{width:100%;display:flex;flex-direction:column;gap:28px;font-size:14px;line-height:1.5}
.kx svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.kx ul{list-style:none;margin:0;padding:0}.kx li{margin:0}
.kx li::before{display:none!important}
/* head */
.kx-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.kx-meta a{font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--red)!important}
.kx-sku{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums}.kx-sku b{color:var(--ink);font-weight:600}
.kx h1.product_title{font-size:34px!important;line-height:1.1!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--ink)!important;margin:0 0 16px!important;text-wrap:balance}
.kx-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:22px!important}
.kx-facts li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink)}
.kx-facts svg{width:16px;height:16px;color:var(--ok);stroke-width:2.2}
.kx-price{display:flex;align-items:baseline;gap:10px;padding-top:22px;border-top:1px solid var(--line)}
.kx-price .price-from{font-size:13px!important;color:var(--mute)!important;text-transform:lowercase;letter-spacing:0!important;font-weight:500!important;margin:0!important}
.kx-price .price-main{display:flex;align-items:baseline;gap:8px;font-size:48px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.03em;color:var(--ink)!important;margin:0!important}
.kx-price .price-unit{font-size:15px!important;font-weight:500!important;letter-spacing:0;color:var(--mute)!important}
/* card configurator */
.kx-card{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:24px}
.kx-card .elementor-element{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;position:static!important}
.kx-card .elementor-element-39bd8f5{display:none!important}
.kx-card form.cart{display:block!important;margin:0!important}
.kx-step-h{display:flex;gap:12px;align-items:center;margin-bottom:14px}
.kx-step-h i{flex:none;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-style:normal;font-size:12px;font-weight:700;display:grid;place-items:center}
.kx-step-h b{display:block;color:var(--ink);font-size:16px;font-weight:700;line-height:1.25}
.kx-step-h span{font-size:13px;color:var(--mute)}
.kx-step-h2{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}
.kx-qrow{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}
.kx-qslot .quantity{display:flex!important;align-items:center;height:52px!important;background:#fff;border:1px solid var(--line)!important;border-radius:12px!important;overflow:hidden;margin:0!important;transition:border-color .15s,box-shadow .15s}
.kx-qslot .quantity:focus-within{border-color:var(--ink)!important;box-shadow:0 0 0 3px rgba(15,17,21,.08)}
.kx-qslot .quantity button{width:44px!important;min-width:0!important;height:100%!important;border:0!important;background:transparent!important;color:var(--ink)!important;font-size:20px!important;font-weight:400!important;padding:0!important;transition:background .15s}
.kx-qslot .quantity button:hover{background:var(--soft)!important}
.kx-qslot .quantity input.qty{width:58px!important;height:100%!important;border:0!important;background:transparent!important;text-align:right!important;padding:0!important;font-size:20px!important;font-weight:700!important;color:var(--ink)!important;box-shadow:none!important;-moz-appearance:textfield}
.kx-qslot .quantity input.qty::-webkit-inner-spin-button{display:none}
.kx-unit{padding:0 8px 0 5px;font-size:14px;color:var(--mute);font-weight:500}
.kx-presets{display:flex;gap:6px;flex:1;min-width:0}
.kx-presets button{flex:1;min-width:0;height:52px;padding:0 6px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,color .15s}
.kx-presets button:hover{border-color:var(--ink)!important}
.kx-presets button.on{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.kx-ship{margin-top:14px}
.kx-ship-t{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mute);margin-bottom:8px}
.kx-ship-t b{color:var(--ink);font-weight:700}
.kx-bar{height:4px;border-radius:4px;background:#e3e5ea;overflow:hidden}
.kx-bar i{display:block;height:100%;width:0;border-radius:4px;background:var(--ink);transition:width .35s cubic-bezier(.2,.7,.2,1),background .2s}
.kx-ship.ok .kx-bar i{background:var(--ok)}.kx-ship.ok .kx-ship-t,.kx-ship.ok .kx-ship-t b{color:var(--ok)}
/* accesorii */
.kx-card #tm-extra-product-options,.kx-card #tm-extra-product-options *{margin-top:0;margin-bottom:0}
.kx-card .tm-epo-element-label,.kx-card .cpf-type-header{display:none!important}
.kx-card #tm-extra-product-options ul,.kx-card #tm-extra-product-options li.tm-extra-product-options-field,.kx-card .cpf-section,.kx-card .tc-cell,.kx-card .tc-row{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
.kx-card .tmcp-ul-wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
.kx-card .tmcp-ul-wrap>li.tmcp-field-wrap{display:block!important;float:none!important;padding:0!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;transition:border-color .15s,box-shadow .15s}
.kx-card .tmcp-ul-wrap>li.tmcp-field-wrap:hover{border-color:#b9bec8!important}
.kx-card .tmcp-ul-wrap>li.tmcp-field-wrap:has(input:checked){border-color:var(--ink)!important;box-shadow:0 0 0 1px var(--ink) inset}
.kx-card .tmcp-field-wrap-inner,.kx-card .tc-field-label-wrap,.kx-card .tc-epo-text-label-wrapper,.kx-card .tc-label-wrap{display:block!important;width:100%!important;padding:0!important}
.kx-card label.tm-epo-field-label{display:flex!important;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:14px;width:100%!important;padding:14px 16px!important;margin:0!important;cursor:pointer}
.kx-card label.tm-epo-field-label .tc-epo-text-label-wrapper{flex:1;min-width:0}
.kx-card label.tm-epo-field-label .tm-label{display:block!important;color:var(--ink)!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;padding:0!important;text-transform:none!important}
.kx-card label.tm-epo-field-label::before{content:""!important;position:static!important;flex:0 0 40px;width:40px!important;height:24px!important;margin:0!important;border:0!important;border-radius:24px!important;filter:none!important;opacity:1!important;transform:none!important;background-color:#c3c7d0!important;background-image:radial-gradient(circle at center,#fff 0 8px,transparent 8.6px)!important;background-size:24px 24px!important;background-repeat:no-repeat!important;background-position:0 0!important;transition:background-position .2s cubic-bezier(.2,.7,.2,1),background-color .2s}
.kx-card li.tmcp-field-wrap:has(input:checked) label.tm-epo-field-label::before{background-color:var(--ink)!important;background-position:16px 0!important}
/* sumar + actiuni */
.kx-sum{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}
.kx-sum-l b{display:block;color:var(--ink);font-size:14px;font-weight:700}
.kx-sum-l span{font-size:13px;color:var(--mute)}
.kx-sum-r{display:flex;align-items:baseline;gap:6px;white-space:nowrap}
.kx-sum-r small{font-size:12px;color:var(--mute)}
.kx-total,.kx-total *{font-size:30px!important;font-weight:800!important;letter-spacing:-.02em;line-height:1!important;color:var(--ink)!important;font-variant-numeric:tabular-nums}
.kx-total .woocommerce-Price-currencySymbol{font-size:15px!important;font-weight:600!important;letter-spacing:0;margin-left:4px;color:var(--mute)!important}
.kx-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:18px}
.kx-actions>*{height:56px!important;min-height:0!important;width:auto!important;max-width:none!important;margin:0!important;border-radius:12px!important;display:flex!important;align-items:center;justify-content:center;gap:8px;font-size:14px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important;line-height:1!important;transition:transform .12s,box-shadow .15s,background .15s,border-color .15s!important}
.kx-actions a.btn{background:var(--red)!important;color:#fff!important;border:0!important;padding:0 24px!important;box-shadow:0 10px 22px -10px rgba(227,6,19,.6)}
.kx-actions a.btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -10px rgba(227,6,19,.7)}
.kx-actions a.btn *{font-size:15px!important;text-transform:none!important;letter-spacing:.01em!important}
.kx-actions .single_add_to_cart_button{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;padding:0 20px!important;box-shadow:none!important}
.kx-actions .single_add_to_cart_button:hover{border-color:var(--ink)!important}
.kx-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0!important;font-size:12.5px;color:var(--mute);text-align:left}
.kx-note svg{width:15px;height:15px}
/* perks */
.kx-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.kx-perks li{display:flex;gap:10px;align-items:flex-start;padding:0 14px;border-left:1px solid var(--line)}
.kx-perks li:first-child{padding-left:0;border-left:0}.kx-perks li:last-child{padding-right:0}
.kx-perks svg{width:20px;height:20px;color:var(--ink);margin-top:1px}
.kx-perks b{display:block;color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}
.kx-perks span,.kx-perks a{font-size:12.5px!important;color:var(--mute)!important;line-height:1.4;font-weight:500!important}
.kx-perks a:hover{color:var(--red)!important}
/* spec */
.kx-spec{border-top:1px solid var(--line);padding-top:4px}
.kx-spec summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;list-style:none;color:var(--ink);font-size:16px;font-weight:700}
.kx-spec summary::-webkit-details-marker{display:none}
.kx-spec summary svg{transition:transform .2s;color:var(--mute)}
.kx-spec[open] summary svg{transform:rotate(180deg)}
.kx-spec dl{display:grid;grid-template-columns:150px minmax(0,1fr);margin:0}
.kx-spec dt,.kx-spec dd{margin:0;padding:12px 0;border-top:1px solid var(--line);font-size:13px}
.kx-spec dt{color:var(--mute);font-weight:500;padding-right:12px}
.kx-spec dd{color:var(--ink);font-weight:500}.kx-spec dd span{display:block}.kx-spec dd span+span{margin-top:4px}
/* galerie sticky */
@media(min-width:1025px){.elementor-element-589a8c1>.elementor-widget-container{position:sticky;top:110px}}
@media(max-width:767px){.descriere-produs.kx-on{padding:22px 16px!important;border-radius:14px!important}.kx{gap:22px}.kx h1.product_title{font-size:26px!important}.kx-price .price-main{font-size:40px!important}.kx-card{padding:18px 14px}.kx-qslot,.kx-qslot .quantity{width:100%}.kx-qslot .quantity input.qty{flex:1}.kx-presets{flex-basis:100%}.kx-presets button{height:44px}.kx-actions{grid-template-columns:1fr}.kx-perks{grid-template-columns:1fr;gap:14px}.kx-perks li{padding:0;border:0}.kx-spec dl{grid-template-columns:1fr}.kx-spec dt{padding-bottom:0}.kx-spec dd{border-top:0;padding-top:4px}.kx-total,.kx-total *{font-size:26px!important}}

.kx-step-h i{font-style:normal!important;font-family:inherit!important}
.kx-facts li span{white-space:nowrap}
.descriere-produs.kx-on{border-radius:8px!important}
.kx-card{border-radius:10px}
.descriere-produs.kx-on{border-radius:8px!important}
.kx-card{border-radius:10px}
/* kx-v2 */
.kx-pfrom{font-size:13px;color:var(--mute)}
.kx-pnum{font-size:48px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ink)}
.kx-punit{font-size:15px;font-weight:500;color:var(--mute);text-transform:lowercase}
.kx-price.kx-noprice{display:block}
.kx-noprice b{display:block;font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.15}
.kx-noprice span{font-size:13px;color:var(--mute)}
.kx-single .kx-step-h i{display:none}
.kx-card .kx-empty{display:none!important}
.kx-qslot .quantity input.qty{width:72px!important}
.kx-total{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}
.kx-sum-r em{font-style:normal;font-size:15px;font-weight:600;color:var(--mute)}
.kx-actions.kx-one{grid-template-columns:1fr}
.kx-card .tmcp-ul-wrap>li.tmcp-field-wrap{width:100%!important;max-width:none!important;height:auto!important;text-align:left!important}
.kx-card .cpf-type-checkbox+.cpf-type-checkbox{margin-top:8px!important}
.kx-card .tc-label-wrap{display:flex!important;align-items:center;gap:12px;text-align:left!important}
.kx-card .tc-label-wrap img{width:44px!important;height:44px!important;max-width:none!important;object-fit:cover;border-radius:8px!important;margin:0!important;padding:0!important;flex:none;border:1px solid var(--line)!important;box-shadow:none!important;background:#fff}
.kx-card .kx-img label.tm-epo-field-label{padding:8px 14px 8px 8px!important}
.kx-card .tc-label{flex:1;min-width:0;display:block!important}
.kx-card .tc-label,.kx-card .tc-label *{font-size:14px!important;font-weight:600!important;color:var(--ink)!important;text-align:left!important;line-height:1.3!important;padding:0!important;margin:0!important;width:auto!important;text-transform:none!important}
.kx-card .kx-clip .tmcp-ul-wrap>li.tmcp-field-wrap:nth-child(n+4):not(:has(input:checked)){display:none!important}
.kx-more{display:block;width:100%;margin-top:8px!important;height:40px;padding:0!important;border:1px dashed #c3c7d0!important;border-radius:10px!important;background:transparent!important;color:var(--ink)!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
.kx-more:hover{border-color:var(--ink)!important}
.kx .kx-rich{font-size:13.5px!important;line-height:1.6!important;color:var(--mute)!important;max-height:none!important;overflow:visible!important;display:block!important;margin:0!important;padding:0 0 4px!important;width:100%!important}
.kx .kx-rich *{font-size:inherit!important;line-height:inherit!important}
.kx .kx-rich p{margin:0 0 8px!important}
.kx .kx-rich strong{color:var(--ink);font-weight:600}
.kx .kx-rich ul{list-style:disc!important;padding-left:18px!important;margin:0 0 8px!important}
.kx .kx-rich li{display:list-item!important;margin:0 0 4px!important;padding:0!important;border:0!important}
@media(max-width:767px){
.descriere-produs.kx-on{padding:20px 16px!important;border-radius:8px!important}
.kx{gap:18px}
.kx-meta{margin-bottom:8px}
.kx h1.product_title{font-size:24px!important;margin-bottom:10px!important}
.kx-facts{gap:4px 12px;margin-bottom:14px!important}.kx-facts li{font-size:12.5px}
.kx-price{padding-top:14px;gap:8px}.kx-pnum{font-size:36px}.kx-noprice b{font-size:22px}
.kx-card{padding:16px 14px;border-radius:10px}
.kx-step-h{margin-bottom:10px;gap:10px}.kx-step-h b{font-size:15px}.kx-step-h span{font-size:12.5px}
.kx-step-h2{margin-top:16px;padding-top:16px}
.kx-qrow{gap:8px}
.kx-qslot{width:100%}.kx-qslot .quantity{width:100%;height:48px!important}.kx-qslot .quantity input.qty{flex:1;width:auto!important}
.kx-presets{flex-basis:100%}.kx-presets button{height:38px;border-radius:10px!important}
.kx-ship{margin-top:10px}
.kx-card label.tm-epo-field-label{padding:11px 12px!important}
.kx-card .kx-img label.tm-epo-field-label{padding:6px 12px 6px 6px!important}
.kx-card .tmcp-ul-wrap{gap:6px!important}
.kx-sum{margin-top:16px;padding-top:14px}.kx-total{font-size:26px}
.kx-actions{grid-template-columns:minmax(0,1fr) auto;margin-top:12px;gap:6px}.kx-actions>*{height:52px!important}
.kx-actions .single_add_to_cart_button{padding:0 14px!important}
.kx-note{margin-top:10px!important;font-size:12px;align-items:flex-start;justify-content:flex-start}.kx-note svg{margin-top:2px}
.kx-perks{grid-template-columns:1fr;gap:8px}.kx-perks li{padding:0;border:0;align-items:center}.kx-perks li>div{display:flex;flex-wrap:wrap;gap:0 6px;align-items:baseline}.kx-perks svg{width:18px;height:18px;margin:0}
.kx-spec summary{padding:12px 0;font-size:15px}
.kx-spec dl{grid-template-columns:1fr}.kx-spec dt{padding:10px 0 0}.kx-spec dd{border-top:0;padding:2px 0 10px}
}
/* kx-v3 */
.kx-punit{text-transform:none}
.kx-card .kx-img .tmcp-ul-wrap{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.kx-card .kx-img.kx-clip .tmcp-ul-wrap>li.tmcp-field-wrap:nth-child(n+4):not(:has(input:checked)){display:block!important}
.kx-card .kx-img+.kx-more{display:none!important}
.kx-card .kx-img li.tmcp-field-wrap,.kx-card .kx-img .tmcp-field-wrap-inner,.kx-card .kx-img .tc-field-label-wrap{height:100%!important}
.kx-card .kx-img li.tmcp-field-wrap label.tm-epo-field-label{display:block!important;position:relative;height:100%!important;padding:12px 8px 10px!important}
.kx-card .kx-img li.tmcp-field-wrap label.tm-epo-field-label::before{position:absolute!important;top:6px;right:6px;width:18px!important;height:18px!important;border-radius:50%!important;box-sizing:border-box;border:1.5px solid #c3c7d0!important;background-color:#fff!important;background-image:none!important;background-size:11px 11px!important;background-position:center!important;z-index:1}
.kx-card .kx-img li.tmcp-field-wrap:has(input:checked) label.tm-epo-field-label::before{border-color:var(--ink)!important;background-color:var(--ink)!important;background-position:center!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2l2.6 2.6L10 3.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
.kx-card .kx-img .tc-label-wrap{flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;text-align:center!important}
.kx-card .kx-img .tc-label-wrap img{width:60px!important;height:60px!important;border:0!important;object-fit:contain}
.kx-card .kx-img .tc-label{flex:none;width:100%!important}
.kx-card .kx-img .tc-label,.kx-card .kx-img .tc-label *{font-size:12px!important;line-height:1.25!important;text-align:center!important;font-weight:600!important}
.kx-card .kx-img .tc-label-inner{display:block!important}
.kx-card .kx-img .tc-label-text{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:767px){.kx-card .kx-img .tmcp-ul-wrap{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.kx-card .kx-img li.tmcp-field-wrap label.tm-epo-field-label{padding:10px 6px 8px!important}.kx-card .kx-img .tc-label-wrap img{width:48px!important;height:48px!important}.kx-card .kx-img .tc-label,.kx-card .kx-img .tc-label *{font-size:11.5px!important}}
@media(max-width:767px){.kx-qslot .quantity input.qty{min-width:0!important}.kx-qslot .quantity button{flex:0 0 48px!important;width:48px!important}}
/* kx-v4 */
@media(max-width:767px){.kx-qslot .quantity .kx-unit{flex:1 1 0;text-align:left;padding-left:6px}.kx-qslot .quantity input.qty{flex:1 1 0!important}.kx-qslot .quantity button{font-size:22px!important}}
/* kx-v5 */
@media(max-width:1024px){.cky-btn-revisit-wrapper{display:none!important}}
/* kx-v6 */
.kx-qslot .quantity{width:184px}
.kx-qslot .quantity input.qty{flex:1 1 0!important;width:auto!important;min-width:0!important;text-align:right!important}
.kx-qslot .quantity .kx-unit{flex:1 1 0;text-align:left;padding:0 0 0 6px}
.kx-qslot .quantity button{flex:0 0 48px!important;width:48px!important;position:relative;font-size:0!important;color:transparent!important;background:var(--soft)!important;cursor:pointer}
.kx-qslot .quantity button.minus{border-right:1px solid var(--line)!important}
.kx-qslot .quantity button.plus{border-left:1px solid var(--line)!important}
.kx-qslot .quantity button::before,.kx-qslot .quantity button.plus::after{content:""!important;position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:var(--ink)!important;transition:background .15s}
.kx-qslot .quantity button.plus::after{transform:rotate(90deg)}
.kx-qslot .quantity button:hover{background:var(--ink)!important}
.kx-qslot .quantity button:hover::before,.kx-qslot .quantity button.plus:hover::after{background:#fff!important}
@media(max-width:767px){.kx-qslot .quantity{width:100%}.kx-qslot .quantity button{flex:0 0 52px!important;width:52px!important}}
/* kx-v7 */
.kx-qslot .quantity{width:192px;height:52px!important;padding:0 7px!important;gap:0;border-radius:14px!important;border:1px solid var(--line)!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,17,21,.05);overflow:visible!important}
.kx-qslot .quantity:focus-within{border-color:var(--ink)!important;box-shadow:0 0 0 3px rgba(15,17,21,.08)!important}
.kx-qslot .quantity button,.kx-qslot .quantity button.minus,.kx-qslot .quantity button.plus{flex:0 0 38px!important;width:38px!important;height:38px!important;min-height:0!important;border:0!important;border-radius:10px!important;background:var(--soft)!important;transition:background .15s,transform .1s!important}
.kx-qslot .quantity button.plus{background:var(--ink)!important}
.kx-qslot .quantity button::before,.kx-qslot .quantity button.plus::after{width:12px;height:1.75px;margin:-.875px 0 0 -6px;background:var(--ink)!important}
.kx-qslot .quantity button.plus::before,.kx-qslot .quantity button.plus::after{background:#fff!important}
.kx-qslot .quantity button.minus:hover{background:#e6e8ec!important}
.kx-qslot .quantity button.minus:hover::before{background:var(--ink)!important}
.kx-qslot .quantity button.plus:hover{background:#2a2e37!important}
.kx-qslot .quantity button:active{transform:scale(.94)}
.kx-qslot .quantity input.qty{font-size:19px!important;font-weight:700!important;letter-spacing:-.01em;height:38px!important}
.kx-qslot .quantity .kx-unit{font-size:13px;font-weight:500;padding-left:5px}
.kx-presets button{border-radius:14px!important;box-shadow:0 1px 2px rgba(15,17,21,.05);font-weight:600!important}
.kx-presets button.on{box-shadow:none}
@media(max-width:767px){.kx-qslot .quantity{width:100%;height:52px!important}.kx-qslot .quantity button,.kx-qslot .quantity button.minus,.kx-qslot .quantity button.plus{flex:0 0 40px!important;width:40px!important;height:38px!important}.kx-presets button{border-radius:12px!important}}
/* kx-v8 */
.kx-sticky{display:none}
@media(min-width:1025px){.elementor-element-589a8c1>.elementor-widget-container>*{position:sticky;top:120px}}
@media(max-width:767px){
.kx-sticky{position:fixed;left:0;right:0;bottom:0;z-index:349;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e6e8ec;box-shadow:0 -8px 24px -12px rgba(15,17,21,.2);transform:translateY(110%);opacity:0;visibility:hidden;transition:transform .25s cubic-bezier(.2,.7,.2,1),opacity .2s,visibility .25s}
.kx-sticky.on{transform:none;opacity:1;visibility:visible}
.kx-sticky-l{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.kx-sticky-l span{font-size:11.5px;color:#667085}
.kx-sticky-l b{font-size:18px;font-weight:800;color:#0f1115;letter-spacing:-.01em;white-space:nowrap}
.kx-sticky button{flex:none;height:44px;min-height:0!important;padding:0 22px!important;border:0!important;border-radius:12px!important;background:#e30613!important;color:#fff!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.01em!important;line-height:1!important;box-shadow:0 8px 18px -8px rgba(227,6,19,.6)}
body.kx-sticky-on .scrollToTop{bottom:150px!important}
}
@media(max-width:767px){.kx-actions{grid-template-columns:1fr!important}.kx-actions .single_add_to_cart_button{height:46px!important}}
/* kx-v9 */
.kx-calc-w{margin-top:12px}
.kx-calc-t{display:inline-flex;align-items:center;gap:8px;padding:0!important;border:0!important;background:none!important;color:var(--mute)!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;line-height:1.4!important;min-height:0!important;height:auto!important;box-shadow:none!important;cursor:pointer;text-align:left}
.kx-calc-t svg{width:17px;height:17px;color:var(--ink)}
.kx-calc-t u{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.kx-calc-t:hover u{color:var(--red)}
.kx-calc-p{margin-top:12px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(15,17,21,.05)}
.kx-calc-p[hidden]{display:none!important}
.kx-calc-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px}
.kx-calc-g>span{display:block;font-size:12px;font-weight:600;color:var(--mute);margin-bottom:6px}
.kx-calc-in{display:flex;align-items:center;height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}
.kx-calc-in:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px rgba(15,17,21,.08)}
.kx-calc-in input{flex:1;min-width:0;width:100%!important;height:100%!important;border:0!important;background:transparent!important;padding:0!important;font-size:16px!important;font-weight:700!important;color:var(--ink)!important;box-shadow:none!important;-moz-appearance:textfield}
.kx-calc-in input::-webkit-inner-spin-button{display:none}
.kx-calc-in input::placeholder{font-weight:500;color:#a3a9b5}
.kx-calc-in em{font-style:normal;font-size:13px;color:var(--mute);padding-left:6px}
.kx-seg{display:flex;gap:4px;height:46px;padding:4px;background:var(--soft);border:1px solid var(--line);border-radius:10px}
.kx-seg button{flex:1;min-width:0;min-height:0!important;height:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 4px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--mute)!important;text-transform:none!important;letter-spacing:0!important;line-height:1.1!important;box-shadow:none!important;cursor:pointer;transition:background .15s,color .15s}
.kx-seg button b{font-size:13px;font-weight:700}
.kx-seg button small{font-size:10.5px;font-weight:500;opacity:.8;white-space:nowrap}
.kx-seg button.on{background:#fff!important;color:var(--ink)!important;box-shadow:0 1px 3px rgba(15,17,21,.14)!important}
.kx-calc-c{display:flex!important;align-items:center;gap:8px;margin:12px 0 0!important;font-size:13px;color:var(--ink);cursor:pointer}
.kx-calc-c input{width:16px;height:16px;margin:0!important;accent-color:#0f1115;flex:none}
.kx-calc-o{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.kx-calc-o b{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}
.kx-calc-o span{font-size:12.5px;color:var(--mute)}
.kx-calc-a{flex:none;height:42px!important;min-height:0!important;padding:0 18px!important;border:0!important;border-radius:10px!important;background:var(--ink)!important;color:#fff!important;font-size:13.5px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;line-height:1!important;cursor:pointer;transition:opacity .15s,transform .1s}
.kx-calc-a:disabled{opacity:.3;cursor:not-allowed}
.kx-calc-a:not(:disabled):active{transform:scale(.97)}
.kx-calc-n{margin:10px 0 0!important;font-size:12px;line-height:1.45;color:var(--mute)}
@media(max-width:767px){.kx-calc-p{padding:14px}.kx-calc-r{grid-template-columns:1fr;gap:10px}}
.kx-qslot .quantity{width:216px}
.kx-qslot .quantity input.qty{flex:1.7 1 0!important}
.kx-calc-in input{text-align:left!important}
@media(max-width:767px){.kx-qslot .quantity{width:100%}.kx-qslot .quantity input.qty{flex:1 1 0!important}}
/* kx-v10 */
.kx-calc-w{margin-top:0}
.kx-calc-o{align-items:center}
.kx-calc-l{min-width:0}
.kx-calc-l b{display:block;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.3!important;color:var(--ink)}
.kx-calc-l span{display:block;font-size:12.5px;color:var(--mute);line-height:1.35}
.kx-calc-o .kx-qslot{flex:none}
.kx-calc-o .kx-qslot .quantity{width:208px}
@media(max-width:767px){.kx-calc-o{flex-direction:column;align-items:stretch;gap:10px}.kx-calc-o .kx-qslot,.kx-calc-o .kx-qslot .quantity{width:100%}}
/* kx-v11 */
.kx-cfg-wrap{display:none;margin:0 0 14px}
.kx-cfg-wrap.on{display:block}
.kx-cfg-wrap label{display:block}
.kx-cfg-wrap textarea.kx-cfg{display:block;width:100%!important;min-height:0!important;height:auto!important;resize:none;background:#f6f7f9!important;border:1px solid #e6e8ec!important;border-radius:10px!important;padding:12px 14px!important;font-size:13px!important;line-height:1.55!important;color:#0f1115!important;cursor:default;box-shadow:none!important;overflow:hidden}
/* kx-v12 */
.kx-mpc{margin-top:14px}
.kx-mpc .kx-seg button small{font-size:10px}
.kx-need{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.kx-need>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0}
.kx-need span{display:block;font-size:11.5px;font-weight:500;color:var(--mute);line-height:1.3}
.kx-need b{display:block;font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx-tip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:12.5px;line-height:1.4;color:var(--mute)}
.kx-tip button{flex:none;height:30px!important;min-height:0!important;padding:0 12px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;color:var(--ink)!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer;transition:border-color .15s,background .15s,color .15s}
.kx-tip button:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.kx-mpc+.kx-ship{margin-top:14px}
@media(max-width:767px){.kx-need{gap:6px}.kx-need>div{padding:8px 10px}.kx-need b{font-size:15px}}
/* kx-v13 */
.kx-sum-l .kx-sum-n{display:block;font-size:12px;line-height:1.4;margin-top:2px}
.kx-sum-l .kx-calc{display:block}
/* kx-hdr */
/* ===== KX header ===== */
.kxh{--ink:#0f1115;--mute:#667085;--line:#e6e8ec;--soft:#f6f7f9;--red:#e30613}
@media(min-width:1025px){
.kxh .wd-nav-main{gap:4px!important}
.kxh .wd-nav-main>li>a{position:relative;height:44px!important;padding:0 14px!important;border-radius:10px!important;background:transparent!important;color:var(--ink)!important;font-size:14.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;transition:color .15s,background .15s!important}
.kxh .wd-nav-main>li>a .nav-link-text{position:relative;padding:4px 0}
.kxh .wd-nav-main>li>a .nav-link-text::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--red);transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.2,.7,.2,1)}
.kxh .wd-nav-main>li:hover>a,.kxh .wd-nav-main>li>a:focus-visible{background:var(--soft)!important;color:var(--ink)!important}
.kxh .wd-nav-main>li:hover>a .nav-link-text::after,.kxh .wd-nav-main>li.current-menu-item>a .nav-link-text::after,.kxh .wd-nav-main>li.current_page_parent>a .nav-link-text::after,.kxh .wd-nav-main>li.current-menu-ancestor>a .nav-link-text::after,.kxh.kxh-open .kxh-has>a .nav-link-text::after{transform:scaleX(1)}
.kxh .wd-nav-main>li>a::after{transition:transform .2s!important;color:var(--mute)!important;margin-left:6px}
.kxh.kxh-open .kxh-has>a{background:var(--soft)!important}
.kxh.kxh-open .kxh-has>a::after{transform:rotate(180deg)}
.kxh .kxh-has>.wd-dropdown{display:none!important}
.kxh .whb-general-header .wd-tools-element>a{width:42px;height:42px;display:flex!important;align-items:center;justify-content:center;border-radius:12px;transition:background .15s}
.kxh .whb-general-header .wd-tools-element>a:hover{background:var(--soft)}
.kxh .whb-general-header a.btn{height:44px!important;padding:0 20px!important;border-radius:12px!important;box-shadow:0 8px 18px -10px rgba(227,6,19,.65)!important;transition:transform .12s,box-shadow .15s,filter .15s!important}
.kxh .whb-general-header a.btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 22px -10px rgba(227,6,19,.75)!important}
}
.kxh .wd-cart-number,.kxh .wd-tools-count{min-width:18px!important;width:auto!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:700!important;line-height:18px!important;text-align:center;box-sizing:border-box;letter-spacing:0!important}
.kxh.whb-sticked .whb-main-header,.kxh .whb-sticked{box-shadow:0 10px 30px -18px rgba(15,17,21,.35)}
/* mega */
.kxh-mega{position:absolute;left:0;right:0;top:100%;z-index:5;background:#fff;border-top:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(15,17,21,.35);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1),visibility .25s;pointer-events:none}
.kxh-open .kxh-mega{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.kxh-mega-in{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding:28px 0 20px}
.kxh-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px}
.kxh-h{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding:0 10px 10px;margin-bottom:6px;border-bottom:1px solid var(--line)}
.kxh-it{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;color:var(--ink)!important;text-decoration:none!important;transition:background .15s}
.kxh-it:hover,.kxh-it:focus-visible{background:var(--soft)}
.kxh-th{flex:none;width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--soft);border:1px solid var(--line);display:grid;place-items:center}
.kxh-th img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.kxh-it:hover .kxh-th img{transform:scale(1.1)}
.kxh-th em{font-style:normal;font-weight:800;color:var(--mute)}
.kxh-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.kxh-tx b{font-size:14.5px;font-weight:600;line-height:1.25;color:var(--ink)}
.kxh-tx small{font-size:12px;color:var(--mute);line-height:1.3}
.kxh-ar{flex:none;display:flex;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s;color:var(--red)}
.kxh-it:hover .kxh-ar,.kxh-it:focus-visible .kxh-ar{opacity:1;transform:none}
.kxh-mega svg,.kxh-mfoot svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}
.kxh-side{background:var(--ink);border-radius:16px;padding:22px;color:#c9cdd6;align-self:start}
.kxh-side-t{font-size:18px;font-weight:700;line-height:1.2;color:#fff;margin-bottom:8px}
.kxh-side p{font-size:13px;line-height:1.5;margin:0 0 16px!important;color:#aab0bc}
.kxh-side-b{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;min-height:0!important;padding:0 16px!important;border:0!important;border-radius:12px!important;background:var(--red)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.01em!important;line-height:1!important;cursor:pointer;transition:filter .15s,transform .12s}
.kxh-side-b:hover{filter:brightness(1.1);transform:translateY(-1px)}
.kxh-side-b svg{transition:transform .2s}.kxh-side-b:hover svg{transform:translateX(3px)}
.kxh-side-tel{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;margin-top:8px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:background .15s,border-color .15s}
.kxh-side-tel:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3)}
.kxh-side ul{list-style:none!important;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:7px}
.kxh-side li{position:relative;margin:0!important;padding:0 0 0 18px!important;font-size:12.5px;line-height:1.4;color:#aab0bc}
.kxh-side li::before{content:""!important;display:block!important;position:absolute;left:2px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--red)}
.kxh-foot{border-top:1px solid var(--line);padding:14px 10px 16px}
.kxh-foot a{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink)!important;text-decoration:none!important}
.kxh-foot a svg{color:var(--red);transition:transform .2s}.kxh-foot a:hover svg{transform:translateX(4px)}
.kxh-dim{position:fixed;inset:0;z-index:300;background:rgba(15,17,21,.38);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;pointer-events:none}
.kxh-dim.on{opacity:1;visibility:visible}
@media(max-width:1024px){.kxh-mega,.kxh-dim{display:none!important}}
.kxh .whb-general-header .wd-tools-element .wd-tools-icon{flex:none;position:relative}
.kxh .whb-general-header .wd-tools-element .wd-tools-count{position:absolute!important;top:-9px!important;right:-12px!important;left:auto!important;bottom:auto!important}
.kxh .whb-general-header .wd-tools-element>a{color:var(--ink)!important}
.kxh .whb-general-header .wd-tools-element .wd-tools-icon::before{color:var(--ink)!important}
@media(max-width:1024px){
.mobile-nav.kxh-m{--ink:#0f1115;--mute:#667085;--line:#e6e8ec;--soft:#f6f7f9;--red:#e30613;width:min(90vw,400px)!important;max-width:none!important;background:#fff!important;display:flex!important;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;box-shadow:-30px 0 60px -30px rgba(15,17,21,.45)}
.kxh-m .wd-heading{display:flex!important;align-items:center;justify-content:space-between;padding:14px 14px 6px 20px!important;border:0!important;background:none!important;min-height:0!important}
.kxh-m .wd-heading::before{width:124px!important;height:28px!important;flex:none}
.kxh-m .close-side-widget{margin:0!important}
.kxh-m .close-side-widget a{width:42px;height:42px;padding:0!important;border-radius:12px;background:var(--soft);display:flex!important;align-items:center;justify-content:center;color:var(--ink)!important}
.kxh-m .close-side-widget .wd-action-text{display:none!important}
.kxh-m .wd-search-form{padding:8px 16px 14px!important;border:0!important;box-shadow:none!important}
.kxh-m .wd-search-form input.s{height:48px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--soft)!important;padding:0 46px 0 14px!important;font-size:15px!important;color:var(--ink)!important}
.kxh-m .wd-search-form .searchsubmit{height:48px!important;right:16px!important}
.kxh-m .wd-nav-mobile{display:flex!important;flex-direction:column;padding:0 12px 16px!important;border:0!important;margin:0!important}
.kxh-m .wd-nav-mobile>li{order:2;border:0!important;margin:0!important}
.kxh-m .wd-nav-mobile>li>a{min-height:50px!important;padding:0 8px!important;border:0!important;border-radius:10px;font-size:16px!important;font-weight:600!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important}
.kxh-m .wd-nav-mobile>li.current-menu-item>a{color:var(--red)!important}
.kxh-m .wd-nav-mobile>li.kxh-prod{order:1;margin:0 0 8px!important;padding:0 0 14px!important;border-bottom:1px solid var(--line)!important}
.kxh-m .wd-nav-mobile>li.kxh-prod>a{min-height:38px!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--mute)!important}
.kxh-m .wd-nav-mobile>li.kxh-prod>a::after{content:"Vezi toate \2192"!important;margin-left:auto;font-family:inherit!important;font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600;transform:none!important}
.kxh-m .kxh-prod>.wd-nav-opener{display:none!important}
.kxh-m .kxh-prod>.wd-sub-menu{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:0!important;margin:0!important;background:none!important;border:0!important;height:auto!important;opacity:1!important;visibility:visible!important}
.kxh-m .kxh-prod>.wd-sub-menu>li{border:0!important;margin:0!important;padding:0!important;display:block!important}
.kxh-m a.kxh-mi{display:flex!important;align-items:center;gap:10px;min-height:56px!important;height:100%;padding:6px 8px 6px 6px!important;border:1px solid var(--line)!important;border-radius:12px;background:#fff;font-size:13px!important;font-weight:600!important;line-height:1.2!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important}
.kxh-m a.kxh-mi:active{background:var(--soft)}
.kxh-m .kxh-mi .kxh-th{width:40px;height:40px;border-radius:8px}
.kxh-m .kxh-mi .nav-link-text{flex:1;min-width:0}
.kxh-m .kxh-mc{display:none}
.kxh-mfoot{margin-top:auto;position:sticky;bottom:0;z-index:2;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -12px 24px -18px rgba(15,17,21,.25)}
.kxh-mcta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;min-height:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:var(--red)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.01em!important;line-height:1!important;box-shadow:0 10px 20px -10px rgba(227,6,19,.6)}
.kxh-mrow{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin-top:8px}
.kxh-mrow a{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border:1px solid var(--line);border-radius:12px;color:var(--ink)!important;font-size:14px;font-weight:600;text-decoration:none!important}
.kxh-mfoot p{margin:10px 0 0!important;font-size:12px;line-height:1.4;color:var(--mute);text-align:center}
}
@media(max-width:1024px){
.kxh-m .wd-nav-mobile{flex-wrap:nowrap!important}
.kxh-m .wd-nav-mobile>li{display:block!important;width:100%!important}
.kxh-m .wd-nav-mobile>li.drawer-footer{display:none!important}
.kxh-m .wd-nav-mobile>li>a{display:flex!important;align-items:center;width:100%!important}
.kxh-m .close-side-widget a{position:relative}
.kxh-m .close-side-widget a::before,.kxh-m .close-side-widget a::after{content:""!important;position:absolute;left:50%;top:50%;width:16px;height:1.75px;margin:-.875px 0 0 -8px;border-radius:2px;background:var(--ink);transform:rotate(45deg)}
.kxh-m .close-side-widget a::after{transform:rotate(-45deg)}
.kxh-m .close-side-widget .wd-action-icon{display:none!important}
}
@media(max-width:1024px){
.mobile-nav.kxh-m .wd-nav-mobile>.drawer-footer,.mobile-nav.kxh-m .drawer-footer{display:none!important}
.kxh-m .wd-search-form .searchsubmit{background:transparent!important;color:var(--ink)!important;width:46px!important;border-radius:12px!important;box-shadow:none!important}
.kxh-m .wd-search-form .searchsubmit::before,.kxh-m .wd-search-form .searchsubmit::after{color:var(--ink)!important}
.kxh-m .wd-search-form form{box-shadow:none!important;border:0!important;background:none!important}
.kxh-m .wd-nav-mobile>li:not(.kxh-prod)>a{height:50px!important;min-height:0!important}
.kxh-m .wd-nav-mobile>li:not(.kxh-prod)>a:active{background:var(--soft)}
.kxh-mcta{height:48px}
.kxh-mfoot{padding-top:12px}
.kxh-mfoot p{margin-top:8px!important}
}
/* kx-form */
/* ===== KX formular ===== */
.kxf{--ink:#0f1115;--mute:#667085;--line:#e6e8ec;--soft:#f6f7f9;--red:#e30613;counter-reset:kxf;text-align:left}
.kxf .form-section-label{display:flex!important;align-items:center;gap:10px;margin:24px 0 14px!important;padding:0!important;border:0!important;counter-increment:kxf}
.kxf .form-section-label:first-of-type{margin-top:4px!important}
.kxf .form-section-label p{margin:0!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase;color:var(--ink)!important;line-height:1!important}
.kxf .form-section-label::before{content:counter(kxf)!important;position:static!important;flex:none;width:22px;height:22px;border-radius:50%;background:var(--ink)!important;color:#fff;font-size:11px;font-weight:700;line-height:22px;text-align:center;letter-spacing:0}
.kxf .form-section-label::after{content:""!important;position:static!important;flex:1;height:1px!important;width:auto!important;background:var(--line)!important}
.kxf .row-form-contact{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0 0 14px!important}
.kxf .row-form-contact>p{margin:0!important;padding:0!important;width:auto!important;max-width:none!important;min-width:0}
.kxf .row-form-contact>p:only-child{grid-column:1/-1}
.kxf label{display:block!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important}
.kxf label br{display:none}
.kxf label sup{color:var(--red);font-size:12px;top:-.15em;margin-left:1px}
.kxf .wpcf7-form-control-wrap{display:block!important;position:relative;margin-top:7px}
.kxf input.wpcf7-form-control:not([type=submit]),.kxf textarea.wpcf7-form-control,.kxs-btn{display:block;width:100%!important;height:48px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;font-family:inherit;font-size:15px!important;font-weight:500!important;line-height:1.3!important;color:var(--ink)!important;box-shadow:none!important;outline:0!important;transition:border-color .15s,box-shadow .15s,background .15s!important;box-sizing:border-box}
.kxf input.wpcf7-form-control:not([type=submit]):hover,.kxf textarea.wpcf7-form-control:hover,.kxs-btn:hover{border-color:#c3c7d0!important}
.kxf input.wpcf7-form-control:not([type=submit]):focus,.kxf textarea.wpcf7-form-control:focus,.kxs-btn:focus-visible,.kxs.open .kxs-btn{border-color:var(--ink)!important;box-shadow:0 0 0 3px rgba(15,17,21,.08)!important}
.kxf ::placeholder{color:#a3a9b5!important;font-weight:400!important;opacity:1}
.kxf input[readonly]:not(.kx-cfg){background:var(--soft)!important;color:var(--ink)!important;cursor:default}
.kxf textarea.wpcf7-form-control{height:104px!important;min-height:104px;padding:12px 14px!important;line-height:1.5!important;resize:vertical}
.kxf input[type=number]{-moz-appearance:textfield}.kxf input[type=number]::-webkit-inner-spin-button{display:none}
.kxf .wpcf7-form-control-wrap[data-name=suprafata] input{padding-right:46px!important}
.kxf .wpcf7-form-control-wrap[data-name=suprafata]::after{content:"mp";position:absolute;right:14px;top:24px;transform:translateY(-50%);font-size:13px;font-weight:500;color:var(--mute);pointer-events:none}
.kxf .wpcf7-not-valid:not(select),.kxs.err .kxs-btn{border-color:var(--red)!important;box-shadow:0 0 0 3px rgba(227,6,19,.1)!important}
.kxf .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:12px!important;font-weight:500;line-height:1.3;color:var(--red)!important}
.kxs{position:relative}
.kxs select{position:absolute!important;left:0;top:0;width:100%!important;height:100%!important;opacity:0!important;pointer-events:none!important;margin:0!important}
.kxs-btn{position:relative;padding-right:42px!important;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none!important;letter-spacing:0!important;min-height:0!important}
.kxs-btn.ph{color:#a3a9b5!important;font-weight:400!important}
.kxs-btn::after{content:"";position:absolute;right:17px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.75px solid var(--ink);border-bottom:1.75px solid var(--ink);transform:rotate(45deg);transition:transform .2s,margin .2s}
.kxs.open .kxs-btn::after{transform:rotate(-135deg);margin-top:-2px}
.kxs-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;margin:0!important;padding:6px!important;list-style:none!important;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 48px -18px rgba(15,17,21,.32),0 2px 6px rgba(15,17,21,.05);max-height:288px;overflow:auto;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .16s,transform .2s cubic-bezier(.2,.7,.2,1),visibility .2s}
.kxs.open .kxs-list{opacity:1;visibility:visible;transform:none}
.kxs-list li{position:relative;margin:0!important;padding:10px 36px 10px 12px!important;border-radius:9px;font-size:14.5px;font-weight:500;line-height:1.35;color:var(--ink);cursor:pointer;list-style:none!important}
.kxs-list li::before{display:none!important}
.kxs-list li.act{background:var(--soft)}
.kxs-list li.sel{font-weight:700}
.kxs-list li.sel::after{content:"";position:absolute;right:14px;top:50%;width:6px;height:11px;margin-top:-8px;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(45deg)}
.kxf .form-b2b-guarantee{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:6px 10px;border-radius:999px;background:var(--soft);font-size:12.5px!important;font-weight:500;color:var(--mute)!important;line-height:1.2}
.kxf .wpcf7-submit{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;height:52px!important;min-height:0!important;margin:18px 0 0!important;padding:0 20px!important;border:0!important;border-radius:12px!important;background:var(--red)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important;line-height:1!important;cursor:pointer;box-shadow:0 12px 24px -12px rgba(227,6,19,.65)!important;transition:transform .12s,filter .15s,box-shadow .15s!important}
.kxf .wpcf7-submit:hover{transform:translateY(-1px);filter:brightness(1.06)}
.kxf .wpcf7-submit svg{transition:transform .2s}.kxf .wpcf7-submit:hover svg{transform:translate(2px,-2px)}
.kxf.submitting .wpcf7-submit{pointer-events:none;opacity:.75}
.kxf .wpcf7-spinner{display:none!important}
.kxf .wpcf7-response-output{margin:14px 0 0!important;padding:12px 14px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--soft);font-size:13.5px!important;line-height:1.45;color:var(--ink)!important}
.kxf.sent .wpcf7-response-output{border-color:#b7e4c9!important;background:#f0faf4;color:#0a6b3b!important}
.kxf.invalid .wpcf7-response-output,.kxf.failed .wpcf7-response-output,.kxf.unaccepted .wpcf7-response-output{border-color:#f5c2c5!important;background:#fff5f5;color:#b0040f!important}
@media(max-width:600px){.kxf .row-form-contact{grid-template-columns:1fr;gap:12px;margin-bottom:12px!important}}
/* sectiunea cere-oferta */
#cere-oferta{--ink:#0f1115;--mute:#667085;--line:#e6e8ec;--soft:#f6f7f9;--red:#e30613;background:var(--soft)!important;padding-top:80px!important;padding-bottom:80px!important}
#cere-oferta>.e-con-inner,#cere-oferta>div{align-items:flex-start!important;gap:56px!important}
#cere-oferta .elementor-element-fc6e87f{padding:8px 0 0!important}
#cere-oferta .elementor-element-fc6e87f h4.wd-underline-gradient{font-size:48px!important;line-height:1.03!important;letter-spacing:-.03em!important;text-transform:none!important;color:var(--ink)!important}
#cere-oferta .elementor-element-fc6e87f h4.wd-underline-gradient u{color:var(--red)!important;text-decoration:none!important;background:none!important;display:block}
#cere-oferta .elementor-element-d39f08b p{font-size:16px!important;line-height:1.6!important;color:var(--mute)!important;max-width:520px}
#cere-oferta .elementor-element-0fb8be9{gap:10px!important}
#cere-oferta .wd-info-box{align-items:flex-start!important;gap:14px;padding:16px 18px!important;background:#fff;border:1px solid var(--line);border-radius:14px;transition:transform .2s,box-shadow .2s,border-color .2s}
#cere-oferta .wd-info-box:hover{transform:translateY(-2px);border-color:#d5d8de;box-shadow:0 16px 30px -22px rgba(15,17,21,.35)}
#cere-oferta .wd-info-box h4{font-size:15.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important;margin-bottom:3px!important}
#cere-oferta .wd-info-box .info-box-inner,#cere-oferta .wd-info-box p{font-size:13.5px!important;line-height:1.5!important;color:var(--mute)!important;margin:0!important}
#cere-oferta .elementor-element-6cfd523{background:#fff!important;border:1px solid var(--line)!important;border-radius:20px!important;padding:36px!important;box-shadow:0 40px 70px -50px rgba(15,17,21,.45)}
#cere-oferta .elementor-element-bc4c3d5{display:none!important}
#cere-oferta .titlu-hero h4{font-size:27px!important;line-height:1.14!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--ink)!important}
#cere-oferta .titlu-hero p{font-size:14px!important;line-height:1.5!important;color:var(--mute)!important}
#cere-oferta .elementor-element-c4bf1ce>.elementor-widget-container{background:var(--soft)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:12px 14px!important}
#cere-oferta .elementor-element-c4bf1ce .elementor-icon-box-description{font-size:13px!important;line-height:1.5!important;color:var(--mute)!important;margin:0!important}
#cere-oferta .elementor-element-c4bf1ce .elementor-icon-box-description strong,#cere-oferta .elementor-element-c4bf1ce .elementor-icon-box-description b{color:var(--ink)!important}
@media(min-width:1025px){#cere-oferta .elementor-element-fc6e87f{position:sticky;top:120px}}
@media(max-width:1024px){#cere-oferta{padding-top:48px!important;padding-bottom:48px!important}#cere-oferta>.e-con-inner,#cere-oferta>div{gap:28px!important}#cere-oferta .elementor-element-fc6e87f h4.wd-underline-gradient{font-size:34px!important}#cere-oferta .elementor-element-6cfd523{padding:22px 18px!important;border-radius:16px!important}#cere-oferta .titlu-hero h4{font-size:22px!important}}
#cere-oferta .elementor-element-fc6e87f h4.wd-underline-gradient u{-webkit-text-fill-color:var(--red)!important;display:inline!important}
#cere-oferta .elementor-element-0fb8be9>*{margin:0!important}
#cere-oferta .wd-info-box h4{font-size:13.5px!important;letter-spacing:.04em!important;text-transform:uppercase!important}
#cere-oferta .elementor-element-ae490d6{display:flex!important;flex-wrap:wrap;flex-direction:row!important;gap:8px!important;margin-top:6px}
#cere-oferta .elementor-element-ae490d6>.elementor-element{width:auto!important;margin:0!important}
#cere-oferta .elementor-element-ae490d6 .elementor-widget-container{padding:8px 14px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important}
#cere-oferta .elementor-element-ae490d6 p{margin:0!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase;color:var(--ink)!important;line-height:1.2!important;white-space:nowrap}
.kxf textarea.wpcf7-form-control:not(.kx-cfg){height:104px}
#cere-oferta .elementor-element-0fb8be9>*{padding:0!important}
.kxf textarea.kx-cfg{height:auto!important;min-height:0!important}
/* kx-p1 */
.kxf .hidden-fields-container{margin:0!important;padding:0!important;border:0!important}
.kxf>p{margin:0!important}
.kxf .row-form-contact:last-of-type{margin-bottom:0!important}
.kxf .form-b2b-guarantees{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:18px 0 0!important;padding:12px 16px!important;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.kxf .form-b2b-guarantee{display:flex!important;align-items:center;gap:0;margin:0!important;padding:0!important;border-radius:0;background:none!important;font-size:12.5px!important;font-weight:500;line-height:1!important;color:var(--mute)!important}
.kxf .form-b2b-guarantee p{display:flex!important;align-items:center;gap:7px;margin:0!important;padding:0!important;font-size:12.5px!important;line-height:16px!important;color:var(--ink)!important;font-weight:500}
.kxf .form-b2b-guarantee svg{flex:none;width:14px;height:14px;display:block}
.kxf .wpcf7-submit{margin-top:14px!important}
@media(max-width:600px){.kxf .form-b2b-guarantees{justify-content:flex-start;padding:10px 12px!important;gap:8px 14px}}
.kxf div:has(>.form-b2b-guarantees){margin:14px 0 0!important;padding:0!important;display:block!important}
.kxf .form-b2b-guarantees{width:100%!important;box-sizing:border-box;margin:0!important}
#cere-oferta .elementor-element-0fb8be9>*{height:auto!important;min-height:0!important;flex:0 0 auto!important}
#cere-oferta .elementor-element-0fb8be9 .wd-info-box{align-items:center!important}
.kxf-head{margin:0 0 18px}
.kxf-head b{display:block;font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#0f1115}
.kxf-head span{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:#667085}
.wd-popup:has(.kxf){border-radius:20px!important;padding:32px!important;max-width:620px!important}
.wd-popup:has(.kxf) .mfp-close,.mfp-wrap:has(.kxf) .mfp-close{width:40px!important;height:40px!important;top:14px!important;right:14px!important;border-radius:12px!important;background:#f6f7f9!important;color:#0f1115!important;opacity:1!important;transition:background .15s!important}
.mfp-wrap:has(.kxf) .mfp-close:hover{background:#e6e8ec!important}
@media(max-width:600px){.wd-popup:has(.kxf){padding:22px 16px!important;border-radius:16px!important}.kxf-head b{font-size:21px}.kxf-head{padding-right:44px}}
#cere-oferta .elementor-element-0fb8be9 .info-box-wrapper,#cere-oferta .elementor-element-0fb8be9 .wd-info-box{height:100%!important;box-sizing:border-box}
/* kx-p2 */
.wd-popup:has(.kxf){margin-left:auto!important;margin-right:auto!important}
.kxf textarea.kx-cfg{background:var(--soft)!important;resize:none!important;font-size:13px!important;line-height:1.55!important;overflow:hidden!important;min-height:0!important;cursor:default}
/* kx-p3 */
.kxf-head{position:relative;padding-right:52px}
.kxf-x{position:absolute;top:-4px;right:-4px;width:40px;height:40px;min-height:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:#f6f7f9!important;cursor:pointer;transition:background .15s}
.kxf-x:hover{background:#e6e8ec!important}
.kxf-x::before,.kxf-x::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:1.75px;margin:-.875px 0 0 -8px;border-radius:2px;background:#0f1115;transform:rotate(45deg)}
.kxf-x::after{transform:rotate(-45deg)}
/* kx-global */
/* ===== KX global ===== */
:root{--kx-ink:#0f1115;--kx-mute:#667085;--kx-line:#e6e8ec;--kx-soft:#f6f7f9;--kx-red:#e30613;--kx-r-sm:8px;--kx-r:12px;--kx-r-lg:16px;--wd-brd-radius:12px;--wd-form-brd-radius:12px;--btn-default-brd-radius:12px;--btn-accented-brd-radius:12px;--btn-default-brd-radius-s:10px;--btn-accented-brd-radius-s:10px}
::selection{background:#e30613;color:#fff}
html{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--kx-ink);outline-offset:2px;border-radius:6px}
.kxs{--ink:#0f1115;--mute:#667085;--line:#e6e8ec;--soft:#f6f7f9;--red:#e30613}
/* butoane */
.website-wrapper :is(.btn,.button,button[type=submit],input[type=submit],.added_to_cart,.wd-load-more,.elementor-button):not(.kxs-btn){border-radius:var(--kx-r)!important;transition:transform .14s cubic-bezier(.2,.7,.2,1),box-shadow .18s,filter .18s,background-color .18s,border-color .18s,color .18s!important}
.website-wrapper .main-page-wrapper :is(.btn,.button,button[type=submit],input[type=submit],.elementor-button):not(.kxs-btn):hover{transform:translateY(-1px);filter:brightness(1.07)}
.website-wrapper .main-page-wrapper :is(.btn,.button,button[type=submit],input[type=submit],.elementor-button):not(.kxs-btn):active{transform:translateY(0) scale(.98)}
/* campuri */
.website-wrapper :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],input[type=url],textarea,select):not(.qty):not(.s){border-radius:var(--kx-r)!important;transition:border-color .15s,box-shadow .15s!important}
.website-wrapper :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],textarea):not(.qty):focus{border-color:var(--kx-ink)!important;box-shadow:0 0 0 3px rgba(15,17,21,.08)!important}
/* carduri produs */
.wd-product .wd-product-wrapper{border-radius:var(--kx-r-lg)!important;border:1px solid var(--kx-line);background:#fff;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .2s}
.wd-product .wd-product-card-bg{border-radius:var(--kx-r-lg)!important;box-shadow:none!important}
.wd-product:hover .wd-product-wrapper{transform:translateY(-4px);border-color:#d5d8de;box-shadow:0 26px 44px -30px rgba(15,17,21,.45)}
.wd-product .wd-product-thumb{border-radius:15px 15px 0 0!important;overflow:hidden}
.wd-product .wd-product-thumb img{transition:transform .6s cubic-bezier(.2,.7,.2,1)!important}
.wd-product:hover .wd-product-thumb img{transform:scale(1.05)}
.wd-product .wd-entities-title a{transition:color .15s}
.wd-product:hover .wd-entities-title a{color:var(--kx-red)}
.wd-product .wd-add-btn .btn-details{border-radius:var(--kx-r)!important;transition:background .15s,border-color .15s,transform .15s}
.wd-product .wd-add-btn .btn-details:hover{background:var(--kx-ink)!important;border-color:var(--kx-ink)!important;color:#fff!important}
/* sidebar categorii */
.wd-sidebar .product-categories>li,.wd-sidebar .product-categories li{border:0!important}
.wd-sidebar .product-categories li>a{display:inline-flex;align-items:center;padding:7px 10px!important;margin-left:-10px;border-radius:10px;transition:background .15s,color .15s}
.wd-sidebar .product-categories li>a:hover{background:var(--kx-soft);color:var(--kx-ink)}
.wd-sidebar .product-categories li.current-cat>a{background:var(--kx-ink);color:#fff!important;font-weight:600}
.wd-sidebar .product-categories .count{min-width:26px;height:22px;padding:0 7px;border-radius:999px!important;border:1px solid var(--kx-line)!important;background:#fff!important;font-size:11px;line-height:20px;text-align:center;color:var(--kx-mute)!important;box-sizing:border-box}
.wd-sidebar .product-categories li.current-cat>.count{background:var(--kx-red)!important;border-color:var(--kx-red)!important;color:#fff!important}
/* imagini si carduri de continut */
.main-page-wrapper :is(.promo-banner,.wd-banner,.banner-image,.wd-gallery-item,.wd-post .entry-thumbnail,.wd-post-img,.blog-post-loop .entry-thumbnail,.wd-carousel-item .wd-post,.wd-images-gallery img,.elementor-widget-image img,.wd-image img,.woocommerce-product-gallery img,.wd-single-gallery img,.elementor-widget-google_maps iframe){border-radius:var(--kx-r-lg)!important;overflow:hidden}
.main-page-wrapper :is(.promo-banner,.wd-banner) img{transition:transform .7s cubic-bezier(.2,.7,.2,1)!important}
.main-page-wrapper :is(.promo-banner,.wd-banner):hover img{transform:scale(1.04)}
/* blog */
.wd-post .article-inner,.blog-post-loop .article-inner,.wd-post.blog-post-loop{border-radius:var(--kx-r-lg)}
.wd-post .wd-entities-title a{transition:color .15s}
.wd-post:hover .wd-entities-title a{color:var(--kx-red)}
.wd-post .entry-thumbnail img,.wd-post-img img{transition:transform .7s cubic-bezier(.2,.7,.2,1)!important}
.wd-post:hover .entry-thumbnail img,.wd-post:hover .wd-post-img img{transform:scale(1.04)}
/* paginare, etichete */
.woocommerce-pagination .page-numbers,.wd-pagination .page-numbers,.page-numbers li>*{border-radius:10px!important;transition:background .15s,color .15s}
/* footer */
.wd-footer a{transition:color .15s,opacity .15s}
.wd-footer .wd-social-icons a,.wd-footer .wd-social-icon{transition:transform .18s,background .18s,border-color .18s,color .18s!important}
.wd-footer .wd-social-icon:hover{transform:translateY(-2px)}
.scrollToTop{border-radius:14px!important;transition:transform .18s,background .18s,opacity .2s,bottom .2s!important}
.scrollToTop:hover{transform:translateY(-2px)}
/* cos */
.woocommerce-cart-form .shop_table img,.cart_totals,.cart-totals-inner,.woocommerce-cart .cart_totals{border-radius:var(--kx-r-lg)!important}
.woocommerce-cart-form .shop_table img{border-radius:var(--kx-r)!important}
.website-wrapper div.quantity:not(.kx-qslot .quantity){border-radius:var(--kx-r);overflow:hidden}
.woocommerce-ordering{overflow:visible!important}
.woocommerce-ordering .kxs{min-width:230px}
.woocommerce-ordering .kxs-btn{height:42px!important;font-size:14px!important;border-radius:12px!important}
.woocommerce-ordering .kxs-list{min-width:100%;right:0;left:auto}
.woocommerce-ordering .kxs-list li{font-size:14px;white-space:nowrap}
/* g2 */
.kx-rad{border-radius:var(--kx-r-lg)!important}
.kx-rad.kx-clip{overflow:hidden!important}
img.kx-rad{border-radius:var(--kx-r-lg)!important}
.kxf>p:not(:last-of-type){margin:0 0 14px!important}
.main-page-wrapper iframe[src*="google.com/maps"],.main-page-wrapper .wd-map-wrapper,.main-page-wrapper .google-map-container{border-radius:var(--kx-r)!important;overflow:hidden}
/* kx-shop */
/* ===== KX shop ===== */
.kxsh-hide{display:none!important}
body.kxsh-on .wd-content-area{flex:0 0 100%!important;max-width:100%!important;width:100%!important;grid-column:1/-1!important}
body.kxsh-on main#main-content{padding-top:28px!important;display:block!important}
.kxsh-hero,.kxsh-bar,.kxsh-cta{--ink:#0f1115;--mute:#667085;--line:#e6e8ec;--soft:#f6f7f9;--red:#e30613}
.kxsh-hero{position:relative;background:#0f1115;color:#c9cdd6;overflow:hidden;isolation:isolate}
.kxsh-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 420px at 88% 0%,rgba(227,6,19,.22),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%)}
.kxsh-hero::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:120px 40px;mask-image:linear-gradient(90deg,transparent,#000 55%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%)}
.kxsh-hero-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center;padding:44px 0 48px}
.kxsh-hero .woocommerce-breadcrumb,.kxsh-hero .wd-breadcrumbs{margin:0 0 18px!important;font-size:12.5px!important;color:#8b92a1!important;letter-spacing:0!important}
.kxsh-hero .woocommerce-breadcrumb a,.kxsh-hero .wd-breadcrumbs a{color:#8b92a1!important;transition:color .15s}
.kxsh-hero .woocommerce-breadcrumb a:hover,.kxsh-hero .wd-breadcrumbs a:hover{color:#fff!important}
.kxsh-hero .woocommerce-breadcrumb .wd-last,.kxsh-hero .woocommerce-breadcrumb span:last-child,.kxsh-hero .breadcrumb-last{color:#fff!important}
.kxsh-hero h1.kxsh-title{margin:0 0 14px!important;font-size:46px!important;line-height:1.04!important;letter-spacing:-.025em!important;font-weight:700!important;color:#fff!important;text-transform:none!important;text-wrap:balance}
.kxsh-desc{margin:0!important;max-width:640px;font-size:15.5px;line-height:1.6;color:#aab0bc}
.kxsh-stats{list-style:none!important;display:flex;flex-wrap:wrap;gap:0;margin:26px 0 0!important;padding:0!important}
.kxsh-stats li{margin:0!important;padding:0 26px 0 0;margin-right:26px!important;border-right:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:2px}
.kxsh-stats li:last-child{border:0;margin:0!important;padding:0}
.kxsh-stats li::before{display:none!important}
.kxsh-stats b{font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff}
.kxsh-stats span{font-size:12.5px;color:#8b92a1}
.kxsh-hero-im{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:12px;align-items:center}
.kxsh-hero-im span{display:block;aspect-ratio:3/4;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 50px -30px rgba(0,0,0,.8);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.kxsh-hero-im span:nth-child(1){transform:translateY(18px)}.kxsh-hero-im span:nth-child(2){transform:translateY(-14px)}.kxsh-hero-im span:nth-child(3){transform:translateY(10px)}
.kxsh-hero-im:hover span{transform:translateY(0)}
.kxsh-hero-im img{width:100%!important;height:100%!important;object-fit:cover;display:block}
/* bara */
.kxsh-bar{position:sticky;top:0;z-index:340;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line);transition:box-shadow .2s}
.kxsh-bar.stuck{box-shadow:0 14px 30px -22px rgba(15,17,21,.4)}
.kxsh-bar-in{display:flex;align-items:center;gap:18px;min-height:64px}
.kxsh-chips,.kxsh-sub{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:12px 0;flex:1;min-width:0;mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}
.kxsh-chips::-webkit-scrollbar,.kxsh-sub::-webkit-scrollbar{display:none}
.kxsh-sub{padding:0 0 12px;margin-top:-2px}
.kxsh-chip{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line);background:#fff;color:var(--ink)!important;font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none!important;transition:background .15s,border-color .15s,color .15s,transform .12s}
.kxsh-chip:hover{border-color:var(--ink)}
.kxsh-chip:active{transform:scale(.97)}
.kxsh-chip i{font-style:normal;font-size:11px;font-weight:700;color:var(--mute);font-variant-numeric:tabular-nums}
.kxsh-chip.on{background:var(--ink);border-color:var(--ink);color:#fff!important}
.kxsh-chip.on i{color:#aab0bc}
.kxsh-chip.sm{height:34px;padding:0 12px;font-size:12.5px;background:var(--soft)}
.kxsh-chip.sm.on{background:var(--red);border-color:var(--red)}.kxsh-chip.sm.on i{color:#ffd2d5}
.kxsh-tools{flex:none;display:flex;align-items:center;gap:14px}
.kxsh-count{font-size:13px;color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums}
.kxsh-tools .woocommerce-ordering{margin:0!important}
/* grila */
body.kxsh-on .wd-products{--wd-col-lg:4!important;--wd-col-md:3!important;--wd-col-sm:2!important;--wd-gap-lg:20px;--wd-gap-sm:10px}
/* card */
.wd-product .wd-product-wrapper{display:flex!important;flex-direction:column;height:100%}
.wd-product .product-element-bottom{position:static!important;display:flex!important;flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px!important}
.wd-product .wd-product-cats{order:-1;margin:0!important;font-size:10.5px!important;letter-spacing:.1em!important;line-height:1.3!important;text-transform:uppercase;color:#667085!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wd-product .wd-product-cats a{color:inherit!important}
.wd-product .wd-entities-title{margin:0!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.wd-product .wrap-price{margin:auto 0 0!important;padding:12px 52px 0 0!important;border-top:1px solid #e6e8ec;min-height:50px;display:flex;align-items:flex-end}
.wd-product .wd-add-btn{position:static!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;opacity:1!important;visibility:visible!important;transform:none!important}
.wd-product .wd-add-btn>a.add_to_cart_button,.wd-product .wd-add-btn>a.added_to_cart{position:absolute!important;top:10px;right:10px;left:auto;z-index:3;width:40px!important;height:40px!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;background:#fff!important;color:#0f1115!important;font-size:0!important;letter-spacing:0!important;box-shadow:0 6px 16px -6px rgba(15,17,21,.45)!important;border:0!important;overflow:hidden;transition:background .15s,color .15s,transform .15s!important}
.wd-product .wd-add-btn>a.add_to_cart_button::before,.wd-product .wd-add-btn>a.add_to_cart_button span::before{font-size:17px!important}
.wd-product .wd-add-btn>a.add_to_cart_button:hover{background:#e30613!important;color:#fff!important;transform:scale(1.06)!important;filter:none!important}
.wd-product .wd-add-btn>a.add_to_cart_button.added{background:#e30613!important;color:#fff!important}
.wd-product .wd-add-btn>a.btn-details{position:absolute!important;right:16px;bottom:16px;z-index:2;width:38px!important;height:38px!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;border:1px solid #e6e8ec!important;background:#fff!important;color:#0f1115!important;transition:background .18s,border-color .18s,color .18s!important}
.wd-product:hover .wd-add-btn>a.btn-details{background:#0f1115!important;border-color:#0f1115!important;color:#fff!important}
.wd-product .wd-product-card-hover{display:none!important}
/* cta */
.kxsh-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:44px 0 8px;padding:30px 34px;background:#0f1115;color:#aab0bc;position:relative;overflow:hidden}
.kxsh-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(520px 240px at 100% 0%,rgba(227,6,19,.28),transparent 65%);pointer-events:none}
.kxsh-cta>div{position:relative}
.kxsh-cta b{display:block;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff;margin-bottom:6px}
.kxsh-cta span{display:block;max-width:560px;font-size:14px;line-height:1.55}
.kxsh-cta-b{display:flex;align-items:center;gap:10px;flex:none}
.kxsh-cta button{display:flex;align-items:center;gap:8px;height:48px;min-height:0!important;padding:0 22px!important;border:0!important;background:#e30613!important;color:#fff!important;font-size:14.5px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.01em!important;line-height:1!important;cursor:pointer;transition:filter .15s,transform .12s}
.kxsh-cta button:hover{filter:brightness(1.1);transform:translateY(-1px)}
.kxsh-cta svg,.kxsh-faq svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}
.kxsh-cta a{display:flex;align-items:center;height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.18);color:#fff!important;font-size:14.5px;font-weight:600;text-decoration:none!important;transition:background .15s}
.kxsh-cta a:hover{background:rgba(255,255,255,.08)}
/* text seo + faq */
body.kxsh-on .wd-term-desc{max-width:860px;margin:56px auto 0!important;font-size:15.5px;line-height:1.7;color:#4b5563}
body.kxsh-on .wd-term-desc h2{margin:38px 0 12px!important;font-size:24px!important;line-height:1.2!important;letter-spacing:-.02em;color:#0f1115!important;text-transform:none!important}
body.kxsh-on .wd-term-desc h2:first-child{margin-top:0!important}
body.kxsh-on .wd-term-desc a{color:#0f1115;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#e30613}
.kxsh-faq{border-bottom:1px solid #e6e8ec}
.kxsh-faq:first-of-type{border-top:1px solid #e6e8ec}
.kxsh-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.35;color:#0f1115}
.kxsh-faq summary::-webkit-details-marker{display:none}
.kxsh-faq summary svg{color:#667085;transition:transform .2s}
.kxsh-faq[open] summary svg{transform:rotate(180deg)}
.kxsh-faq>div{padding:0 0 16px}
.kxsh-faq>div p{margin:0 0 8px!important}
/* paginare */
body.kxsh-on .wd-loop-footer{margin-top:36px!important}
body.kxsh-on .woocommerce-pagination .page-numbers li>*{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6e8ec;background:#fff;font-size:14px;font-weight:600;color:#0f1115}
body.kxsh-on .woocommerce-pagination .page-numbers li>.current{background:#0f1115;border-color:#0f1115;color:#fff}
body.kxsh-on .woocommerce-pagination .page-numbers li>a:hover{border-color:#0f1115}
@keyframes kxshow{to{opacity:1}}
body.woodmart-archive-shop:not(.kxsh-on):not(.elementor-editor-active) .main-page-wrapper{opacity:0;animation:kxshow 0s 1.5s forwards}
@media(max-width:1024px){.kxsh-hero-im{display:none}.kxsh-hero-in{grid-template-columns:1fr;padding:30px 0 32px}.kxsh-hero h1.kxsh-title{font-size:32px!important}.kxsh-desc{font-size:14.5px}.kxsh-stats{margin-top:20px!important}.kxsh-stats li{padding-right:16px;margin-right:16px!important}.kxsh-stats b{font-size:18px}.kxsh-bar-in{flex-wrap:wrap;gap:0;min-height:0}.kxsh-chips{flex:0 0 100%;padding:10px 0}.kxsh-tools{flex:0 0 100%;justify-content:space-between;padding:0 0 10px}.kxsh-chip{height:38px}.kxsh-cta{flex-direction:column;align-items:flex-start;padding:24px 20px;gap:18px}.kxsh-cta-b{flex-wrap:wrap}.wd-product .product-element-bottom{padding:12px 12px 14px!important}.wd-product .wd-entities-title{font-size:13.5px!important}.wd-product .wd-add-btn>a.btn-details{right:12px;bottom:14px;width:34px!important;height:34px!important}.wd-product .wrap-price{padding-right:42px!important}}
/* sh2 */
.wd-product .wd-add-btn>a.add_to_cart_button>span{font-size:0!important;line-height:0!important;display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;padding:0!important;margin:0!important}
.wd-product .wd-add-btn>a.add_to_cart_button>span::before,.wd-product .wd-add-btn>a.add_to_cart_button::before{font-size:17px!important;line-height:1!important;margin:0!important;position:static!important;transform:none!important;opacity:1!important}
.kxsh-chip i{font-style:normal!important}
.kxsh-chips,.kxsh-sub{mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 40px),transparent);padding-left:2px;scroll-padding:0 40px}
.kxsh-chips.at0{mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}
:is(#kx0,.website-wrapper) :is(#kx0,.kxsh-chip,.kxsh-hero-im span,.kxsh-cta,.kxsh-cta button,.kxsh-cta a){border-radius:4px!important}
.kxsh-chw{position:relative;flex:1;min-width:0;display:flex}
.kxsh-chips.at1{mask-image:linear-gradient(90deg,transparent,#000 28px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px)}
.kxsh-chips.at0.at1{mask-image:none;-webkit-mask-image:none}
.kxsh-nav{position:absolute;top:50%;z-index:2;width:34px;height:34px;min-height:0!important;margin-top:-17px;padding:0!important;display:flex;align-items:center;justify-content:center;border:1px solid #e6e8ec!important;background:#fff!important;color:#0f1115!important;box-shadow:0 6px 14px -8px rgba(15,17,21,.4);cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.kxsh-nav[hidden]{display:none!important}
.kxsh-nav:hover{background:#0f1115!important;border-color:#0f1115!important;color:#fff!important}
.kxsh-nav.prev{left:-6px}.kxsh-nav.next{right:-6px}
.kxsh-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
:is(#kx0,.website-wrapper) :is(#kx0,.kxsh-nav){border-radius:4px!important}
@media(max-width:1024px){.kxsh-nav{display:none!important}.kxsh-chw{flex:0 0 100%}}
/* sh3 */
.wd-product .prod-price-row{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0!important}
.wd-product .prod-price-label{font-size:11.5px!important;color:#667085!important;white-space:nowrap}
.wd-product .prod-price{font-size:22px!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.1!important;color:#0f1115!important}
.wd-product .prod-price-unit{font-size:11.5px!important;color:#667085!important;white-space:nowrap}
.wd-product .wrap-price:not(:has(.prod-price-row))::before{content:"Pre\21B  la cerere";font-size:13.5px;font-weight:600;color:#0f1115;line-height:38px}
@media(max-width:1024px){.kxsh-tools .woocommerce-ordering .kxs{min-width:0!important;width:190px}.kxsh-tools{gap:10px}}
@media(max-width:600px){.wd-product .prod-price-label{flex:0 0 100%}.wd-product .prod-price{font-size:19px!important}.wd-product .wd-product-cats{font-size:9.5px!important}}
/* sh4 */
@media(max-width:1024px){.kxsh-tools .woocommerce-ordering{width:auto!important;max-width:none!important;height:auto!important;overflow:visible!important;position:static!important;display:block!important;font-size:inherit!important}.kxsh-tools .woocommerce-ordering::before,.kxsh-tools .woocommerce-ordering::after{display:none!important}.kxsh-tools .woocommerce-ordering .kxs{display:block!important;width:190px!important;min-width:190px!important;opacity:1!important;position:relative!important}.kxsh-tools .woocommerce-ordering .kxs-btn{display:block!important;opacity:1!important}}
/* sh5 */
.wd-product .wd-add-btn>a.add_to_cart_button .wd-action-text{display:none!important}
.wd-product .wd-product-cats a{font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;font-weight:500!important}
.wd-product .wrap-price{margin-top:auto!important}
.wd-product .wd-entities-title{margin-bottom:10px!important}
body.kxsh-on .woocommerce-pagination a.next::before,body.kxsh-on .woocommerce-pagination a.prev::before,body.kxsh-on .woocommerce-pagination a.next::after,body.kxsh-on .woocommerce-pagination a.prev::after{display:none!important}
body.kxsh-on .woocommerce-pagination .page-numbers{display:flex!important;flex-wrap:wrap;justify-content:center;gap:6px;margin:0!important;padding:0!important}
body.kxsh-on .woocommerce-pagination .page-numbers li{margin:0!important}
@media(max-width:1024px){
.kxsh-hero-in{padding:26px 0 28px}
.kxsh-hero .woocommerce-breadcrumb,.kxsh-hero .wd-breadcrumbs{margin-bottom:12px!important;font-size:12px!important}
.kxsh-hero h1.kxsh-title{font-size:30px!important;margin-bottom:10px!important}
.kxsh-desc{font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.kxsh-stats{margin-top:18px!important}
.kxsh-stats b{font-size:17px}.kxsh-stats span{font-size:11.5px}
.kxsh-stats li{padding-right:14px;margin-right:14px!important}
.kxsh-chips{padding:10px 0!important}
.kxsh-chip{height:36px;padding:0 12px;font-size:13px}
.kxsh-tools{padding:0 0 10px!important;overflow:hidden;max-height:60px;transition:max-height .25s,opacity .2s,padding .25s}
.kxsh-bar.stuck .kxsh-tools{max-height:0;opacity:0;padding-bottom:0!important;pointer-events:none}
.kxsh-bar.stuck{margin-bottom:54px}
.kxsh-tools .woocommerce-ordering .kxs-btn{height:40px!important}
body.kxsh-on main#main-content{padding-top:16px!important}
body.kxsh-on .wd-products{--wd-gap-sm:10px;gap:10px!important}
.wd-product .product-element-bottom{padding:10px 10px 12px!important;gap:4px}
.wd-product .wd-product-cats{font-size:9.5px!important;letter-spacing:.08em!important}
.wd-product .wd-entities-title{font-size:13px!important;line-height:1.3!important;margin-bottom:8px!important}
.wd-product .wrap-price{padding:10px 40px 0 0!important;min-height:0}
.wd-product .prod-price{font-size:19px!important}
.wd-product .prod-price-label,.wd-product .prod-price-unit{font-size:10.5px!important}
.wd-product .wd-add-btn>a.add_to_cart_button{top:8px;right:8px;width:34px!important;height:34px!important}
.wd-product .wd-add-btn>a.add_to_cart_button>span::before,.wd-product .wd-add-btn>a.add_to_cart_button::before{font-size:15px!important}
.wd-product .wd-add-btn>a.btn-details{right:10px;bottom:12px;width:32px!important;height:32px!important}
body.kxsh-on .woocommerce-pagination .page-numbers li>*{min-width:40px;height:40px;font-size:13.5px}
body.kxsh-on .wd-loop-footer{margin-top:24px!important}
.kxsh-cta{margin:28px 0 0;padding:22px 18px}
.kxsh-cta b{font-size:19px}
.kxsh-cta-b{width:100%}.kxsh-cta-b>*{flex:1;justify-content:center}
body.kxsh-on .wd-term-desc{margin-top:36px!important;font-size:14.5px;line-height:1.65}
body.kxsh-on .wd-term-desc h2{font-size:20px!important;margin:28px 0 10px!important}
.kxsh-faq summary{font-size:15px;padding:14px 0}
}
@media(max-width:1024px){.kxsh-cta-b{flex-direction:column;align-items:stretch;gap:8px}.kxsh-cta-b>*{flex:none;width:100%;white-space:nowrap}.kxsh-cta a{justify-content:center}}
@media(min-width:1025px){
body.kxsh-on .wd-products{--wd-gap-lg:24px;gap:24px!important}
.wd-product .product-element-bottom{padding:16px 18px 18px!important;gap:0!important}
.wd-product .wd-product-cats{margin:0 0 6px!important;font-size:10.5px!important}
.wd-product .wd-entities-title{font-size:15.5px!important;line-height:1.32!important;min-height:2.64em;margin:0 0 14px!important}
.wd-product .wrap-price{padding:14px 54px 0 0!important;min-height:54px;align-items:center!important}
.wd-product .wd-add-btn>a.btn-details{right:18px;bottom:18px;width:40px!important;height:40px!important}
.wd-product .wd-add-btn>a.add_to_cart_button{top:12px;right:12px}
.kxsh-bar-in{min-height:68px;gap:20px}
.kxsh-chips{padding:14px 0!important;gap:8px}
.kxsh-chip{padding:0 16px}
.kxsh-tools{gap:16px;padding-left:4px}
.kxsh-hero-in{padding:52px 0 56px}
.kxsh-hero .woocommerce-breadcrumb,.kxsh-hero .wd-breadcrumbs{margin-bottom:20px!important}
.kxsh-hero h1.kxsh-title{margin-bottom:16px!important}
.kxsh-stats{margin-top:30px!important}
body.kxsh-on main#main-content{padding-top:32px!important}
}
.wd-product .wd-add-btn>a.add_to_cart_button .wd-action-icon{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;position:static!important;opacity:1!important;transform:none!important;font-size:0}
.wd-product .wd-add-btn>a.add_to_cart_button .wd-check-icon{display:none!important}
.wd-product .wd-add-btn>a.btn-details{font-size:0!important}
.wd-product .wd-add-btn>a.btn-details::before,.wd-product .wd-add-btn>a.btn-details::after{font-size:16px!important;margin:0!important;position:static!important;line-height:1!important}
/* sh7 */
.wd-product .wd-add-btn>a.add_to_cart_button .wd-action-icon{display:none!important}
.wd-product .wd-add-btn>a.add_to_cart_button::before{position:static!important;margin:0!important;transform:none!important;font-size:18px!important;line-height:1!important;width:auto!important;height:auto!important}
.wd-product .wd-add-btn>a.btn-details{font-size:17px!important;line-height:1!important;color:#0f1115!important;text-indent:0!important}
.wd-product:hover .wd-add-btn>a.btn-details{color:#fff!important}
body.kxsh-on .wd-term-desc{max-width:none!important;margin:64px 0 0!important;padding:56px 0 8px;border-top:1px solid #e6e8ec;font-size:15px;line-height:1.7;color:#4b5563}
.kxsh-guide{display:grid;grid-template-columns:340px minmax(0,1fr);gap:72px;align-items:start}
.kxsh-guide-l{position:sticky;top:170px}
.kxsh-guide-l>span{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e30613}
.kxsh-guide-l>span::before{content:"";width:28px;height:2px;background:#e30613}
.kxsh-guide-l h2{margin:14px 0 12px!important;font-size:36px!important;line-height:1.06!important;letter-spacing:-.03em!important;font-weight:700!important;color:#0f1115!important;text-transform:none!important}
.kxsh-guide-l p{margin:0 0 22px!important;font-size:15px;line-height:1.6;color:#667085}
.kxsh-guide-l button{display:inline-flex;align-items:center;gap:8px;height:46px;min-height:0!important;padding:0 20px!important;border:0!important;background:#0f1115!important;color:#fff!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.01em!important;line-height:1!important;cursor:pointer;transition:background .15s,transform .12s}
.kxsh-guide-l button:hover{background:#e30613!important;transform:translateY(-1px)}
.kxsh-guide-l svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.kxsh-guide-r{display:grid;gap:8px}
.kxsh-faq{border:1px solid #e6e8ec!important;background:#fff;transition:border-color .18s,box-shadow .18s}
.kxsh-faq:hover{border-color:#c9cdd5!important}
.kxsh-faq[open]{border-color:#0f1115!important;box-shadow:0 18px 34px -26px rgba(15,17,21,.45)}
.kxsh-faq summary{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px!important;cursor:pointer;list-style:none}
.kxsh-faq summary h3{margin:0!important;font-size:16.5px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.005em!important;color:#0f1115!important;text-transform:none!important}
.kxsh-faq summary i{position:relative;flex:none;width:30px;height:30px;border:1px solid #e6e8ec;background:#fff;transition:background .18s,border-color .18s}
.kxsh-faq summary i::before,.kxsh-faq summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.75px;margin:-.875px 0 0 -6px;background:#0f1115;transition:transform .22s,background .18s}
.kxsh-faq summary i::after{transform:rotate(90deg)}
.kxsh-faq[open] summary i{background:#0f1115;border-color:#0f1115}
.kxsh-faq[open] summary i::before,.kxsh-faq[open] summary i::after{background:#fff}
.kxsh-faq[open] summary i::after{transform:rotate(0)}
.kxsh-faq>div{padding:0 62px 20px 20px!important;font-size:15px;line-height:1.7;color:#4b5563}
.kxsh-faq>div>*:last-child{margin-bottom:0!important}
.kxsh-faq>div p{margin:0 0 10px!important}
.kxsh-faq>div ul{list-style:none!important;margin:0 0 10px!important;padding:0!important;display:grid;gap:8px}
.kxsh-faq>div ul li{position:relative;margin:0!important;padding:0 0 0 18px!important}
.kxsh-faq>div ul li::before{content:""!important;display:block!important;position:absolute;left:0;top:.62em;width:6px;height:6px;background:#e30613}
.kxsh-faq>div strong{color:#0f1115;font-weight:600}
:is(#kx0,.website-wrapper) :is(#kx0,.kxsh-faq,.kxsh-guide-l button){border-radius:4px!important}
:is(#kx0,.website-wrapper) :is(#kx0,.kxsh-faq summary i){border-radius:3px!important}
@media(max-width:1024px){body.kxsh-on .wd-term-desc{margin-top:36px!important;padding-top:32px}.kxsh-guide{grid-template-columns:1fr;gap:22px}.kxsh-guide-l{position:static}.kxsh-guide-l h2{font-size:27px!important}.kxsh-guide-l p{margin-bottom:16px!important;font-size:14.5px}.kxsh-faq summary{padding:15px 14px!important;gap:12px}.kxsh-faq summary h3{font-size:15px!important}.kxsh-faq summary i{width:28px;height:28px}.kxsh-faq>div{padding:0 14px 16px!important;font-size:14.5px}}
/* sh8 */
body.kxsh-on .wd-term-desc .kxsh-guide-l h2{margin:14px 0 12px!important;font-size:36px!important;line-height:1.06!important;letter-spacing:-.03em!important}
body.kxsh-on .wd-term-desc .kxsh-guide-l>span{display:flex}
body.kxsh-on .wd-term-desc .kxsh-faq summary h3{margin:0!important;font-size:16.5px!important}
body.kxsh-on .wd-term-desc{margin-top:48px!important;padding-top:48px}
.kxsh-cta{margin-top:36px}
@media(max-width:1024px){body.kxsh-on .wd-term-desc .kxsh-guide-l h2{font-size:27px!important}body.kxsh-on .wd-term-desc .kxsh-faq summary h3{font-size:15px!important}body.kxsh-on .wd-term-desc{margin-top:32px!important;padding-top:28px}}
/* sh9 */
.kxsh-faq summary i{width:22px!important;height:22px!important;border:0!important;background:none!important}
.kxsh-faq summary i::before{content:""!important;position:absolute;left:50%;top:50%;width:9px!important;height:9px!important;margin:-7px 0 0 -5px!important;background:none!important;border-right:1.75px solid #667085;border-bottom:1.75px solid #667085;transform:rotate(45deg)!important;transition:transform .22s,margin .22s,border-color .18s!important}
.kxsh-faq summary i::after{display:none!important}
.kxsh-faq:hover summary i::before{border-color:#0f1115}
.kxsh-faq[open] summary i{background:none!important}
.kxsh-faq[open] summary i::before{background:none!important;border-color:#e30613;transform:rotate(-135deg)!important;margin-top:-2px!important}
.kxsh-faq{border-width:0 0 1px!important;border-color:#e6e8ec!important;background:none!important;box-shadow:none!important}
.kxsh-faq:first-child{border-top-width:1px!important}
.kxsh-faq[open]{border-color:#e6e8ec!important}
.kxsh-guide-r{gap:0!important}
.kxsh-faq summary{padding:20px 4px!important}
.kxsh-faq>div{padding:0 48px 22px 4px!important}
.kxsh-faq summary h3{transition:color .15s}
.kxsh-faq summary:hover h3,.kxsh-faq[open] summary h3{color:#e30613!important}
:is(#kx0,.website-wrapper) :is(#kx0,.kxsh-faq){border-radius:0!important}
@media(max-width:1024px){.kxsh-faq summary{padding:16px 2px!important}.kxsh-faq>div{padding:0 2px 18px!important}}
/* sh10 */
:root{--kx-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E");--kx-heartf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E");--kx-aur:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E");--kx-ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");--kx-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
.wd-product .wd-product-wrapper .wd-add-btn>a.add_to_cart_button{top:10px!important;right:10px!important;width:36px!important;height:36px!important;background:#fff!important;color:#0f1115!important;box-shadow:0 4px 12px -4px rgba(15,17,21,.35)!important;transform:none!important}
.wd-product .wd-product-wrapper .wd-add-btn>a.add_to_cart_button::before{content:""!important;display:block!important;position:static!important;width:18px!important;height:18px!important;margin:0!important;font-size:0!important;background:currentColor!important;-webkit-mask:var(--kx-heart) center/contain no-repeat;mask:var(--kx-heart) center/contain no-repeat;transform:none!important;opacity:1!important}
.wd-product .wd-product-wrapper .wd-add-btn>a.add_to_cart_button::after{display:none!important}
.wd-product .wd-product-wrapper .wd-add-btn>a.add_to_cart_button:hover{background:#0f1115!important;color:#fff!important;transform:none!important}
.wd-product .wd-product-wrapper .wd-add-btn>a.add_to_cart_button.added{background:#fff!important;color:#e30613!important}
.wd-product .wd-product-wrapper .wd-add-btn>a.add_to_cart_button.added::before{-webkit-mask-image:var(--kx-heartf);mask-image:var(--kx-heartf)}
.wd-product .wd-product-wrapper .wd-add-btn>a.btn-details{font-size:0!important;width:36px!important;height:36px!important}
.wd-product .wd-product-wrapper .wd-add-btn>a.btn-details::after{content:""!important;display:block!important;position:static!important;width:18px!important;height:18px!important;margin:0!important;background:currentColor!important;-webkit-mask:var(--kx-aur) center/contain no-repeat;mask:var(--kx-aur) center/contain no-repeat;transition:transform .2s}
.wd-product:hover .wd-product-wrapper .wd-add-btn>a.btn-details::after{transform:translate(1px,-1px)}
body.kxsh-on .woocommerce-pagination .page-numbers li>a.next,body.kxsh-on .woocommerce-pagination .page-numbers li>a.prev{font-size:0!important}
body.kxsh-on .woocommerce-pagination .page-numbers li>a.next::after,body.kxsh-on .woocommerce-pagination .page-numbers li>a.prev::after{content:""!important;display:block!important;position:static!important;width:18px;height:18px;margin:0!important;border:0!important;background:currentColor!important;-webkit-mask:var(--kx-ar) center/contain no-repeat;mask:var(--kx-ar) center/contain no-repeat}
body.kxsh-on .woocommerce-pagination .page-numbers li>a.prev::after{transform:scaleX(-1)}
.kxsh-guide-r{counter-reset:kxg}
.kxsh-guide .kxsh-faq summary{counter-increment:kxg;justify-content:flex-start!important;gap:18px!important}
.kxsh-guide .kxsh-faq summary::before{content:counter(kxg,decimal-leading-zero);flex:none;width:26px;font-size:12px;font-weight:700;letter-spacing:.06em;color:#e30613;font-variant-numeric:tabular-nums}
.kxsh-guide .kxsh-faq summary h3{flex:1}
.kxsh-guide .kxsh-faq>div{padding-left:48px!important}
.kxsh-guide .kxsh-faq summary i::before{content:""!important;left:50%!important;top:50%!important;width:20px!important;height:20px!important;margin:-10px 0 0 -10px!important;border:0!important;background:#667085!important;-webkit-mask:var(--kx-chev) center/contain no-repeat;mask:var(--kx-chev) center/contain no-repeat;transform:none!important;transition:transform .22s,background .18s!important}
.kxsh-guide .kxsh-faq:hover summary i::before{background:#0f1115!important}
.kxsh-guide .kxsh-faq[open] summary i::before{background:#e30613!important;transform:rotate(180deg)!important;margin-top:-10px!important}
@media(max-width:1024px){.wd-product .wd-product-wrapper .wd-add-btn>a.add_to_cart_button{top:8px!important;right:8px!important;width:32px!important;height:32px!important}.wd-product .wd-product-wrapper .wd-add-btn>a.add_to_cart_button::before{width:16px!important;height:16px!important}.wd-product .wd-product-wrapper .wd-add-btn>a.btn-details{width:32px!important;height:32px!important}.kxsh-guide .kxsh-faq summary{gap:12px!important}.kxsh-guide .kxsh-faq>div{padding-left:2px!important}}
/* kx-square */
:root{--kx-r-sm:0px;--kx-r:0px;--kx-r-lg:0px;--wd-brd-radius:0px;--wd-form-brd-radius:0px;--btn-default-brd-radius:0px;--btn-accented-brd-radius:0px;--btn-default-brd-radius-s:0px;--btn-accented-brd-radius-s:0px}
.website-wrapper,.website-wrapper *,.website-wrapper *::before,.website-wrapper *::after,.mobile-nav,.mobile-nav *,.mobile-nav *::before,.mobile-nav *::after,.mfp-wrap *,.mfp-wrap *::before,.mfp-wrap *::after,.wd-popup,.kx-sticky,.kx-sticky *,.wd-toolbar,.wd-toolbar *,.scrollToTop,.wd-side-hidden,.wd-side-hidden *,.kxs-list,.kxs-list *{border-radius:0!important}
.kx-card label.tm-epo-field-label::before{background-image:linear-gradient(#fff,#fff)!important;background-size:16px 16px!important;background-position:4px 4px!important}
.kx-card li.tmcp-field-wrap:has(input:checked) label.tm-epo-field-label::before{background-position:20px 4px!important}
.kx-card .kx-img li.tmcp-field-wrap label.tm-epo-field-label::before{background-image:none!important}
.kx-card .kx-img li.tmcp-field-wrap:has(input:checked) label.tm-epo-field-label::before{background-size:11px 11px!important;background-position:center!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2l2.6 2.6L10 3.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")!important}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{border-radius:0}
/* sq2 */
:is(#kx0,.website-wrapper,.mobile-nav,.mfp-wrap,.kx-sticky,.wd-toolbar,.wd-side-hidden,.kxs-list,.kxh-mega) :is(#kx0,*),:is(#kx0,.website-wrapper,.mobile-nav,.mfp-wrap,.kx-sticky,.wd-toolbar,.wd-side-hidden,.kxs-list,.kxh-mega) :is(#kx0,*)::before,:is(#kx0,.website-wrapper,.mobile-nav,.mfp-wrap,.kx-sticky,.wd-toolbar,.wd-side-hidden,.kxs-list,.kxh-mega) :is(#kx0,*)::after,:is(#kx0,.mobile-nav,.kx-sticky,.kxs-list,.kxh-mega,.wd-popup,.scrollToTop,.kxh-dim){border-radius:0!important}
/* sq3 */
:is(#kx0,.website-wrapper,.mobile-nav,.mfp-wrap,.kx-sticky,.wd-toolbar,.wd-side-hidden,.kxh-mega,.kxs) :is(#kx0,.btn,.button,button,input:not([type=checkbox]):not([type=radio]),textarea,select,.kxs-btn,.kxs-list,.kxs-list li,.kx-rad,.wd-product-wrapper,.wd-product-card-bg,.descriere-produs,.kx-card,.quantity,.tmcp-field-wrap,.kx-need>div,.kx-seg,.kxh-th,.kxh-it,.kxh-side,.kxh-side-tel,.kxh-mi,a.kxh-mi,.form-b2b-guarantees,.wpcf7-response-output,.wd-info-box,.count,.wd-tools-count,.wd-cart-number,.kx-step-h i,.kx-calc-in,.kx-calc-p,.kx-bar,.kx-bar i,.wd-nav-main>li>a,.wd-tools-element>a,.elementor-element-6cfd523,.elementor-element-c4bf1ce>.elementor-widget-container,.elementor-element-ae490d6 .elementor-widget-container,.wd-popup,.shop_table img,.cart_totals,.page-numbers,.kx-mrow a,.kxh-mrow a,.product-categories li>a,.kx-cfg,.kx-th,.added_to_cart,.wd-add-btn>a,.btn-details,.kxf-x,.close-side-widget a,.info-svg-wrapper,.box-icon-wrapper),:is(#kx0,.wd-popup,.scrollToTop,.kxs-list){border-radius:4px!important}
:is(#kx0,.website-wrapper,.mobile-nav,.mfp-wrap,.kx-sticky,.wd-toolbar,.wd-side-hidden,.kxh-mega,.kxs) :is(#kx0,.wd-product-thumb){border-radius:3px 3px 0 0!important}
:is(#kx0,.website-wrapper,.mobile-nav,.mfp-wrap,.kx-sticky,.wd-toolbar,.wd-side-hidden,.kxh-mega,.kxs) :is(#kx0,label.tm-epo-field-label)::before{border-radius:3px!important}
:is(#kx0,.website-wrapper,.mobile-nav,.mfp-wrap,.kx-sticky,.wd-toolbar,.wd-side-hidden,.kxh-mega,.kxs) :is(#kx0,.form-section-label)::before{border-radius:3px!important}
/* sq-faq */
:is(#kx0,.website-wrapper) :is(#kx0,.kxsh-faq){border-radius:0!important}
/* kx-fx1 */
.kx :is(.kx-calc-in,.kx-qslot .quantity) input:not(#kx0),.kx :is(.kx-calc-in,.kx-qslot .quantity) input:not(#kx0):focus,.kx :is(.kx-calc-in,.kx-qslot .quantity) input:not(#kx0):focus-visible{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;border-radius:0!important}
.kx .kx-calc-in input:not(#kx0){padding:0!important;height:100%!important}
.kx .kx-calc-c input:not(#kx0):focus-visible{outline-offset:2px}
.kx .kx-calc-in:not(#kx0),.kx .kx-calc-r .kx-seg:not(#kx0),.kx .kx-mpc .kx-seg:not(#kx0){height:46px!important;min-height:46px!important;box-sizing:border-box}
.kx .kx-calc-in input:not(#kx0){font-size:16px!important;font-weight:700!important}
.kx .kx-calc-r:not(#kx0){align-items:end}
.kx .kx-calc-c:not(#kx0){margin-top:12px!important}
/* KX panou produs - end */


/* Fix hover carduri produs: fundalul alb de hover acoperea textul */
.wd-product .wd-product-card-bg{display:none!important;}

/* Calculator pavaj */
.kx-pav{container-type:inline-size;}
.kx-pav .kx-seg button b{font-size:14px;}
.kx-pav-pre{display:flex;gap:6px;margin-top:10px;}
.kx-pav-pre button{flex:1 1 0;min-width:0;height:40px;min-height:0!important;padding:0 4px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;color:var(--ink)!important;font-size:13px!important;font-weight:600!important;white-space:nowrap;text-transform:none!important;letter-spacing:0!important;cursor:pointer;transition:border-color .15s,background .15s,color .15s;}
.kx-pav-pre button:hover{border-color:var(--ink)!important;}
.kx-pav-pre button.on{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;}
@container (max-width:420px){.kx-pav .kx-calc-o{flex-direction:column;align-items:stretch;gap:10px;}.kx-pav .kx-calc-o .kx-qslot,.kx-pav .kx-calc-o .kx-qslot .quantity{width:100%;}}
/* Presetari mp: trec pe rand propriu cand nu au loc langa cantitate */
.kx-presets{flex:1 1 220px;}
@media (min-width: 1025px) {
	.single_add_to_cart_button  {height:56px;}
.scrollToTop {    right: 33px!important;	bottom: 100px!important;}
.wd-nav.wd-style-bg>li>a:before {border-radius:3px!important;background-color:rgb(210 132 138) !important;}
.single_add_to_cart_button {max-width:35%;}
.prod-price-row {  height:40px;}
.product-element-bottom {padding:18px 20px 20px;gap:0!important;}
.buton-meniu {font-family:var(--wd-header-el-font);font-stretch: semi-expanded;    font-size: 13px;    font-weight: 700;    letter-spacing: 0.5px;    text-transform: uppercase;    cursor: pointer;    transition: all 0.18s;    text-decoration: none;        height: 42px;        line-height: 13px;        padding: 10px 18px;}
.whatsapp-meniu:before {content: "\f175";font-family: "woodmart-font";font-weight: 400;}
    .btn-size-extra-large {        --btn-font-size: 14px;    }
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-epo-text-wrapper:hover {border:2px solid #111111; background:#111111;}
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-epo-text-wrapper:hover label {color:white;}
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-epo-text-wrapper:hover label:before {content:""; background:url('/wp-content/uploads/2026/04/radio-button-alb.svg'); background-size:cover;width:20px;height:20px;}
/* Eliminăm float-urile problematice */
.woocommerce-checkout .form-row-first, 
.woocommerce-checkout .form-row-last,
.woocommerce-checkout .form-row-wide {
    float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
}

@media (min-width: 768px) {
	.woocommerce-billing-fields__field-wrapper,     .woocommerce-shipping-fields__field-wrapper,    .woocommerce-additional-fields__field-wrapper {        display: flex;        flex-wrap: wrap;        gap: 0 4%;     }
.woocommerce-checkout .form-row-first,     .woocommerce-checkout .form-row-last {        width: 48% !important;     display: flex;        flex-direction: column;        justify-content: flex-start;         margin-bottom: 20px;    }
.woocommerce-checkout .form-row-wide {        width: 100% !important;    }
}

.woocommerce-error {
    width: 100%;
    margin-bottom: 20px !important;
}
#order_comments_field {width:100%;}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.row-form-contact {flex-direction:column!important;}
.scrollToTop {    right: 33px!important;	bottom: 100px!important;}
.single_add_to_cart_button {max-width:100%;}
.product-element-bottom {padding:8px 10px 10px;gap:0!important;}
.wd-toolbar-shop a .wd-tools-icon:before { content: "\f122"!important; }
.wd-header-cart a .wd-tools-icon:before { content: "\f106"!important; }
.wd-toolbar-link-1 a .wd-tools-icon:before {    content: "\f126"!important; }
.wd-toolbar-link-2 a .wd-tools-icon:before {    content: "\f175"!important;  }
.wd-toolbar-link-3 a .wd-tools-icon:before {    content: "\f185"!important;   }
.wd-toolbar>a, .wd-toolbar>div a {    height: 52px!important;}
.wd-toolbar-label-show {padding:0!important;height:53px; }
.wd-toolbar-label-show a{ text-transform:uppercase; font-size:9.5px;color:#888888!important;}
.icoane-mobil ul {    flex-wrap: nowrap!important;    overflow-y: hidden;    -webkit-overflow-scrolling: touch;    white-space: nowrap;}
.drawer-footer {    padding: 20px;    border-top: 1px solid #E8E8E8;    display: flex;    flex-direction: column;    gap: 10px;}
.drawer-footer a {    display: flex;    align-items: center;    justify-content: center;    gap: 8px;    padding: 13px;    border-radius: 3px;    font-stretch: semi-expanded;    font-size: 13px;    font-weight: 700;    letter-spacing: 0.5px;    text-transform: uppercase;    text-decoration: none; color:white;}
.btn-dwa {    background: #25D366;    color: white;}
.btn-doferta {    background: #E30613;    color: white;}
.wa__btn_popup {display:none!Important;}
.searchform .searchsubmit {background:#1E1E1E;}

}

@media (min-width: 577px) and (max-width: 767px) {
	.row-form-contact {flex-direction:column!important;}
.scrollToTop {    right: 33px!important;	bottom: 100px!important;}
.single_add_to_cart_button {max-width:100%;}
.product-element-bottom {padding:8px 10px 10px;gap:0!important;}
.wd-toolbar-shop a .wd-tools-icon:before { content: "\f122"!important; }
.wd-header-cart a .wd-tools-icon:before { content: "\f106"!important; }
.wd-toolbar-link-1 a .wd-tools-icon:before {    content: "\f126"!important; }
.wd-toolbar-link-2 a .wd-tools-icon:before {    content: "\f175"!important;  }
.wd-toolbar-link-3 a .wd-tools-icon:before {    content: "\f185"!important;   }
.wd-toolbar>a, .wd-toolbar>div a {    height: 52px!important;}
.wd-toolbar-label-show {padding:0!important;height:53px; }
.wd-toolbar-label-show a{ text-transform:uppercase; font-size:9.5px;color:#888888!important;}
.icoane-mobil ul {    flex-wrap: nowrap!important;    overflow-y: hidden;    -webkit-overflow-scrolling: touch;    white-space: nowrap;}
.drawer-footer {    padding: 20px;    border-top: 1px solid #E8E8E8;    display: flex;    flex-direction: column;    gap: 10px;}
.drawer-footer a {    display: flex;    align-items: center;    justify-content: center;    gap: 8px;    padding: 13px;    border-radius: 3px;    font-stretch: semi-expanded;    font-size: 13px;    font-weight: 700;    letter-spacing: 0.5px;    text-transform: uppercase;    text-decoration: none; color:white;}
.btn-dwa {    background: #25D366;    color: white;}
.btn-doferta {    background: #E30613;    color: white;}
.wa__btn_popup {display:none!Important;}
.searchform .searchsubmit {background:#1E1E1E;}
}

@media (max-width: 576px) {
	.row-form-contact {flex-direction:column!important;}
.scrollToTop {    right: 33px!important;	bottom: 100px!important;}
.single_add_to_cart_button {max-width:100%;}
.product-element-bottom {padding:8px 10px 10px;gap:0!important;}
.wd-toolbar-shop a .wd-tools-icon:before { content: "\f122"!important; }
.wd-header-cart a .wd-tools-icon:before { content: "\f106"!important; }
.wd-toolbar-link-1 a .wd-tools-icon:before {    content: "\f126"!important; }
.wd-toolbar-link-2 a .wd-tools-icon:before {    content: "\f175"!important;  }
.wd-toolbar-link-3 a .wd-tools-icon:before {    content: "\f185"!important;   }
.wd-toolbar>a, .wd-toolbar>div a {    height: 52px!important;}
.wd-toolbar-label-show {padding:0!important;height:53px; }
.wd-toolbar-label-show a{ text-transform:uppercase; font-size:9.5px;color:#888888!important;}
.icoane-mobil ul {    flex-wrap: nowrap!important;    overflow-y: hidden;    -webkit-overflow-scrolling: touch;    white-space: nowrap;}
.drawer-footer {    padding: 20px;    border-top: 1px solid #E8E8E8;    display: flex;    flex-direction: column;    gap: 10px;}
.drawer-footer a {    display: flex;    align-items: center;    justify-content: center;    gap: 8px;    padding: 13px;    border-radius: 3px;    font-stretch: semi-expanded;    font-size: 13px;    font-weight: 700;    letter-spacing: 0.5px;    text-transform: uppercase;    text-decoration: none; color:white;}
.btn-dwa {    background: #25D366;    color: white!important;}
.btn-doferta {    background: #E30613;   color: white!important;}
.wd-toolbar {height:72px!important;padding-bottom:20px!important;}
.wa__btn_popup {display:none!Important;}
.searchform .searchsubmit {background:#1E1E1E;}
}

			
