/*
Theme Name: Conult Child
Theme URI: https://gaviaspreview.com/wp/conult/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: Child theme for the Conult theme.
Template: conult
*/

/* MAIN SITE BACKGROUND */
#wp-content, .custom-breadcrumb .breadcrumb {
	background:#fff;
}

.post:not(.post-single-content) .post-thumbnail .entry-date {
	background:#000398;
}

.gsc-pricing.style-1 .btn-theme, .gsc-pricing.style-1 .content-inner .sub-title, .gsc-pricing.style-1.active-yes {
	background:#000398;
}

.gsc-pricing.style-1 .content-inner .sub-title {
	position: relative;
    top: auto;
    right: auto;
    text-align: center;
    margin-top: -2rem;
    margin-bottom: 1rem;
}

.elementor-button-link {
	color:white !important;
	background:#FF9E19 !important;
	border-radius: 4px !important;
	text-transform: uppercase;
}

.elementor-widget-button a,
.btn-theme {
	border-radius: 4px !important;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-widget-button a:hover,
.btn-theme:hover {
    color: #fff;
    opacity: 0.9;
    box-shadow: 0 10px 20px rgb(0 0 0 / 10%);	
}

.elementor-widget-container p a {
	text-decoration: underline;	
}

.gsc-pricing.style-1.active-yes .content-inner .pricing-action a {
	color:white !important;
	background:#FF9E19 !important;	
}

.gsc-pricing.style-1.active-yes .content-inner .pricing-action a:hover {
	color:white !important;
	background:#FF9E19 !important;
}

.gsc-pricing.style-1 .content-inner .pricing-action a {
	background:#FF9E19;
}

.gsc-pricing.style-1.active-yes .content-inner .sub-title {
	background:white;
}

.gsc-pricing.style-1 .content-inner .title, .gsc-pricing.style-1.active-yes .content-inner .sub-title, .gsc-pricing.style-1.active-yes .content-inner .pricing-action a {
	color:#000398;
}

.gsc-pricing.style-1 .content-inner .plan-list li:after {
	color:#53BDCA;
}

.btn-white {
	color:#FF9E19;
}

.btn-white:hover {
	color:white;
	background:#FF9E19;
}

.gsc-icon-box-group.style-1 .icon-box-item {
	background:white;
}

.gsc-icon-box-group.style-1 .icon-box-item .icon-box-content .box-icon i {
	color:#000398;
}

.gsc-icon-box-group.style-1:hover .icon-box-item .icon-box-content .box-icon i {
	color:white;	
}

.gsc-icon-box-group.style-1 .icon-box-item .icon-box-content .box-icon:after {
	background:#53bdca;
}

.gsc-icon-box-group.style-1 .icon-box-item:after {
	background:#000398;
}

.portfolio-v1 .bg-overlay {
	background:rgba(0, 0, 0, 0.7);
}

.tribe-event-list-block .tribe-event-left .content-inner .tribe-start-date {
	background:#0083CC;
}

.tribe-event-list-block .tribe-event-right .content-inner .tribe-events-event-meta .icon {
	color:#53BDCA;
}

.post:not(.post-single-content) .entry-content .content-inner .entry-meta {
	display:none;
}

.gsc-career .box-content .box-information ul li .icon {
	color:#53BDCA;
}

.the-events-calendar-category-list {
	padding-bottom:40px !important;
}

.the-events-calendar-category-list,
.the-events-calendar-category-list ol, 
.the-events-calendar-category-list ul, 
.the-events-calendar-category-list li,
.the-events-calendar-category-list a {
	display:inline-block;
}

.the-events-calendar-category-list a {
	color:#ff9e19 !important;
	font-weight:500;
	margin-left:20px;
}

.gva-countdown-inner .seconds {
	display:none !important;
}

.gsc-countdown .gva-countdown-inner .countdown-times {
	float:right;
}

.tribe-event-list-block .tribe-event-right .event-action a {
	padding-top:8px;
	padding-bottom:8px;
	margin-right:10px;
}

.tribe-events-list-event-categories ul {
	display:flex;
	margin:0 0 20px 0;
}

.tribe-events-list-event-categories a {
	display:inline-block;
	color:#ff9e19 !important;
	font-size:13px;
	font-weight:600;
	margin-right:20px;
}

.tribe-event-list-block {
	margin-bottom:60px !important;
}

@media (max-width: 800px) {
	.header-mobile .header-mobile-content {
		padding:5px 12px;
	}

	.gsc-countdown .gva-countdown-inner .countdown-times {
		float:none;
		display:flex;
	}
}

.header-mobile .header-mobile-content .header-content-inner .header-left .logo-mobile img {
	max-width:75px;
}

.header-mobile .topbar-mobile {
	background:#eee !important;
}

.site-alert {
	background:#3baf29;
	color:white;
	margin:0;
	padding:5px 20px;
	position:relative;
}

.site-alert > div {
	max-width:1200px;
	margin:0 auto;
	font-size:14px;
	position:relative;
	padding:0 8px;
	top:9px;
}

.site-alert a {
	color:white;
}

.site-alert a:hover {
	color:#000 !important;
}

@media (max-width: 800px) {
	.site-alert > div {
		padding:0;
	}
}

.header-mobile .header-mobile-content .header-content-inner {
	display:flex;
	align-items:center;
}

.header-mobile .header-mobile-content .header-content-inner .header-left,
.header-mobile .header-mobile-content .header-content-inner .header-right {
	float:none;
}

.gsc-logo .site-branding-logo {
	transition:all 0.4s;
}

.gv-sticky-wrapper.is-fixed .gsc-logo .site-branding-logo {
	max-width:60px !important;
	margin-bottom:0 !important;
}

ul#menu-mobile-utility-nav a {
	font-size:13px !important;
}

