/*
Theme Name: GrandConference Child
Theme URI: http://themes.themegoods2.com/grandconference/demo
Description: Premium Event & Conference Theme
Version: 1.0
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
*/

/* HEADER START */
.elementor-sticky--effects {
    background-color: #183040;
}

/* HEADER END */

/* COMMON START */
.deco-line {
  transform: translateX(-50%);
}
.e-con {
	transition: none !important;
}
.btn-back-home {
    transform: translate(-50%, -50%) !important;
}
.btn-back-home .elementor-button-content-wrapper {
    width: 300px;
    height: 300px;
    align-items: center;
}
@media (max-width: 767px) {
	.btn-back-home {
		transform: translate(-50%, -40%) !important;
	}
	.btn-back-home .elementor-button-content-wrapper {
		width: 250px;
		height: 250px;
	}
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
	.btn-back-home {
		transform: translate(-50%, -25%) !important;
	}
}

/* COMMON END */

ol, ul:not(.session_filters, .scheduleday_wrapper, .elementor-nav-menu) {
  padding-inline-start: 40px;
  -webkit-padding-start: 40px;
}
.bonus-session .elementor-widget-n-accordion {
  border-color: #60a6da !important;
}
.faq .elementor-widget-n-accordion {
  border-color: #FFDC09 !important;
}
/*
.speakers__wrapper .elementor-loop-container {
	display: flex;
    justify-content: flex-start;
    column-gap: 40px !important;
    row-gap: 30px !important;
    flex-wrap: wrap;
}
.e-loop-item.speaker {
    width: 23%;
} */
@media (max-width: 767px) {
	.speakers__wrapper .elementor-loop-container {
		flex-direction: column;
	}
	.e-loop-item.speaker {
		width: 100%;
	}
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
	.speakers__wrapper .elementor-loop-container {
		flex-wrap: wrap;
	}
	/*
	.e-loop-item.speaker {
		width: 46%;
	} */
}

/* HOME PAGE START */
.speakers-gallery .ppb_speaker_grid img {
    object-fit: cover;
    width: 100%;
}
.elementor-widget-n-accordion {
  border-color: #353658 !important;
}
.scheduleday_wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .scheduleday_wrapper {
    margin-left: 0px !important;
  }
}
.price-column {
	transition: all .3s cubic-bezier(0.47, 0, 0.75, 0.72) !important;
}
.price-column:hover {
	scale: 1.02;
}
.price-column .elementor-price-table__header {
  margin: 7px;
  border-radius: 20px;
}
/*
.price-column.second .elementor-price-table .elementor-price-table__header {
  background: linear-gradient(120deg,rgba(255, 220, 9, 1) 0%, rgba(96, 166, 218, 1) 70%);
}
.price-column.first .elementor-price-table__price,
.price-column.third .elementor-price-table__price {
  display: none;
}*/
.price-column .elementor-price-table__feature-inner {
  display: flex;
}
.price-column .elementor-price-table__feature-inner span {
  padding-top: 0px;
}
.price-column .elementor-price-table__feature-inner .e-font-icon-svg {
  flex-shrink: 0;
}
/* partners gallery */
.partners-gallery__wrapper .gallery-item {
    text-align: left !important;
}
.partners-gallery__wrapper .gallery-item img {
    height: 90px;
    width: 200px !important;
    border: none !important;
    object-fit: contain !important;
}

/* HOME PAGE START */

/* SINGLE SPEAKER PAGE START */
.single-speaker .elementor-image-box-img {
  flex-shrink: 0;
  margin-bottom: 0px !important;
}
.speaker-social-icons .elementor-social-icon-instagram {
    background: linear-gradient(to right, #833ab4, #fd1d1d, #fcb045);
}
/* SINGLE SPEAKER PAGE END */

/* FOOTER START */
@media (max-width: 767px) {
.footer-menu .elementor-nav-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 10px;
	column-gap: 20px;
}
}
.footer-button a:hover {
  color: #000000 !important;
}
.dev__wrapper .elementor-widget-image {
    height: 15px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dev__wrapper:hover .dev-title {
	text-decoration: underline;
	text-decoration-color: #5fa7da;
}
.dev__wrapper:hover .dev-subtitle {
	text-decoration: underline;
	text-decoration-color: #e9c91c;
}

/* FOOTER END */
