/*
Theme Name: Sjaj i Mir Child
Description: Premium child theme for Enfold. Editable Avia/WordPress sections and guided quote forms.
Author: Sjaj i Mir
Template: enfold
Version: 1.0.0
Text Domain: sjaj-i-mir
*/
:root{--sim-blue:#073d78;--sim-aqua:#12bfe2;--sim-ink:#102a43;--sim-pale:#f2f9fc;--sim-line:#dcebf2;--sim-radius:20px}
body{color:var(--sim-ink)}.sim-home{overflow:hidden}.sim-hero{position:relative;padding:115px 7% 105px;background:linear-gradient(115deg,#fff 0%,#f5fcff 49%,#d8f5fc 100%)}.sim-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(18,191,226,.14);right:-160px;top:-220px}.sim-kicker{color:var(--sim-aqua);font-size:.77rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sim-hero h1{max-width:720px;color:var(--sim-blue);font-size:clamp(2.55rem,6vw,5.3rem);line-height:1.02;margin:14px 0}.sim-lead{font-size:1.2rem;max-width:590px;line-height:1.65}.sim-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.sim-btn{display:inline-block;background:var(--sim-blue);color:#fff!important;border-radius:6px;padding:15px 22px;font-size:.84rem;font-weight:800;letter-spacing:.04em;text-decoration:none}.sim-btn:hover{background:var(--sim-aqua)}.sim-btn--ghost{background:#fff;color:var(--sim-blue)!important;border:1px solid var(--sim-blue)}.sim-section{max-width:1240px;margin:auto;padding:84px 7%}.sim-section--pale{max-width:none;background:var(--sim-pale)}.sim-section--pale>*{max-width:1060px;margin-left:auto;margin-right:auto}.sim-heading{color:var(--sim-blue);font-size:clamp(1.9rem,3vw,3rem);margin:.25rem 0 30px}.sim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sim-card{background:#fff;padding:28px;border:1px solid var(--sim-line);border-radius:var(--sim-radius);box-shadow:0 12px 35px rgba(7,61,120,.06)}.sim-card h3{color:var(--sim-blue);margin:0 0 9px}.sim-icon{font-size:2rem;display:block;margin-bottom:12px}.sim-card a{font-weight:700;color:var(--sim-blue)}.sim-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}.sim-step{padding:8px}.sim-step:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--sim-aqua);font-size:2rem;font-weight:800}.sim-quote{background:linear-gradient(135deg,var(--sim-blue),#0965a5);color:#fff;border-radius:var(--sim-radius);padding:55px;text-align:center}.sim-quote h2{color:#fff;margin-top:0}.sim-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sim-testimonial{background:#fff;border-left:4px solid var(--sim-aqua);border-radius:0 14px 14px 0;padding:22px}.sim-beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:var(--sim-radius);overflow:hidden}.sim-beforeafter div{min-height:235px;padding:28px;display:flex;align-items:end;color:#fff;font-weight:800;background:linear-gradient(160deg,#8293a4,#405666)}.sim-beforeafter div+div{background:linear-gradient(160deg,#7de4ef,#0b609e)}.sim-form-wrap{max-width:850px;margin:42px auto;padding:32px;background:#fff;border:1px solid var(--sim-line);border-radius:var(--sim-radius);box-shadow:0 18px 55px rgba(7,61,120,.09)}.sim-progress{height:5px;background:#e5f2f6;border-radius:10px;margin:0 0 30px}.sim-progress i{display:block;height:100%;background:var(--sim-aqua);width:33%;transition:.25s}.sim-form-step{display:none}.sim-form-step.is-active{display:block}.sim-form h2{color:var(--sim-blue)}.sim-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.sim-fields label{font-weight:700;font-size:.9rem}.sim-fields input,.sim-fields select,.sim-fields textarea{box-sizing:border-box;width:100%;margin-top:6px;padding:12px;border:1px solid #b9d4df;border-radius:7px;background:#fff}.sim-fields .full{grid-column:1/-1}.sim-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sim-option{border:1px solid #b9d4df;border-radius:8px;padding:12px;font-weight:600}.sim-option input{width:auto;margin-right:6px}.sim-form-nav{display:flex;justify-content:space-between;margin-top:25px}.sim-error{color:#b42318;font-weight:600}.sim-message{padding:13px;border-radius:8px;background:#e8fff3;color:#07653c}.sim-sticky-cta{display:none}.sim-site-note{font-size:.85rem;color:#547083}.sim-service-hero{background:var(--sim-pale);padding:75px 7%;text-align:center}.sim-service-hero h1{color:var(--sim-blue)}
@media(max-width:768px){.sim-hero{padding:72px 7% 90px}.sim-grid,.sim-testimonials{grid-template-columns:1fr}.sim-steps{grid-template-columns:1fr 1fr}.sim-fields,.sim-options{grid-template-columns:1fr}.sim-beforeafter{grid-template-columns:1fr}.sim-quote{padding:36px 20px}.sim-sticky-cta{position:fixed;display:block;bottom:0;left:0;right:0;z-index:9999;text-align:center;padding:15px;background:var(--sim-blue);color:#fff!important;font-weight:800;text-decoration:none}.sim-form-wrap{margin:22px 0;padding:20px}body{padding-bottom:57px}}
.sim-card{padding:0;overflow:hidden}.sim-card-body{padding:24px}.sim-service-photo{height:170px;background-image:url('assets/images/services-contact-sheet.png');background-size:300% 200%;background-position:0 0}.sim-card:nth-child(2) .sim-service-photo{background-position:50% 0}.sim-card:nth-child(3) .sim-service-photo{background-position:100% 0}.sim-card:nth-child(4) .sim-service-photo{background-position:0 100%}.sim-card:nth-child(5) .sim-service-photo{background-position:50% 100%}.sim-card:nth-child(6) .sim-service-photo{background-position:100% 100%}.sim-quote{background:linear-gradient(135deg,#032e5d 5%,#075b9d 58%,#12bfe2)}
#header .logo img{max-height:74px!important;width:auto!important}#top .sidebar,#top .title_container,#footer,#socket{display:none!important}#top .content{width:100%!important;border:0!important}#top .container_wrap_first>.container{max-width:none!important;padding:0!important}#top .entry-content-wrapper{padding:0!important}.sim-footer{background:#032e5d;color:#dcebf2;padding:52px 7% 25px}.sim-footer-inner{max-width:1120px;margin:auto;display:flex;justify-content:space-between;gap:28px;align-items:center}.sim-footer img{max-height:74px;width:auto;filter:brightness(1.25)}.sim-footer h3{color:#fff;margin:0 0 8px}.sim-footer a{color:#eafaff;text-decoration:none}.sim-footer-note{max-width:1120px;margin:30px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);font-size:.82rem}@media(max-width:768px){.sim-footer-inner{align-items:flex-start;flex-direction:column}}
