/*
Theme Name: Seafarer Child
Theme URI: 
Description: A child theme of Seafarer
Author: GCW
Version: 1.7
Text Domain: seafarer
Template: seafarer
*/
/* latin-ext */
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v7/L0x-DF02iFML4hGCyMqrbS10ig.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v7/L0x-DF02iFML4hGCyMqlbS0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v7/L0x-DF02iFML4hGCyMqrbS10ig.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v7/L0x-DF02iFML4hGCyMqlbS0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v7/L0x-DF02iFML4hGCyMqrbS10ig.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v7/L0x-DF02iFML4hGCyMqlbS0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v7/L0x-DF02iFML4hGCyMqrbS10ig.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v7/L0x-DF02iFML4hGCyMqlbS0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Typography */
body,
.qodef-header-navigation > ul > li > a,
.qodef-shortcode h1 a, 
.qodef-shortcode h2 a, 
.qodef-shortcode h3 a, 
.qodef-shortcode h4 a, 
.qodef-shortcode h5 a, 
.qodef-shortcode h6 a,
.qodef-h1, h1,
.qodef-h2, h2,
.qodef-h3, h3,
.qodef-h4, h4,
.qodef-h5, h5,
.qodef-h6, h6,
#slider-7-slide-11-layer-0,
.qodef-button.qodef-html--link,
.elementor-button,
.qodef-pricing-table .qodef-m-title,
.qodef-theme-button, button[type=submit], input[type=submit],
#slider-7-slide-11-layer-10,
#slider-7-slide-11-layer-3 {
    font-family:'Urbanist',sans-serif !important;
}
.qodef-h5, h5 {
    color:#2c3d4d;
}

body {
    font-weight:400 !important;
    color:#2c3d4d !important;
}
h1,h2,h3,h4,h5,h6,
.elementor-button {
    font-weight:700 !important;
}
.qodef-header-navigation > ul > li > a {
    font-weight:900 !important;
}
.qodef-shortcode h1 a, .qodef-shortcode h2 a, .qodef-shortcode h3 a, .qodef-shortcode h4 a, .qodef-shortcode h5 a, .qodef-shortcode h6 a {
    font-weight:700 !important;
    color: #2c3d4d;
}
.qodef-shortcode h1 a:hover {
    color:#92bdcf;
}
.qodef-pricing-table .qodef-m-button .qodef-button,
a.elementor-button-link.elementor-button.elementor-size-lg {
    color:#FFF !important;
}
#qodef-page-content a {
    color:#92bdcf;
}
#qodef-page-content a:hover {
    color:#2c3d4d;
}
a.qodef-opener-icon.qodef-m.qodef-source--icon-pack.qodef-mobile-header-opener {
    color: #2c3d4d !important;
}
h2.qodef-m-title,
h3.qodef-m-title,
h4.qodef-m-title{
    font-size: 60px !important;
}
/* Colours */
.dark-blue {
    color:#2c3d4d;
}
.light-blue {
    color:#92bdcf;
}
#home-slider .qodef-section-title .qodef-m-subtitle {
    letter-spacing:1px !important;
}
#home-slider .qodef-section-title .qodef-m-subtitle,
#home-slider h1 {
    color: #FFF !important;
}
#home-slider .qodef-alignment--left .qodef-m-title:after {
    display:none !important;
}

#home-slider a#home-btn1 {
    color:#FFF !important;
    letter-spacing:1px !important;
}
#home-slider a#home-btn2 {
    background:#2c3d4d !important;
    color:#FFF !important;
    letter-spacing:1px !important;
}

