/*
Theme Name: GrandConference Child
Theme URI: http://themes.themegoods2.com/grandconference/demo
Description: Premium Event & Conference Theme
Version: 1.4
Author: ThemeGoods
Author URI: http://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: grandconference
Template: grandconference
*/

:root {
	--cyan: #14d2d2;
	--blue: #3902d9;
	--fushia: #ff3a65;
	--yellow: #fff200;
	--tec-border-radius-default: 25px;
}

.elementor-2 .elementor-element.elementor-element-c8ca2e3 h1.elementor-heading-title,
.elementor-104 .elementor-element.elementor-element-6681035 h1.elementor-heading-title,
.elementor-104 .elementor-element.elementor-element-0d8a225 h1.elementor-heading-title {
    font-family: "gopher", sans-serif;
}

.ppb_speaker_grid .speaker_desc {
	margin-top: 0;
	line-height: 1.2;
}

.footer-content input[type="submit"] {
	padding-left: 5px;
	padding-right: 5px;
}

.footer-content .gform_required_legend {
	display: none;
}

#get_ticket.button.ghost {
	background-color: var(--cyan)!important;
	color: var(--blue);
	font-weight: 600!important;
}

.sponsor_thumbnail img {
	width: 100%;
	max-width: 300px;
}

.single-sponsor #page_caption h1 {
	font-size: 46px;
	margin-bottom: 15px;
	margin-top: 15px;
}

a.elementor-icon {
	display: flex;
}

.session_expand_all {
	text-align: left;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn,
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border,
 {
	border-radius: 25px;
}

.tribe-common button.tribe-common-c-btn--small {
	padding: 11px 14px!important;
}

.tribe-events-cost, .tribe-events-event-cost-label, .tribe-events-event-cost, .tribe-tickets__tickets-item-extra-available {
	display: none;
}

.woocommerce-page table.cart th, table.shop_table thead tr th {
	background: var(--cyan);
}

.scheduleday_content {
	height: auto!important;
	display: flex;
	flex-direction: column;
}

.scheduleday_wrapper li .session_content_extend.hide {
	display: block!important;
	margin-top: -20px;
}

.scheduleday_wrapper li .session_excerpt {
	margin-bottom: 0!important;
}

.ppb_session_filterable .standard_wrapper {
	padding: 0;
}

.scheduleday_wrapper .themeborder {
	/* border-left: 1px solid #bdbdbd; */
	/* border-right: 1px solid #bdbdbd; */
}

.scheduleday_wrapper li .session_content_wrapper {
	/* border-radius: 0!important; */
}

.scheduleday_wrapper {
	box-shadow: none!important;
	border-bottom: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
}

.wp-block-button__link {
	background-color: #14d2d2;
	color: #ffffff;
	font-weight: 500;
}

#menu_wrapper div .nav li.special > a {
	background-color: var(--cyan);
	color: var(--blue)!important;
	border-radius: 25px;
	padding: 5px 15px!important;
	transition: 0.2s background-color ease;
}

#menu_wrapper div .nav li.special > a:hover {
	background-color: var(--yellow);
}

@media screen and (max-width: 768px) {
	
	.scheduleday_wrapper li .session_speaker_icon {
		display: none;
	}

	.scheduleday_wrapper li .session_content.has_speaker_thumb {
		width: 100%;
	}
}

.scheduleday_wrapper .session_sponsors {
	display: flex;
    align-items: center;
}
.scheduleday_wrapper .session_sponsors img {
	max-width: 100px !important;
    margin-left: 10px;
}