/*!
Theme Name: _ginecologulmeu
Theme URI: https://ginecologulmeu.re-fresh.ro
Template: _re
Author: RE-FRESH
Author URI: https://re-fresh.ro
Description: Child theme of _re — rebuild of ginecologulmeu.ro (Cabinet ginecologic Dr. Cheta Cristian, Arad). First pass: header/footer scaffold only, content pass to follow.
Version: 0.1.7
Tested up to: 6.7
Requires PHP: 8.3
Text Domain: _ginecologulmeu
*/
 :root{--color-accent-visited:color-mix(in srgb, var(--color-accent) 90%, black);--color-accent-hover:color-mix(in srgb, var(--color-accent) 90%, black);--color-bg-footer:var(--color-primary);--color-bg-submenu-active:var(--color-primary);--color-btn-bg:var(--color-accent);--color-btn-bg-hover:var(--color-accent-hover);--color-btn-text:#f7f4ed;--font-family-heading:"Cormorant Garamond", Georgia, "Times New Roman", serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}.whatsapp-float{position:fixed;right:20px;bottom:20px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#25d366;color:#fff;box-shadow:var(--shadow-medium);z-index:999}.whatsapp-float:hover{background:color-mix(in srgb,#25d366 85%,black)}.page-header-simple h1,.page-header-simple h2{max-width:48rem;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.1}.page-header-simple p{max-width:42rem;font-size:var(--font-size-base);line-height:1.6;color:color-mix(in srgb,var(--color-heading) 75%,transparent)}.page-header-simple .btn{margin-top:28px}.bg-white{background:#fff}.footer-widgets{--icon-row-badge-size:18px;--icon-row-icon-size:16px;--color-icon-badge-bg:transparent;--color-icon-badge-icon:var(--color-text-on-dark-muted)}.footer-widgets .icon-row{gap:10px}.footer-widgets .widget_nav_menu ul{list-style:none;margin:0;padding:0}.footer-widgets .widget_nav_menu li{margin:0 0 8px}.footer-widgets .widget_nav_menu li:last-child{margin-bottom:0}.footer-widgets .widget_nav_menu a{display:inline-flex;align-items:center;gap:8px}.footer-widgets .widget_nav_menu a::before{content:"";flex-shrink:0;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}@media (min-width:1025px){.site-logo img{height:calc(var(--logo-height) * 1.3)}.header-sticky .site-logo img{height:var(--logo-height)}}.trust-bar{background:var(--color-primary);color:var(--color-text-on-dark);padding-block:40px}.trust-bar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px var(--grid-gap-mobile)}.trust-bar .icon-row{flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:0}.trust-bar .icon-row__icon{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent);color:var(--color-text-on-dark)}.trust-bar .icon-row__label{color:var(--color-text-on-dark)}.trust-bar .icon-row__value{color:var(--color-text-on-dark-muted)}.trust-bar .icon-row__value small{font-size:var(--font-size-xs);line-height:1.5}@media (min-width:1025px){.re-slick-services{padding-inline:90px}}.re-slick-services .slick-list{margin-inline:calc(var(--grid-gap) / -2)}.re-slick-services .service-card-slide{padding-inline:calc(var(--grid-gap) / 2);box-sizing:border-box}.re-slick-services{padding-bottom:56px}.re-slick-services .slick-dots{bottom:16px!important}.service-card{display:flex;align-items:stretch;gap:18px;height:100%;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px;text-decoration:none;box-sizing:border-box;transition:var(--transition)}.service-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-medium)}.service-card__media{flex:0 0 160px;width:250px;height:150px;border-radius:var(--radius-sm);overflow:hidden}.service-card__img{display:block;width:100%;height:100%;object-fit:cover}.service-card__body{display:flex;flex-direction:column;justify-content:center;min-width:0}.service-card .service-card__title{margin:0;font-size:1.15rem;color:var(--color-heading);transition:color var(--transition)}.service-card:hover .service-card__title{color:var(--color-accent)}.service-card__excerpt{margin:8px 0 0;color:var(--color-text-light);font-size:var(--font-size-xs);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.service-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.service-card__link .ico-arrow-right{width:14px;height:14px;transition:transform var(--transition)}.service-card:hover .service-card__link .ico-arrow-right{transform:translateX(3px)}@media (max-width:480px){.service-card{flex-direction:column}.service-card__media{width:100%;height:auto;aspect-ratio:1 / 1}}.row-align-center{align-items:center}.page-template-page-home-ginecologulmeu-php .site-main>.wrap,.page-template-page-home-ginecologulmeu-php .site-main>.bg-white{margin-bottom:var(--content-spacing-top)}.page-template-page-home-ginecologulmeu-php .bg-white{padding-block:var(--content-spacing-top)}.page-template-page-home-ginecologulmeu-php .site-main>.wrap:last-child{margin-bottom:0}.page-template-page-home-ginecologulmeu-php .section-subtitle+h1,.page-template-page-home-ginecologulmeu-php .section-subtitle+h2{margin-top:0}