
/* BajaRents light coastal navigation */
html body .master_header[class]{position:sticky!important;top:0!important;height:82px!important;min-height:82px!important;z-index:999!important;background:#fff!important;border-bottom:1px solid #e5eaea!important;box-shadow:0 1px 5px rgba(36,71,84,.035)!important;transition:none!important}
html body.admin-bar .master_header[class]{top:32px!important}
html body .master_header[class] .header_wrapper[class]{position:relative!important;top:auto!important;left:auto!important;right:auto!important;height:82px!important;min-height:82px!important;background:#fff!important;border:0!important;box-shadow:none!important;width:100%!important;margin:0!important;padding:0!important;transition:none!important}
html body .master_header[class] .header_wrapper_inside[class]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;max-width:1400px!important;height:82px!important;min-height:82px!important;margin:auto!important;padding:0 32px!important;width:100%!important;box-sizing:border-box!important}
html body .master_header[class] .logo[class]{position:static!important;float:none!important;width:270px!important;max-width:none!important;height:auto!important;flex:0 0 270px!important;margin:0!important;padding:0!important}
html body .master_header[class] .logo[class] a,html body .master_header[class] .mobile-logo[class] a{display:flex!important;align-items:center!important;gap:11px!important;position:relative!important;height:58px!important;padding:0!important;margin:0!important;line-height:1!important;text-decoration:none!important}
html body .master_header[class] .logo[class] img,html body .master_header[class] .mobile-logo[class] img{display:none!important}
html body .master_header[class] .logo[class] a:before,html body .master_header[class] .mobile-logo[class] a:before{content:"";display:block;flex:0 0 50px;width:50px;height:50px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%2219%22%20r%3D%2211%22%20fill%3D%22%23ee865e%22%2F%3E%3Cpath%20d%3D%22M8%2030%2030%2010l24%2020M15%2026v23m30-23v17M23%2046V31h14v14%22%20fill%3D%22none%22%20stroke%3D%22%23244754%22%20stroke-width%3D%223.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M7%2048c11-7%2017%207%2029%200s15%200%2021-4M7%2056c11-7%2017%207%2029%200s15%200%2021-4%22%20fill%3D%22none%22%20stroke%3D%22%2331818d%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
html body .master_header[class] .logo[class] a:after,html body .master_header[class] .mobile-logo[class] a:after{content:"BAJA RENTS";color:#244754;font:600 21px/1.1 Arial,sans-serif;letter-spacing:4px;white-space:nowrap}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access{display:block!important;float:none!important;position:static!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;height:auto!important}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access>ul.menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:25px!important;flex-wrap:nowrap!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access>ul.menu>li{float:none!important;display:block!important;position:relative!important;height:auto!important;line-height:1.5!important;margin:0!important;padding:0!important}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access>ul.menu>li>a{display:block!important;color:#244754!important;background:transparent!important;font:600 13px/1.5 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important;padding:28px 0!important;margin:0!important;border:0!important;height:auto!important}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access>ul.menu>li>a:hover,html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access>ul.menu>li:hover>a{color:#b85c3e!important}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access>ul.menu>li.menu-item-home{display:block!important}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access>ul.menu>li>a[href*="/contact/"]{padding:10px 17px!important;border:1px solid #df7953!important;border-radius:8px!important;color:#a85032!important;background:#fff!important}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access>ul.menu>li>a[href*="/contact/"]:hover{background:#fff4ee!important}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access>ul.menu>li.menu-item-has-children>a:after{content:"▾"!important;position:static!important;display:inline!important;margin-left:6px!important;font-size:11px!important;color:inherit!important}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access ul.sub-menu{top:100%!important;left:0!important;min-width:225px!important;width:max-content!important;max-width:290px!important;padding:7px 0!important;margin:0!important;background:#fff!important;border:1px solid #e1e8e8!important;border-radius:10px!important;box-shadow:0 12px 32px rgba(36,71,84,.12)!important;z-index:1010!important}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access ul.sub-menu li{display:block!important;float:none!important;background:#fff!important;padding:0!important;margin:0!important;width:100%!important}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access ul.sub-menu li a{display:block!important;background:#fff!important;color:#244754!important;font:500 13px/1.5 Arial,sans-serif!important;text-transform:none!important;white-space:normal!important;padding:12px 17px!important;height:auto!important}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access ul.sub-menu li a:hover{background:#f3f7f7!important;color:#244754!important}
html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access li:hover>ul.sub-menu,html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access li:focus-within>ul.sub-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
html body .master_header[class] .user_menu[class]{position:static!important;float:none!important;display:flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;color:#244754!important}
html body .master_header[class] .menu_user_picture{display:none!important}
html body .master_header[class] .menu_username{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
html body .master_header[class] #user_menu_trigger{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:42px!important;height:42px!important;border:1px solid #dce5e5!important;border-radius:50%!important;color:#244754!important;cursor:pointer!important}
html body .master_header[class] #user_menu_trigger:before{content:"";display:block;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23244754' stroke-width='1.6'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 22v-2a8 8 0 0 1 16 0v2'/%3E%3C/svg%3E") center/contain no-repeat}
html body .master_header[class] #user_menu_trigger i{display:none!important}
html body .master_header[class] .signuplink{color:#244754!important;font-size:12px!important;font-weight:600!important}
html body .master_header[class] a:focus-visible{outline:3px solid #e68056!important;outline-offset:4px!important}
@media(min-width:1101px) and (max-width:1250px){html body .master_header[class] .header_wrapper_inside[class]{gap:18px!important;padding:0 22px!important}html body .master_header[class] .logo[class]{width:242px!important;flex-basis:242px!important}html body .master_header[class] .logo[class] a:after{font-size:19px;letter-spacing:3px}html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access>ul.menu{gap:18px!important}html body .master_header[class] .header_wrapper[class] .header_wrapper_inside[class] #access>ul.menu>li>a{font-size:12px!important}}
@media(max-width:1100px){html body .master_header[class]{height:auto!important;min-height:70px!important}html body .master_header[class] .header_wrapper[class]{display:none!important}html body .master_header[class] .mobile_header[class]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:70px!important;height:70px!important;width:100%!important;background:#fff!important;padding:5px 22px!important;box-sizing:border-box!important}
html body .master_header[class] .mobile-logo[class]{order:1!important;position:static!important;float:none!important;flex:0 1 250px!important;max-width:calc(100% - 95px)!important;height:auto!important;margin:0!important;padding:0!important}
html body .master_header[class] .mobile-trigger[class]{order:3!important;position:static!important;float:none!important;width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border:1px solid #dce5e5!important;border-radius:8px!important;color:#244754!important;background:#fff!important;cursor:pointer!important}
html body .master_header[class] .mobile-trigger-user[class]{order:2!important;position:static!important;float:none!important;width:25px!important;margin-left:auto!important;color:#244754!important}
html body .mobilex-menu[class]{background:#fff!important}html body .mobilex-menu[class]>li{border-bottom:1px solid #e5eaea!important}html body .mobilex-menu[class]>li>a,html body .mobilex-menu[class] ul.sub-menu a{color:#244754!important;background:#fff!important;text-transform:none!important;font:600 14px/1.5 Arial,sans-serif!important}html body .mobilex-menu[class] ul.sub-menu{background:#f6f8f8!important}html body .mobilex-menu[class] li.menu-item-home{display:block!important}
}
@media(max-width:782px){html body.admin-bar .master_header[class]{top:46px!important}}
@media(max-width:600px){html body .master_header[class]{min-height:66px!important}html body .master_header[class] .mobile_header[class]{height:66px!important;min-height:66px!important;padding:4px 12px!important}html body .master_header[class] .mobile-logo[class] a{gap:7px!important;height:54px!important}html body .master_header[class] .mobile-logo[class] a:before{width:40px;height:40px;flex-basis:40px}html body .master_header[class] .mobile-logo[class] a:after{font-size:17px;letter-spacing:2px}html body .master_header[class] .mobile-logo[class]{flex-basis:220px!important;max-width:calc(100% - 88px)!important}}

/* Custom Home and service-page headers share the same identity. */
html body .br-site-header[class],html body .br-unified-mobile[class]{background:#fff!important;color:#244754!important;border-bottom:1px solid #e5eaea!important;box-shadow:0 1px 5px rgba(36,71,84,.035)!important}
html body .br-site-header[class]{min-height:82px!important;padding-top:8px!important;padding-bottom:8px!important}
html body .br-site-brand[class],html body .br-unified-brand[class]{display:flex!important;align-items:center!important;gap:11px!important;width:270px!important;max-width:none!important;flex:0 0 270px!important;height:58px!important;padding:0!important;text-decoration:none!important}
html body .br-site-brand[class] img,html body .br-unified-brand[class] img{display:none!important}
html body .br-site-brand[class]:before,html body .br-unified-brand[class]:before{content:"";display:block;flex:0 0 50px;width:50px;height:50px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%2219%22%20r%3D%2211%22%20fill%3D%22%23ee865e%22%2F%3E%3Cpath%20d%3D%22M8%2030%2030%2010l24%2020M15%2026v23m30-23v17M23%2046V31h14v14%22%20fill%3D%22none%22%20stroke%3D%22%23244754%22%20stroke-width%3D%223.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M7%2048c11-7%2017%207%2029%200s15%200%2021-4M7%2056c11-7%2017%207%2029%200s15%200%2021-4%22%20fill%3D%22none%22%20stroke%3D%22%2331818d%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
html body .br-site-brand[class]:after,html body .br-unified-brand[class]:after{content:"BAJA RENTS";color:#244754;font:600 21px/1.1 Arial,sans-serif;letter-spacing:4px;white-space:nowrap}
html body .br-site-nav[class]{gap:26px!important}
html body .br-site-nav[class]>a,html body .br-site-nav[class]>.br-services-dropdown>a{color:#244754!important;font:600 12px/1.5 Arial,sans-serif!important;letter-spacing:0!important}
html body .br-site-nav[class]>a:first-child,html body .br-mobile-menu[class]>a:first-child,html body .br-unified-links[class]>a:first-child{display:block!important}
html body .br-site-nav[class]>a[href*="/contact/"]{padding:10px 17px!important;border:1px solid #df7953!important;border-radius:8px!important;color:#a85032!important}
html body .br-site-nav[class]>a:hover,html body .br-site-nav[class]>.br-services-dropdown>a:hover{color:#b85c3e!important}
html body .br-services-submenu[class],html body .br-mobile-menu[class],html body .br-unified-links[class]{background:#fff!important;border:1px solid #e1e8e8!important;box-shadow:0 12px 32px rgba(36,71,84,.12)!important;color:#244754!important;border-radius:10px!important}
html body .br-services-submenu[class] a,html body .br-mobile-menu[class] a,html body .br-unified-links[class] a{color:#244754!important;background:#fff!important;font-weight:500!important}
html body .br-services-submenu[class] a:hover,html body .br-mobile-menu[class] a:hover,html body .br-unified-links[class] a:hover{background:#f3f7f7!important}
html body .br-unified-nav[class]>summary,html body .br-mobile-nav[class]>summary{border:1px solid #dce5e5!important;border-radius:8px!important;background:#fff!important;color:#244754!important;box-shadow:none!important}
html body .br-unified-services details summary,html body .br-mobile-services details summary{color:#244754!important;border-color:#dce5e5!important;background:#f3f7f7!important}
@media(max-width:1100px){html body .br-unified-mobile[class]{min-height:70px!important}html body .br-site-brand[class],html body .br-unified-brand[class]{flex:0 1 250px!important;max-width:calc(100% - 90px)!important}}
@media(max-width:600px){html body .br-unified-mobile[class]{min-height:66px!important;padding:5px 12px!important}html body .br-site-brand[class],html body .br-unified-brand[class]{width:220px!important;gap:7px!important;height:54px!important}html body .br-site-brand[class]:before,html body .br-unified-brand[class]:before{width:40px;height:40px;flex-basis:40px}html body .br-site-brand[class]:after,html body .br-unified-brand[class]:after{font-size:17px;letter-spacing:2px}}

html body .e-con:has(> .e-con-inner > .elementor-widget-html > .br-site-header){background:#fff!important;border-bottom:1px solid #e5eaea!important}

@media(max-width:782px){html body.admin-bar .br-unified-mobile[class]{margin-top:46px!important}}

@media(max-width:782px){html body #wpadminbar #wp-admin-bar-my-account img.avatar{display:none!important}}
