/*
Theme Name:     Kleo Child
Theme URI:      https://seventhqueen.com
Description:    Child theme for Kleo
Author:         Witty Work
Author URI:     https://www.wittywork.com
Template:       kleo
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*
*
* TABLE OF CONTENTS
*
* 1.0 - Custom Theme Styles - Global
* 1.1 - Custom Theme Styles - Typography
* 1.2 - Custom Theme Styles - Header
* 1.3 - Custom Theme Styles - Body
* 1.4 - Custom Theme Styles - Sidebar
* 1.5 - Custom Theme Styles - Footer
*
* 2.0 - Custom Plugin Styles
* 2.1 - Custom Plugin Styles - bbPress
* 2.2 - Custom Plugin Styles - BuddyPress
* 2.3 - Custom Plugin Styles - Cool Timelines Pro
* 2.4 - Custom Plugin Styles - Gravity Forms
* 2.5 - Custom Plugin Styles - Event Espresso
* 2.6 - Custom Plugin Styles - LearnDash
* 2.7 - Custom Plugin Styles - Minerva KB
* 2.8 - Custom Plugin Styles -
* 2.9 - Custom Plugin Styles - WooCommerce
* 2.10 - Custom Plugin Styles - WP Job Manager
* 2.11 - Custom Plugin Styles - AJAX Search Pro
*
* 3.0 - Custom Visual Composer Styles
* 3.1 - Custom Visual Composer Styles - Progress Bar
*
*/

/*
*
* 1.0 - Custom Theme Styles - Global
*
*/

.select {
    background-color: #FFF !important;
}

select:not([multiple]),
html.touch select {
    background-color: #FFF !important;
}

/*
*
* 1.1 - Custom Theme Styles - Typography
*
*/

p {
    margin: 1em 0;
}

.hr-title i,
.hr-title abbr {
    font-size: 16px;
}

.btn-primary {
    color: #FFF !important;
}

p.heading-lead-lightblue {
    color: #00b9f7;
}

p.heading-lead-before-h2 {
    font-family: Montserrat;
    font-size: 16px;
    line-height: 36px;
    margin: 10px 0 0 0;
    text-transform: uppercase;
}

h2.after-heading-lead {
    margin: 0 0 10px 0;
    font-size: 28px;
    line-height: 36px;
}

h3.sub-heading {
    font-size: 18px;
    line-height: 32px;
}

.margin-none {
    margin: 0 !important;
}

.margin-top-10 {
    margin: 10px 0 0 0 !important;
}

.margin-top-20 {
    margin: 20px 0 0 0 !important;
}

.margin-bottom-10 {
    margin: 0 0 10px 0 !important;
}

.margin-bottom-20 {
    margin: 0 0 20px 0 !important;
}


/*
*
* 1.2 - Custom Theme Styles - Header
*
*/

/** Top Bar Styles **/
.navbar-full-width .social-header .container {
    background-color: #d5f5ff;
}

.top-menu li>a {
    line-height: 36px;
    padding: 0 18px;
}

.header-color .top-menu li>a,
.header-color #top-social li a {
    color: #E0162B;
}

#top-social li,
#top-social li a,
#top-social li i,
#top-social li .ts-text {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

/** Main Nav Styles **/
.kleo-main-header .nav>li>a:hover {
    color: #1B1E21;
}

.header-color .btn-highlight a:hover,
.header-color .btn-highlight a:active {
    color: #00b9f7;
}

/** Page Title Section Styles **/
.main-title .breadcrumb {
    font-size: 14px;
}

/** Prevent Page Title from running into breadcrumbs **/
.main-right-breadcrumb .breadcrumb-extra {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    text-align: right;
}


/*
*
* 1.3 - Custom Theme Styles - Body
*
*/

.container .wpb_wrapper ol li {
    margin-bottom: 15px;
}

.kleo-carousel-testimonials .testimonial-meta .testimonial-name {
    display: none;
}

.tab-content>.tab-pane {
    padding: 0 0 0;
}

.vertical-separator {
    border-left: 1px solid #E0162B !important;
}

.vertical-separator:before,
.vertical-separator:after {
    background: #E0162B !important;
}

.single .with-meta .article-media,
.posts-listing.standard-listing.with-meta .article-media {
    margin: 0 0 40px 130px;
}

.related-wrap .hr-title {
    margin-bottom: 20px;
}

