/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
    #656565
    #515151
*/

/* colors:
	Dark Blue: #344A5E
	Light Blue: #5CCCF5
	Orange: #F68423
	
*/


iframe .container-fluid .row.top {
	display: none!important;
}

/* side menu focus */

.elementor-nav-menu--dropdown .elementor-item:focus, .elementor-sub-item:focus {
	background-color: rgba(0,0,0,0.10)!important;
	outline-color: #F68423!important;
}

/* POST GRID STYLE */

#performersPostGrid .eael-post-grid {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

#performersPostGrid .eael-grid-post {
	flex: 1 0 auto;
    display: flex;
}

#performersPostGrid .eael-grid-post-holder {
	width: 100%;	
}

#performersPostGrid .eael-entry-wrapper {
	height: 100%;
    align-items: center;
    display: flex;
}

.post-grid-card {
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
	padding: 0px;
}

.void-post-grid.void-grid {
	/*min-height: max-content;*/
	min-height: 400px;
	margin-top: 0px;
}

.void-post-grid.void-grid .post-content {
	font-family: "Gotham", Sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-align: left;
}

.void-post-grid.void-grid .post-img a {
	display: flex;	
}

.void-post-grid.void-grid .post-info {
	padding: 15px;
	text-align: center;
}

.void-post-grid.void-grid .post-info h2 {
	font-size: 20px;
	margin-bottom: 10px;
	line-height: 26px;
}

.void-post-grid.void-grid .read-more-btn {
	padding: 8px 20px;
	background-color: #F68424;
	color: white;
	font-size: 14px;
	font-family: "Gotham", Sans-serif;
	font-weight: bold;
	margin: 20px auto 0px auto;
	display: inline-block;
}

.void-post-grid.void-grid .read-more-btn:hover {
	color: white;
	/*background-color: rgba(246, 132, 36, 0.85);*/
}

/* END POST GRID STYLE */

/* EVENT SLIDER: HOME PAGE */

#homeEventSlider .evoslider.ss_imgbg .eventon_list_event .desc_trig_outter {
    flex-shrink: 0;
    height: 65vh;
    /*background-size: contain;*/
	background-repeat: no-repeat;
	background-position: center;
}

#homeEventSlider .evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_list_a {
	background-color: rgba(0, 0, 0, 0.35);
}

#homeEventSlider .evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_cblock {
	left: 25%;	
}

#homeEventSlider .evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_cblock > span:first-of-type {
	font-size: 35px!important;	
}

#homeEventSlider .evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_cblock > span:last-of-type {
	font-size: 24px;
}

/* END EVENT SLIDER: HOME PAGE */

.eventon_full_description #wpgmza_map {
	float: none!important;
}


/* EVENT ACCORDION STYLE */

.eventon_full_description .c-accordion__item .wp-block-button .wp-block-button__link {
	padding: .667em 1.333em!important;
	color: white!important;
	background-color: #344A5E;
}

.eventon_full_description .c-accordion__title {
	padding: 10px 2rem 10px 10px;
	background-color: #5CCCF5;
	color: white!important;
	font-weight: bold!important;
	font-size: 24px!important;
	display: flex;
}

.eventon_full_description .c-accordion__title:after {
	color: white!important;
	font-weight: 400;
	padding-right: 5px;
	font-size: 32px;
}

.eventon_full_description .c-accordion__title:focus {
	z-index: 3;
    /*border-color: #86b7fe;*/
	border-color: #F68424;
    outline: 0;
    /*box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);*/
	box-shadow: 0 0 0 0.25rem rgb(246 132 36 / 48%);
}

.eventon_full_description .c-accordion__content p {
	color: #333!important;
	font-size: 18px!important;
	font-weight: 400;
}

/* EVENT MAP PAGE STYLE */

#mapPageMap .ajde_evcal_calendar .calendar_header .evcal_arrows:before {
	/*margin: 4px!important;*/
}

/* SIDE MENU STYLE */ 

.sideMenuPopUp #sideMenuDropdown .sub-menu .menu-item a {
	font-size: 24px!important;
	background-color: white!important;
}

.sideMenuPopUp #sideMenuDropdown .menu-item {
	background-color: white!important;
}

/* Header Icon Motion */

.menu-item > a > span > i {
	transition: all 0.5s ease;
	transform: rotate(-90deg);
}

.menu-item > a.highlighted > span > i {
	transform: rotate(0deg);
}
	
/* Generic and Page Styles */

.page .entry-title{
	display:none;
}


/* CHAT BOT STYLES */

.wp-chatbot-tab-nav, .wp-chatbot-header {
	background-color: #344A5E!important;
}

.wp-chatbot-header {
	padding: 20px 15px!important;
}

#wp-chatbot-desktop-close {
	/*background-color: #F68424;*/
	background-color: white;
	color: #344A5E;
	font-weight: 600;
	margin-top: 5px;
}

.wp-chatbot-tab-nav ul li::before {
	background: linear-gradient(transparent 50%, #344A5E 50%)!important;
}

.wp-chatbot-footer {
	/*background-color: #5CCCF5!important;*/
	background: none!important;
}

.wp-chatbot-board-container {
	/*background: white!important;*/
	background: #D0F2FF !important;
}

.wp-chatbot-editor-container {
	background-color: white!important;
}

ul.wp-chatbot-messages-container > li > .wp-chatbot-avatar, .wp-chatbot-agent-profile .wp-chatbot-widget-avatar {
	border-color: #344A5E!important;
}

span.qcld-chatbot-product-category, span.qcld-chatbot-support-items, span.qcld-chatbot-wildcard, span.qcld-chatbot-suggest-email, span.qcld-chatbot-reset-btn, #wp-chatbot-loadmore {
	background-color: white!important;
	border-color: #779FC4!important;
}


.wp-chatbot-editor-container button {
	background-color: white;
}

::placeholder {
	color: black!important;
	opacity: 1!important;
}

.footerInfoCol {
	/*display: none;*/
}