@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//pescuit360.ro/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.3.8") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//pescuit360.ro/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//pescuit360.ro/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//pescuit360.ro/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//pescuit360.ro/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//pescuit360.ro/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//pescuit360.ro/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//pescuit360.ro/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//pescuit360.ro/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-cat-brd-radius: 50%;
	--wd-text-font: "Work Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(1,39,62);
	--wd-alternative-color: rgb(37,103,153);
	--btn-default-transform: none;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(1,39,62);
	--btn-accented-bgcolor-hover: rgb(37,103,153);
	--btn-transform: none;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(15,42,94);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 480px;
	--wd-popup-padding: 0px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(1,39,62);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
	font-family: "Work Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 18px;
}
.page .wd-page-content {
	background-image: none;
	background-repeat: repeat;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-image: none;
	background-repeat: repeat;
}
.single-product .wd-page-content {
	background-image: none;
	background-repeat: repeat;
}
.woodmart-archive-blog .wd-page-content {
	background-image: none;
	background-repeat: repeat;
}
.single-post .wd-page-content {
	background-image: none;
	background-repeat: repeat;
}
html .wd-buy-now-btn {
	color: rgb(255,255,255);
	background: rgba(16,16,16,0.9);
}
html .wd-buy-now-btn:hover {
	color: rgb(255,255,255);
	background: rgb(51,51,51);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(119,119,119);
	--wd-form-placeholder-color: rgb(119,119,119)7;
	--wd-form-bg: rgb(255,255,255);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(37,103,153);
	color: rgb(37,103,153);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 20px;
}

@media (max-width: 1024px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 20px;
	}

}

@media (max-width: 768.98px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 10px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(174,182,161);
}