#post-24277 .kleo-search-form #searchform .input-lg {
    text-align: center;
    text-transform: uppercase;
}


@media screen and (max-width: 991px) {

    .position-top-180 {
        position: relative;
        top: 180px;
    }
}

/*
*
* 1.4 - Custom Theme Styles - Sidebar
*
*/

.ww-table {
    border: solid 1px #E5E5E5;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.ww-table thead th {
    background-color: #00C755;
    border: solid 1px #00C755;
    padding: 12px 0;
    text-align: center;
}

.ww-table thead th h5 {
    color: #FFF !important;
}

.ww-table tbody tr:nth-child(even) {
    background-color: #f7f7f7;
}

.ww-table tbody tr:hover {
    background-color: #ddd;
}

.ww-table tbody td {
    border: solid 1px #DDEEEE;
    color: #333;
    padding: 8px;
}

.ww-table-rounded {
    border: none;
}

.ww-table-rounded thead th {
    background-color: #00C755;
    border: none;
    color: #FFF;
}

.ww-table-rounded thead th:first-child {
    border-radius: 10px 0 0 0;
}

.ww-table-rounded thead th:last-child {
    border-radius: 0 10px 0 0;
}

.ww-table-rounded tbody tr:last-child td:first-child {
    border-radius: 0 0 0 10px;
}

.ww-table-rounded tbody tr:last-child td:last-child {
    border-radius: 0 0 10px 0;
}

/*
*
* 1.5 - Custom Theme Styles - Footer
*
*/

.footer-logo {
    margin-bottom: 40px;
}

.footer-color .hr-title i,
.footer-color .hr-title abbr {
    color: #FFF;
}

/*
*
* 2.0 - Custom Plugin Styles
* 2.1 - Custom Plugin Styles - bbPress
* 2.2 - Custom Plugin Styles - BuddyPress
* 2.3 - Custom Plugin Styles - Gravity Forms
* 2.4 - Custom Plugin Styles - Event Espresso
* 2.5 - Custom Plugin Styles - LearnDash
* 2.6 - Custom Plugin Styles - Minerva KB
* 2.7 - Custom Plugin Styles - Paid Memberships Pro
* 2.9 - Custom Plugin Styles - WooCommerce
* 2.10 - Custom Plugin Styles - WP Job Manager
*
*/

/*
*
* 2.1 - Custom Plugin Styles - bbPress
*
*/

#bbpress-forums .bbp-forums-list li {
    display: block !important;
}




/*
*
* 2.3 - Custom Plugin Styles - Cool Timelines Pro
*
*/

.cool_timeline h1.timeline-main-title {
    display: none;
}

#main .main-color .timeline-content h2 {
    color: #FFF;
    text-align: left;
}

.cool-timeline .timeline-post .timeline-content .content-details p {
    text-align: left;
}



/*
*
* 2.4 - Custom Plugin Styles - Gravity Forms
*
*/

.gform_wrapper .top_label .gfield_label {
    display: none !important;
}

.gform_wrapper .gfield_checkbox li label {
    margin: 6px 0 0 6px !important;
    color: #FFF !important;
    font-size: 1em !important;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display: none;
}

label#label_18_50_1,
label#label_18_50_2,
label#label_17_50_1 {
    color: #444 !important;
}

.gform_wrapper .top_label .gfield_label {
    display: none !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background: #FFF !important;
    border-radius: 4px !important;
    padding: 12px 12px !important;
}

.gform_wrapper textarea {
    background: #FFF !important;
    border-radius: 4px !important;
    padding: 12px 12px !important;
}

.gform_wrapper .gfield .ginput_preview {
    color: #FFF !important;
}

/** Gravity Forms Button Styling **/
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    position: relative !important;
    display: inline-block !important;
    text-align: center !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    border: 0 none !important;
    vertical-align: middle !important;
    line-height: 30px !important;
    padding: 10px 17px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin: 20px 0 !important;
    -o-transition: all 0.3s !important;
    -webkit-transition: all 0.3s !important;
    transition: all 0.3s !important;
    border-radius: 3px !important;
    font-family: Montserrat !important;
    color: #FFF !important;
    background-color: #00C755 !important;
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover {
    background: #1B1E21 !important;
}



/*
*
* 2.5 - Custom Plugin Styles - Event Espresso
*
*/

/** Event Archive Table **/
.espresso-table-row {
    height: 61px;
}

