/* Theme Name: OptimaLink Solutions
Theme URI: https://optimalinksolutions.com/
Author: OptimaLink Solutions
Description: Lightweight hosting theme with native Elementor starter pages and Elementor Pro header/footer locations.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: optimalink
*/
:root{--ol-navy:#10243a;--ol-teal:#008b91;--ol-ice:#f3f8fb;--ol-border:#dce8ef}*{box-sizing:border-box}body{margin:0;color:var(--ol-navy);background:#fff;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:#007e85}img{max-width:100%;height:auto}button,input{font:inherit}a,button,input{outline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #00b3b8}.ol-wrap{max-width:1200px;margin:auto;padding:0 24px}.ol-header{background:white;border-bottom:1px solid var(--ol-border)}.ol-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:96px}.ol-logo img{width:245px;display:block}.ol-nav{display:flex;align-items:center;gap:28px}.ol-nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.ol-nav a{text-decoration:none;color:var(--ol-navy);font-weight:600}.ol-button,.ol-nav .ol-button{display:inline-block;border-radius:7px;background:var(--ol-teal);color:white;padding:12px 23px;text-decoration:none;font-weight:700}.ol-toggle{display:none;background:white;border:1px solid #ccdce4;border-radius:5px;padding:7px 12px}.ol-footer{background:var(--ol-navy);color:#d6e3ed;margin-top:0;padding:54px 0 24px}.ol-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.ol-footer a{color:#d6e3ed;text-decoration:none}.ol-footer ul{list-style:none;padding:0}.ol-footer h3{color:#fff}.ol-copyright{border-top:1px solid #31475c;margin-top:30px;padding-top:20px;font-size:14px}.ol-page{min-height:55vh}.ol-article{max-width:1000px;margin:55px auto;padding:0 24px}.elementor-widget-button .elementor-button{border-radius:7px}.ol-card{height:100%;border:1px solid #dce8ef;border-radius:14px;padding:28px!important;background:white}.ol-card .elementor-widget-heading h3{margin-top:8px}.ol-domain-form{display:flex;gap:12px}.ol-domain-form input{min-width:0;flex:1;padding:15px;border:1px solid #b9cfdc;border-radius:7px}.ol-domain-form button{border:0;cursor:pointer}.ol-skip{position:absolute;top:-100px;left:10px;background:#fff;padding:12px;z-index:9999}.ol-skip:focus{top:10px}.ol-hero .elementor-heading-title{letter-spacing:-1.8px}.ol-muted{color:#526777}.ol-preview-note{padding:10px 24px;background:#fff5d9;color:#664b00;text-align:center}
@media(max-width:767px){.ol-header-inner{min-height:80px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.ol-logo img{width:210px}.ol-toggle{display:block}.ol-nav{display:none;width:100%;align-items:stretch;flex-direction:column;gap:18px}.ol-nav.is-open{display:flex}.ol-nav ul{flex-direction:column;gap:12px}.ol-footer-grid{grid-template-columns:1fr;gap:20px}.ol-domain-form{flex-direction:column}.elementor-section .elementor-container{padding-left:8px;padding-right:8px}}

.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
