/* ===== ONE.PLACE navy/gold theme override (2026-10-25). Remove the <link> in themes/BC/Layout/app.blade.php to disable. ===== */
:root{--op-navy:#0B1F4D;--op-navy2:#0A1A3F;--op-gold:#F5B700;--op-gold2:#FFC107}
body{font-family:Poppins,sans-serif}
a{color:#0B1F4D}a:hover{color:#F5B700}
.gold{color:#F5B700!important}
.bc_header,.bc-header,header .bc_header,.header-v2{background:linear-gradient(90deg,#0A1A3F,#0B1F4D)!important;border-bottom:3px solid #F5B700}

.bc_header a:hover{color:#F5B700!important}
.bc_topbar,.bc_topbar.style-1{background:#0A1A3F!important;color:#fff}
.btn-primary,.btn-search,.bc-button,.btn.btn-primary,button.btn-primary{background:linear-gradient(135deg,#F5B700,#FFC107)!important;border-color:#F5B700!important;color:#0B1F4D!important;font-weight:600;border-radius:30px}
.btn-primary:hover{background:#0B1F4D!important;color:#F5B700!important}
.bc-form-search-all-service,.bc-form-search-all-service .bg-overlay{background-color:#0B1F4D}
.bc-form-search-all-service .text-heading,.bc-form-search-all-service h1{color:#fff;font-weight:800}
.title,.bc-title,.page-template-content h2{color:#0B1F4D;font-weight:800}
.item-loop,.bc-card,.featured-item,.item-product,.item-tour,.item{border-radius:16px;overflow:hidden}
.bc-featured-service,.bc-featured-services{background:#0B1F4D;padding:60px 0}
.bc-featured-service .title,.bc-featured-services .title,.bc-featured-service h2,.bc-featured-services h2{color:#fff}
.bc-featured-service .item,.bc-featured-services .item{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.2);border-top:4px solid #F5B700}
.bc-how-it-work,.bc-how-it-works{background:linear-gradient(135deg,#0A1A3F,#0B1F4D);color:#fff;padding:60px 0}
.bc-how-it-work h2,.bc-how-it-works h2,.bc-how-it-work h3,.bc-how-it-works h3{color:#fff}
.bc-call-to-action{background:linear-gradient(135deg,#F5B700,#FFC107)!important;color:#0B1F4D}
.bc-call-to-action .title,.bc-call-to-action h2{color:#0B1F4D}
.bc-call-to-action .btn,.bc-call-to-action a.btn{background:#0B1F4D!important;color:#F5B700!important;border-radius:30px}
.bc-footer,footer .bc-footer,.bc-footer .main-footer,.bc-footer .copy-right{background:#0A1A3F!important;color:#cfd6e6}
.bc-footer a,.bc-footer h4,.bc-footer .title{color:#fff!important}.bc-footer a:hover{color:#F5B700!important}
.bc-footer .copy-right{border-top:1px solid rgba(245,183,0,.4)}
/* custom text sections */
.op-section{padding:50px 0}
.op-h{text-align:center;color:#0B1F4D;font-weight:800;margin-bottom:30px}
.op-trust,.op-acc{display:grid;gap:20px}
.op-trust{grid-template-columns:repeat(4,1fr);background:#0B1F4D;border-radius:20px;padding:30px;border:2px solid #F5B700}
.op-acc{grid-template-columns:repeat(3,1fr)}
@media(max-width:768px){.op-trust{grid-template-columns:repeat(2,1fr)}.op-acc{grid-template-columns:1fr}}
.op-trust-item{text-align:center;color:#fff}.op-trust-item h4{color:#F5B700;font-size:16px;font-weight:700;margin:10px 0 4px}.op-trust-item p{color:#dfe5f2;margin:0}
.op-ic{display:inline-flex;width:64px;height:64px;border:3px solid #F5B700;border-radius:50%;align-items:center;justify-content:center;font-size:26px;color:#F5B700;background:rgba(245,183,0,.08)}
.op-card{background:#fff;border-radius:18px;padding:30px;text-align:center;box-shadow:0 10px 30px rgba(11,31,77,.15);border-bottom:5px solid #F5B700}
.op-card h4{color:#0B1F4D;font-weight:800;margin-top:12px}
.op-btn{display:inline-block;margin-top:10px;padding:10px 24px;border-radius:30px;background:#0B1F4D;color:#F5B700!important;font-weight:600}
.op-btn:hover{background:#F5B700;color:#0B1F4D!important}

/* ---- Fixes 2026-10-25 #2: services section navy + hero headline ---- */
.featured-service-block{background:linear-gradient(135deg,#0A1A3F,#0B1F4D);padding:60px 0;margin:30px 0}
.featured-service-block .sec-eyebrow{color:#F5B700}
.featured-service-block .sec-h{color:#fff}
.featured-service-block .sec-p{color:#dfe5f2}
.featured-service-block .svc .featured-item{background:#fff;border-radius:16px;border-top:4px solid #F5B700;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.featured-service-block .svc .title{color:#0B1F4D}
.featured-service-block .svc:hover .featured-item{transform:translateY(-4px);box-shadow:0 12px 30px rgba(245,183,0,.35)}
.bc_wrap .page-template-content .bc-form-search-all .easy-sheba-search h1{display:table;margin:0 auto 20px;padding:10px 28px;font-size:28px;line-height:1.3;color:#fff;background:rgba(11,31,77,.92);border:2px solid #F5B700;border-radius:40px;text-align:center}
@media(max-width:768px){.bc_wrap .page-template-content .bc-form-search-all .easy-sheba-search h1{font-size:16px;padding:8px 16px}}
/* ---- ONE.PLACE footer + card fix 2026-10-25 #3 ---- */
.featured-service-block .svc .featured-item{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0}
.featured-service-block .svc{background:#fff;border-radius:16px;border-top:4px solid #F5B700;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:transform .2s}
.featured-service-block .svc:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(245,183,0,.35)}
.featured-service-block .svc:hover .featured-item{transform:none;box-shadow:none!important}
.bc_footer .mailchimp{background:#0B1F4D!important;border-top:3px solid #F5B700;color:#fff}
.bc_footer .mailchimp .media-heading,.bc_footer .mailchimp i{color:#F5B700!important}
.bc_footer .mailchimp p{color:#dfe5f2}
.bc_footer .mailchimp .btn-submit{background:#F5B700!important;color:#0B1F4D!important;font-weight:600}
.bc_footer .main-footer.op-footer{position:relative;background:linear-gradient(180deg,#0A1A3F,#0B1F4D)!important;border-top:3px solid #F5B700;color:#cfd6e6;padding:60px 0 110px;overflow:hidden}
.op-footer .container{position:relative;z-index:1}
.op-footer .title{color:#F5B700!important;font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:18px}
.op-footer a{color:#e6ebf5!important}.op-footer a:hover{color:#F5B700!important;text-decoration:none}
.op-f-col{margin-bottom:30px}
.op-f-brand{display:inline-flex;align-items:center;gap:10px}
.op-f-mark{width:46px;height:46px;border-radius:50%;box-shadow:0 0 0 3px rgba(245,183,0,.3);background:linear-gradient(135deg,#F5B700,#FFC107);color:#0B1F4D;font-weight:900;display:inline-flex;align-items:center;justify-content:center;font-size:16px}
.op-f-mark{text-indent:0}.op-f-word{color:#fff;font-weight:900;font-size:26px;letter-spacing:1px}.op-f-word b{color:#F5B700}
.op-f-tag{color:#F5B700;font-weight:700;letter-spacing:1px;font-size:13px;margin:14px 0 6px}
.op-f-bn{color:#dfe5f2;margin-bottom:16px}
.op-f-social a,.op-ic{display:inline-flex;align-items:center;justify-content:center;border:2px solid #F5B700;border-radius:50%;color:#F5B700!important}
.op-f-social a{width:40px;height:40px;margin-right:8px;font-size:16px;transition:.2s}
.op-f-social a:hover{background:#F5B700;color:#0B1F4D!important}
.op-f-links,.op-f-contact{list-style:none;padding:0;margin:0}
.op-f-links li,.op-f-contact li{margin-bottom:9px;color:#cfd6e6}
.op-f-2col{columns:2;column-gap:16px}
.op-f-contact i{color:#F5B700;width:20px}
.op-soon{background:#F5B700;color:#0B1F4D;border-radius:8px;padding:0 5px;font-size:10px;font-weight:700}
.op-earn{color:#F5B700!important;font-weight:700}
.op-f-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 26px;border-top:1px solid rgba(245,183,0,.3);padding-top:28px;margin-top:10px}
.op-f-strip a{display:flex;flex-direction:column;align-items:center;width:92px;text-align:center;font-size:12px;font-weight:600;line-height:1.3}
.op-f-strip .op-ic{width:52px;height:52px;font-size:20px;margin-bottom:8px;background:rgba(245,183,0,.06);transition:.2s}
.op-f-strip a:hover .op-ic{background:#F5B700;color:#0B1F4D!important}
.op-f-strip small{color:#F5B700;font-size:10px}
.op-f-policies{text-align:center;margin-top:24px;font-size:13px}
.op-f-policies a{display:inline-block;margin:4px 10px;color:#aab4cc!important}
.op-skyline{position:absolute;left:0;right:0;bottom:0;height:90px;opacity:.18;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 90' preserveAspectRatio='none'%3E%3Cpath fill='%23F5B700' d='M0 90V60h20V40h15v20h10V25h20v35h12V50h18v40h8V30l12-12 12 12v60h10V45h25v45h10V20h8V8h6v12h8v70h12V55h20V35h15v55h10V48h22v42h12V28h18v62h8V58h16V38h10V22h6v16h10v52h14V50h20v40h10V32h16v58h12V62h18V44h14v46h10V26h20v64h12V56h16v34h10V40h18v50h14V60h20V30h12v60h16V52h14v38z'/%3E%3C/svg%3E") repeat-x bottom/600px 90px}
.bc_footer .copy-right.op-copy{background:#071430!important;color:#cfd6e6;border-top:1px solid rgba(245,183,0,.4);padding:16px 0;font-size:14px}
@media(max-width:767px){.bc_footer .main-footer.op-footer{padding:40px 0 90px}.op-f-strip a{width:72px;font-size:11px}.op-f-strip .op-ic{width:44px;height:44px}}

.bc_footer{background:#0A1A3F!important}.bc_footer .mailchimp,.bc_footer .main-footer.op-footer,.bc_footer .copy-right.op-copy{margin:0!important}.op-skyline{opacity:.32}