.espresso-my-events-table tr td {
    padding: 10px;
}

/** Single Event Page Template **/
.event-content .entry-meta {
    display: none;
}

.event-venues-h3 {
    margin-top: 40px;
}


/** My Registered Trainings Page Styling **/
.ee-my-events-event-section-details-event-description {
    display: none;
}


/** Changing Event Espresso Ticket Selector Table Styling **/
/** # **/

.display-tckt-slctr-tkt-details {
    display: none;
}

.tkt-slctr-tbl-wrap-dv {
    border: none;
    width: 100%;
}

.tkt-slctr-tbl-wrap-dv thead th {
    background-color: #00C755;
    border: solid 1px #00C755;
    color: #FFF !important;
    padding: 12px 0;
    text-align: center;
}

.tkt-slctr-tbl-wrap-dv tbody tr:nth-child(even) {
    background-color: #f7f7f7;
}

.tkt-slctr-tbl-wrap-dv tbody tr:hover {
    background-color: #ddd;
}

.tkt-slctr-tbl-wrap-dv tbody td {
    border: solid 1px #DDEEEE;
    color: #333;
    padding: 8px;
}

.tkt-slctr-tbl {
    border: none;
}

.tkt-slctr-tbl thead th {
    background-color: #00C755;
    border: none;
    color: #FFF;
}

.tkt-slctr-tbl thead th:first-child {
    border-radius: 10px 0 0 0;
}

.tkt-slctr-tbl thead th:last-child {
    border-radius: 0 10px 0 0;
}

.tkt-slctr-tbl tbody tr:last-child td:first-child {
    border-radius: 0 0 0 10px;
}

.tkt-slctr-tbl tbody tr:last-child td:last-child {
    border-radius: 0 0 10px 0;
}


/*
*
* 2.6 - Custom Plugin Styles - LearnDash
*
*/

#learndash_course_points_user_message {
    display: none;
}

/** Hide progress indicator dots on single Presentation page **/
.learndash .learndash_topic_dots.type-dots {
    display: none;
}

/** Style Print Certificate Button **/
a.btn-blue {
    color: #FFF;
}

a.btn-blue:hover {
    color: #FFF;
}

/** Hide "Certificate" table column on user's Training Profile for course completion certificate
#learndash_profile .learndash_profile_heading .ld_profile_certificate {
    display: none;
}
 **/

/**
#learndash_profile .learndash-course-certificate a {
    display: none;
}
**/

/** Add padding for "Verifications" table heading on user's Training Profile **/
.learndash_profile_quiz_heading .quiz_title {
    padding-left: 2%;
}

#learndash_back_to_lesson a,
#learndash_next_prev_link a {
    font-family: Montserrat;
    color: #00C755;
    text-transform: uppercase;
}


/*
*
* 2.7 - Custom Plugin Styles - Minerva KB
*
*/

/** Add space around the Was This Article Helpful survey **/
.mkb-article-extra {
    margin: 5em 0 2em 0;
}



/*
*
* 2.9 - Custom Plugin Styles - WooCommerce
*
*/


/*
*
* 2.10 - Custom Plugin Styles - WP Job Manager
*
*/

.job-listing .article-meta {
    display: none !important;
}


/*
*
* 2.11 - Custom Plugin Styles - Ajax Search Pro
*
*/

.wpdreams_asp_sc {
    display: block !important;
}



/*
*
* 3.0 - Custom Visual Composer Styles
* 3.1 - Custom Visual Composer Styles - Progress Bar
*
*/

/*
*
* 3.1 - Custom Visual Composer Styles - Progress Bar
*
*/

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label,
.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label {
    color: #444 !important;
}



/** UNORGANIZED **/

/* News */

.single .with-meta.inline-meta article .article-meta {
    margin-bottom: 50px;
}

/** BuddyPress Profile Search **/
#bps-form button.multiselect.btn-lg .caret {
    line-height: 15px;
}

/** Gravity Forms **/
.gform_wrapper span.ginput_total {
    color: #CCC;
    font-size: 28px;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    margin: 1px 0 5px 10px !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    position: relative;
    top: 0px;
    left: 6px;
}

/* Events hide logged out form */
body:not(.logged-in) #spco-attendee_information-dv {
	display: none;	
}

body:not(.logged-in) #ee-single-page-checkout-dv:before {
	content:'Please login to continue';
	display: block;
	margin-bottom: 20px;
}