/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Barn2 Media
Author URI: http://barn2.co.uk
Version: 1.0.7
Template: bridge
*/
@import url("../bridge/style.css");

/*==========  custom css  ==========*/

.call_to_action_text p {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0px;
    margin: 0px;
}

.q_logo a {
    height: 18px !important;
    margin: 0 0 0 -10px;
}

/* Shop */

.woocommerce_with_sidebar .column2 .q_image_with_text_over .text td i {
    margin: 0 0 0 34%;
}

.woocommerce_with_sidebar .column2 .q_image_with_text_over .text td h4 {
    text-align: center;
}

.product_section p {
	color: #fff;
}
.product_section h5 {
    color: #E1E1E1;
}

.related.products {
    display: none;
}

.product-addon h3 {
    font-size: 17px;
}

.product-addon p {
    margin: 5px 0 !important;
}

.product-addon input.addon-input_multiplier {
	padding: 4px 10px 4px 16px;
	font-size: 14px;
	background-color: #F8F8F8;
	font-family: 'Raleway',sans-serif;
	font-weight: 400;
	border: 0;
	border-radius: 10px;
	outline: 0;
	resize: none;
}

.shopping_cart_dropdown ul li a {
    color: #FFF;
}
.shopping_cart_dropdown ul li a:hover {
    color: #EEE;
}
.woocommerce p.form-row label {
    display: inline-block;
}

.woocommerce-page input[type="submit"] {
	line-height: 30px !important;
}

.accordion_content_inner ul {
    margin: 6px 0px 12px 10px;
}

input[type="tel"] {
    background-color: #f8f8f8;
    padding: 15px 13px;
    border: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    color: #818181;
    font-family: 'Raleway',sans-serif;
    font-weight: 400;
}

.woocommerce .product.product-type-course .images, .woocommerce .product-type-course .summary {
    width: auto;
    float: none;
}

.woocommerce .product.product-type-course .summary {
    margin-bottom: 0;
}

.woocommerce div.product p.price span.amount {
    font-size: 21px;
    color: #bcbcbc;
    font-family: 'Raleway',sans-serif;
    font-weight: 600;
}

.woocommerce .course-tutoring {
    margin: 25px 0 10px;
}

.woocommerce .course-tutoring + .cart {
    margin-top: 15px !important;
}

/* Mailchimp */

.mc4wp-form form {
    background-color: #fafafa;
    padding: 10px;
}
.mc4wp-form input[type=email] {
    border: 0;
    color: #252525;
    font-family: inherit;
    font-size: 13px;
    padding: 5px 10px;
    height: 33px;
    margin: 10px 0px;
}
.woocommerce-page .mc4wp-form input[type=email] {
    background-color: #fff;
}
.mc4wp-form button, .mc4wp-form input[type=button], .mc4wp-form input[type=submit] {
    cursor: pointer;
    display: inline-block;
    background-color: #95ba00;
    border: 0;
    border-radius: 5px;
    color: #FFFFFF;
    text-align: center;
    font-family: inherit;
    font-size: 12px;
    padding: 10px 30px;
    margin-top: 10px;
    vertical-align: middle;
}
.woocommerce-page .mc4wp-form input[type=submit] {
    height: auto;
    line-height: normal;
    letter-spacing: 0;
}
.mc4wp-form button:hover, .mc4wp-form input[type=button]:hover, .mc4wp-form input[type=submit]:hover {
    background-color: #252525;
    color: #FFFFFF;
}

/* Events */

h3.tribe-events-month-event-title a:hover  .tribe-events-tooltip{
    display: none !important;
}
.tribe-events-cal-links {
    display: none !important;
}
a.tribe-events-ical.tribe-events-button {
    display: none !important;
}

.custom_event_p {
    text-align: center;
    text-transform: uppercase;
}

.custom_event_link {
    color: #75af00 !important;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 10px;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px) !important;
    position: absolute !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden !important;
}

/* Blog */

.post_text_inner ul {
    padding: 8px 0 20px 10px;
}
.post_text_inner ul li {
    color: #545454;
}
blockquote {
    margin-bottom: 20px;
}
blockquote.with_quote_icon {
    border-left-color: #758F0D !important;
    background-color: #95BA00 !important;
}
.q_icon_list i {
    font-size: 10px;
    margin-left: 5px;
}
.q_masonry_blog_post_text {
    background-color: #f9f9f9;
}
.footnotes p {
    margin: 0 0 0 16px;
}

/* Misc */

.home_toggle_btn a {
    padding: 0 30px 0 40px;
}
.home_toggle_info {
    margin-top: 40px;
}
.mejs-container .mejs-controls .mejs-time {
    padding: 0 !important;
    height: 26px !important
}
.mejs-container .mejs-controls .mejs-time span {
    color: #9F9F9F;
}
.posts-data-table tbody td {
    text-align: left;
}

/* Sidebar */

aside .widget a {
    color: #95BA00;
}
.widget #searchform {
    border: 1px solid #F1F1F1;
}
.widget #searchform input[type='text'] {
    /* font-size: 14px; */
    color: #545454;
}
.widget .q_image_with_text_over .caption, .widget .q_image_with_text_over .desc {
    line-height: 1.4;
}
@media only screen and (max-width: 767px) {
    [class*="column"] + [class*="column"]:last-child {
        clear: both;
    }
}
    
