/*
Theme Name: WOGA Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme, designed specifically for WOGA Colorado
Author: Ryan Randels
Author URI: http://www.randelsmediagroup.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* Fix for MembershipWorks */

#SFctr {
    min-height: 500px;
}


.welcome-woga {
    display: none;
    font-family: 'Poppins';
    font-size: 126px;
    line-height: 118px;
    font-weight: 700;
    letter-spacing: 5px;
    text-transform: uppercase;
    color: #FFF;
}

.q_logo img.normal, img.light, img.dark {
    height: 100px !important;
}

header.sticky .logo_wrapper {
    padding-top: 0px !important;
}

.section_title > h2 {
    text-align: left;
    margin-bottom: 100px !important;
    font-size: 56px;
    line-height: 76px;
}

.woga-team-member {
    margin-bottom: 30px;
}

.section_title > h2 > span {

    border-bottom: thick solid #663399;
    border-bottom-width: medium;
}

#woga-news .section_title h2 {
    margin-bottom: 0px !important;
}

#view-all-news {
    width: 330px;
}

.light_title > h2 {
    color: #FFF;
}

.team_member {
    text-align: center;
}

.team_member h4 {
    color: #FFF;
    text-align: center;
}

.team_member p {
    color: #FFF;
}

.team_member h5 {
    color: #FFF;
    text-align: center;
    font-style: italic;
    font-weight: 200;
}

.event-item > ul {
    background: #fdfdfd
}

.event-item li {
    display: inline-block;
}

.event-item-image {
    max-height: 200px;
    overflow: hidden;
    width: 405px;
    margin: 20px 0 10px 20px !important;
}

.event-item-description {
    margin: 20px 0 20px 20px !important;
    vertical-align: top;
    max-width: 850px;
}

.event-start {
    font-style: italic;
}

.event-end {
    font-style: italic;
}

#view-all-events {
    width: 330px;
}

.woga-pricing .price {
    font-size: 100px;
}

.woga-pricing .price_table_inner {
    background: rgba(255, 255, 255, .5);
}

.woga-pricing .price, .value, .mark {
    color: #996699;
}

.woga-pricing .title_content, .pricing_table_content {
    color: #333333 !important;
}

.q_price_table {
    border-top: none !important;
}

.woga-pricing .table_title .title_content {
    font-size: 27px !important;
}

.woga-pricing .price_table_inner .pricing_table_content li {
    font-size: 18px !important;
}

.woga-pricing .price_in_table .mark {
    top: -10px;
}

.woga-pricing .price_button a {
    font-size: 16px;
    font-weight: 500;
}

.contact-woga h3 {
    font-size: 36px;
    color: #333333;
    margin-bottom: 10px;
}

.contact-woga p {
    font-size: 18px;
    color: #333333;
    line-height: 18px;
    padding-left: 10px;
}

.contact-details {
    margin-bottom: 25px !important;
}

body {
    font-family: "proxima-nova", sans-serif;
    letter-spacing: .05em;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "jaf-facitweb", sans-serif;
    letter-spacing: .2em;
}

.mc4wp-form-fields input[type="email"] {
    margin: 5px 0 20px;
    padding: 15px;
    border: 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 18px;
    line-height: 1.2em;
    background-color: rgba(255, 255, 255, .8);
    color: #818181;
    font-family: "proxima-nova", sans-serif;
    font-weight: normal;
    width: 500px;

}

.wpcf7-submit {
    font-size: 16px !important;
    font-weight: 500 !important;
}

.footer_col1 img {
    max-width: 250px;

}

.footer_col4 p {
    color: #FFF !important;
}

.footer_col1 p {
    color: #FFF !important;
}

/* POST CSS */
div.post_image {
    margin-top: 20px;
}

div.column_inner {
    padding-top: 20px !important;
}

/* FIX FOR PARALLAX VIA QODE */
section.parallax_section_holder {
    background-position-y: top !important;
}

/* LIGHT HEADER */
/*
header.light:not(.sticky):not(.scrolled) .header_bottom {
    background-color: rgba(255, 255, 255, .75) !important;
}*/

.light.header_style_on_scroll nav.main_menu > ul > li.active > a, .light.header_style_on_scroll nav.main_menu > ul > li:before, .light.header_style_on_scroll nav.main_menu > ul > li > a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li:before, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover {
    color: #663399 !important;
}

.light.header_style_on_scroll nav.main_menu > ul > li.active > a span.underline_dash, .light.header_style_on_scroll nav.main_menu > ul > li > a:hover span.underline_dash, .light:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash, .vertical_menu_transparency_on .light nav.vertical_menu ul li a span.underline_dash {
    background-color: #fff !important;
}

span.qode_icon_font_elegant.icon_search {
    color: #FFF !important;
}

/* DARK HEADER */
/*
header.dark:not(.sticky):not(.scrolled) .header_bottom {
    background-color: rgba(0, 0, 0, .25) !important;
}*/

.dark.header_style_on_scroll nav.main_menu > ul > li.active > a, .dark.header_style_on_scroll nav.main_menu > ul > li:before, .dark.header_style_on_scroll nav.main_menu > ul > li > a:hover, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li:before, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover {
    color: #fff !important;
}

.dark.header_style_on_scroll nav.main_menu > ul > li.active > a span.underline_dash, .dark.header_style_on_scroll nav.main_menu > ul > li > a:hover span.underline_dash, .dark:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash, .vertical_menu_transparency_on .dark nav.vertical_menu ul li a span.underline_dash {
    background-color: #663399 !important;
}

/* MW Z-INDEX HACK FOR WP CONTAINER */
html body.page-id-539 div.wrapper div.wrapper_inner div.content div.content_inner div.container,
html body.page-id-382 div.wrapper div.wrapper_inner div.content div.content_inner div.container {
    z-index: 101;
}

/*** RESPONSIVE DESIGN - RANDELS ***/

@media (max-width: 800px) {

    nav.mobile_menu > ul {
        width: 720px;
        margin: 0 0;
    }

    .footer_col1 img {
        max-width: 180px;
    }

}

@media (max-width: 768px) {

    nav.mobile_menu > ul {
        width: 590px;
    }

    .footer_col1 img {
        max-width: 250px;
    }

}

@media (max-width: 600px) {

    .mc4wp-form-fields input[type="email"] {
        width: 100%;
    }

    .section_title > h2 {
        font-size: 46px;
    }

    #view-all-news, #view-all-events {
        width: 200px;
    }

    .contact-woga {
        background-image: none !important;
        background-color: #f5f5f5 !important;
    }

}

@media (max-width: 479px) {

    .q_slider {
        display: none;
    }

    .welcome-woga {
        display: inherit;
    }
}

@media (max-width: 360px) {

    nav.mobile_menu > ul {
        width: 310px;
    }

    .footer_col1 img {
        max-width: 250px;
    }

}

/* PORTFOLIO ADDS */

.portfolio_single_text_holder h3 {
	color: #663399;
}

.portfolio_single .portfolio_gallery {
	margin-top: 50px;
}

.portfolio_masonry_item .icons_holder {
	display:none;
}

.event-item-description {
	padding-top:30px !important;
}

/* PARTNER BADGES */
.partner-badge img {
	aspect-ratio: 1;
	object-fit:contain;
}
