/*
Theme Name:   MediCenter Child – Pierpont Landing
Theme URI:    https://www.pierpontlandingpharmacy.com/
Description:  Child theme for MediCenter 16.1 reproducing the Pierpont Landing Pharmacy look — teal (#42b3e5) accent, dark-blue (#3156a3) secondary, PT Sans headings. Based on the official MediCenter child theme; the MediCenter parent (v16.1, QuanticaLabs) must be installed separately.
Author:       Pierpont Landing Pharmacy
Template:     medicenter
Version:      1.0.0
License:      GNU General Public License version 3.0
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  medicenter
*/

/* ============================================================
   PIERPONT LANDING — DESIGN TOKENS
   Accent / teal ...... #42b3e5      Secondary / navy ... #3156a3
   Body text .......... #666         Headings ........... #000 (PT Sans)
   Footer bg .......... #202020      Hairline ........... #e8e8e8
   Targets BOTH v16.1 hyphen classes and legacy underscore aliases.
   ============================================================ */

/* ---- Type ----------------------------------------------------- */
body{ font-family:Arial,Helvetica,sans-serif; color:#666; }
h1,h2,h3,h4,h5{ font-family:'PT Sans',Arial,sans-serif; color:#000; font-weight:400; }
.sentence,blockquote,blockquote p{ font-family:'Volkhov',Georgia,serif; }

/* ---- Accent underline under section headers ------------------- */
.box-header::after,
.box_header::after,
.box-header.elementor-widget-heading .elementor-heading-title::after{ background:#42b3e5; }

/* ---- Links / buttons ------------------------------------------ */
a{ color:#3156a3; }
.more.blue{ background-color:#3156a3; border-color:#3156a3; }
.more.dark_blue,.more.dark-blue,.more.blue:hover{ background-color:#42b3e5; border-color:#42b3e5; }
.more.dark_blue:hover,.more.dark-blue:hover{ background-color:#3156a3; border-color:#3156a3; }

/* ---- Primary navigation --------------------------------------- */
.sf-menu li a,.sf-menu li a:visited{ color:#888; font-family:Arial,sans-serif; }
.sf-menu li:hover a,.sf-menu li.selected a,
.sf-menu li.current-menu-item a,.sf-menu li.current-menu-ancestor a{ color:#fff; background:#42b3e5; }
.header.layout-2 .sf-menu li:hover a,.header.layout-2 .sf-menu li.current-menu-item a,
.header.layout_2 .sf-menu li:hover a,.header.layout_2 .sf-menu li.current-menu-item a{ background:#42b3e5; color:#fff; }
.sf-menu li ul li a:hover,.sf-menu li ul li.selected a,
.sf-menu li ul li.current-menu-item a{ border-bottom:2px solid #42b3e5; color:#000; }

/* ---- Mobile menu ---------------------------------------------- */
.mobile-menu-container nav.mobile-menu>ul li.current-menu-item>a,
.mobile-menu-container nav.mobile-menu>ul li.current-menu-ancestor>a,
.mobile_menu_container nav.mobile_menu>ul li.current-menu-item>a{ background:#42b3e5; color:#fff; }
.mobile-menu-switch,.mobile_menu_switch{ border-color:#42b3e5; }
.mobile-menu-switch .line,.mobile_menu_switch .line{ background:#42b3e5; }
.mobile-menu-switch:hover,.mobile_menu_switch:hover{ background:#42b3e5; }
.mobile-menu-switch:hover .line,.mobile_menu_switch:hover .line{ background:#fff; }

/* ---- Hero slider ---------------------------------------------- */
.slider-content h1,.slider_content h1{ color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5); }
.slider-content .subtitle,.slider_content .subtitle{ color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5); }

/* ---- Home info boxes (Refills / Drive-Thru / Hours) ----------- */
.home-box-container.super-light-blue,.footer-banner-box.super-light-blue,
.home_box_container.super_light_blue,.footer_banner_box.super_light_blue{ background-color:#42b3e5; }
.home-box-container.light-blue,.footer-banner-box.light-blue,
.home_box_container.light_blue,.footer_banner_box.light_blue{ background-color:#0384ce; }
.home-box-container.blue,.footer-banner-box.blue,
.home_box_container.blue,.footer_banner_box.blue{ background-color:#3156a3; }
.items-list.opening-hours li,.items_list.opening_hours li{ border-color:#4468b2; }

/* ---- Service boxes / tabs ------------------------------------- */
.item-content .text h3 a:hover,.item_content .text h3 a:hover{ color:#42b3e5; }
.tabs-navigation li a.selected,.tabs-navigation li a:hover,.tabs-navigation li.ui-tabs-active a,
.tabs_navigation li a.selected,.tabs_navigation li a:hover,.tabs_navigation li.ui-tabs-active a{ border-bottom-color:#42b3e5; }

/* ---- Notifications / accents ---------------------------------- */
.notification-box.nb-info,.notification_box.nb_info{ background-color:#42b3e5; }
.tip,.dropcap .dropcap-label,.dropcap .dropcap_label{ background-color:#3156a3; }

/* ---- Accordion / tab box -------------------------------------- */
.accordion .ui-accordion-header.ui-state-active,
.wpb_content_element .accordion .ui-accordion-header.ui-state-active{ background:#3156a3; border-bottom-color:#3156a3; }
.tabs-box-navigation.sf-menu .tabs-box-navigation-selected,
.tabs_box_navigation.sf-menu .tabs_box_navigation_selected{ background-color:#3156a3; }
.tabs-box-navigation.sf-menu .tabs-box-navigation-selected:hover,
.tabs_box_navigation.sf-menu .tabs_box_navigation_selected:hover{ background-color:#42b3e5; }

/* ---- Timetable ------------------------------------------------ */
.timetable .event{ background-color:#3156a3; }
.timetable .event.tooltip:hover,.timetable .event .event_container.tooltip:hover,
.timetable .event .event-container.tooltip:hover{ background-color:#42b3e5; }

/* ---- Footer (Pierpont dark) ----------------------------------- */
.footer-container,.footer_container{ background-color:#202020; }
.footer .box-header,.footer .box_header{ color:#fff; }
.footer a,.footer a:hover{ color:#d5d5d5; }
.footer .box-header::after,.footer .box_header::after,.footer .timeago{ background:#42b3e5; }
.copyright-area,.copyright_area{ border-top:1px solid #353535; color:#909090; }

/* ---- Pagination / categories / tooltips ----------------------- */
.pagination li.selected a,.pagination li.selected span,.pagination li a:hover,
.widget_categories li a:hover,.widget_categories li.current-cat a,
.categories li a:hover,.categories li.current-cat a{ border-color:#42b3e5; color:#000; }
.tooltip .tooltip-content,.tooltip .tooltip_content{ background:#42b3e5; }
.tooltip .tooltip-arrow,.tooltip .tooltip_arrow{ border-color:#42b3e5 transparent; }
