/* YEKORA – stil comun pentru tot site-ul (ca pagina principală și coșul):
   portocaliu #C2551A, bej #F4EDE3, text închis #2B2622, colțuri rotunjite. */

/* 1. Culorile principale ale temei Astra (de aici vine albastrul) */
:root,body,body[class*="elementor-kit-"]{
	--ast-global-color-0:#C2551A!important;
	--ast-global-color-1:#a8461a!important;
	--e-global-color-astglobalcolor0:#C2551A!important;
	--e-global-color-astglobalcolor1:#a8461a!important;
	--wp--preset--color--ast-global-color-0:#C2551A!important;
	--wp--preset--color--ast-global-color-1:#a8461a!important;
	--ast-global-color-2:#2B2622!important;--e-global-color-astglobalcolor2:#2B2622!important;--wp--preset--color--ast-global-color-2:#2B2622!important;
	--ast-global-color-3:#4A423C!important;--e-global-color-astglobalcolor3:#4A423C!important;--wp--preset--color--ast-global-color-3:#4A423C!important;
	--ast-global-color-4:#F4EDE3!important;--e-global-color-astglobalcolor4:#F4EDE3!important;--wp--preset--color--ast-global-color-4:#F4EDE3!important;
	--cfvsw-swatches-border-color:#C2551A;
	--yk-or:#C2551A;--yk-or2:#a8461a;--yk-bej:#F4EDE3;--yk-dark:#2B2622;--yk-txt:#4A423C;--yk-line:#e6dccd;--yk-field:#ddd5c9;
}
::selection{background:#F4EDE3;color:#2B2622}

/* 2. Titluri și text ca pe pagina principală */
body:not(.home) h1,body:not(.home) h2,body:not(.home) h3,
body:not(.home) .entry-title,body:not(.home) .product_title,
body:not(.home) .woocommerce-loop-product__title,body:not(.home) .page-title{font-family:Georgia,"Times New Roman",serif!important}
body:not(.home) .entry-content,body:not(.home) .woocommerce-product-details__short-description{color:#4A423C}
body:not(.home) .entry-content p a:not(.button),body:not(.home) .entry-content li a:not(.button){color:#C2551A}
body:not(.home) .entry-content p a:not(.button):hover,body:not(.home) .entry-content li a:not(.button):hover{color:#a8461a}

/* 3. Butoane – pastile portocalii */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce-page a.button,.woocommerce-page button.button,
.single_add_to_cart_button,.add_to_cart_button,.ast-button,.button.wc-forward,.wc-block-components-button,
.wp-block-button__link,.wp-block-search__button,.elementor-button,.ast-continue-shopping,.wc-block-product-search__button,.price_slider_amount .button,
.entry-content input[type=submit],.comment-form input[type=submit],.entry-content button[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],div.wpforms-container-full .wpforms-form .wpforms-page-button,.wpforms-submit{
	background:#C2551A!important;border:1px solid #C2551A!important;color:#fff!important;border-radius:999px!important;
	font-weight:600!important;padding:11px 22px!important;box-shadow:none!important;text-shadow:none!important;transition:background .15s,border-color .15s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,
.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.single_add_to_cart_button:hover,.add_to_cart_button:hover,
.ast-button:hover,.button.wc-forward:hover,.wc-block-components-button:hover,.wp-block-button__link:hover,.wp-block-search__button:hover,
.elementor-button:hover,.ast-continue-shopping:hover,.wc-block-product-search__button:hover,.price_slider_amount .button:hover,.entry-content input[type=submit]:hover,.comment-form input[type=submit]:hover,.entry-content button[type=submit]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,.wpforms-submit:hover{
	background:#a8461a!important;border-color:#a8461a!important;color:#fff!important}
.woocommerce button.button:disabled,.woocommerce button.button.disabled,.single_add_to_cart_button.disabled{opacity:.55!important}
.single_add_to_cart_button{font-size:16px!important;font-weight:700!important;padding:14px 30px!important;letter-spacing:.3px}
.woocommerce a.added_to_cart{color:#C2551A!important;font-weight:600;padding-left:10px}

/* 4. Câmpuri și liste – colțuri rotunjite, contur bej, focus portocaliu */
body input[type=text],body input[type=email],body input[type=tel],body input[type=password],body input[type=search],
body input[type=number],body input[type=url],body textarea,body select,
.woocommerce .woocommerce-ordering select,.select2-container--default .select2-selection--single,.wc-block-product-search__field,.price_slider_amount input,
div.wpforms-container-full .wpforms-form input.wpforms-field-large,div.wpforms-container-full .wpforms-form textarea,div.wpforms-container-full .wpforms-form select,
.woocommerce #review_form #respond textarea{
	border:1px solid #ddd5c9!important;border-radius:10px!important;background-color:#fff;color:#2B2622}
body input[type=text]:focus,body input[type=email]:focus,body input[type=tel]:focus,body input[type=password]:focus,
body input[type=search]:focus,body input[type=number]:focus,body textarea:focus,body select:focus,
div.wpforms-container-full .wpforms-form input:focus,div.wpforms-container-full .wpforms-form textarea:focus{
	border-color:#C2551A!important;outline:none!important;box-shadow:0 0 0 2px rgba(194,85,26,.18)!important}
input[type=checkbox],input[type=radio]{accent-color:#C2551A}
:focus-visible{outline-color:#C2551A}

/* cantitate */
.woocommerce .quantity input.qty{border:1px solid #ddd5c9!important;border-radius:10px!important;color:#2B2622}
.woocommerce .quantity .minus,.woocommerce .quantity .plus,.ast-qty-placeholder{border-color:#ddd5c9!important;color:#2B2622!important;border-radius:10px!important;background:#fff!important}
.woocommerce .quantity .minus:hover,.woocommerce .quantity .plus:hover{background:#C2551A!important;color:#fff!important;border-color:#C2551A!important}

/* 5. Mesaje WooCommerce (ex. „a fost adăugat în coș”) */
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice,.wc-block-components-notice-banner{
	background:#F4EDE3!important;color:#2B2622!important;border:0!important;border-left:4px solid #C2551A!important;border-radius:12px!important;padding:14px 18px 14px 50px!important}
.woocommerce-error{border-left-color:#b3261e!important;background:#fbeeec!important}
.woocommerce-message::before,.woocommerce-info::before{color:#C2551A!important}
.woocommerce-message a:not(.button),.woocommerce-info a:not(.button){color:#C2551A!important;font-weight:600}
.woocommerce-message .button,.woocommerce-info .button{padding:7px 16px!important;font-size:14px!important}

/* 6. Magazin / categorii */
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#C2551A!important;font-weight:700}
.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del{color:#9a8f84!important;font-weight:400}
.woocommerce span.onsale,.ast-onsale-card{background:#C2551A!important;color:#fff!important;border-radius:999px!important}
.woocommerce .star-rating span::before,.woocommerce p.stars a{color:#C2551A!important}
.woocommerce .star-rating::before{color:#e6dccd!important}
.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#C2551A!important;color:#fff!important;border-color:#C2551A!important;border-radius:8px}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border-color:#e6dccd!important}
.widget_price_filter .ui-slider .ui-slider-range,.widget_price_filter .ui-slider .ui-slider-handle{background:#C2551A!important}
.wc-block-product-categories-list a,.widget_product_categories a{color:#2B2622}
.wc-block-product-categories-list a:hover,.widget_product_categories a:hover{color:#C2551A}

/* 7. Pagina produsului */
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#4A423C}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#C2551A!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:#C2551A!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{background:#C2551A!important;border-color:#C2551A!important}
.woocommerce table.shop_attributes,.woocommerce-product-attributes{border-radius:12px;overflow:hidden;border:1px solid #e6dccd!important}
.woocommerce table.shop_attributes th,.woocommerce-product-attributes th{background:#F4EDE3!important;color:#2B2622}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:#e6dccd!important}
.woocommerce div.product form.cart .reset_variations{color:#C2551A}
.product_meta a,.woocommerce-review-link{color:#C2551A!important}
/* galeria (plugin wpgs): săgeți și miniatura activă portocalii */
.wpgs-for .slick-arrow::before,.wpgs-nav .slick-prev::before,.wpgs-nav .slick-next::before,.fancybox-caption,.fancybox-infobar{color:#C2551A!important}
.wpgs-for .slick-arrow,.wpgs-nav .slick-arrow{background-color:rgba(255,255,255,.85)!important;border-radius:50%!important;border:0!important;box-shadow:0 1px 4px rgba(0,0,0,.12)!important}
.wpgs-nav .slick-current{border-color:#C2551A!important}
.wpgs-nav img,.wpgs-for img{border-radius:10px}
/* mărimi (swatches) – selectat = portocaliu */
.variable-items-wrapper .variable-item.selected,.variable-items-wrapper .variable-item:hover,
.cfvsw-swatches-option.cfvsw-selected-swatch,.cfvsw-swatches-option:hover,
.ast-single-variation.active,.ast-variation-button-group .ast-single-variation:hover,
.wvs-style-squared .variable-item.selected,.tawcvs-swatches .swatch.selected{
	background:#C2551A!important;color:#fff!important;border-color:#C2551A!important;box-shadow:0 0 0 1px #C2551A!important}
.variable-items-wrapper .variable-item.selected *,.cfvsw-swatches-option.cfvsw-selected-swatch .cfvsw-swatch-inner,.ast-single-variation.active *{color:#fff!important}
.variable-items-wrapper .variable-item,.ast-single-variation{border-radius:10px!important}
/* recenzii */
.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:#e6dccd!important;border-radius:12px!important}

/* 8. Coșul lateral (Astra) */
.astra-cart-drawer{border-radius:16px 0 0 16px;overflow:hidden}
.astra-cart-drawer .astra-cart-drawer-header{background:#F4EDE3!important;border-bottom:1px solid #e6dccd!important}
.astra-cart-drawer .astra-cart-drawer-title{font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;color:#2B2622!important;font-weight:600!important}
.astra-cart-drawer .astra-cart-drawer-close,.astra-cart-drawer .astra-cart-drawer-close .ast-close-svg{color:#2B2622!important;fill:#2B2622!important;border:0!important;outline:0!important;background:transparent!important}
.astra-cart-drawer .woocommerce-mini-cart-item a:not(.remove){color:#2B2622!important;font-weight:600}
.astra-cart-drawer .woocommerce-mini-cart-item a:not(.remove):hover{color:#C2551A!important}
.astra-cart-drawer .woocommerce-mini-cart-item .quantity,.astra-cart-drawer .woocommerce-mini-cart-item .amount{color:#C2551A}
.astra-cart-drawer a.remove{color:#b9ad9d!important;border-color:#ddd5c9!important}
.astra-cart-drawer a.remove:hover{color:#fff!important;background:#C2551A!important;border-color:#C2551A!important}
.astra-cart-drawer .woocommerce-mini-cart__total{background:#F4EDE3;border-top:1px solid #e6dccd!important;border-bottom:0!important;color:#2B2622}
.astra-cart-drawer .woocommerce-mini-cart__total .amount{color:#C2551A;font-weight:700;font-size:17px}
.astra-cart-drawer .woocommerce-mini-cart__buttons a.button,.woocommerce-mini-cart__buttons a.button{
	display:block;text-align:center;border-radius:999px!important;font-weight:700!important;letter-spacing:.3px;text-transform:uppercase;padding:13px 20px!important;margin-bottom:10px!important}
/* „Vezi coșul” = alb cu contur, „Finalizare” = portocaliu plin */
.woocommerce-mini-cart__buttons a.button:not(.checkout){background:#fff!important;color:#C2551A!important;border:1px solid #C2551A!important}
.woocommerce-mini-cart__buttons a.button:not(.checkout):hover{background:#FFFBF7!important;color:#a8461a!important}
.woocommerce-mini-cart__buttons a.button.checkout{background:#C2551A!important;color:#fff!important}
.woocommerce-mini-cart__buttons a.button.checkout:hover{background:#a8461a!important}
.ast-mini-cart-empty .woocommerce-mini-cart__buttons a.button{background:#C2551A!important;color:#fff!important}
.woocommerce-mini-cart__empty-message{color:#4A423C;text-align:center}
.ast-site-header-cart .count,.ast-cart-menu-wrap .count,.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon::after{background:#C2551A!important;color:#fff!important;border-color:#C2551A!important}

/* 9. Contul meu */
.woocommerce-MyAccount-navigation ul{border:1px solid #e6dccd;border-radius:12px;overflow:hidden;padding:0!important;margin:0 0 20px!important;list-style:none}
.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #efe6da;margin:0!important}
.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0}
.woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 16px!important;color:#2B2622!important;background:#fff!important}
.woocommerce-MyAccount-navigation ul li a:hover{color:#C2551A!important;background:#FFFBF7!important}
.woocommerce-MyAccount-navigation ul li.is-active a{background:#F4EDE3!important;color:#C2551A!important;font-weight:700}
.woocommerce-account .woocommerce table.shop_table,.woocommerce-order-received .woocommerce table.shop_table{border:1px solid #e6dccd!important;border-radius:12px!important;border-collapse:separate!important;overflow:hidden}
.woocommerce-account .woocommerce table.shop_table th,.woocommerce-order-received .woocommerce table.shop_table thead th{background:#F4EDE3!important;color:#2B2622}
.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password,.woocommerce-form-coupon,.woocommerce-form-login{border:1px solid #e6dccd!important;border-radius:12px!important;background:#fff}
.woocommerce-account .woocommerce a:not(.button){color:#C2551A}
.woocommerce-order-received .woocommerce-order-overview{background:#F4EDE3;border-radius:12px;padding:16px!important}
.woocommerce-order-received .woocommerce-thankyou-order-received{color:#2B2622;font-family:Georgia,"Times New Roman",serif;font-size:20px}

/* 10. Meniu: elementul activ / hover portocaliu */
.main-header-menu .current-menu-item>.menu-link,.main-header-menu .current-menu-ancestor>.menu-link,
.main-header-menu .menu-item:hover>.menu-link,.ast-header-break-point .main-navigation .current-menu-item>.menu-link{color:#C2551A!important}

/* 11. Căutare / filtre */
.wp-block-search__input,.wc-block-product-search__field{border-radius:999px!important;padding-left:16px!important}
.ast-pagination .page-numbers.current{background:#C2551A;color:#fff!important;border-radius:999px}

/* corecturi după verificare */
/* căutarea din pagina 404 / widget: butoanele temei rămân transparente, ca înainte */
html body .search-form button.search-submit,html body .search-form .ast-search-submit{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 12px!important;color:#2B2622!important}
html body .search-form button.search-submit svg{fill:#2B2622!important}
html body .search-form input.search-submit{display:none!important}
html body .search-form .search-field{border-radius:999px!important;padding-left:16px!important}
/* linia filei active la produs */
html body.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before,html body .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{background:#C2551A!important;background-color:#C2551A!important}
/* „Vezi mai mult…” */
details summary,.page-description details summary,.woocommerce-Tabs-panel details summary{color:#C2551A!important;cursor:pointer}
/* căutarea din magazin: buton rotunjit ca și câmpul */
html body .wc-block-product-search .wc-block-product-search__button{border-radius:999px!important;margin-left:6px!important}
/* sortare: text întreg, săgeata nu acoperă textul */
body.woocommerce .woocommerce-ordering select.orderby,body .woocommerce-ordering select.orderby{padding:9px 38px 9px 14px!important;width:auto!important;max-width:100%;min-width:0}
/* culorile globale Elementor (titluri gri pe /cos/ etc.) */
:root,body[class*="elementor-kit-"]{--e-global-color-primary:#2B2622!important;--e-global-color-secondary:#4A423C!important;--e-global-color-text:#4A423C!important;--e-global-color-accent:#C2551A!important}
/* blog: titlul articolului mai mare decât subtitlurile */
body.single-post h1.entry-title{font-size:38px!important;line-height:1.2}
body.single-post .entry-content h2{font-size:28px!important;line-height:1.25}
body.single-post .entry-content h3{font-size:22px!important}
/* „x” pentru eliminare – mai vizibil */
.woocommerce a.remove,.astra-cart-drawer a.remove{color:#7a6f64!important;border-color:#cfc5b8!important}
.woocommerce a.remove:hover,.astra-cart-drawer a.remove:hover{color:#fff!important}

/* coș: titlu Elementor */
body.woocommerce-cart .elementor-heading-title{color:#2B2622!important}
html body .wc-block-product-search .wc-block-product-search__field{border-radius:999px!important;padding-left:16px!important}

@media (max-width:600px){
	body.single-post h1.entry-title{font-size:30px!important}
	body.single-post .entry-content h2{font-size:24px!important}
	html body .single_add_to_cart_button{white-space:nowrap!important;letter-spacing:0!important;padding:14px 14px!important;font-size:15px!important;flex:1 1 auto}
	body.woocommerce-cart .coupon button.button,body.woocommerce-cart .coupon .button{white-space:nowrap!important;letter-spacing:0!important;padding:10px 12px!important;font-size:13.5px!important}
	.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:12px 14px 12px 44px!important}
	.astra-cart-drawer{border-radius:0}
}

/* Checkout: количество в същия ред до името (06.11.2026) */
.woocommerce-checkout-review-order-table td.product-name{flex-wrap:nowrap!important;gap:8px}
.woocommerce-checkout-review-order-table td.product-name .checkout-product-thumb{flex:1 1 0!important;min-width:0}
.woocommerce-checkout-review-order-table td.product-name .product-quantity{flex:none!important;white-space:nowrap;margin:0!important}

/* Мобилно: скритият select на градовете (select2) не разширява страницата (06.11.2026) */
select.yk-city-sel.select2-hidden-accessible{width:1px!important;max-width:1px!important}