.elementor-element-73b8a5a { position: relative; overflow: hidden; }
.elementor-element-3e92791 { position: relative; z-index: 21; }
.elementor-element-73b8a5a:hover .elementor-element-3e92791 { transform: translateY(-60.5px); transition: transform 0.4s ease; }
.elementor-element-08fa249 { overflow: hidden; }
.elementor-element-08fa249::after { content: "Descopera gama de labe de inot premium, atent alese de Omul Cu Branhii. Calitate testata in apa, preturi corecte si livrare rapida - apasa si gaseste perechea potrivita tie!"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; text-align: center; padding: 1.75rem; background: rgba(0,0,0,0.72); color: #fff; font-size: 0.735rem; line-height: 1.4; font-weight: 700; opacity: 0; transform: translateY(8px); transition: opacity 0.4s ease, transform 0.4s ease; z-index: 20; pointer-events: none; }
.elementor-element-73b8a5a:hover .elementor-element-08fa249::after { opacity: 1; transform: translateY(0); }

.elementor-element-3dc7857 { position: relative; overflow: hidden; }
.elementor-element-a0891a7 { position: relative; z-index: 21; }
.elementor-element-3dc7857:hover .elementor-element-a0891a7 { transform: translateY(-60.5px); transition: transform 0.4s ease; }
.elementor-element-3c2bbf8 { overflow: hidden; }
.elementor-element-3c2bbf8::after { content: "Descopera gama de masti de scufundare premium, atent alese de Omul Cu Branhii. Vizibilitate clara, etansare perfecta si confort maxim - apasa si gaseste masca ideala pentru tine!"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; text-align: center; padding: 1.75rem; background: rgba(0,0,0,0.72); color: #fff; font-size: 0.735rem; line-height: 1.4; font-weight: 700; opacity: 0; transform: translateY(8px); transition: opacity 0.4s ease, transform 0.4s ease; z-index: 20; pointer-events: none; }
.elementor-element-3dc7857:hover .elementor-element-3c2bbf8::after { opacity: 1; transform: translateY(0); }

.elementor-element-e818aeb { position: relative; overflow: hidden; }
.elementor-element-0f77057 { position: relative; z-index: 21; }
.elementor-element-e818aeb:hover .elementor-element-0f77057 { transform: translateY(-60.5px); transition: transform 0.4s ease; }
.elementor-element-98641ad { overflow: hidden; }
.elementor-element-98641ad::after { content: "Descopera gama de mulinete premium, atent alese de Omul Cu Branhii. Rulare fina, rezistenta la uzura si performanta la fiecare aruncare - apasa si alege mulineta potrivita tie!"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; text-align: center; padding: 1.75rem; background: rgba(0,0,0,0.72); color: #fff; font-size: 0.735rem; line-height: 1.4; font-weight: 700; opacity: 0; transform: translateY(8px); transition: opacity 0.4s ease, transform 0.4s ease; z-index: 20; pointer-events: none; }
.elementor-element-e818aeb:hover .elementor-element-98641ad::after { opacity: 1; transform: translateY(0); }

.elementor-element-f45cd58 { position: relative; overflow: hidden; }
.elementor-element-5206027 { position: relative; z-index: 21; }
.elementor-element-f45cd58:hover .elementor-element-5206027 { transform: translateY(-60.5px); transition: transform 0.4s ease; }
.elementor-element-9b5cba5 { overflow: hidden; }
.elementor-element-9b5cba5::after { content: "Descopera gama de naluci premium, atent alese de Omul Cu Branhii. Culori vii, actiune naturala si rezultate garantate la apa - apasa si completeaza cutia ta de naluci!"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; text-align: center; padding: 1.75rem; background: rgba(0,0,0,0.72); color: #fff; font-size: 0.735rem; line-height: 1.4; font-weight: 700; opacity: 0; transform: translateY(8px); transition: opacity 0.4s ease, transform 0.4s ease; z-index: 20; pointer-events: none; }
.elementor-element-f45cd58:hover .elementor-element-9b5cba5::after { opacity: 1; transform: translateY(0); }

.elementor-element-ac8b597 { position: relative; overflow: hidden; }
.elementor-element-772d134 { position: relative; z-index: 21; }
.elementor-element-ac8b597:hover .elementor-element-772d134 { transform: translateY(-60.5px); transition: transform 0.4s ease; }
.elementor-element-287e436 { overflow: hidden; }
.elementor-element-287e436::after { content: "Descopera gama de lansete premium, atent alese de Omul Cu Branhii. Sensibilitate, putere si echilibru perfect pentru fiecare stil de pescuit - apasa si gaseste lanseta ideala!"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; text-align: center; padding: 1.75rem; background: rgba(0,0,0,0.72); color: #fff; font-size: 0.735rem; line-height: 1.4; font-weight: 700; opacity: 0; transform: translateY(8px); transition: opacity 0.4s ease, transform 0.4s ease; z-index: 20; pointer-events: none; }
.elementor-element-ac8b597:hover .elementor-element-287e436::after { opacity: 1; transform: translateY(0); }

/* Efect hover premium pe imaginile cu specii - Cauta dupa specii */
.wd-info-box .info-box-icon { position: relative; }
.wd-info-box .info-box-icon img { transition: transform 0.5s ease, filter 0.5s ease; }
.wd-info-box:hover .info-box-icon img { transform: scale(1.08); filter: brightness(0.5); }
.wd-info-box .info-box-icon::after { content: "Descopera echipamentul premium recomandat de Omul Cu Branhii pentru aceasta specie - apasa si vezi produsele!"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; text-align: center; padding: 1rem; background: linear-gradient(180deg, rgba(0,0,0,0) 25%, rgba(0,0,0,0.82) 100%); color: #fff; font-weight: 700; font-size: 0.82rem; line-height: 1.3; opacity: 0; transform: translateY(10px); transition: opacity 0.4s ease, transform 0.4s ease; z-index: 3; pointer-events: none; }
.wd-info-box:hover .info-box-icon::after { opacity: 1; transform: translateY(0); }
.wd-info-box { transition: transform 0.35s ease, box-shadow 0.35s ease; }
.wd-info-box:hover { transform: translateY(-6px); box-shadow: 0 16px 30px rgba(0,0,0,0.25); }

.elementor-widget-divider--separator-type-pattern { display: none !important; }

/* Header mobil: meniu in stanga, cos in dreapta */
@media (max-width: 1024px) {
  .whb-general-header .whb-mobile-left { order: 3; justify-content: flex-end; }
  .whb-general-header .whb-mobile-center { order: 2; }
  .whb-general-header .whb-mobile-right { order: 1; justify-content: flex-start; }
  .whb-general-header .whb-mobile-right .wd-header-mobile-nav { order: -1; }
}

/* Poze produse - se adapteaza la latimea cardului (inlocuieste 250x250 fix din CSS suplimentar) */
.wd-product .product-image-link {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1/1;
}
.wd-product .product-image-link img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
}
/* Eticheta SOLD OUT pe un singur rand */
.product-labels .product-label {
    white-space: nowrap;
}


/* Telefon/tableta: cos jos-dreapta langa pret, pret redus sub pretul vechi, cu rosu */
@media (max-width: 1024px) {
    .wd-product .product-wrapper { position: relative !important; }
    .wd-product .product-wrapper .product-element-top { position: static !important; transform: none !important; }
    .wd-product .product-wrapper .product-element-top .wd-add-btn {
        position: absolute !important;
        inset: auto 10px 10px auto !important;
        z-index: 3;
        margin: 0 !important;
    }
    .wd-product .product-element-bottom { padding-bottom: 4px; }
    .wd-product .price {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
        text-align: left;
        min-height: 44px;
        padding-right: 52px;
        line-height: 1.25;
    }
    .wd-product .price del { order: 0; font-size: 12px; margin: 0 !important; }
    .wd-product .price ins { order: 1; margin: 0 !important; }
    .wd-product .price ins,
    .wd-product .price ins .amount { color: #d32f2f !important; }
}


/* Pret redus cu rosu - pe toate dispozitivele */
.wd-product .price ins,
.wd-product .price ins .amount { color: #d32f2f !important; }


/* === Buton Card Cadou in meniu (cc-gold) === */
.wd-nav-main > li.cc-gold{display:flex;align-items:center;margin-left:6px}
.wd-nav > li.cc-gold > a{display:inline-flex!important;align-items:center;gap:5px;min-height:0!important;height:auto!important;padding:4px 11px!important;border-radius:999px;line-height:1.3;
background:linear-gradient(180deg,#fcec5e 0%,#fede24 22%,#fdc701 45%,#feb501 63%,#fa9b00 82%,#f38f00 100%);color:#0a1a3f!important;
font-weight:700;font-size:12px;letter-spacing:.5px;text-transform:uppercase;
box-shadow:0 1px 4px rgba(243,143,0,.35);position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}
.wd-nav > li.cc-gold > a:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(243,143,0,.5)}
.wd-nav > li.cc-gold > a .nav-link-text{color:#0a1a3f!important}
.wd-nav > li.cc-gold > a::before{content:"";width:13px;height:13px;flex:none;background:#0a1a3f;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='13' rx='1.5'/%3E%3Cpath d='M3 12h18M12 8v13'/%3E%3Cpath d='M12 8c-1.5-3-5-3.5-5-1.2C7 8 9.5 8 12 8zM12 8c1.5-3 5-3.5 5-1.2C17 8 14.5 8 12 8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='13' rx='1.5'/%3E%3Cpath d='M3 12h18M12 8v13'/%3E%3Cpath d='M12 8c-1.5-3-5-3.5-5-1.2C7 8 9.5 8 12 8zM12 8c1.5-3 5-3.5 5-1.2C17 8 14.5 8 12 8z'/%3E%3C/svg%3E") center/contain no-repeat}
.wd-nav > li.cc-gold > a::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-20deg);animation:ccshine 3.5s infinite}
@keyframes ccshine{0%,70%{left:-60%}100%{left:130%}}
.wd-nav-mobile > li.cc-gold > a{margin:10px 20px}
/* Butoane "Vezi categoria" din bannerul de pe prima pagina (Slider Revolution 10) */
a.sr7-layer[id^="SR7_10_1-"][href*="/categorie-produs/"]{background:linear-gradient(180deg,#fcec5e 0%,#fede24 22%,#fdc701 45%,#feb501 63%,#fa9b00 82%,#f38f00 100%)!important;color:#0a1a3f!important;font-weight:700!important;box-shadow:0 2px 6px rgba(243,143,0,.3)!important}
/* Card cadou (YITH) in cos si la finalizare */
.ywgc_have_code .woocommerce-info{position:relative;display:flex!important;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 12px!important;padding:16px 18px 16px 62px!important;color:#fff!important;border:2px solid transparent!important;border-radius:12px!important;background:#0a87a6!important;background-image:linear-gradient(135deg,#0b5f7a 0%,#0a87a6 55%,#13b3c9 100%),linear-gradient(180deg,#fcec5e 0%,#fede24 22%,#fdc701 45%,#feb501 63%,#fa9b00 82%,#f38f00 100%)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;font-size:15px;font-weight:600;box-shadow:0 4px 14px rgba(10,95,122,.22)}
.ywgc_have_code .woocommerce-info::before{content:""!important;position:absolute;left:18px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:linear-gradient(180deg,#fcec5e 0%,#fede24 22%,#fdc701 45%,#feb501 63%,#fa9b00 82%,#f38f00 100%)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='13' rx='1.5'/%3E%3Cpath d='M3 12h18M12 8v13'/%3E%3Cpath d='M12 8c-1.5-3-5-3.5-5-1.2C7 8 9.5 8 12 8zM12 8c1.5-3 5-3.5 5-1.2C17 8 14.5 8 12 8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='13' rx='1.5'/%3E%3Cpath d='M3 12h18M12 8v13'/%3E%3Cpath d='M12 8c-1.5-3-5-3.5-5-1.2C7 8 9.5 8 12 8zM12 8c1.5-3 5-3.5 5-1.2C17 8 14.5 8 12 8z'/%3E%3C/svg%3E") center/contain no-repeat;color:transparent!important}
.ywgc_have_code .woocommerce-info a.ywgc-show-giftcard{display:inline-block;margin-left:auto;padding:7px 16px;border-radius:999px;background:linear-gradient(180deg,#fcec5e 0%,#fede24 22%,#fdc701 45%,#feb501 63%,#fa9b00 82%,#f38f00 100%);color:#0a1a3f!important;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.4px;text-decoration:none!important;box-shadow:0 2px 6px rgba(243,143,0,.35);transition:transform .2s}
.ywgc_have_code .woocommerce-info a.ywgc-show-giftcard:hover{transform:translateY(-1px)}
.ywgc_enter_code{margin:0 0 18px;padding:16px 18px;border:1px dashed #f3a400;border-radius:12px;background:#fffaf0}
.ywgc_enter_code p:first-child{margin:0 0 10px;font-weight:600;color:#0a1a3f}
.ywgc_enter_code #giftcard_code{border-radius:999px!important;letter-spacing:1px}
.ywgc_enter_code .ywgc_apply_gift_card_button{border-radius:999px!important;background:linear-gradient(180deg,#fcec5e 0%,#fede24 22%,#fdc701 45%,#feb501 63%,#fa9b00 82%,#f38f00 100%)!important;color:#0a1a3f!important;font-weight:700!important;box-shadow:0 2px 6px rgba(243,143,0,.35)}
/* Chatbot: se strange in poza rotunda (p360-mini) */
#p360-bot-btn{max-width:320px;overflow:hidden;transition:max-width .6s ease,padding .6s ease,gap .6s ease}
#p360-bot-btn .lbl,#p360-bot-btn .cx{transition:opacity .3s ease;white-space:nowrap}
#p360-bot-btn.p360-mini{max-width:58px!important;padding:0 6px!important;gap:0!important}
#p360-bot-btn.p360-mini .lbl,#p360-bot-btn.p360-mini .cx{opacity:0;width:0;overflow:hidden;margin:0;padding:0}
#p360-bot-btn.p360-mini:hover{max-width:320px!important;padding:0 18px 0 6px!important;gap:10px!important}
#p360-bot-btn.p360-mini:hover .lbl{opacity:1;width:auto}
@keyframes p360wave{0%,100%{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}
#p360-bot-btn.p360-wave .av{animation:p360wave 1.2s ease}
/* Cupon de reducere pe finalizare (p360-coupon) */
#p360-coupon{width:100%;margin:0 0 16px}
#p360-coupon .cp-bar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:16px 18px 16px 62px;border-radius:12px;color:#fff;font-size:15px;font-weight:600;background:linear-gradient(135deg,#0b5f7a 0%,#0a87a6 55%,#13b3c9 100%);box-shadow:0 4px 14px rgba(10,95,122,.22);overflow:hidden}
#p360-coupon .cp-bar::after{content:"";position:absolute;inset:6px;border:1.5px dashed rgba(255,255,255,.45);border-radius:8px;pointer-events:none}
#p360-coupon .cp-ico{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:32px;height:32px}
#p360-coupon .cp-toggle{position:relative;z-index:1;margin-left:auto;padding:7px 16px;border-radius:999px;background:#fff;color:#0b5f7a!important;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.4px;text-decoration:none!important;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:transform .2s;cursor:pointer}
#p360-coupon .cp-toggle:hover{transform:translateY(-1px)}
#p360-coupon .cp-panel{display:none;margin-top:12px;padding:16px 18px;border:1px dashed #0a87a6;border-radius:12px;background:#effafc}
#p360-coupon .cp-panel.open{display:block}
#p360-coupon .cp-panel p{margin:0 0 10px;font-weight:600;color:#0b3b4f}
#p360-coupon .cp-row{display:flex;gap:12px;flex-wrap:wrap}
#p360-coupon .cp-row input{flex:1 1 200px;border-radius:999px!important;letter-spacing:1px;text-transform:uppercase}
#p360-coupon .cp-row button{border-radius:999px!important;background:linear-gradient(135deg,#0b5f7a,#13b3c9)!important;color:#fff!important;font-weight:700!important;padding:0 22px!important;box-shadow:0 2px 6px rgba(10,95,122,.3)}
#p360-coupon .cp-msg:not(:empty){margin-top:12px}
#p360-coupon .cp-msg .woocommerce-message,#p360-coupon .cp-msg .woocommerce-error,#p360-coupon .cp-msg .woocommerce-info{margin:0!important}
body.woocommerce-checkout .woocommerce-form-coupon-toggle,body.woocommerce-checkout form.checkout_coupon{display:none!important}
/* Cos: Total mare + card cadou + cupon + buton sub produse */
.p360-cart-banners .p360-gift-wrap{margin:0 0 14px}
.p360-cart-banners #p360-coupon{margin:0}
body.woocommerce-cart .wd-coupon-form{display:none!important}
body.woocommerce-cart .cart-totals-inner tr.order-total,body.woocommerce-cart .cart-totals-inner .wc-proceed-to-checkout{display:none!important}
.p360-cart-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:18px 22px;border-radius:12px;background:#fff;border:2px solid #0a1a3f;box-shadow:0 6px 18px rgba(10,26,63,.12);position:relative;overflow:hidden}
.p360-cart-total::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#fcec5e 0%,#fede24 22%,#fdc701 45%,#feb501 63%,#fa9b00 82%,#f38f00 100%)}
.p360-cart-total .t-lbl{font-size:18px;font-weight:800;color:#0a1a3f;text-transform:uppercase;letter-spacing:.5px}
.p360-cart-total .t-lbl small{display:block;font-size:12px;font-weight:500;color:#6b7280;text-transform:none;letter-spacing:0}
.p360-cart-total .t-val{font-size:30px;font-weight:800;color:#0a1a3f;line-height:1;text-align:right}
.p360-cart-total .t-val small{display:none}
.p360-cart-go{display:block;margin-top:16px}
.p360-cart-go a.checkout-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:54px;font-size:16px!important;background:rgb(1,39,62)!important;color:#fff!important;border-radius:999px!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(10,26,63,.25)}
.p360-cart-go a.checkout-button:hover{filter:brightness(1.15)}
@media (max-width:600px){.p360-cart-total{padding:14px 16px}.p360-cart-total .t-lbl{font-size:15px}.p360-cart-total .t-val{font-size:24px}}
/* Cos: garantii fine + plata ING, bannere pe toata latimea */
.p360-cart-banners{width:100%;box-sizing:border-box;margin:24px 0 0!important;padding:0 20px!important}
.p360-cart-banners > .p360-cart-go{margin-top:16px;max-width:660px}
.p360-cart-bottom{display:grid;grid-template-columns:minmax(0,1fr) 311px;gap:70px;align-items:stretch;margin-top:16px}
.p360-cart-bottom.no-pay{grid-template-columns:1fr}
.p360-cart-bottom .cb-left{max-width:660px}
.p360-cart-bottom .cb-right{display:flex}
.p360-cart-bottom .cb-right:empty{display:none}
.p360-cart-bottom .cb-right > div{flex:1;height:auto!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px!important;border:1px solid #e3e7ee;border-radius:12px;background:#fff;padding:12px 16px!important;margin:0!important;width:100%!important;min-height:0!important}
.p360-cart-bottom .cb-right .elementor-widget,.p360-cart-bottom .cb-right .elementor-widget-container,.p360-cart-bottom .cb-right .wd-set-mb{margin:0!important;padding:0!important}
.p360-cart-bottom .cb-right img{max-height:46px!important;width:auto!important}
.p360-cart-bottom .cb-right h4{font-size:15px!important;margin:0!important}
.p360-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.p360-trust .ti{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid #e3e7ee;border-radius:10px;background:#fff;color:#0a1a3f!important;text-decoration:none!important;transition:border-color .2s,box-shadow .2s}
.p360-trust a.ti:hover{border-color:#f3a400;box-shadow:0 3px 10px rgba(243,143,0,.18)}
.p360-trust .ic{flex:none;width:34px;height:34px;border-radius:50%;background:#0a1a3f;display:flex;align-items:center;justify-content:center}
.p360-trust .ic svg{width:18px;height:18px}
.p360-trust b{display:block;font-size:13px;font-weight:700;line-height:1.25;color:#0a1a3f}
.p360-trust small{display:block;font-size:12px;line-height:1.3;color:#6b7280}
body.woocommerce-cart [data-id="c3b2146"],body.woocommerce-cart [data-id="5b5321e"],body.woocommerce-cart [data-id="eef4c29"],body.woocommerce-cart [data-id="f59bcec"]{display:none!important}
@media (max-width:900px){.p360-cart-bottom{grid-template-columns:1fr;gap:12px}.p360-cart-banners > .p360-cart-go,.p360-cart-bottom .cb-left{max-width:none}}
@media (max-width:600px){.p360-trust{grid-template-columns:1fr}.p360-cart-banners{padding:0!important}}
/* === sfarsit Card Cadou === */

/* === Meniu principal pe un singur rand (desktop/laptop) === */
@media (min-width:1024px){
#menu-main-navigation{column-gap:16px!important;flex-wrap:nowrap}
#menu-main-navigation > li > a{font-size:13px!important}
.whb-header-bottom .whb-col-left{flex:1 1 auto!important;max-width:none!important;min-width:0}
.whb-header-bottom .whb-col-right{flex:0 0 auto!important;max-width:240px!important}
.whb-header-bottom .whb-flex-row{height:auto!important;min-height:50px}}
@media (min-width:1024px) and (max-width:1240px){.whb-header-bottom .whb-col-right{display:none!important}}
/* === sfarsit meniu === */
/* === Telefon: bannere card cadou + cupon compacte, aceeasi inaltime === */
@media (max-width:600px){
.ywgc_have_code .woocommerce-info,#p360-coupon .cp-bar{min-height:62px;padding:10px 12px 10px 46px!important;font-size:13px!important;line-height:1.3!important;gap:8px 10px!important;flex-wrap:nowrap!important;box-sizing:border-box}
.ywgc_have_code .woocommerce-info::before{left:12px!important;width:24px!important;height:24px!important}
#p360-coupon .cp-ico{left:12px!important;width:24px!important;height:24px!important}
.ywgc_have_code .woocommerce-info a.ywgc-show-giftcard,#p360-coupon .cp-toggle{flex:none;padding:6px 11px!important;font-size:11px!important;letter-spacing:.2px!important;white-space:nowrap}
#p360-coupon .cp-bar::after{inset:4px}
.p360-long{display:none}}
/* === sfarsit telefon === */
/* Cos: ascunde titlul "Total cos" si Sub-total din dreapta (totalul apare jos, mare) */
body.woocommerce-cart .cart-totals-inner > h2,body.woocommerce-cart .cart-totals-inner tr.cart-subtotal,body.woocommerce-cart [data-id="c342baf"]{display:none!important}
/* === Cos: livrarea sub produse, deasupra Total de plata; coloana dreapta ascunsa === */
body.woocommerce-cart [data-id="5c42157"]{display:none!important}
body.woocommerce-cart [data-id="3dc8c0c"]{width:100%!important;max-width:100%!important;flex:1 1 100%!important}
.p360-cart-banners > .cart_totals{margin:0 0 16px!important;padding:6px 22px!important;border:1px solid #e3e7ee;border-radius:12px;background:#fff;width:100%!important;max-width:none!important;float:none!important;box-sizing:border-box}
.p360-cart-banners > .cart_totals .cart-totals-inner{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:none!important}
.p360-cart-banners > .cart_totals table{margin:0!important}
.p360-cart-banners > .cart_totals th{font-weight:700;color:#0a1a3f}
.p360-cart-banners > .cart_totals tr.woocommerce-shipping-totals{display:flex;align-items:flex-start;gap:20px;padding:14px 0}
.p360-cart-banners > .cart_totals tr.woocommerce-shipping-totals th{flex:none;width:auto;padding:2px 0 0!important;border:0!important;font-size:16px}
.p360-cart-banners > .cart_totals tr.woocommerce-shipping-totals td{flex:1;text-align:left!important;padding:0!important;border:0!important}
.p360-cart-banners > .cart_totals #shipping_method{text-align:left!important;margin:0 0 8px!important}
.p360-cart-banners > .cart_totals #shipping_method li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;justify-content:flex-start!important;text-align:left!important;margin-bottom:6px}
.p360-cart-banners > .cart_totals #shipping_method li input{order:-1;margin:0!important}
.p360-cart-banners > .cart_totals #shipping_method li > div{flex-basis:100%;padding-left:24px}
.p360-cart-banners > .cart_totals .woocommerce-shipping-destination,.p360-cart-banners > .cart_totals .woocommerce-shipping-calculator{text-align:left!important}
@media (max-width:600px){.p360-cart-banners > .cart_totals{padding:4px 14px!important}.p360-cart-banners > .cart_totals tr.woocommerce-shipping-totals{flex-direction:column;gap:8px}}
/* === sfarsit livrare cos === */
/* === Cos simetric: totul pe toata latimea, garantii pe 4 coloane, banda plata === */
.p360-cart-banners .p360-gift-wrap{margin:0 0 16px!important}
.p360-cart-banners .p360-cart-total{margin-bottom:16px!important}
@media (min-width:601px){
.p360-cart-banners > .p360-cart-go{max-width:none!important;margin-top:16px}
.p360-cart-go a.checkout-button{min-height:58px!important;font-size:17px!important;letter-spacing:.3px}
.p360-cart-bottom{grid-template-columns:1fr!important;gap:16px!important}
.p360-cart-bottom .cb-left{max-width:none!important}
.p360-trust{grid-template-columns:repeat(4,1fr)!important;gap:16px!important}
.p360-trust .ti{padding:14px 16px!important;min-height:70px;box-sizing:border-box}
.p360-cart-bottom .cb-right > div{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:24px!important;padding:12px 20px!important}
.p360-cart-bottom .cb-right > div > *{width:auto!important;flex:none!important;max-width:none!important}
.p360-cart-bottom .cb-right img{max-height:34px!important}
.p360-cart-bottom .cb-right h4{display:flex!important;align-items:center;gap:8px}
.p360-cart-bottom .cb-right h4::before{content:"";width:16px;height:16px;background:#0a1a3f;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat}}
@media (min-width:601px) and (max-width:900px){.p360-trust{grid-template-columns:1fr 1fr!important}}
/* === sfarsit cos simetric === */

/* p360-ascunde-livrare-gratuita: ascunde butonul 'Livrare gratuita la comenzi de peste ... lei' de langa bara de cautare (header) */
.whb-v3xalsxx5qj6k8pocye1.wd-button-wrapper{display:none!important}

/* Header mobil premium (bleumarin) */
#p360h{display:none}
@media (max-width:1024px){
.whb-header .whb-general-header,.whb-header .whb-top-bar,.whb-header .whb-header-bottom{display:none!important}
.whb-header{margin-bottom:0!important}
#p360h{display:block;position:fixed;top:0;left:0;right:0;z-index:399;background:transparent;transform:translateY(0);transition:transform .35s cubic-bezier(.22,.8,.24,1);will-change:transform}
#p360h-sp{display:block}
#p360h .p360h-top,#p360h .p360h-sb{position:relative;z-index:3;background:#0a1e35}
#p360h .p360h-chips{position:relative;z-index:1;background:#0a1e35;transition:transform .35s cubic-bezier(.22,.8,.24,1),opacity .25s;will-change:transform}
#p360h a{text-decoration:none}
#p360h svg{fill:none}
#p360h .p360h-promo{background:#081829;color:#d9d9d9;font-size:11.5px;letter-spacing:.4px;text-align:center;padding:6px;border-bottom:1px solid #2a4a70;overflow:hidden;position:relative;z-index:4}
#p360h .p360h-promo b{color:#f5b800}
#p360h .p360h-top{display:flex;align-items:center;padding:8px 8px 4px 4px}
#p360h .p360h-ic{width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative}
#p360h .p360h-ic svg{width:24px;height:24px;stroke:#fff;stroke-width:1.8}
#p360h .p360h-logo{margin:0 auto 0 2px;display:flex}
#p360h .p360h-logo img{height:30px;width:auto}
#p360h .p360h-badge{position:absolute;top:2px;right:0;background:#f5b800;color:#111;font-size:10px;font-weight:800;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}
#p360h .p360h-sb{padding:6px 12px 10px;position:relative}
#p360h .wd-search-form{width:100%;max-width:none!important;margin:0!important}
#p360h form.searchform{display:flex!important;align-items:center;background:#15304f!important;border:1px solid #2a4a70!important;border-radius:8px!important;height:44px;padding:0 6px 0 12px!important;box-shadow:none!important}
#p360h .p360h-sico{display:flex;flex:0 0 20px}
#p360h .p360h-sico svg{width:20px;height:20px;stroke:#f5b800;stroke-width:2}
#p360h form.searchform input.s,#p360h form.searchform input[name="s"]{flex:1;min-width:0;height:42px!important;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:15px!important;padding:0 10px!important}
#p360h form.searchform input::placeholder{color:rgba(255,255,255,.6)!important}
#p360h form.searchform .searchsubmit{display:none!important}
#p360h form.searchform .wd-clear-search{color:#fff;position:static}
#p360h .wd-search-results-wrapper{position:absolute;left:12px;right:12px;top:100%;z-index:500}
#p360h .wd-search-results{width:100%!important;max-width:none!important}
#p360h .p360h-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 12px 12px;}
#p360h .p360h-chips::-webkit-scrollbar{display:none}
#p360h .p360h-chips a{flex:0 0 auto;font-size:12.5px;font-weight:600;color:#fff;border:1px solid #2a4a70;border-radius:6px;padding:7px 12px;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;line-height:1.2}
#p360h .p360h-chips a.gold{border-color:#f5b800;color:#f5b800}
#p360h .p360h-chips a.on{background:#f5b800;border-color:#f5b800;color:#0a1e35}
#p360h.p360h-mini{transform:translateY(calc(-1 * var(--pp, 30px)))}
#p360h.p360h-mini .p360h-chips{transform:translateY(-100%);opacity:0;pointer-events:none}
}

/* Footer mobil premium (bleumarin) */
#p360f{display:none}
@media (max-width:1024px){
footer.wd-footer{display:none!important}
#p360f{display:block;background:#0a1e35;color:#c9d3de;font-family:"Work Sans",Arial,sans-serif;padding-bottom:84px}
#p360f a{text-decoration:none}
#p360f svg{fill:none}
#p360f .pf-hd{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#f5b800;margin-bottom:8px}
#p360f .pf-hd svg{width:16px;height:16px;stroke:#f5b800;stroke-width:2}
#p360f .pf-trust{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1b3657;border-bottom:1px solid #1b3657}
#p360f .pf-trust div{background:#081829;display:flex;align-items:center;gap:10px;padding:14px 12px;font-size:12.5px;line-height:1.3;color:#fff;font-weight:600}
#p360f .pf-trust svg{width:26px;height:26px;stroke:#f5b800;stroke-width:1.7;flex:0 0 26px}
#p360f .pf-trust small{display:block;color:#9fb0c3;font-weight:400;font-size:11px}
#p360f .pf-help{margin:18px 14px 4px;background:linear-gradient(160deg,#15304f,#0d2742);border:1px solid #2a4a70;border-radius:14px;padding:16px}
#p360f .pf-who{display:flex;align-items:center;gap:12px}
#p360f .pf-who img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #f5b800;flex:0 0 56px}
#p360f .pf-who b{color:#fff;font-size:16px;display:block;margin-bottom:2px}
#p360f .pf-who span{font-size:12.5px;line-height:1.4}
#p360f .pf-bb{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
#p360f .pf-b{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:8px;font-weight:700;font-size:13px;letter-spacing:.4px;text-transform:uppercase}
#p360f .pf-b svg{width:18px;height:18px;stroke-width:2}
#p360f .pf-y{background:#f5b800;color:#0a1e35}#p360f .pf-y svg{stroke:#0a1e35}
#p360f .pf-o{border:1px solid #2a4a70;color:#fff}#p360f .pf-o svg{stroke:#fff}
#p360f .pf-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 16px 8px}
#p360f .pf-cols a{display:block;font-size:13px;color:#dbe3ec;padding:6px 0;line-height:1.3}
#p360f .pf-sec{padding:14px 16px 4px;border-top:1px solid #1b3657;margin-top:10px}
#p360f .pf-card{background:#fff;border-radius:10px;padding:10px 14px;display:flex;justify-content:center}
#p360f .pf-card img{height:40px;width:auto;max-width:100%}
#p360f .pf-anpc{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#p360f .pf-anpc a{background:#fff;border-radius:10px;padding:6px;display:flex;justify-content:center;align-items:center}
#p360f .pf-anpc img{width:100%;height:auto;max-height:46px;object-fit:contain}
#p360f .pf-end{text-align:center;padding:22px 16px 10px;margin-top:14px;border-top:1px solid #1b3657}
#p360f .pf-end img{height:30px;width:auto}
#p360f .pf-end p{font-size:11.5px;color:#7f93a8;margin:10px 0 0}
}

/* Bara de jos mobil - stil decupaj (bleumarin) */
@media (max-width:1024px){

.wd-toolbar.p360-tb2 .wd-tools-icon:before{display:none!important}
.wd-toolbar.p360-tb2 .p360-tbi{display:flex}.wd-toolbar.p360-tb2 .p360-tbi svg{width:24px;height:24px;fill:none;stroke-width:1.9}
.wd-toolbar.p360-tb2 .p360-fav .p360-tbi svg{stroke:#ff4d5e}.wd-toolbar.p360-tb2 .p360-acc .p360-tbi svg,.wd-toolbar.p360-tb2 .p360-tel .p360-tbi svg{stroke:#f5b800}
.wd-toolbar.p360-tb2 .wd-tools-count{background:#ff4d5e!important;color:#fff!important}
.wd-toolbar.p360-tb2 #p360-tb-chat .wd-toolbar-icon{background:#0a1e35;border-color:#f5b800}.wd-toolbar.p360-tb2{background:radial-gradient(circle at 50% -6px,transparent 36px,#0a1e35 37px)!important;box-shadow:none!important;height:60px;filter:drop-shadow(0 -3px 8px rgba(0,0,0,.25))}
.wd-toolbar.p360-tb2:after{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#f5b800 0,#f5b800 calc(50% - 38px),transparent calc(50% - 38px),transparent calc(50% + 38px),#f5b800 calc(50% + 38px));pointer-events:none}
.wd-toolbar.p360-tb2 #p360-tb-chat .wd-toolbar-icon{margin-top:-34px}
}

/* Prima pagina mobil: ascunde textul 'Transport gratuit peste 499 lei' (apare deja in header) */
@media (max-width:1024px){.elementor-15 .elementor-element-3fd1530{display:none!important}}

/* Footer desktop premium - Omul cu Branhii */
#p360fd{display:none}
@media (min-width:1025px){
#p360fd{display:block}
footer.wd-footer{display:none!important}
#p360fd{background:#0a1e35;color:#c9d3de;font-family:"Work Sans",Arial,sans-serif;font-size:14px}#p360fd a{text-decoration:none;color:#dbe3ec;transition:color .2s}#p360fd a:hover{color:#f5b800}#p360fd svg{fill:none}
#p360fd .w{max-width:1200px;margin:0 auto;padding:0 30px}
#p360fd .hd{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#f5b800;margin:0 0 16px}#p360fd .hd svg{width:16px;height:16px;stroke:#f5b800;stroke-width:2}
#p360fd .t{background:#081829;border-bottom:1px solid #1b3657}#p360fd .t .w{display:grid;grid-template-columns:repeat(4,1fr)}#p360fd .t .w>div{display:flex;align-items:center;gap:14px;padding:22px 18px;border-right:1px solid #1b3657}#p360fd .t .w>div:last-child{border-right:0}#p360fd .t svg{width:32px;height:32px;stroke:#f5b800;stroke-width:1.6;flex:0 0 32px}#p360fd .t b{display:block;color:#fff;font-size:14.5px}#p360fd .t small{color:#9fb0c3;font-size:12.5px}
#p360fd .lg img{height:38px;width:auto}
#p360fd .b{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:8px;font-weight:700;font-size:13px;letter-spacing:.4px;text-transform:uppercase}#p360fd .b svg{width:18px;height:18px;stroke-width:2}#p360fd a.y{background:#f5b800;color:#0a1e35}#p360fd a.y svg{stroke:#0a1e35}#p360fd a.y:hover{color:#0a1e35;filter:brightness(1.08)}#p360fd a.o{border:1px solid #2a4a70;color:#fff}#p360fd a.o svg{stroke:#fff}#p360fd a.o:hover{border-color:#f5b800;color:#fff}
#p360fd .net{background:#fff;border-radius:10px;padding:10px 14px;height:56px;width:auto;box-sizing:border-box}
#p360fd .an{display:flex;gap:10px;flex-wrap:wrap}#p360fd .an a{background:#fff;border-radius:10px;padding:6px;display:flex}#p360fd .an img{height:44px;width:auto}
#p360fd .cp{border-top:1px solid #1b3657;padding:18px 0;font-size:12.5px;color:#7f93a8;text-align:center}#p360fd .b{white-space:nowrap}#p360fd .m{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:48px;padding:54px 30px 38px;align-items:start}
#p360fd .ob{background:linear-gradient(150deg,#15304f 0%,#0d2742 70%);border:1px solid #2a4a70;border-radius:18px;padding:28px;position:relative;overflow:hidden}
#p360fd .ob:before{content:'';position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(245,184,0,.16),transparent 70%)}
#p360fd .ob .who{display:flex;gap:18px;align-items:center;position:relative}
#p360fd .ob img.av{width:92px;height:92px;border-radius:50%;object-fit:cover;border:3px solid #f5b800;box-shadow:0 6px 18px rgba(0,0,0,.35);flex:0 0 92px}
#p360fd .ob .kick{font-size:11.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#9fb0c3}
#p360fd .ob .nm{font-family:Urbanist,"Work Sans",Arial,sans-serif;font-size:30px;font-weight:800;color:#f5b800;line-height:1.05;margin:4px 0 2px}
#p360fd .ob .rl{font-size:13px;color:#dbe3ec}
#p360fd .ob p{position:relative;font-size:14px;line-height:1.65;margin:18px 0 0;color:#c9d3de}
#p360fd .ob p b{color:#fff}
#p360fd .ob .bb{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap;position:relative}
#p360fd a.r{border:1px solid #ff4d4d;color:#fff}#p360fd a.r svg{stroke:#ff4d4d}#p360fd a.r:hover{background:#ff4d4d;color:#fff}#p360fd a.r:hover svg{stroke:#fff}
#p360fd .col a{display:block;padding:7px 0}
#p360fd .lg{display:block;margin-bottom:26px}
#p360fd .sig{margin-top:22px;font-size:13px;color:#9fb0c3;line-height:1.6}#p360fd .sig b{color:#f5b800}
#p360fd .badges{border-top:1px solid #1b3657}#p360fd .badges .w{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 30px;flex-wrap:wrap}#p360fd .badges .grp{display:flex;align-items:center;gap:14px}#p360fd .badges .hd{margin:0}
#p360fd .cp .w{display:flex;justify-content:space-between}#p360fd .cp b{color:#f5b800;font-weight:600}

}

/* Footer mobil - link YouTube subtire */
@media (max-width:1024px){#p360f .pf-yt{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;height:34px;border:1px solid rgba(255,77,77,.4);border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.3px;color:#dbe3ec}#p360f .pf-yt svg{width:16px;height:16px;stroke:#ff4d4d;stroke-width:2;fill:none}}
/* Footer mobil - nume Omul cu Branhii */
@media (max-width:1024px){#p360f .pf-who .pf-nm{color:#f5b800;font-weight:700}}
/* Mobil: fara bula de salut a chatbot-ului */
@media (max-width:1024px){#p360-bot-hi{display:none!important}}

/* ===== P360 HEADER PREMIUM A – START ===== */
@media (min-width:1025px){
.whb-header{--p3bg:#0a1e35;--p3bg2:#081829;--p3c1:#15304f;--p3c2:#0d2742;--p3bd:#2a4a70;--p3y:#f5b800;--p3y2:#ffc933;--p3t:rgba(255,255,255,.82);--p3t2:rgba(255,255,255,.6)}
.whb-header .whb-main-header{background:var(--p3bg);box-shadow:0 10px 30px rgba(3,10,20,.25)}
.whb-header .whb-top-bar{background:var(--p3bg2)!important;border-bottom:1px solid rgba(255,255,255,.06)}
.whb-header .whb-top-bar .whb-flex-row{min-height:38px}
.whb-header .whb-top-bar .info-box-inner,.whb-header .whb-top-bar .info-box-inner *{color:var(--p3t2)!important;font-size:12.5px!important;font-weight:500!important;margin:0!important;text-transform:none!important;letter-spacing:0!important}
.whb-header .whb-top-bar .info-box-inner a,.whb-header .whb-top-bar .info-box-inner strong,.whb-header .whb-top-bar .info-box-inner b{color:#fff!important;font-weight:600!important}
.whb-header .whb-top-bar .whb-col-center{position:relative}
/* BF2026 bara sus - regula veche (de pus inapoi dupa 13 nov): .whb-header .whb-top-bar .whb-col-center:before{content:"✓  Transport gratuit peste 499 lei     ✓  Retur 30 de zile     ✓  Garanție 2 ani     ✓  Plată sigură card sau ramburs";white-space:pre;color:var(--p3t2);font-size:12.5px;font-weight:500} */
.whb-header .whb-top-bar .whb-col-center:before{content:"🔥  Prețuri scufundate de Black Friday – ";white-space:pre;color:#fff;font-size:13px;font-weight:600}
.whb-header .whb-top-bar .whb-col-center:after{content:"până la -30%!";color:#f5b800;font-size:13px;font-weight:800}
.whb-header .whb-top-bar .whb-col-center.p360-bf-on:before,.whb-header .whb-top-bar .whb-col-center.p360-bf-on:after{display:none}
.whb-header .whb-top-bar .p360-bfbar{display:inline-flex;align-items:center;gap:10px;color:#fff!important;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none!important}
.whb-header .whb-top-bar .p360-bfbar em{font-style:normal;color:#f5b800;font-weight:800}
.whb-header .whb-top-bar .p360-bfbar span{background:#f5b800;color:#0b1626;font-size:11px;font-weight:800;padding:3px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px;line-height:1.4}
.whb-header .whb-top-bar .p360-bfbar:hover span{background:#ffcc33}
.whb-header .whb-general-header{background:var(--p3bg)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.whb-header .whb-general-header .whb-flex-row{min-height:88px}
.whb-header .whb-general-header .site-logo img{max-height:48px}
.whb-header .wd-header-search-form .searchform{border-radius:12px;overflow:hidden}
.whb-header .wd-header-search-form .searchform input.s{height:50px!important;border-radius:12px!important;border:1px solid var(--p3bd)!important;background:linear-gradient(150deg,var(--p3c1),var(--p3c2))!important;color:#fff!important;padding-left:20px!important;padding-right:130px!important;font-size:14.5px;box-shadow:none!important;transition:.2s}
.whb-header .wd-header-search-form .searchform input.s::placeholder{color:rgba(255,255,255,.5)!important}
.whb-header .wd-header-search-form .searchform input.s:focus{border-color:var(--p3y)!important;box-shadow:0 0 0 4px rgba(245,184,0,.12)!important}
.whb-header .wd-header-search-form .searchsubmit{top:5px!important;bottom:5px!important;right:5px!important;height:auto!important;width:auto!important;min-width:110px;padding:0 18px!important;border-radius:8px!important;background:var(--p3y)!important;color:var(--p3bg)!important;display:flex!important;align-items:center;justify-content:center;gap:8px;transition:.2s}
.whb-header .wd-header-search-form .searchsubmit:hover{background:var(--p3y2)!important}
.whb-header .wd-header-search-form .searchsubmit:before{color:var(--p3bg)!important;font-size:16px!important;position:static!important;transform:none!important;margin:0!important}
.whb-header .wd-header-search-form .searchsubmit:after{content:"CAUTĂ";position:static!important;font-weight:700;font-size:13px;letter-spacing:.6px;color:var(--p3bg)!important;opacity:1!important;border:0!important;width:auto!important;height:auto!important;animation:none!important}
.whb-header .wd-header-search-form .wd-clear-search{right:125px!important}
.whb-header .whb-general-header .whb-col-right{gap:12px}
.whb-header .wd-header-my-account>a,.whb-header .wd-header-wishlist>a{width:48px;height:48px;border-radius:12px;border:1px solid var(--p3bd);display:flex!important;align-items:center;justify-content:center;padding:0!important;transition:.2s;background:transparent!important}
.whb-header .wd-header-my-account>a:hover,.whb-header .wd-header-wishlist>a:hover{border-color:var(--p3y)}
.whb-header .wd-header-my-account .wd-tools-icon,.whb-header .wd-header-wishlist .wd-tools-icon{background:transparent!important;border:0!important;width:auto!important;height:auto!important;color:#fff!important}
.whb-header .wd-header-my-account .wd-tools-icon:before,.whb-header .wd-header-wishlist .wd-tools-icon:before{color:#fff!important;font-size:20px!important}
.whb-header .wd-header-my-account>a:hover .wd-tools-icon:before,.whb-header .wd-header-wishlist>a:hover .wd-tools-icon:before{color:var(--p3y)!important}
.whb-header .wd-header-wishlist .wd-tools-count{background:var(--p3y)!important;color:var(--p3bg)!important;font-weight:800;border:2px solid var(--p3bg);top:-8px!important;right:-12px!important}
.whb-header .wd-header-cart>a{background:var(--p3y)!important;border-radius:12px!important;height:48px;padding:0 18px 0 16px!important;display:flex!important;align-items:center;transition:.2s;border:0!important}
.whb-header .wd-header-cart>a:hover{background:var(--p3y2)!important}
.whb-header .wd-header-cart .wd-tools-inner{display:flex;align-items:center;gap:12px;background:transparent!important;padding:0!important}
.whb-header .wd-header-cart .wd-tools-icon{background:transparent!important;border:0!important;width:auto!important;height:auto!important}
.whb-header .wd-header-cart .wd-tools-icon:before{color:var(--p3bg)!important;font-size:20px!important}
.whb-header .wd-header-cart .wd-cart-number{background:var(--p3bg)!important;color:var(--p3y)!important;border:2px solid var(--p3y)!important;font-weight:800;top:-9px!important;right:-11px!important}
.whb-header .wd-header-cart .wd-tools-text{display:flex!important;flex-direction:column;line-height:1.15;color:var(--p3bg)!important;margin:0!important}
.whb-header .wd-header-cart .wd-tools-text:before{content:"Coșul meu";font-size:11px;font-weight:500;opacity:.75}
.whb-header .wd-header-cart .wd-cart-subtotal,.whb-header .wd-header-cart .wd-cart-subtotal *{color:var(--p3bg)!important;font-weight:800!important;font-size:14px!important}
.whb-header .wd-header-my-account .wd-dropdown{background:linear-gradient(150deg,var(--p3c1),var(--p3c2))!important;border:1px solid var(--p3bd);border-radius:18px!important;padding:8px!important;box-shadow:0 24px 50px rgba(3,10,20,.5)!important;margin-top:0!important}
.whb-header .wd-header-my-account .wd-dropdown:after{display:none!important}
.whb-header .wd-header-my-account .wd-dropdown li a{color:var(--p3t)!important;border-radius:10px;padding:9px 12px!important;font-size:14px}
.whb-header .wd-header-my-account .wd-dropdown li a:hover{background:rgba(255,255,255,.06)!important;color:var(--p3y)!important}
.whb-header .whb-header-bottom{background:var(--p3bg)!important;border:0!important;background-image:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.08))!important}
.whb-header .whb-header-bottom .whb-flex-row{min-height:54px}
.whb-header .wd-nav-main>li>a{height:54px!important;padding:0 13px!important;color:var(--p3t)!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.6px!important;position:relative}
.whb-header .wd-nav-main>li>a:after{content:""!important;position:absolute;left:13px;right:13px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--p3y);transform:scaleX(0);transition:.2s;display:block!important;opacity:1!important}
.whb-header .wd-nav-main>li:hover>a,.whb-header .wd-nav-main>li.current-menu-item>a{color:var(--p3y)!important}
.whb-header .wd-nav-main>li:hover>a:after,.whb-header .wd-nav-main>li.current-menu-item>a:after{transform:scaleX(1)}
.whb-header .wd-nav-main .wd-dropdown-menu{background:linear-gradient(150deg,var(--p3c1),var(--p3c2))!important;border:1px solid var(--p3bd)!important;border-radius:18px!important;padding:8px!important;box-shadow:0 28px 60px rgba(3,10,20,.55)!important;margin-top:0!important;min-width:270px}
.whb-header .wd-nav-main .wd-dropdown-menu:after{display:none!important}
.whb-header .wd-nav-main .wd-dropdown-menu .container{padding:0!important}
.whb-header .wd-nav-main .wd-sub-menu{background:transparent!important;padding:0!important;width:100%!important}
.whb-header .wd-nav-main .wd-sub-menu>li>a{color:var(--p3t)!important;padding:10px 14px!important;border-radius:10px;font-size:14px!important;font-weight:500!important;text-transform:none!important;transition:.15s}
.whb-header .wd-nav-main .wd-sub-menu>li:hover>a{background:rgba(245,184,0,.1)!important;color:var(--p3y)!important}
.whb-header .wd-nav-main .wd-sub-menu>li>a:after{color:inherit!important;opacity:.55}
.whb-header .wd-nav-main .sub-sub-menu{background:linear-gradient(150deg,var(--p3c1),var(--p3c2))!important;border:1px solid var(--p3bd)!important;border-radius:18px!important;padding:8px!important;box-shadow:0 28px 60px rgba(3,10,20,.55)!important;margin-left:0!important;min-width:240px;top:-9px!important}
.whb-header .wd-nav-main .sub-sub-menu:before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:14px}
.whb-header .wd-nav-main .sub-sub-menu li a{color:var(--p3t)!important;padding:8px 12px!important;border-radius:9px;font-size:13.5px!important}
.whb-header .wd-nav-main .sub-sub-menu li a:hover{color:var(--p3y)!important;background:rgba(255,255,255,.05)!important}
.whb-header .wd-nav-main>li:last-child>a{height:38px!important;margin-top:8px;padding:0 16px!important;border-radius:8px!important;background:var(--p3y)!important;color:var(--p3bg)!important;font-weight:700!important;letter-spacing:.7px!important}
.whb-header .wd-nav-main>li:last-child>a:after{display:none!important}
.whb-header .wd-nav-main>li:last-child>a:hover{background:var(--p3y2)!important}
.whb-header .wd-nav-main>li:last-child>a *{color:var(--p3bg)!important}
.whb-header.whb-sticked .whb-general-header .whb-flex-row{min-height:74px}
.whb-header .wd-header-search-form .searchsubmit{left:auto!important;inset-inline-start:auto!important;inset-inline-end:5px!important;font-family:inherit!important}
.whb-header .wd-header-search-form .searchsubmit>span{display:none!important}
.whb-header .wd-nav-main>li>a{white-space:nowrap!important}
.whb-header .wd-header-my-account{order:1}.whb-header .wd-header-wishlist{order:2}.whb-header .wd-header-cart{order:3}
@media (max-width:1440px){.whb-header .wd-nav-main>li>a{padding:0 9px!important;font-size:12px!important;letter-spacing:.3px!important}.whb-header .wd-nav-main>li>a:after{left:9px;right:9px}.whb-header .wd-nav-main>li>a .wd-nav-icon+span:after,.whb-header .wd-nav-main>li.menu-item-has-children>a:before{display:none}}
.whb-header .whb-general-header-inner{height:88px!important;max-height:88px!important}
.whb-header .whb-header-bottom-inner{height:54px!important;max-height:54px!important}
.whb-header .whb-top-bar-inner{height:38px!important;max-height:38px!important}
.whb-header.whb-sticked .whb-general-header-inner{height:74px!important;max-height:74px!important}
.whb-header .wd-header-search-form .searchsubmit:after,.whb-header .wd-header-cart .wd-tools-text:before{font-family:Arial,Helvetica,sans-serif!important}
@media (max-width:1440px){.whb-header .wd-nav-main>li>a{text-transform:none!important;font-size:13.5px!important;letter-spacing:0!important;padding:0 8px!important}.whb-header .wd-nav-main>li:last-child>a{padding:0 12px!important;text-transform:uppercase!important;font-size:12px!important}}
}
/* P360 fix hover: puntea dintre meniu si submeniu */
@media (min-width:1025px){
.whb-header .wd-nav-main .wd-dropdown-menu:before,.whb-header .wd-header-my-account .wd-dropdown:before{content:""!important;display:block!important;position:absolute!important;left:0;right:0;top:-14px;height:14px;background:transparent!important}
.whb-header .wd-nav-main .wd-sub-menu>li{position:relative}
.whb-header .wd-nav-main .sub-sub-menu:before{left:-16px!important;width:16px!important;display:block!important}
}
/* ===== P360 HEADER PREMIUM A – END ===== */


/* ===== P360 SIDEBAR FILTRE - Varianta B Linie Galbena (adaugat 30.10.2026) ===== */
.elementor-widget-wd_sidebar > .elementor-widget-container{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:8px 18px;box-shadow:0 6px 20px rgba(10,30,53,.06)}
.elementor-widget-wd_sidebar .sidebar-widget{margin:0!important;padding:18px 0!important;border-bottom:1px solid #edf0f4}
.elementor-widget-wd_sidebar .sidebar-widget:last-child{border-bottom:0}
.elementor-widget-wd_sidebar .widget-title{position:relative;padding-left:14px!important;color:#0a1e35!important;font-size:15px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em;margin-bottom:14px!important}
.elementor-widget-wd_sidebar .widget-title::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:4px;background:#f5b800}
.elementor-widget-wd_sidebar .wd-filter-list li:hover{background:#f4f6f9;padding-left:12px!important}
.elementor-widget-wd_sidebar .wd-filter-list .count{background:#eef1f5!important;color:#6b7788!important}
.elementor-widget-wd_sidebar .wd-filter-list li.wd-active,.elementor-widget-wd_sidebar .wd-filter-list li.chosen{background:#0a1e35}
.elementor-widget-wd_sidebar .wd-filter-list li.wd-active a,.elementor-widget-wd_sidebar .wd-filter-list li.chosen a,.elementor-widget-wd_sidebar .wd-filter-list li.chosen .wd-filter-lable{color:#fff!important;font-weight:600}
.elementor-widget-wd_sidebar .wd-filter-list li.chosen .count,.elementor-widget-wd_sidebar .wd-filter-list li.wd-active .count{background:#f5b800!important;color:#0a1e35!important}
.elementor-widget-wd_sidebar .price_slider_amount .button{background:#0a1e35!important;color:#fff!important}
.elementor-widget-wd_sidebar .wd-filter-list li{display:flex;align-items:center;justify-content:space-between;padding:6px 8px!important;margin:0 0 2px!important;border-radius:8px;transition:all .2s}
.elementor-widget-wd_sidebar .wd-filter-list li a,.elementor-widget-wd_sidebar .wd-filter-list .wd-filter-lable{color:#2b3a4d!important;font-size:14px;transition:color .2s}
.elementor-widget-wd_sidebar .wd-filter-list .count{border:0!important;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:700}
.elementor-widget-wd_sidebar .wd-checkboxes-on li a::before{border:1.5px solid #c3ccd8!important;background:#fff!important;border-radius:5px!important}
.elementor-widget-wd_sidebar .wd-checkboxes-on li.wd-active a::before,.elementor-widget-wd_sidebar .wd-checkboxes-on li.chosen a::before{background:#0a1e35!important;border-color:#0a1e35!important;box-shadow:inset 0 0 0 3px #f5b800}
.elementor-widget-wd_sidebar .wd-scroll-content::-webkit-scrollbar{width:5px}
.elementor-widget-wd_sidebar .wd-scroll-content::-webkit-scrollbar-thumb{background:#0a1e35;border-radius:5px}
.elementor-widget-wd_sidebar .wd-scroll-content::-webkit-scrollbar-track{background:#eef1f5}
.elementor-widget-wd_sidebar .price_slider_wrapper{padding-top:12px}
.elementor-widget-wd_sidebar .price_slider{background:#e3e8ef!important;height:4px!important;border:0!important;border-radius:4px;margin:6px 8px 22px!important}
.elementor-widget-wd_sidebar .ui-slider-range{background:linear-gradient(90deg,#0a1e35,#f5b800)!important}
.elementor-widget-wd_sidebar .ui-slider-handle{width:18px!important;height:18px!important;border-radius:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important;background:#fff!important;border:3px solid #0a1e35!important;box-shadow:0 2px 6px rgba(10,30,53,.25)!important}
.elementor-widget-wd_sidebar .ui-slider-handle:last-child{border-color:#f5b800!important}
.elementor-widget-wd_sidebar .price_label{color:#5b6675!important;font-size:13px}
.elementor-widget-wd_sidebar .price_label span,.elementor-widget-wd_sidebar .price_label span *{color:#0a1e35!important;font-weight:700}
.elementor-widget-wd_sidebar .price_slider_amount .button{border-radius:10px!important;font-weight:700!important;border:0!important;text-transform:uppercase;letter-spacing:.04em;transition:filter .2s}
.elementor-widget-wd_sidebar .price_slider_amount .button:hover{filter:brightness(1.07)}
/* ===== SFARSIT P360 SIDEBAR FILTRE ===== */


/* ===== P360 CARUSEL CATEGORII - Varianta G Gri Perlat (actualizat 30.10.2026) ===== */
html body div.p360-cat-unif .product-category.product{background:#f4f6f9!important;border:1px solid #e6eaf0!important;border-bottom:3px solid #e6eaf0!important;border-radius:14px!important;box-shadow:none!important;padding:12px 4px 10px!important}
html body div.p360-cat-unif .product-category.product:hover{background:#fff!important;border-color:#e6eaf0!important;border-bottom-color:#f5b800!important;transform:translateY(-4px)!important;box-shadow:0 10px 22px rgba(10,30,53,.10)!important}
html body div.p360-cat-unif .wd-cat-image{background:#fff!important;border:1.5px solid #d3dae4!important;border-radius:50%!important;box-shadow:0 3px 8px rgba(10,30,53,.06)!important;transform:none!important}
html body div.p360-cat-unif .product-category.product:hover .wd-cat-image{border:1.5px solid #0a1e35!important;box-shadow:0 3px 8px rgba(10,30,53,.06)!important;transform:none!important}
html body div.p360-cat-unif .wd-cat-count a{display:inline-flex!important;align-items:center!important;gap:5px!important;background:none!important;padding:0!important;color:#5b6675!important;font-size:11px!important;font-weight:600!important;border-radius:0!important}
html body div.p360-cat-unif .wd-cat-count a::before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#f5b800!important}
html body div.p360-cat-unif .wd-carousel-inner{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
html body div.p360-cat-unif .wd-carousel-item{border:0!important}
html body div.p360-cat-unif .product-category.product{display:flex!important;flex-direction:column!important;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s!important}
html body div.p360-cat-unif .wd-cat-wrap,html body div.p360-cat-unif .wd-cat-inner{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}
html body div.p360-cat-unif .wd-cat-content{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:transparent!important;padding:8px 2px 0!important}
html body div.p360-cat-unif .wd-cat-image img{transition:transform .35s!important}
html body div.p360-cat-unif .product-category.product:hover .wd-cat-image img{transform:scale(1.08)!important}
html body div.p360-cat-unif .wd-entities-title{color:#0a1e35!important;font-weight:800!important;font-size:11.5px!important;letter-spacing:.03em!important;line-height:1.3!important;text-transform:uppercase!important}
html body div.p360-cat-unif .product-category.product:hover .wd-entities-title{color:#0a1e35!important}
html body div.p360-cat-unif .wd-cat-count{display:block!important;margin-top:3px!important}
html body div.p360-cat-unif .wd-btn-arrow .wd-arrow-inner{width:36px!important;height:36px!important;border-radius:50%!important;background:#fff!important;color:#0a1e35!important;border:1px solid #dde3ea!important;box-shadow:0 3px 10px rgba(10,30,53,.12)!important;transition:.2s!important}
html body div.p360-cat-unif .wd-btn-arrow .wd-arrow-inner:before{color:#0a1e35!important;font-size:13px!important}
html body div.p360-cat-unif .wd-btn-arrow:not(.wd-disabled):hover .wd-arrow-inner{background:#f5b800!important;border-color:#f5b800!important}
html body div.p360-cat-unif .wd-btn-arrow:not(.wd-disabled):hover .wd-arrow-inner:before{color:#0a1e35!important}
html body div.p360-cat-unif .wd-btn-arrow.wd-disabled{opacity:.3!important}
html body div.p360-cat-unif .wd-nav-pagin-wrap .wd-nav-pagin li span{background:#cfd6e0!important;border:0!important}
html body div.p360-cat-unif .wd-nav-pagin-wrap .wd-nav-pagin li.wd-active span{background:#f5b800!important;width:22px!important;border-radius:6px!important}
/* ===== SFARSIT P360 CARUSEL CATEGORII ===== */


/* P360: stil unificat carusel subcategorii pe toate paginile de categorie (30.10.2026) */
html body.tax-product_cat .elementor-widget-wd_product_categories{--wd-cat-img-width:90px}html body.tax-product_cat .elementor-widget-wd_product_categories .product-category.product{background:#ececec!important;border:1px solid rgba(0,0,0,.09)!important;border-radius:8px!important;transition:box-shadow .2s,transform .2s!important}html body.tax-product_cat .elementor-widget-wd_product_categories .product-category.product:hover{box-shadow:0 4px 14px rgba(0,0,0,.12)!important;transform:translateY(-2px)!important}html body.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-image{background:#fff!important;box-shadow:0 0 0 2px #f5b800,0 0 0 4px #ececec!important;border:none!important}html body.tax-product_cat .elementor-widget-wd_product_categories .wd-entities-title{color:#01273e!important;font-family:'Montserrat',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.1px!important;text-transform:uppercase!important}html body.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-count a{color:#4a6070!important;font-family:'Montserrat',sans-serif!important;font-size:10px!important;white-space:nowrap}html body.tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-inner{background:#e0e0e0!important;border-color:rgba(0,0,0,.1)!important}html body.tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-item{border-color:rgba(0,0,0,.08)!important}@media(min-width:1025px){html body.tax-product_cat .elementor-widget-wd_product_categories{--wd-cat-img-width:90px}}html body.tax-product_cat .elementor-widget-wd_product_categories .swiper-wrapper{align-items:stretch!important}html body.tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-item{height:auto!important}html body.tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-item .category-grid-item,html body.tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-item .wd-cat-wrap,html body.tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-item .wd-cat-inner,html body.tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-item .wrapp-category{height:100%!important;display:flex!important;flex-direction:column!important}html body.tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-item .wd-cat-content{flex:1}
html body.tax-product_cat .elementor-widget-wd_product_categories .product-category.product { background: rgb(244, 246, 249) !important; border-width: 1px 1px 3px !important; border-style: solid !important; border-color: rgb(230, 234, 240) !important; border-image: none !important; border-radius: 14px !important; box-shadow: none !important; padding: 12px 4px 10px !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .product-category.product:hover { background: rgb(255, 255, 255) !important; border-color: rgb(230, 234, 240) rgb(230, 234, 240) rgb(245, 184, 0) !important; transform: translateY(-4px) !important; box-shadow: rgba(10, 30, 53, 0.1) 0px 10px 22px !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-image { background: rgb(255, 255, 255) !important; border: 1.5px solid rgb(211, 218, 228) !important; border-radius: 50% !important; box-shadow: rgba(10, 30, 53, 0.06) 0px 3px 8px !important; transform: none !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .product-category.product:hover .wd-cat-image { border: 1.5px solid rgb(10, 30, 53) !important; box-shadow: rgba(10, 30, 53, 0.06) 0px 3px 8px !important; transform: none !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-count a { display: inline-flex !important; align-items: center !important; gap: 5px !important; background: none !important; padding: 0px !important; color: rgb(91, 102, 117) !important; font-size: 11px !important; font-weight: 600 !important; border-radius: 0px !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-count a::before { content: "" !important; width: 6px !important; height: 6px !important; border-radius: 50% !important; background: rgb(245, 184, 0) !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-inner { background: transparent !important; border-color: transparent !important; box-shadow: none !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-item { border: 0px !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .product-category.product { display: flex !important; flex-direction: column !important; transition: transform 0.25s, box-shadow 0.25s, border-color 0.25s, background 0.25s !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-wrap, html body.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-inner { flex: 1 1 auto !important; display: flex !important; flex-direction: column !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-content { flex: 1 1 auto !important; display: flex !important; flex-direction: column !important; justify-content: center !important; background: transparent !important; padding: 8px 2px 0px !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-image img { transition: transform 0.35s !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .product-category.product:hover .wd-cat-image img { transform: scale(1.08) !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-entities-title { color: rgb(10, 30, 53) !important; font-weight: 800 !important; font-size: 11.5px !important; letter-spacing: 0.03em !important; line-height: 1.3 !important; text-transform: uppercase !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .product-category.product:hover .wd-entities-title { color: rgb(10, 30, 53) !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-count { display: block !important; margin-top: 3px !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-btn-arrow .wd-arrow-inner { width: 36px !important; height: 36px !important; border-radius: 50% !important; background: rgb(255, 255, 255) !important; color: rgb(10, 30, 53) !important; border: 1px solid rgb(221, 227, 234) !important; box-shadow: rgba(10, 30, 53, 0.12) 0px 3px 10px !important; transition: 0.2s !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-btn-arrow .wd-arrow-inner::before { color: rgb(10, 30, 53) !important; font-size: 13px !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-btn-arrow:not(.wd-disabled):hover .wd-arrow-inner { background: rgb(245, 184, 0) !important; border-color: rgb(245, 184, 0) !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-btn-arrow:not(.wd-disabled):hover .wd-arrow-inner::before { color: rgb(10, 30, 53) !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-btn-arrow.wd-disabled { opacity: 0.3 !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-nav-pagin-wrap .wd-nav-pagin li span { background: rgb(207, 214, 224) !important; border: 0px !important; }
html body.tax-product_cat .elementor-widget-wd_product_categories .wd-nav-pagin-wrap .wd-nav-pagin li.wd-active span { background: rgb(245, 184, 0) !important; width: 22px !important; border-radius: 6px !important; }

html body.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-content,html body.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-count{text-align:center!important;align-items:center!important}html body.tax-product_cat .elementor-widget-wd_product_categories .wd-entities-title{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}


/* P360-STICKY-ATC START */
@media (max-width:1024px){
  .single-product form.cart:not(.variations_form),
  .single-product .variations_form .woocommerce-variation-add-to-cart{
    display:flex!important;gap:10px;align-items:stretch;flex-wrap:nowrap}
  .single-product form.cart .quantity{flex:0 0 auto;margin:0!important}
  .single-product form.cart .single_add_to_cart_button{
    flex:1 1 auto!important;width:100%!important;min-height:52px!important;
    font-size:16px!important;font-weight:700!important;text-transform:none!important;
    border-radius:10px!important;background:#F7B500!important;color:#01273E!important}
  .p360sb{position:fixed;left:0;right:0;z-index:390;display:flex;align-items:center;gap:12px;
    padding:8px 12px 22px;background:#fff;border-top:1px solid #e5e7eb;
    box-shadow:0 -4px 16px rgba(0,0,0,.15);
    transform:translateY(130%);transition:transform .25s ease;font-family:inherit}
  .p360sb.on{transform:translateY(0)}
  .p360sb .p360sb-p{flex:1;min-width:0;line-height:1.15}
  .p360sb .p360sb-p del{display:block;font-size:12px;color:#999;opacity:1}
  .p360sb .p360sb-p ins,.p360sb .p360sb-p>.amount,.p360sb .p360sb-p>.woocommerce-Price-amount{
    text-decoration:none;font-size:19px;font-weight:700;color:#d0021b}
  .p360sb .p360sb-p .screen-reader-text{display:none}
  .p360sb button{flex:1.6;height:50px;border:0;border-radius:10px;background:#F7B500;
    color:#01273E;font-size:16px;font-weight:700;white-space:nowrap;cursor:pointer}
}
@media (min-width:1025px){.p360sb{display:none!important}}
/* P360-STICKY-ATC END */
/* Logo Pescuit 360 - buton 3D (sticla) */
.whb-header .wd-main-logo{display:inline-block;padding:6px 14px;border-radius:12px;line-height:0;background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.08) 48%,rgba(0,0,0,.12) 52%,rgba(0,0,0,.05) 100%);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 6px 16px rgba(0,0,0,.45);transition:transform .12s ease,box-shadow .12s ease}
.whb-header .wd-main-logo:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 10px 22px rgba(0,0,0,.5),0 0 0 3px rgba(245,184,0,.7)}
.whb-header .wd-main-logo:active{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 6px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.4)}
/* Logo buton 3D - header mobil */
#p360h .p360h-logo{align-items:center;padding:4px 10px;border-radius:10px;line-height:0;-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.08) 48%,rgba(0,0,0,.12) 52%,rgba(0,0,0,.05) 100%);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 4px 10px rgba(0,0,0,.5);transition:transform .1s ease,box-shadow .1s ease}
#p360h .p360h-logo img{height:26px}
#p360h .p360h-logo:active{transform:translateY(1px) scale(.96);box-shadow:inset 0 2px 6px rgba(0,0,0,.45),0 0 0 2px rgba(245,184,0,.7)}
/* Banda Cauta dupa specii - varianta 2 (culorile meniului) */
.p360-f{border:0!important;border-radius:12px!important;background-color:#0c3d62!important;background-image:linear-gradient(180deg,#0e446c,#0c3d62)!important;box-shadow:0 4px 14px rgba(12,61,98,.18)!important;font-family:Urbanist,Arial,sans-serif}
.p360-f button{font-family:Urbanist,Arial,sans-serif!important;background:rgba(255,255,255,.08)!important;background-image:none!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;font-weight:600!important;border-radius:8px!important;box-shadow:none!important;text-shadow:none!important}
.p360-f button span{display:inline-block;background:rgba(255,255,255,.15);color:#fff!important;border-radius:999px;padding:1px 7px;font-size:11px!important}
.p360-f button:hover{background:rgba(255,255,255,.16)!important;border-color:rgba(245,184,0,.6)!important;color:#fff!important}
.p360-f button.on,.p360-f button.on:hover{background:#f5b800!important;background-image:none!important;border-color:#f5b800!important;color:#0c2a44!important}
.p360-f button.on span{background:#0c3d62;color:#f5b800!important}
/* Banda specii - telefon pe un singur rand (glisare) */
@media (max-width:767px){
	.p360-f{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px!important;padding:8px!important}
	.p360-f::-webkit-scrollbar{display:none}
	.p360-f button,.p360-f button:first-child{flex:0 0 auto!important;white-space:nowrap!important;grid-column:auto!important;justify-self:auto!important;font-size:12px!important;padding:7px 11px!important}
	.p360-f button span{margin-left:4px!important;padding:0 6px!important;font-size:10px!important}
}
/* Banda specii - telefon: 3 butoane si jumatate vizibile */
@media (max-width:767px){
	.p360-f{gap:5px!important;padding:7px 6px!important}
	.p360-f button,.p360-f button:first-child{font-size:11px!important;padding:7px 8px!important}
	.p360-f button span{display:none!important}
}
/* Titluri categorii (Labe, Masti, Mulinete, Naluci, Lansete) mutate jos */
.p360-cat .elementor-widget-wd_text_block>.elementor-widget-container,.elementor-element-3e92791>.elementor-widget-container,.elementor-element-a0891a7>.elementor-widget-container{margin-top:-68px!important}
/* Hover Mulinete/Naluci/Lansete: descrierea sus, titlul jos (fara suprapunere) */
@media (min-width:768px){
	.p360-cat-mulinete .elementor-widget-image::after,.p360-cat-naluci .elementor-widget-image::after,.p360-cat-lansete .elementor-widget-image::after{align-items:flex-start!important;padding:16px 22px 0!important}
	.p360-cat-mulinete:hover .elementor-widget-wd_text_block,.p360-cat-naluci:hover .elementor-widget-wd_text_block,.p360-cat-lansete:hover .elementor-widget-wd_text_block{transform:translateY(-8px)!important}
}
/* Hover Labe/Masti: titlul ramane sub descriere */
@media (min-width:768px){
	.elementor-element-73b8a5a:hover .elementor-element-3e92791,.elementor-element-3dc7857:hover .elementor-element-a0891a7{transform:translateY(-8px)!important}
}
/* Telefon: fara descriere peste pozele de categorie */
@media (max-width:767px){
	.p360-cat .elementor-widget-image::after{display:none!important;content:none!important}
	.p360-cat:hover .elementor-widget-wd_text_block{transform:none!important}
	.p360-cat:hover .elementor-widget-image img{filter:none!important}
}
/* Poze categorii mai luminoase (umbra fina) + titlu lizibil */
.p360-cat .elementor-widget-image:not(:hover) img,.elementor-element-08fa249:not(:hover) img,.elementor-element-3c2bbf8:not(:hover) img{filter:brightness(.8)!important}
.p360-cat .elementor-widget-wd_text_block a,.elementor-element-3e92791 a,.elementor-element-a0891a7 a{text-shadow:0 2px 10px rgba(0,0,0,.65),0 1px 2px rgba(0,0,0,.5)}
.elementor-element-73b8a5a::before,.elementor-element-3dc7857::before{opacity:0!important}
@media (max-width:767px){
	.p360-cat-row .p360-cat::after{background:linear-gradient(rgba(8,25,50,0) 55%,rgba(8,25,50,.55) 100%)!important}
}
/* Slider sus: poze la 80% luminozitate */
.p360-hero picture img,.p360-mn picture img{filter:brightness(.8)!important}
