/*
Theme Name: Consultio Child
Theme URI: http://demo.casethemes.net/consultio/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Consultio is the Perfect Consulting Finane & Business WordPress Theme. Consultio is best suited for corporate website like Consultioial Advisor, Accountant, Consulting Firms, insurance, loan, tax help, Investment firm etc. This is a business theme that is help full for online presence for Corporate Business and Consultioial Firms.   
Version: 2.9.2
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: consultio
Text Domain: consultio-child
Tags: advisor, attorney, corporate accountant, consulting, consultant, finance, insurance, invest, investment, investor, mutual funds, pensions, retirement, saving, trading 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.nice-select.tribe-answer-select {
    color: black;
    border: 1px solid grey;
    border-radius: 6px;
    padding-left: 8px;
    vertical-align: middle;
    padding-top: 4px;
}

.attendee-meta-row input.ticket-meta {
    color:black;
    border: 1px solid grey;
}

.jct-course-directory-item {
    display:flex;
    flex-direction:row-reverse;
    justify-content:flex-end;
    margin-top:16px;
    padding-bottom:16px;
    border-bottom:2px solid black;
    margin-bottom:16px;
}

.jct-course-directory-item h4 {
    font-size:24px;
}

.jct-course-directory-item p, .jct-course-directory-item span {
    font-size:14px;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    text-rendering:optimizelegibility;
    line-height:1.62;
}

.jct-course-directory-item .jct-num-course-days {
    font-weight:bold;
}

.jct-course-directory-item .tribe-events-calendar-list__event-featured-image-wrapper {
    position:relative;
}

.elementor img.jct-ihe-partner {
    position: absolute;
    width: 160px;
    border: 1px solid black;
    left: -8px;
    top: -8px;
    box-shadow: 5px 5px rgba(0, 0, 0, 0.4);
}

.tribe-events-calendar-list__event-wrapper img.jct-ihe-partner {
    position: absolute;
    width: 160px;
    border: 1px solid black;
    left: -8px;
    top: -8px;
    box-shadow: 5px 5px rgba(0, 0, 0, 0.4);
}

.jct-image-block {
    width:37.5%;
    position:relative;
}

.tribe-events-calendar-list__event-wrapper .jct-image-block .tribe-events-calendar-list__event-featured-image-wrapper {
    width:100%;
}

/*Knowledge Base Additions*/
.jct-kb-item {
	border-bottom: 2px solid black;
	padding-top:16px;
	padding-bottom:16px;
}

.jct-kb-title {
	display:inline-block;
	margin-bottom:1em;
	border-bottom:2px dashed #0282d3;
}

.jct-kb-title h3 {
	margin-bottom:0;
}

.jct-kb-title p {
	font-size:0.9em;
	margin-bottom:0;
}

.jct-kb-readmore {
	background-color:#6089bf;		
	box-shadow: 0 7px 16px rgba(12, 12, 12, 0.22);
	font-size: 15px;
    font-weight: 700;
    color: #fff;
    padding: 12px 24px;
    line-height: 51px;
	font-family:'Ubuntu', apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	border-radius:5px;
}

.jct-kb-readmore:hover, .jct-kb-readmore:focus, .jct-kb-readmore:active  {
	color:white;
}

.single-post #primary.col-12.content-full-width {
	max-width:100%;
}

/* Test for image-in-accordion shortocde */

.ct-accordion-item {
	overflow:hidden;
}

/* .ct-accordion-item img {
	float: left;
	padding-right: 16px;
	padding-bottom: 16px;
	max-height:130px;
} */

/*
.ct-accordion-item img {	
	height:100%;
	float:right;
	object-fit:cover;
}

.ct-accordion-item.active img {
	max-height:200px;
}
*/


.jct-titleblock-container {
	display:flex;
	max-height:130px;
}

.jct-titleblock-left {
	max-width:180px;
}

.jct-titleblock-left img {
	max-height:100%;
}

.jct-titleblock-right {	
	flex-grow:1;
	padding-left:12px;
	margin-top:-9px;
}

.jct-titleblock-titletext {
	font-size:1.1em;
}

.jct-titleblock-subtitletext {	
	border-top:1px solid black;
	border-bottom:1px solid black;
}

.jct-course-info-description {
	color:transparent;
	background:linear-gradient(0deg, white, black 65px, black 100%);
	background-clip:text;
	/* background:linear-gradient(0deg, white, black); */
}

#order_review.woocommerce-checkout-review-order .tribe-checkout-backlink {
	    background-color: #6089bf;
    color: white;
    padding: 0 42px;
    line-height: 42px;
    border-radius: 4px;
    text-align: center;
    font-weight: 600;
    font-family: 'ubuntu';
    text-decoration: none;
    display: inline-block;
    margin: 0 8px 8px 0;

}

.jct-time-override {
	text-align:center;
}

.jct-time-override .tribe-events-calendar-list__event-date-tag-datetime {
	display:inline-flex;
}

.jct-time-override .jct-time-hyphen-span {
	position: relative;
	top: 20px;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
}