/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
.courses_page_container ul.courses-products { list-style: none; margin: 0 18px 18px; padding: 0; }
.courses_page_container ul.courses-products li { width: 24%; margin-right: 1%; float: left; margin-bottom: 24px; position: relative; display: block; height: 100%; background-color: #fff; }
.courses_page_container ul.courses-products li .courses-product-top a { color: #303030; text-decoration: none; cursor: pointer; }
.courses_page_container ul.courses-products li a h6 { padding: 0 15px; margin: 7px 0 0; font-family: 'Raleway',sans-serif; -webkit-transition: color .3s ease-in-out; -moz-transition: color .3s ease-in-out; -ms-transition: color .3s ease-in-out; -o-transition: color .3s ease-in-out; transition: color .3s ease-in-out; font-size: 13px; line-height: 1.538461538461538em; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.courses_page_container ul.courses-products li a span.courses-price { display: block; margin: 0 0 16px; text-align: center; font-size: 14px; color: #777; font-family: 'Raleway',sans-serif; font-weight: 600; }
.courses_page_container ul.courses-products li .courses-product-top a span.courses-image-wrapper { position: relative; display: block; overflow: hidden; }
.courses_page_container ul.courses-products li .courses-product-top a span.courses-image-wrapper img { width: 100%; }
.courses_page_container ul.courses-products li:nth-child(4n+1) { clear: both; }
#rh-social-links-widget { float: left; width: 100%; }
#rh-social-links-widget ul.social-icons { list-style: none; margin-left: 0px; padding-left: 0px; margin-top: 23px !important; float: left; width: 100%; }
.sticky.sticky_animate #rh-social-links-widget ul.social-icons, .scrolled #rh-social-links-widget ul.social-icons { margin-top: 10px; }
#rh-social-links-widget ul.social-icons li { float: left; margin-right: 10px; }
#rh-social-links-widget ul.social-icons li > a > i.facebook { background-image: url('images/Facebook.png'); background-size: 25px; padding: 5px; padding-right: 20px; background-repeat: no-repeat; }
#rh-social-links-widget ul.social-icons li > a > i.youtube { background-image: url('images/YouTube.png'); background-size: 25px; padding: 5px; padding-right: 20px; background-repeat: no-repeat; }
#rh-social-links-widget ul.social-icons li > a > i.podcast { background-image: url('images/Podcast.png'); background-size: 25px; padding: 5px; padding-right: 20px; background-repeat: no-repeat; }
.sticky.sticky_animate #rh-social-links-widget ul.social-icons li > a > i.facebook { background-image: url('images/Facebook_Black.png'); background-size: 28px; padding: 9px; padding-right: 20px; background-repeat: no-repeat; }
.sticky.sticky_animate #rh-social-links-widget ul.social-icons li > a > i.youtube { background-image: url('images/YouTube_black.png'); background-size: 28px; padding: 9px; padding-right: 20px; background-repeat: no-repeat; }
.sticky.sticky_animate #rh-social-links-widget ul.social-icons li > a > i.podcast { background-image: url('images/Podcast_Black.png');  background-size: 28px; padding: 9px; padding-right: 20px; background-repeat: no-repeat; }
.scrolled #rh-social-links-widget ul.social-icons li > a > i.facebook { background-image: url('images/Facebook_Black.png');  background-size: 28px; padding: 9px; padding-right: 20px; background-repeat: no-repeat; }
.scrolled #rh-social-links-widget ul.social-icons li > a > i.youtube { background-image: url('images/YouTube_black.png'); background-size: 28px; padding: 9px; padding-right: 20px; background-repeat: no-repeat; }
.scrolled #rh-social-links-widget ul.social-icons li > a > i.podcast { background-image: url('images/Podcast_Black.png'); background-size: 28px; padding: 9px; padding-right: 20px; background-repeat: no-repeat; }
#rh-contact-form-1 #contact-form-rh .user-info span { float: left; width: 48%; }
#rh-contact-form-1 #contact-form-rh .user-info span:first-child { margin-right: 4%; }
#rh-contact-form-1 #contact-form-rh .user-info span input, #rh-contact-form-1 #contact-form-rh .user-message span textarea { border: 1px solid #BBBBBB; margin-bottom: 4%; -webkit-box-shadow: inset 2px 2px 2px 0px #dddddd; -moz-box-shadow: inset 2px 2px 2px 0px #dddddd; box-shadow: inset 2px 2px 10px 0px #dddddd; }
#rh-contact-form-1 #contact-form-rh .user-message span { float: left; width: 100%; }
#rh-contact-form-1 #contact-form-rh { list-style: none; }
#rh-contact-form-1 .rh-submit-btn { float: left; width: 100%; text-align: center; }
#rh-contact-form-1 .rh-submit-btn input[type='submit'] { background-color: #BF798C; border-color: #BF798C; color: white; }
#rh-contact-form-1 .rh-submit-btn input[type='submit']:hover { background-color: #D292A3; border-color: #D292A3; color: white; }
.single.single-post .title, .blog .title { margin-bottom: 50px; }
.wpcf7 .wpcf7-response-output {  float: left; width: 100%; }
.centred-block a { color:#258071; text-decoration: underline; }
.centred-block a:hover { text-decoration: none; }
.centred-block h1 { color:#444444; font-weight:normal;}
.centred-block p { text-align:left; color:#444444;}
a.bbutton { font-size: 12px; height: 30px; line-height: 30px; padding: 0 17px; color: #494949; box-sizing: initial !important; letter-spacing: 1px; margin: 0; outline: 0 none; text-transform: uppercase; transition: color 0.1s linear 0s, background-color 0.1s linear 0s, border-color 0.1s linear 0s; width: auto; display: inline-block; border:solid 2px #77cdb4; text-decoration:none; }
.bbutton:hover { background-color: #6dceba; border-color: #6dceba; color: #fff; text-decoration: none; }
hr { box-sizing: content-box; height: 0; border-image: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; }
.hr-20 { border-top: 2px solid #d0c6bd; margin: 20px 0; }
.rh-contact-gravity-forms-1_wrapper .gform_fields .rh-contact-form-1 label,.rh-contact-gravity-forms-1_wrapper .gform_fields .rh-email-contact-form-1 label, .rh-contact-gravity-forms-1_wrapper .gform_fields .rh-subject-contact-form-1 label, .gform_fields .rh-message-contact-form-1 label { display: none !important; }
.rh-contact-gravity-forms-1_wrapper .gform_fields .rh-contact-form-1 input { border: 1px solid #BBBBBB !important; -webkit-box-shadow: inset 2px 2px 2px 0px #dddddd; -moz-box-shadow: inset 2px 2px 2px 0px #dddddd; box-shadow: inset 2px 2px 10px 0px #dddddd; }
.rh-contact-gravity-forms-1_wrapper .gform_fields .rh-email-contact-form-1 { float: left; width: 47.4%; margin-right: 2.5% !important; clear: inherit; !important; }
.rh-contact-gravity-forms-1_wrapper .gform_fields .rh-subject-contact-form-1 { float: left; width: 49%;  clear: inherit; !important; }
.rh-contact-gravity-forms-1_wrapper .gform_fields .rh-message-contact-form-1 textarea { width: 99% !important; border: 1px solid #BBBBBB !important; -webkit-box-shadow: inset 2px 2px 2px 0px #dddddd; -moz-box-shadow: inset 2px 2px 2px 0px #dddddd; box-shadow: inset 2px 2px 10px 0px #dddddd; }
.rh-contact-gravity-forms-1_wrapper .gform_footer.top_label .gform_button { background-color: #BF798C; border-color: #BF798C; color: white; }
.rh-contact-gravity-forms-1_wrapper .gform_footer.top_label { text-align: center; }
.rh-contact-gravity-forms-1_wrapper .gform_footer.top_label .gform_button:hover{ background-color: #D292A3; border-color: #D292A3; color: white; }
.rh-contact-gravity-forms-1_wrapper { max-width: 100%; }
.gform_wrapper .gform_fields input,.gform_wrapper .gform_fields textarea, ul.gform_fields li.gfield select { width:97.5% !important; border: 1px solid #BBBBBB !important; -webkit-box-shadow: inset 2px 2px 2px 0px #dddddd; -moz-box-shadow: inset 2px 2px 2px 0px #dddddd; box-shadow: inset 2px 2px 10px 0px #dddddd; }
.rh-contact-gravity-forms-1_wrapper .gform_fields .rh-email-contact-form-1 input, .gform_fields .rh-subject-contact-form-1 input { width: 100% !important; }
.gform_wrapper .gform_fields label.gfield_label, .gform_wrapper .gform_fields .name_first label, .gform_wrapper .gform_fields .name_last label, .gform_fields .address_line_1 label, .gform_fields .address_line_2 label, .gform_fields .address_city label, .gform_fields .address_state label, .gform_fields .address_zip label { display:none !important;}
.gform_fields .address_line_1 input, .gform_fields .address_line_2 input, .gform_fields .address_city input, .gform_fields .address_state input { margin-bottom: 20px !important; }
.gform_wrapper .gform_footer.top_label .gform_button:hover{ background-color: #D292A3; border-color: #D292A3; color: white; }
.gform_wrapper .gform_footer.top_label .gform_button { background-color: #BF798C; border-color: #BF798C; color: white; }
.gform_wrapper .gform_footer.top_label { text-align: center; }
#blog-list-new-template{ height: 100% !important; }


.unhighlight {
    color: #cdcdcd;
    height: auto;
    position: fixed;
    bottom: 65px;
    left: 25px;
    margin: 0;
    z-index: 10000;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.unhighlight a {
    text-decoration: none;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    border: 2px solid #e8e8e8;
    background: #f6f6f6;
    color: #b0b0b0;
    padding: 10px;
}

.unhighlight a:hover {
    background-color: #e8e8e8;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 15px !important;
    font-size: 13px !important;
    font-family: Raleway,sans-serif !important;
}

.tribe-events-schedule h2 {
    display: inherit;
    margin-bottom: inherit;
    font-size: 30px;    
}

.mepr-signup-form {
    margin-bottom: 3em;
}

.mepr-payment-method-desc-text p {
    margin: 0 !important;
}

#mepr_payment_method .mepr_payment_method {
    margin: 0 !important;
}


.at-below-post.addthis_tool {
    margin-top: 20px;
    float: right;
}