/* Pages */

.useful_website h3 {
    padding: 10px 0;
}
.useful_website a {
    font-size: 15px;
    font-weight: 600;
}
.resume h3 {
    margin: 40px 0 16px 0 !important;
}
.resume ul li {
    margin: 10px 0px 10px 10px !important;
}

/* Course */

.learndash {
    margin-top: 16px;
}

.sfwd-lessons h3 {
    text-transform: capitalize;
    font-size: 24px;
    padding-bottom: 10px;
}

#learndash_course_content {
    margin: 10px 0;
}

span#learndash_course_status {
    display: inline-block;
}

.learndash.user_has_access ol {
	padding: 0 0 16px 20px;
}

.learndash.user_has_access ol li {
    padding: 0px 0px 4px 0;
}

#learndash_quizzes {
    margin-top: 20px;
}

.btn-join, #btn-join, a#quiz_continue_link {
    border: 0 !important;
    font-weight: 400 !important;
    background-color: #95BA00 !important;
    padding: 12px 30px !important;
    border-radius: 5px !important;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    font-family: inherit;
    font-size: 12px !important;
    margin-top: 10px;
    vertical-align: middle;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.btn-join:hover, .btn-join:focus, .btn-join:active, .btn-join.active, #btn-join:hover, #btn-join:focus, a#quiz_continue_link:hover, a#quiz_continue_link:focus {
    color: #fff !important;
    background-color: #252525!important;
}

#sfwd-mark-complete input[type='submit'] {
    cursor: pointer;
    display: inline-block;
    background-color: #95ba00;
    border: 0;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    font-family: inherit;
    font-size: 13px;
    padding: 10px 30px;
    margin-top: 20px;
    vertical-align: middle;
    letter-spacing: 1px;
}

#sfwd-mark-complete input[type='submit']:hover {
    background-color: #252525;
    color: #fff;
}

div#lesson_heading {
    background-color: #95BA00 !important;
    color: #fff !important;
    font-size: 13px !important;
}

#learndash_lessons h4 > a:hover, #learndash_quizzes h4 > a:hover, #learndash_lesson_topics_list ul > li > span.topic_item:hover {
    background-color: #95BA00 !important;
    color: #fff !important;
}

#learndash_lessons a, #learndash_quizzes a, .expand_collapse a, .learndash_topic_dots a, .learndash_topic_dots a > span, #learndash_lesson_topics_list span a, #learndash_profile a, #learndash_profile a span {
    color: #252525 !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    font-family: 'Open Sans', sans-serif !important;
}

.sfwd-courses span.date {
    display: none;
}

.sfwd-courses .post_info, .sfwd-quiz .post_info {
    display: none !important;
}

.sfwd-quiz .learndash {
    margin-top: 16px;
}

.sfwd-lessons span.date, .sfwd-quiz span.date {
    display: none;
}

.sfwd-lessons .post_info {
    visibility: hidden !important;
}

.learndash_nevigation_lesson_topics_list .list_arrow.collapse {
    background-position: 50% 10px !important;
}

#learndash_next_prev_link {
    float: right;
}

.wpProQuiz_button, .wpProQuiz_button:hover {
    border: 0 !important;
    border-radius: 5px !important;
    font-weight: 400 !important;
    background-color: #95BA00 !important;
    color: #ffffff !important;
    padding: 8px 14px !important;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    font-family: inherit;
    font-size: 12px !important;
    margin-top: 10px;
    vertical-align: middle;
    letter-spacing: 1px;
    text-transform: uppercase;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    float: none;
    transition: border .25s linear, color .25s linear, background-color .25s linear, background .25s linear !important;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear, background .25s linear !important;
}

.btn-blue, .learndash_checkout_button input[type="submit"] {
    border: 0 !important;
    border-radius: 5px !important;
    font-weight: 400 !important;
    line-height: 1.471;
    background-color: #95BA00 !important;
    color: #ffffff !important;
    padding: 12px 24px !important;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    font-family: inherit !important;
    font-size: 13px !important;
    vertical-align: middle;
    letter-spacing: 1px;
    text-transform: uppercase;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    float: none;
    transition: border .25s linear, color .25s linear, background-color .25s linear, background .25s linear !important;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear, background .25s linear !important;
}

.btn-blue:hover, .learndash_checkout_button input[type="submit"]:hover {
    color: #fff !important;
    background-color: #252525!important;	
}

.wpProQuiz_question {
    margin: -8px 0 0 0 !important;
}

.wpProQuiz_button:hover {
    color: #fff !important;
    background-color: #252525!important;
}

.wpProQuiz_answerCorrect {
    background: #95BA00 !important;
    font-weight: bold !important;
    color: #fff !important;
}

.course_progress_blue {
    background-color: #95BA00;
}

#learndash_quizzes .list-count {
    display: none !important;
}

#learndash_course_certificate {
    margin: 16px 0 -16px 0 !important;
}

.wpProQuiz_maxtrixSortCriterion
{ padding: 5px !important; margin: 0px !important; overflow: auto; }.wpProQuiz_sortStringList > li
{ float: left !important; margin-left: 5px !important; margin-right: 5px !important; margin-bottom: 5px !important; }