.foogallery .fg-caption{background-color:transparent!important;color:#000!important}.foogallery .fg-caption-title{margin:0!important;font-size:18px!important;font-weight:bold!important}.foogallery.fg-carousel.fg-dark.fg-inverted button.fg-carousel-bullet,.foogallery.fg-carousel.fg-light button.fg-carousel-bullet{background-color:#fff!important;border-color:#fff!important}.fg-icon{fill:#fff!important}.mfp-counter{display:none}.mfp-title{text-align:center}#foogallery-gallery-126 .fg-item-inner,#foogallery-gallery-126 .fg-thumb,#foogallery-gallery-126 .fg-image-wrap{background-color:transparent!important;border-color:transparent!important}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background-color:#28577F;border-radius:2px}::-webkit-scrollbar-thumb{background-color:#0B2947;border-radius:2px}.mobile_menu_bar:after{content:"MENU";position:relative;color:#55BAF1!important;font-weight:bold;text-decoration:underline;cursor:pointer;font-size:20px;vertical-align:text-top}.mobile_menu_bar:before{opacity:0}.opened .mobile_menu_bar:after{content:"CLOSE"}.ccb-summary-item__values ul li,.ccb-summary-item__value{text-transform:none;color:#ffff00}.ccb-main-widget input[type="text"]:focus,.ccb-main-widget textarea:focus{color:#fff!important}.ccb-button.success-outlined{cursor:pointer;transition:.3s ease;font-size:var(--ccb-fields-button-size);font-weight:bold!important;text-transform:uppercase!important;background:#1ab163!important;color:#000000!important;border:2px solid var(--ccb-accent-color)}.ccb-button.success{cursor:pointer;transition:.3s ease;font-size:var(--ccb-fields-button-size);font-weight:bold!important;text-transform:uppercase!important;background:var(--ccb-accent-color);color:#000000!important;border:none}#frm_form_2_container{color:#DCEEFF;font-family:"Poppins",sans-serif}#frm_form_2_container label,#frm_form_2_container .frm_primary_label{color:#FFFFFF!important;font-weight:600!important}#frm_form_2_container input[type="text"],#frm_form_2_container input[type="email"],#frm_form_2_container input[type="tel"],#frm_form_2_container input[type="url"],#frm_form_2_container select,#frm_form_2_container textarea{background:#071D35!important;color:#FFFFFF!important;border:1px solid #28577F!important;border-radius:7px!important;padding:12px!important;font-family:"Poppins",sans-serif!important;font-size:16px!important}#frm_form_2_container input::placeholder,#frm_form_2_container textarea::placeholder{color:#B9D8ED!important;opacity:1!important}#frm_form_2_container input:focus,#frm_form_2_container select:focus,#frm_form_2_container textarea:focus{background:#0B2947!important;color:#FFFFFF!important;border-color:#55BAF1!important;box-shadow:0 0 0 2px rgba(85,186,241,0.2)!important;outline:none!important}#frm_form_2_container .frm_button_submit{background:#2F75B5!important;color:#FFFFFF!important;border:2px solid #2F75B5!important;border-radius:8px!important;padding:14px 24px!important;font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:700!important;cursor:pointer}#frm_form_2_container .frm_button_submit:hover{background:#55BAF1!important;color:#071D35!important;border-color:#55BAF1!important}#frm_form_2_container .frm_description{color:#B9D8ED!important}#frm_form_2_container .frm_error{color:#FFB4AE!important}#frm_form_2_container .frm_error_style{background:#123B61!important;color:#FFB4AE!important;border:1px solid #B42318!important;border-radius:7px!important}#frm_form_2_container .frm_message{background:#123B61!important;color:#DCEEFF!important;border:1px solid #16864B!important;border-radius:7px!important}.cw-scroll-menu .et-menu>li>a,.cw-scroll-menu .et_mobile_menu li>a{color:#DCEEFF!important}.cw-scroll-menu .et-menu>li.current-menu-item>a,.cw-scroll-menu .et-menu>li.current_page_item>a,.cw-scroll-menu .et-menu>li.cw-scroll-active>a,.cw-scroll-menu .et_mobile_menu li.current-menu-item>a,.cw-scroll-menu .et_mobile_menu li.current_page_item>a,.cw-scroll-menu .et_mobile_menu li.cw-scroll-active>a{color:#55BAF1!important}@media only screen and (min-width:981px){.cw-scroll-menu{position:relative}.cw-scroll-menu .et-menu-nav,.cw-scroll-menu .et-menu{position:static!important}.cw-scroll-menu .et-menu>li.cw-services-mega{position:static!important}.cw-scroll-menu .et-menu>li.cw-services-mega>ul.sub-menu{left:50%!important;right:auto!important;transform:translateX(-50%);width:1080px!important;max-width:calc(100vw - 40px)!important;padding:22px!important;display:flex!important;align-items:stretch;justify-content:space-between;background:#0B2844!important;border-top:3px solid #55BAF1;border-radius:0 0 8px 8px;box-shadow:0 16px 35px rgba(0,0,0,0.28);box-sizing:border-box}.cw-scroll-menu .cw-services-mega>ul.sub-menu>li.cw-mega-card{float:none!important;width:24%!important;margin:0!important;padding:0!important}.cw-scroll-menu .cw-services-mega>ul.sub-menu>li.cw-mega-card>a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%!important;height:100%;min-height:240px;padding:0 14px 16px!important;overflow:hidden;box-sizing:border-box;color:#FFFFFF!important;background:#173F61;border:1px solid #3479A5;border-radius:6px;font-size:15px;font-weight:700;line-height:1.35;text-align:center;white-space:normal!important;overflow-wrap:break-word;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.cw-scroll-menu .cw-services-mega>ul.sub-menu>li.cw-mega-card>a::before{content:"";display:block;flex-shrink:0;width:calc(100% + 28px);height:125px;margin:0 -14px 16px;background-position:center;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #3479A5}.cw-scroll-menu .cw-mega-webdesign>a::before{background-image:url("https://staging.coastalwebmasters.com/wp-content/uploads/2026/08/featured-image-for-web-design-page.png")}.cw-scroll-menu .cw-mega-ecommerce>a::before{background-image:url("https://staging.coastalwebmasters.com/wp-content/uploads/2026/08/e-commerce-image-for-facebook.png")}.cw-scroll-menu .cw-mega-maintenance>a::before{background-image:url("https://staging.coastalwebmasters.com/wp-content/uploads/2026/08/coastal-webmasters-wordpress-maintenance-menu.png")}.cw-scroll-menu .cw-mega-seo>a::before{background-image:url("https://staging.coastalwebmasters.com/wp-content/uploads/2026/08/coastal-webmasters-seo-services-nanaimo-social.png.png")}.cw-scroll-menu .cw-services-mega>ul.sub-menu>li.cw-mega-card>a::after{display:block;width:100%;max-width:100%;margin-top:8px;color:#C9DEEC;font-size:12px;font-weight:400;line-height:1.45;text-align:center;white-space:normal!important;overflow-wrap:break-word}.cw-scroll-menu .cw-mega-webdesign>a::after{content:"Custom WordPress websites built for Nanaimo businesses."}.cw-scroll-menu .cw-mega-ecommerce>a::after{content:"Online stores designed for simple, secure purchasing."}.cw-scroll-menu .cw-mega-maintenance>a::after{content:"Updates, backups and reliable WordPress support."}.cw-scroll-menu .cw-mega-seo>a::after{content:"Practical SEO that improves local Google visibility."}.cw-scroll-menu .cw-services-mega>ul.sub-menu>li.cw-mega-card>a:hover{color:#FFFFFF!important;background:#205377;border-color:#55BAF1;transform:translateY(-2px);opacity:1}}.cw-post-sidebar .et_pb_widget a{color:#B9D8ED!important;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease}.cw-post-sidebar .et_pb_widget a:hover{color:#55BAF1!important}.cw-post-sidebar .widgettitle{color:#FFFFFF!important}.cw-case-study-content,.cw-case-study-content .et_pb_section{background-color:transparent!important}.cw-case-study-content,.cw-case-study-content p,.cw-case-study-content li{color:#DCEEFF!important}.cw-case-study-content h1,.cw-case-study-content h2{color:#FFFFFF!important}.cw-case-study-content h3,.cw-case-study-content h4{color:#55BAF1!important}.cw-case-study-content a{color:#55BAF1!important}.cw-case-study-content a:hover{color:#FFFFFF!important}.cw-case-study-content blockquote{color:#DCEEFF!important;border-left:4px solid #55BAF1!important}.cw-case-study-content h1{font-size:42px!important;line-height:1.2em!important;font-weight:700!important;margin-bottom:18px!important}.cw-case-study-content h2{font-size:30px!important;line-height:1.3em!important;font-weight:700!important;margin-top:30px!important;margin-bottom:16px!important}.cw-case-study-content h3{font-size:24px!important;line-height:1.35em!important;font-weight:600!important;margin-top:25px!important;margin-bottom:14px!important}.cw-case-study-content .et_pb_image img{border:1px solid #28577F;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.20)}@media only screen and (max-width:980px){.cw-case-study-content h1{font-size:34px!important}.cw-case-study-content h2{font-size:27px!important}}@media only screen and (max-width:767px){.cw-case-study-content h1{font-size:29px!important}.cw-case-study-content h2{font-size:24px!important}.cw-case-study-content h3{font-size:20px!important}}.cw-case-study-content .et_pb_button{color:#FFFFFF!important;background-color:#2F75B5!important;border:1px solid #55BAF1!important;border-radius:6px!important;font-weight:600!important;transition:all 0.2s ease}.cw-case-study-content .et_pb_button:hover{color:#071D35!important;background-color:#55BAF1!important;border-color:#55BAF1!important}@media only screen and (min-width:981px){.cw-case-study-content .et_pb_row .et_pb_column_1_2{width:47%!important;margin-right:6%!important}.cw-case-study-content .et_pb_row .et_pb_column_1_2:last-child{margin-right:0!important}}@media only screen and (max-width:980px){.cw-case-study-content .et_pb_row .et_pb_column_1_2{width:100%!important;margin-right:0!important;margin-bottom:30px!important}.cw-case-study-content .et_pb_row .et_pb_column_1_2:last-child{margin-bottom:0!important}}@media only screen and (min-width:981px){.cw-case-study-content .et_pb_row .et_pb_column_2_3{width:64%!important;margin-right:3%!important}.cw-case-study-content .et_pb_row .et_pb_column_1_3{width:33%!important;margin-right:0!important}}@media only screen and (max-width:980px){.cw-case-study-content .et_pb_row .et_pb_column_2_3,.cw-case-study-content .et_pb_row .et_pb_column_1_3{width:100%!important;margin-right:0!important}.cw-case-study-content .et_pb_row .et_pb_column_2_3{margin-bottom:30px!important}}body.privacy-policy #main-content,.cw-legal-content,.cw-legal-content .et_pb_post_content{background-color:#071D35!important}.cw-legal-content,.cw-legal-content p,.cw-legal-content li{color:#DCEEFF!important;font-size:16px;line-height:1.8em}.cw-legal-content h1{color:#FFFFFF!important;font-size:42px;line-height:1.2em;margin-bottom:25px}.cw-legal-content h2{color:#55BAF1!important;font-size:28px;line-height:1.3em;margin-top:38px;margin-bottom:15px}.cw-legal-content a{color:#55BAF1!important;text-decoration:underline;text-underline-offset:3px}.cw-legal-content a:hover{color:#FFFFFF!important}.cw-legal-content ul{padding-left:25px;margin-bottom:20px}@media only screen and (max-width:767px){.cw-legal-content h1{font-size:30px}.cw-legal-content h2{font-size:23px}.cw-legal-content,.cw-legal-content p,.cw-legal-content li{font-size:15px}}.cw-legal-content .et-l--post,.cw-legal-content .et_builder_inner_content,.cw-legal-content .et_pb_section,.cw-legal-content .et_pb_row,.cw-legal-content .et_pb_column,.cw-legal-content .et_pb_text{background-color:transparent!important}.cw-legal-content .et_pb_section{padding-top:0!important;padding-bottom:0!important}.cw-legal-content .et_pb_row{width:100%!important;max-width:none!important;padding-top:0!important;padding-bottom:0!important}@media only screen and (max-width:980px){.cw-featured-projects .et_pb_row{width:90%!important;max-width:90%!important;margin-left:auto!important;margin-right:auto!important}.cw-featured-projects .et_pb_column{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;margin-bottom:30px!important}.cw-featured-projects .et_pb_module{max-width:100%!important;transform:none!important}.cw-featured-projects .et_pb_column:last-child{margin-bottom:0!important}}