ul#menu-mobile-utility-nav .get-tickets a {
	background:#FF9E19 !important;
	color:white;	
	display:block;
	text-align:center;
	font-size:15px !important;
	font-weight:500;
}

.staff-members,
.leadership-members {
	display:grid; 
	gap:20px;
	grid-template-columns: repeat(3, 1fr); 
	margin:40px 0;
}

.staff-member,
.leadership-member {
	box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.2);
	padding:30px;
}

.staff-member .name,
.leadership-member .name {
	font-size:24px;
	font-weight:700;
	color:#222;
	margin-right: 10px;
}

.staff-member .title,
.leadership-member .company-role {
	font-size:15px;
	font-weight:500;
	line-height: 1.4;
}

.leadership-member .motto {
	font-size: 16px;
	margin-top: .5rem;
}

.leadership-member .motto::before,
.leadership-member .motto::after {
	content: '"';
}

.staff-member .inner {
	//display:flex;
}

.staff-member .inner > div:first-of-type {
	flex: 1 1 0%;
}

.staff-member .contact {
	display:flex;
	justify-self:flex-end;
	margin-top:.25rem;
}

.staff-member svg {
	width:24px;
	height:24px;
	margin-right:8px;
}

.lab-demo-content {
	display:flex;
	gap:40px;
}

.lab-demo-content div {
	width:30%;
}

.lab-demo-content div + div {
	width:70%;
}

.lab-demo-content div div {
	width:auto;
}

h1.title.lab-demo-title {
	font-size:50px !important;
}

.elementor hr {
	background-color: #5b6268 !important;
	height: 2px;
}

.ticket-listing {
	max-width: 1200px;
	margin: 7rem auto 5rem;
	padding: 0 15px;
}

.ticket-listing section {
	margin-top: 3rem;
}

.ticket-listing .date-picker-container {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap-reverse;
}

.ticket-listing .date-picker-container .flatpickr-calendar {
	margin-right: 1rem;
	margin-bottom: 1rem;
}

.ticket-listing .date-picker-container .flatpickr-calendar .flatpickr-months .flatpickr-monthDropdown-months {
	background-image: none !important;
}

.ticket-listing .date-picker input {
	width: 15rem;
	margin-right: 1.25rem;
	margin-bottom: 1.25rem;
	display: none;
}

.ticket-listing .ticket-card {
	border: 1px solid #C9D5DB;
	padding: 18px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 40px;
}

.ticket-listing .ticket-card .text {
	flex: 1 1 auto;
	text-align: center;
	margin-top: 1rem;
}

.ticket-listing .ticket-card .img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.ticket-listing .ticket-card .text .title-desktop {
	display: none;
}

@media (min-width: 800px) {
	.ticket-listing .ticket-card {
		flex-direction: row;
	}
	
	.ticket-listing .ticket-card .img {
		flex: 1 1 10rem;
		min-width: 10rem;
		max-width: 10rem;
		margin-right: 40px;
	}
	
	.ticket-listing .ticket-card .img img {
		width: 100%;
		height: auto;
	}
	
	.ticket-listing .ticket-card .text {
		text-align: left;	
		margin-top: 0;
	}
	
	.ticket-listing .ticket-card .text .title-desktop {
		display: block;	
	}
	
	.ticket-listing .ticket-card .img .title-mobile {
		display: none;	
	}
}

.tribe-events-list-event-categories ul {
	padding: 0;
}

.tribe-events-list-event-categories ul li {
    list-style: none;
}

.event-logos {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 3rem;
}

@media (min-width: 640px) {
	.event-logos {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

.event-logos img {
	object-fit: contain;
	margin: 10px;
	max-width: 300px;
	width: 100%;
}

.accordion .accordion-item,
.elementor-accordion .elementor-accordion-item .elementor-tab-title {
	border-bottom: 1px solid #d4d4d4 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-bottom: none !important;
}

.elementor-accordion .elementor-accordion-item {
	border: none !important;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-content {
	box-shadow: none !important;	
	border: none !important;
}

.accordion .tab-title,
.elementor-accordion .elementor-accordion-item .elementor-tab-title {
	background: white !important;
}