:root{
  --ta-accent:#ff5400;
  --ta-action:#c33b06;
  --ta-action-hover:#a62f00;
  --ta-ink:#292929;
  --ta-muted:#626262;
  --ta-paper:#ffffff;
  --ta-cream:#faf8f6;
  --ta-soft:#fff3ea;
  --ta-border:#eaded6;
  --ta-gold:var(--ta-action);
  --ta-copper:var(--ta-accent);
}
body{background:var(--ta-paper);color:var(--ta-ink)}
body.single-product{background:var(--ta-cream)}
body.woocommerce-account{background:var(--ta-cream)}
a[href^="tel:"]{white-space:nowrap}
body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,
body .woocommerce a.button.alt,body .woocommerce button.button.alt,body .woocommerce input.button.alt{background:var(--ta-action);color:#fff;border-color:var(--ta-action);min-height:44px}
body .woocommerce a.button:hover,body .woocommerce button.button:hover,body .woocommerce input.button:hover,
body .woocommerce a.button.alt:hover,body .woocommerce button.button.alt:hover,body .woocommerce input.button.alt:hover{background:var(--ta-action-hover);color:#fff}
input[type=radio],input[type=checkbox]{accent-color:var(--ta-action)}
.woocommerce-info,.woocommerce-message{background:var(--ta-soft);color:var(--ta-ink);border-top-color:var(--ta-action)}
.woocommerce-info::before,.woocommerce-message::before{color:var(--ta-action)}
.woocommerce-info::before{content:'i';font-family:inherit;font-style:normal;font-weight:700}
.woocommerce-message::before{content:'✓';font-family:inherit}
.woocommerce-error::before{content:'!';font-family:inherit;font-weight:700}
.ta-checkout-notice{padding-block:55px 75px;max-width:900px}
.ta-checkout-notice h1{font-size:clamp(30px,5vw,44px);line-height:1.2;color:var(--ta-ink)}
.ta-checkout-notice p{line-height:1.8;color:var(--ta-muted)}
.ta-checkout-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ta-action)}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--ta-cream);border-color:var(--ta-border)}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;border-bottom-color:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--ta-ink)}
.woocommerce .variations .gp-swatch-group .gp-swatch{font-family:inherit;min-height:40px;padding:9px 12px;line-height:1.35;border-color:var(--ta-border)}
.woocommerce .variations .gp-swatch-group .gp-swatch.selected{padding:8px 11px;border-color:var(--ta-action);color:var(--ta-action);background:var(--ta-soft)}
.woocommerce .cart-collaterals .cart_totals{background:var(--ta-cream);border-color:var(--ta-border)}
a{color:var(--ta-action)}
:focus-visible{outline-color:var(--ta-action)}
#site-header{background:#fff;color:var(--ta-ink);border-bottom:1px solid #ece8e5;box-shadow:0 3px 18px #20202008}
#site-header .ta-logo{background:transparent;padding:0}
#site-header .primary-navigation ul li a{color:#3c3c3c;font-weight:600}
#site-header .primary-navigation ul li a:hover,
#site-header .primary-navigation ul li.current-menu-item>a,
#site-header .primary-navigation ul li.current_page_item>a{color:var(--ta-action);background:var(--ta-soft)}
#site-header .site-header__cart{color:var(--ta-ink)}
#site-header .site-header__cart:hover{color:var(--ta-action)}
#site-header .site-header__cart-count{background:var(--ta-action);color:#fff}
#site-header .ta-header-search{background:#f5f5f4;color:#363636;border:1px solid #e8e5e2}
#site-header .ta-header-search:hover{background:var(--ta-soft);color:var(--ta-action);border-color:#f1c2a8}
#site-header .nav-toggle__bar{background:#363636}
#site-header .primary-navigation ul li ul{background:#fff;border-color:var(--ta-border)}
.site-header__minicart{color:var(--ta-ink)}
.ta-hero .hero__overlay{background:linear-gradient(90deg,#171717c7,#17171787)}
.ta-hero .ta-eyebrow{color:#ffd5bd}
.ta-hero .hero__title,.ta-hero .hero__subtitle{color:#fff}
.ta-hero .hero__btn{background:var(--ta-accent);border-color:var(--ta-accent);color:#202020}
.ta-hero .hero__btn:hover{background:#ff742e;border-color:#ff742e;filter:none}
.ta-hero .ta-btn-outline{background:transparent;border-color:#ffffffd9;color:#fff}
.ta-hero .ta-btn-outline:hover{background:#fff;border-color:#fff;color:#292929}
.home-intro{background:#fff}
.home-intro__order-link{color:var(--ta-action);border-color:var(--ta-accent)}
.home-intro__order-link:hover{color:var(--ta-action-hover)}
.home-about{background:#292929;color:#fff}
.home-about__title,.home-about__schedule-day,.home-about__schedule-time{color:#fff}
.home-about__desc,.home-about__order-text{color:#dedede}
.home-about__link--outline{border-color:#ffb48d;color:#ffd5bd}
.home-about__link--outline:hover{background:var(--ta-accent);border-color:var(--ta-accent);color:#202020}
.home-about__link--solid{background:var(--ta-accent);border-color:var(--ta-accent);color:#202020}
.home-about__link--solid:hover{background:#ff742e;border-color:#ff742e;color:#202020}
.ta-categories,.ta-menu{background:var(--ta-cream)}
.ta-category-card{border-color:var(--ta-border);background:#fff}
.ta-category-card:hover{border-color:var(--ta-accent)}
.ta-category-card p{color:var(--ta-muted)}
.ta-category-card span,.ta-categories .ta-eyebrow,.ta-home-menu .ta-eyebrow{color:var(--ta-action)}
.home-specialitati__content{background:#252525}
.home-specialitati__label{color:#ffb48d}
.home-specialitati__label::before{background:var(--ta-accent)}
.home-specialitati__desc{color:#d3d3d3}
.home-specialitati__btn{color:#fff;border-color:#ff9c69}
.home-specialitati__btn:hover{color:#202020;background:var(--ta-accent);border-color:var(--ta-accent)}
.home-perfect{background:#fff}
.home-perfect__title,.home-perfect__desc{color:var(--ta-ink)}
.home-perfect__btn{color:var(--ta-action);border-color:var(--ta-action)}
.home-perfect__btn:hover{background:var(--ta-action);color:#fff}
.home-events__card{background:#292929}
.home-events__label{color:#ffb48d}
.home-events__title{color:#fff}
.home-events__desc{color:#dedede}
.home-events__btn{color:#202020;background:var(--ta-accent);border-color:var(--ta-accent)}
.home-events__btn:hover{background:#ff742e;color:#202020}
.home-features{background:var(--ta-soft)}
.home-features__title{color:var(--ta-ink)}
.home-features__desc{color:var(--ta-muted)}
.home-features__divider{background:var(--ta-accent)}
.home-features__btn{color:var(--ta-action);border-color:var(--ta-action)}
.home-features__btn:hover{background:var(--ta-action);color:#fff}
.ta-home-menu{background:#fff}
.ta-home-products .comanda__oferta-price,.ta-menu .comanda__oferta-price{color:var(--ta-action)}
.ta-home-products .comanda__oferta-card,.ta-menu .comanda__oferta-card{border-color:var(--ta-border)}
.ta-page-hero{background:#292929}
.ta-page-hero .ta-eyebrow{color:#ffb48d}
.ta-page-hero h1,.ta-page-hero p{color:#fff}
.ta-button{background:var(--ta-action);border-color:var(--ta-action);color:#fff}
.ta-button:hover{background:var(--ta-action-hover);border-color:var(--ta-action-hover);color:#fff;filter:none}
.ta-text-link,.ta-prose a,.ta-delivery-strip a,.ta-menu-phone a{color:var(--ta-action)}
.ta-prose h2,.ta-prose,.ta-utility-title{color:var(--ta-ink)}
.ta-prose details{border-color:var(--ta-border)}
.ta-order-info{background:var(--ta-soft);border-color:var(--ta-accent)}
.ta-menu-search{border-color:#d1c7c1;background:#fff;color:var(--ta-ink)}
.ta-search-status{color:var(--ta-muted)}
.ta-category-nav a{background:#fff;color:#454545;border-color:var(--ta-border)}
.ta-category-nav a:hover,.ta-category-nav a:focus-visible{background:var(--ta-soft);color:var(--ta-action);border-color:var(--ta-accent)}
.ta-menu-category .comanda__info-toggle{background:#fff;border:1px solid var(--ta-border);border-left:4px solid var(--ta-accent);color:var(--ta-ink)}
.ta-menu-category .comanda__info-toggle-main{color:var(--ta-ink)}
.ta-menu-category .comanda__info-toggle-sub{color:var(--ta-muted)}
.ta-menu-category .ta-accordion-icon{color:var(--ta-action)}
.ta-menu-category .comanda__info-toggle:hover,.ta-menu-category .comanda__info-toggle.is-open{background:var(--ta-soft);border-color:#e7b69c}
.ta-menu-category .comanda__accordion{background:#fff;border-color:var(--ta-border)}
.ta-menu .comanda__oferta-btn{background:var(--ta-action);color:#fff}
.ta-menu .comanda__oferta-btn:hover{background:var(--ta-action-hover)}
.ta-product-description{color:#626262}
.gp-modal__option.is-selected{background:var(--ta-action);color:#fff;border-color:var(--ta-action)}
.gp-modal__add,.gp-shop__modal-add{background:var(--ta-action);color:#fff}
.gp-modal__add:disabled{background:#ded9d5;color:#666}
.despre-localizare,.contact-livrare{background:#292929}
.despre-localizare__content p,.contact-livrare__text{color:#dedede}
.despre-localizare__content a{color:#ffb48d}
.despre-program-title,.despre-program-day,.despre-program-time{color:#fff}
.contact-livrare__title{color:#fff}
.contact-livrare__btn{color:#202020;background:var(--ta-accent);border-color:var(--ta-accent)}
.contact-details__maps-link,.contact-details__value{color:var(--ta-action)}
.ta-map{background:var(--ta-soft);border-color:var(--ta-border)}
.ta-company-card{padding:38px;margin-block:0 55px;background:var(--ta-cream);border:1px solid var(--ta-border)}
.ta-company-card .ta-eyebrow{color:var(--ta-action)}
.ta-company-card h2{margin:12px 0 26px;font-size:30px;line-height:1.3}
.ta-company-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 36px;margin:0}
.ta-company-card dl>div:last-child{grid-column:1/-1}
.ta-company-card dt{color:var(--ta-muted);font-size:13px;margin:0 0 5px}
.ta-company-card dd{color:var(--ta-ink);font-weight:600;font-size:16px;margin:0;overflow-wrap:anywhere}
.galerie-page,.galerie-grid-section{background:var(--ta-cream)}
.galerie-hero{background:#292929;background-image:none;border-color:#414141}
.galerie-hero__sub{color:#ffb48d}
.galerie-hero__desc{color:#dedede}
.galerie-hero__divider{background:var(--ta-accent)}
.ta-gallery-caption{color:var(--ta-muted)}
.lightbox__counter{color:#fff}
.lightbox__nav,.lightbox__close{color:#fff}
.site-footer__main{background:#252525}
.site-footer__bottom{background:#1c1c1c}
.site-footer__main .ta-logo{background:#fff}
.site-footer__tagline,.site-footer__info-block p,.site-footer__contact p,.site-footer__contact a,.site-footer__info-block a{color:#dedede}
.site-footer__schedule-title,.site-footer__contact-title,.site-footer__col-title{color:#fff!important}
.site-footer__main a:hover,.site-footer__col--pages ul li a:hover{color:#ffb48d}
.site-footer__col--pages ul li a{color:#dedede}
.site-footer__col--pages ul li a::before{content:none}
.site-footer__col--pages ul li,.site-footer__col--pages ul li:first-child{border-color:#444}
.site-footer__copy{color:#d0d0d0}
.site-footer__copy a{color:#fff}
.ta-company-id{padding-top:14px;border-top:1px solid #4a4a4a;margin-top:18px}
.ta-company-id p{font-size:13px;margin:5px 0}
.ta-cookie-settings{color:inherit}
.ta-prose .ta-cookie-settings.ta-button{background:var(--ta-action);color:#fff}
.ta-cookie-banner{background:#292929;border-color:#ff5400;color:#fff}
.ta-cookie-banner a{color:#ffb48d}
.ta-cookie-actions button{background:var(--ta-action);border-color:var(--ta-action);color:#fff}
.ta-cookie-actions button:first-child{background:transparent;border-color:#bcbcbc;color:#fff}
#scroll-to-top{background:var(--ta-action);color:#fff}
#scroll-to-top:hover{background:var(--ta-action-hover)}
@media(max-width:900px){
  #site-header.nav-open .nav-toggle{position:relative;z-index:1002}
  #site-header .primary-navigation{background:#fff;border-left:1px solid var(--ta-border)}
  #site-header .primary-navigation ul li a{border-color:#ece6e1;color:#353535}
  #site-header .primary-navigation ul li ul{background:#faf8f6}
}
@media(min-width:901px) and (max-width:1050px){
  #site-header .site-header__inner{padding-inline:20px}
  #site-header .site-branding{margin-right:12px}
  #site-header .ta-logo{width:155px}
  #site-header .primary-navigation ul{gap:2px}
  #site-header .primary-navigation ul li a{padding-inline:10px;font-size:12px}
  #site-header .ta-header-search{margin-inline:8px}
}
@media(max-width:600px){
  .ta-company-card{padding:25px 22px}
  .ta-company-card dl{grid-template-columns:1fr;gap:20px}
  .ta-company-card h2{font-size:27px}
}
