/* ===========================================================================
   Farmacia Terrone - brand skin override
   Layout/structure is fully inherited from the Hectolab template CSS.
   This file ONLY re-skins the accent palette: the template's green (#4ab242)
   and Bootstrap's "success" token are remapped to a fresh pharmacy
   green/blue scheme, so the site is visually distinct while keeping layout.
   Loaded LAST, after every template stylesheet.
   Primary green: #1a8a4f   Dark green: #146b3d   rgb: 26,138,79
   Accent blue:   #0b5e8a   Dark blue:  #084866
   =========================================================================== */

/* --- Bootstrap success token remap (covers bg-success / text-success /
       border-success / *-opacity utilities used across the markup) --------- */
:root{
  --bs-success:#1a8a4f;
  --bs-success-rgb:26,138,79;
  --bs-link-color:#1a8a4f;
  --bs-link-hover-color:#0b5e8a;
}
.link-success{color:#1a8a4f!important;}
.btn-success{--bs-btn-bg:#1a8a4f;--bs-btn-border-color:#1a8a4f;--bs-btn-hover-bg:#146b3d;--bs-btn-hover-border-color:#146b3d;--bs-btn-active-bg:#146b3d;--bs-btn-active-border-color:#146b3d;}

/* --- Core theme tokens (was #4ab242) ------------------------------------- */
h1,h1 span{color:#1a8a4f;}
.text-theme,.text-yellow{color:#1a8a4f!important;}
.text-verde{color:#1a8a4f!important;}
.text-blu{color:#0b5e8a!important;}
.theme-bg{background-color:#1a8a4f!important;}

/* links / generic accents */
a{color:#1a8a4f;}
a:hover,a:focus{color:#0b5e8a;}

/* --- Header / navigation ------------------------------------------------- */
.topbar-link li a:hover,.top-bar .top-social-list li a:hover{color:#1a8a4f;}
.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus,.navbar-nav .nav-item .nav-link.active{color:#1a8a4f;}
.header-3 #header-wrap.fixed-header .navbar-nav .nav-item .nav-link.active{color:#1a8a4f;}

/* --- Buttons ------------------------------------------------------------- */
.btn.btn-theme{background:#1a8a4f;color:#fff;}
.btn.btn-theme:hover{background:#0b5e8a;border-color:#0b5e8a;color:#fff;}
.btn.btn-border{border:1px solid #1a8a4f;}
.btn.btn-white.btn-border:hover{color:#1a8a4f;}

/* --- Section titles ------------------------------------------------------ */
.title span{color:#1a8a4f;}
.dark-bg .title span,.theme-bg .title span{color:#fff;}
.section-title h6:before{background:#1a8a4f;}
.theme-bg .section-title h6:before{background:#fff;}

/* --- Featured service tiles (servizi grid icons) ------------------------ */
.featured-item .featured-icon i{color:#1a8a4f;}
.featured-item:hover .featured-icon i{background:#1a8a4f;color:#fff;}
.featured-item .featured-icon:before,.featured-item .featured-icon:after{background:#1a8a4f;}

/* --- Homepage 3-step blocks --------------------------------------------- */
.featured-step{border-bottom:2px solid #1a8a4f;}
.featured-step > span{color:#1a8a4f;}
.featured-step.style-3 span:before{background:#1a8a4f;}

/* --- Service carousel item icon ----------------------------------------- */
.service-icon i{background:#1a8a4f;}
.dark-service .service-item .service-description a:hover,.service-description a:hover{color:#1a8a4f;}

/* --- Contact / forms ----------------------------------------------------- */
.contact-info li i{color:#1a8a4f;}
.contact-info li a:hover{color:#1a8a4f;}
.theme-bg .contact-info li a:hover{color:#202125;}
.form-control:focus{border-color:#1a8a4f;}
.form-control::-webkit-input-placeholder{color:#1a8a4f;}

/* --- Lists / pricing / misc accents ------------------------------------- */
.list-icon li i{color:#1a8a4f;}
.pricing-list li{color:#1a8a4f;}
.countdown > li p{color:#1a8a4f;}
.tab .nav-tabs .nav-link.active,.tab .nav-tabs .nav-link:hover{background:#1a8a4f;color:#fff;}
.video-btn .btn-play{background:#1a8a4f;}
.theme-bg .video-btn .btn-play,.dark-bg .video-btn .btn-play{color:#1a8a4f;}

/* --- Footer -------------------------------------------------------------- */
.footer-list li a:hover{color:#1a8a4f;}
.footer-2 .secondary-footer{background:#1a8a4f;}

/* --- Back-to-top --------------------------------------------------------- */
.scroll-top a,.scroll-top a:visited{background:#1a8a4f;}
.scroll-top a:hover,.scroll-top a:focus{color:#1a8a4f;background:#fff;}

/* --- border-success soft-tint replacements ------------------------------ */
.border-success{border-color:#1a8a4f!important;}

/* --- Brand wordmark logo (text-based green cross, used in header+footer) - */
.brand-wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;line-height:1;}
.brand-wordmark .bw-cross{position:relative;width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:#1a8a4f;box-shadow:0 2px 6px rgba(26,138,79,.35);}
.brand-wordmark .bw-cross:before,.brand-wordmark .bw-cross:after{content:"";position:absolute;background:#fff;border-radius:2px;}
.brand-wordmark .bw-cross:before{left:50%;top:7px;width:6px;height:20px;margin-left:-3px;}
.brand-wordmark .bw-cross:after{top:50%;left:7px;height:6px;width:20px;margin-top:-3px;}
.brand-wordmark .bw-text{display:flex;flex-direction:column;}
.brand-wordmark .bw-name{font-family:'Fira Sans',sans-serif;font-weight:800;font-size:20px;color:#1a8a4f;letter-spacing:.2px;text-transform:none;line-height:1.05;}
.brand-wordmark .bw-name small{display:block;font-weight:600;font-size:11px;letter-spacing:2px;color:#0b5e8a;text-transform:uppercase;}
.footer-wordmark .bw-name{color:#fff;}
.footer-wordmark .bw-name small{color:#bfe3cd;}
.footer-wordmark .bw-cross{background:#fff;}
.footer-wordmark .bw-cross:before,.footer-wordmark .bw-cross:after{background:#1a8a4f;}
@media (max-width:575px){.brand-wordmark .bw-name{font-size:16px;}.brand-wordmark .bw-cross{width:30px;height:30px;flex-basis:30px;}}

/* --- working-hours list (used on home/contatti/servizi/la-farmacia) ------ */
.working-hours li{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.18);}
.dark-bg .working-hours li,.theme-bg .working-hours li{color:#fff;}
.working-hours li span{font-weight:600;}
.about-2 .working-hours li{border-bottom:1px solid #e6e6e6;color:#2c3333;}
