/*
 Theme Name:   Storefront Child – ComandaTutun.ro
 Theme URI:    https://comandatutun.ro/
 Description:  Child Theme pentru Storefront, cu bară de contact (Telefon & WhatsApp) și optimizări de bază pentru magazin.
 Author:       VIVA Expert
 Author URI:   https://vivaexpert.ro/
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  storefront-child-comandatutun
*/

:root{
  --ct-primary:#0b5ed7;
  --ct-accent:#0aa344;
  --ct-dark:#0f172a;
  --ct-light:#f8fafc;
}
.site{background-color: #F5F3F0;}
.ct-topbar{background: linear-gradient(180deg, #c0392b 0%, #922b21 100%);
    border-radius: 9px;color:#fff;font-size:14px;line-height:1.2;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px; margin-bottom: 10px;}
.ct-topbar a{color:#fff;text-decoration:none}
.ct-topbar .ct-actions a{background-color: rgb(0 0 0 / 23%);display:inline-block;padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:6px;margin-left:8px;width: 100%;margin: 5px;}
.ct-topbar .ct-actions a:hover{background:rgba(255,255,255,.1)}
ul.products li.product{box-shadow: 0 2px 6px rgb(0 0 0 / 27%); border:1px solid #dad2c5;border-radius:12px;padding:12px;background-color: #ffffff;}
ul.products li.product a.button{border-radius:10px}
.site-header{border-bottom:1px solid #eef2f7}
.site-footer a{color:var(--ct-primary)}
.button,.added_to_cart,.wp-element-button,button,input[type=submit]{border-radius:10px}
/* #colophon{display:none;} */

/* de aici */
/* Container butoane */
.ct-btns{
  display:flex;
  flex-direction:column;
  gap:10px; /* distanță egală între toate butoanele */
  margin-top:12px;
}

/* Stil general butoane */
.ct-btn{
  display:block;
  text-align:center;
  padding:12px 14px;
  border-radius:10px;
  font-weight:600;
  text-decoration:none !important;
  color:#fff !important;
  transition:all .2s ease-in-out;
  font-size:15px;
}

/* Telefon – albastru deschis */
.ct-phone{ background: linear-gradient(180deg, #c0392b 0%, #922b21 100%); }
.ct-phone:hover{ background: linear-gradient(180deg, #c0392b 0%, #922b21 100%); }

/* WhatsApp – verde pastel */
.ct-wa{ background: linear-gradient(180deg, #2ecc71 0%, #229954 100%); }
.ct-wa:hover{ background:#42d45e; }

/* Vezi detalii – gri deschis */
.ct-details{ background: linear-gradient(180deg, #a97447 0%, #5e3c20 100%); margin-top: 10px;}



/* Ascunde orice urmă de cart din header/meniuri */
.site-header-cart,
a.cart-contents,
.storefront-handheld-footer-bar .cart {
  display: none !important;
}

.error-404 .page-title{
	display:none;
}


.error-404 p{
	display:none;
}
.site-info .powered-by,
.site-info a[href*="woocommerce.com"] {
    display: none !important;
}

.footer-widgets h1{
	    font-size: 15px;
    color: black;
    font-weight: normal;
    margin-bottom: 0px;
}
.footer-widgets h2{
	    font-size: 15px;
    color: black;
    font-weight: normal;
    margin-bottom: 0px;
}
.footer-widgets h3{
	    font-size: 15px;
    color: black;
    font-weight: normal;
    margin-bottom: 0px;
}
.footer-widgets h4{
	    font-size: 15px;
    color: black;
    font-weight: normal;
    margin-bottom: 0px;
}
.footer-widgets h5{
	    font-size: 15px;
    color: black;
    font-weight: normal;
    margin-bottom: 0px;
}
.footer-widgets h6{
	    font-size: 15px;
    color: black;
    font-weight: normal;
    margin-bottom: 0px;
}
.footer-widgets p{
	    font-size: 15px;
    color: black;
    font-weight: normal;
    margin-bottom: 0px;
}
/* Bloc "De ce să comanzi de la noi?" */
.ct-whyus{
    background: #f4e6d0;
    border-radius: 12px;
    padding: 20px;
    margin: 20px 0;
    box-shadow: 0 2px 6px rgb(0 0 0 / 27%);
    border: 1px solid #dad2c5;
}

.ct-whyus-header{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:14px;
}

.ct-whyus-header h2{
  font-size:22px;
  font-weight:700;
  margin:0;
  color:#0f172a;
}

.ct-check{
  font-size:26px;
  color:#10b981; /* verde pastel */
}

/* Lista fără bife implicite */
.ct-whyus ul{
  list-style:none;
  margin:0 0 16px 0;
  padding:0;
}
.ct-whyus ul li{
  margin-bottom:8px;
  font-size:15px;
  color:#374151;
}

/* Butoane */
.ct-btns{
  display:flex;
  justify-content:flex-start;
  gap:12px;
  flex-wrap:wrap;
}

.ct-btn{
  display:inline-block;
  padding:12px 20px;
  border-radius:10px;
  font-weight:600;
  text-decoration:none !important;
  color:#fff !important;
  font-size:15px;
  min-width:140px;
  text-align:center;
  transition:all .2s ease-in-out;
}

.ct-phone{ background: linear-gradient(180deg, #c0392b 0%, #922b21 100%); }
.ct-phone:hover{ background: linear-gradient(180deg, #c0392b 0%, #922b21 100%); }

.ct-wa{ background: linear-gradient(180deg, #2ecc71 0%, #229954 100%); }
.ct-wa:hover{ background:#42d45e; }





/* Butoane contact pe pagina de produs */
.ct-btns-single{
  display:flex;
  flex-direction:column;
  gap:14px;
  margin:20px 0;
}

.ct-btn{
  display:block;
  text-align:center;
  padding:14px 20px;
  border-radius:12px;
  font-weight:700;
  text-decoration:none !important;
  font-size:17px;
  transition:all .2s ease-in-out;
  box-shadow:0 3px 8px rgba(0,0,0,0.1);
  color:#fff !important;
}

/* Telefon – albastru evidențiat */
.ct-phone{
  background: linear-gradient(180deg, #c0392b 0%, #922b21 100%); /* albastru vibrant */
}
.ct-phone:hover{
  background: linear-gradient(180deg, #c0392b 0%, #922b21 100%);
  transform:translateY(-2px);
}

/* WhatsApp – verde evidențiat */
.ct-wa{
  background: linear-gradient(180deg, #2ecc71 0%, #229954 100%); /* verde vibrant */
}
.ct-wa:hover{
  background:#16a34a;
  transform:translateY(-2px);
}







.ct-home-seo{background: #f4e6d0;
    border-radius: 12px;
    padding: 20px;
    margin: 20px 0;
    box-shadow: 0 2px 6px rgb(0 0 0 / 27%);
    border: 1px solid #dad2c5;}
.ct-home-seo h1{font-size:26px;margin:0 0 12px;color:#0f172a}
.ct-home-seo h2{font-size:20px;margin:18px 0 10px;color:#111827}
.ct-home-seo p, .ct-home-seo li{font-size:15.5px;color:#374151;line-height:1.6}
.ct-home-seo .ct-columns{columns:2;column-gap:24px;list-style:disc;padding-left:20px;margin:0 0 8px}
@media (max-width:640px){.ct-home-seo .ct-columns{columns:1}}
.ct-home-seo .ct-checklist{list-style:none;margin:0 0 12px;padding:0}
.ct-home-seo .ct-checklist li{display:flex;gap:8px;margin:6px 0}
.ct-home-seo .ct-checklist li span{color:#ffd166}
.ct-home-seo .ct-cta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.ct-home-seo .ct-btn{display:inline-block;padding:12px 16px;border-radius:10px;font-weight:700;text-decoration:none;color:#fff}
.ct-home-seo .ct-phone{background: linear-gradient(180deg, #c0392b 0%, #922b21 100%);}
.ct-home-seo .ct-phone:hover{background:#2563eb}
.ct-home-seo .ct-wa{background: linear-gradient(180deg, #2ecc71 0%, #229954 100%);}
.ct-home-seo .ct-wa:hover{background:#16a34a}
.ct-home-seo .ct-cats a{margin-right:8px;text-decoration:none;border-bottom:1px dotted #9ca3af}
.ct-home-seo .ct-cats a:hover{border-bottom-color:#111827}

.my-account{display:none !important;}
.btn-phone, .btn-whatsapp {
  display: block;
  text-align: center;
  font-weight: 600;
  color: #fff;
  padding: 12px 20px;
  border-radius: 8px;
  margin: 8px 0;
  text-decoration: none;
  transition: all 0.3s ease;
}

/* Telefon - roșu */
.btn-phone {
  background: linear-gradient(180deg, #c0392b 0%, #922b21 100%);
}
.btn-phone:hover {
  background: linear-gradient(180deg, #e74c3c 0%, #a93226 100%);
  transform: translateY(-2px);
}

/* WhatsApp - verde natural */
.btn-whatsapp {
  background: linear-gradient(180deg, #27ae60 0%, #1e8449 100%);
}
.btn-whatsapp:hover {
  background: linear-gradient(180deg, #2ecc71 0%, #229954 100%);
  transform: translateY(-2px);
}