/* Header */
#qodef-page-header {
    padding: 12px 0 !important;
}
#qodef-page-header .qodef-shortcode.qodef-m {
    padding:8px 30px !important;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    border-top:1px solid #92bdcf !important;
}
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a:hover {
    color:#92bdcf !important;
}
.qodef-header-navigation>ul>li>a,
.qodef-header-navigation>ul>li.current-menu-ancestor>a, 
.qodef-header-navigation>ul>li.current-menu-item>a {
    color:#2c3d4d !important;
}
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-ancestor>a, 
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-item>a, 
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li:hover>a {
    color:#92bdcf !important;
}
.qodef-mobile-header-navigation ul li ul li.current-menu-ancestor>a, 
.qodef-mobile-header-navigation ul li ul li.current-menu-item>a,
.qodef-mobile-header-navigation ul li ul li a:hover {
    color:#92bdcf !important;
}

.qodef-section-title .qodef-m-background-text {
    color:#2c3e4e61 !important;
}
.qodef-h1, h1 {
    color:#2c3d4d !important;
    font-size:60px;
}
.qodef-h2, h2,
.qodef-h3, h3 {
    color:#2c3d4d !important;
}
.qodef-section-title .qodef-m-subtitle {
    color:#2c3d4d !important;
}
.qodef-section-title .qodef-m-text {
    color:#2c3d4d !important;
}

.qodef-alignment--center .qodef-m-title:after {
    content: '';
    width: 100%;
    height: 30px;
    margin: 15px 0 0 0;
    background: url(/wp-content/uploads/2022/02/waves1.png) no-repeat 50% 50%;
    display: inline-block;
}
.qodef-alignment--left .qodef-m-title:after {
    content: '';
    width: 100%;
    height: 30px;
    margin: 15px 0 0 0;
    background: url(/wp-content/uploads/2022/02/waves1.png) no-repeat;
    display: inline-block;
}

/* Page Title */
.qodef-page-title h1 {
    color:#FFF !important;
}
.qodef-page-title .qodef-m-title:after {
    content: '';
    width: 100%;
    height: 30px;
    margin: 15px 0 0 0;
    background: url(/wp-content/uploads/2022/02/waves-white.png) no-repeat 50% 50%;
    display: inline-block;
}

/* Footer */
#seafarer_core_contact_info-3 {
    margin: 0 !important;
}
#seafarer_core_contact_info-3 h4 {
    margin: 0 !important;
}
#qodef-page-footer .widget a {
    color:#92bdcf !important;
}
#qodef-page-footer .widget a:hover {
    color:#92bdcf !important;
}
#qodef-page-footer-bottom-area {
    background-color: #92bdcf !important;
}
#qodef-page-footer-bottom-area p {
    color:#FFF !important;
}
#seafarer_core_contact_info-3 h4 {
    color:#92bdcf !important;
}
#qodef-back-to-top .qodef-back-to-top-icon {
    color:#92bdcf !important;
}

/* Gravity Forms */
.gform_wrapper.gravity-theme .gfield_label {
    color:#2c3d4d;
}

/* Pricing Design */
.pricing-design ul li:before {
    content: '\f00c';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 8px;
    color:#2c3e4e;
}
.pricing-design ul li {
    list-style:none;
    margin-bottom: 4px;
    font-family: 'Urbanist',sans-serif;
    color: #2c3e4e;
    font-size:17px;
}
.pricing-design .elementor-button {
    background: #FFF;
    color: #FFF;
}

.pricing-design strong {
    color: #2c3d4d;
    font-family: 'Urbanist',sans-serif;
    font-size:17px;
}

.pricing-design h3:after {
    content: '';
    width: 100%;
    height: 30px;
    margin: 15px 0 0 0;
    background: url(/wp-content/uploads/2022/02/waves1.png) no-repeat 0% 50%;
    display: inline-block;
}

.pricing-design p {
    font-size:17px;
}


@media only screen and (max-width: 768px) {
    .mobile-p-0 {
        padding:0 !important;
    }
    .qodef-h1, h1 {
        font-size:30px !important;
    }
    .qodef-page-title {
        height:200px !important;
    }
    .qodef-page-title h1 {
        font-size:30px !important;
    }
    h2.qodef-m-title, 
    h3.qodef-m-title, 
    h4.qodef-m-title {
        font-size: 40px !important;
    }
    .qodef-h6, h6 {
        font-size:12px !important;
    }
}



