#eb-event-page h1.eb-page-heading {font-size: 28px;}
#eb-event-map-page {background: #fff; }
#eb-event-map-page img.eb-venue-image {margin: auto;}
#sp-component #eb-event-map-page {position: relative; margin-top: -100px; z-index:10;}
#venue #eb-event-map-page {margin-top: 0px;}
#eb-upcoming-events-page-timeline .eb-event-date {padding: 0 0 0 0;}
#eb-upcoming-events-page-timeline .eb-event-date-day, #eb-upcoming-events-page-timeline .eb-event-date-month, #eb-upcoming-events-page-timeline .eb-event-date-year, #eb-upcoming-events-page-timeline .eb-individual-price {color: #000;}
#eb-upcoming-events-page-timeline .eb-event-date-container,#eb-upcoming-events-page-timeline .eb-event-price-container{background: #fff; border: 5px solid #dcc93d;}
#eb-upcoming-events-page-timeline .eb-event-date-info, #eb-upcoming-events-page-timeline .eb-event-information i, #eb-upcoming-events-page-timeline .eb-event-container .eb-description-details p {color: #fff;}
#eb-upcoming-events-page-timeline .eb-event-container {background-position: 39px 85px;}
.eb-event-item-grid-default-layout .eb-event-title {text-shadow: .03em .03em .03em #000;}
.eb-event-item-grid-default-layout .eb-event-main-category {padding: 10px !important;}
.eb-speaker-name a{color: #2f2f2f;}
.eb-agenda-time {font-size:.90em; font-weight: 500;}
.agenda-header {background-color: #0000000d;}

/*count down*/
.countdown-container { background: linear-gradient(135deg, #665f27 0%, #b9a303 100%); padding: 20px; }
.countdown-item { text-align: center; color: white; }
.countdown-number { font-size: 2.5rem; font-weight: bold; line-height: 1; margin-bottom: 5px; text-shadow: .025em .055em .055em rgba(0, 0, 0, .9);}
.countdown-label { font-size: 0.9rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; opacity: 0.9; text-shadow: .025em .085em .085em rgba(0, 0, 0, .9);}
.custom-detail-label { font-size: 0.9rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; opacity: 0.9; }

/*Event Tabs*/
.custom-tabs.custom-tabs .nav-link { border: none; border-bottom: 3px solid transparent; border-radius: 0; color: #6c757d; font-weight: 500; padding: 1rem 1.5rem; transition: all 0.3s ease; }
.custom-tabs.custom-tabs .nav-link:hover { border-bottom-color: #dcc93d; color: #dcc93d; background-color: transparent; }
.custom-tabs.custom-tabs .nav-link.active { border-bottom-color: #dcc93d; color: #dcc93d; background-color: transparent; }
.custom-tabs.custom-tabs .nav-item { flex: 1; text-align: center; }

/*google maps*/
.gm-style-iw.gm-style-iw-c {padding: 0px !important;}
.gm-style-iw-chr {display: none !important;}
.gm-style-iw.gm-style-iw-c .gm-style-iw-d {overflow: unset !important; padding: 8px !important;}
.gm-style-iw.gm-style-iw-c .gm-style-iw-d h4 {font-size: 1rem !important;}
.address.getdirection {margin-top: 10px;}
.gm-style-iw-d li {list-style-type:none;}
.gm-style-iw-d ul {padding-left: 1rem;} 

/*Event Contact Form*/
.event-tab-contact-form .sp-module-title {padding-top: .5rem;padding-left:0 ; padding-right:; padding-bottom: ;}
.event-tab-contact-form {padding-bottom: 20px;}
.event-tab-contact-form #cf_1 {max-width: 100% !important;}
.event-tab-contact-form .cf-form-wrap.cf-col-16 {padding: 0px ; margin-top: 1rem;}
.cf-response {background: #dcc93d; font-weight: 600;}
.event-tab-contact-form .convertforms .cf-control-group {padding-top: .25rem !important; padding-bottom: .25rem !important;}

/*Event Details List*/
#eb-event-details-table .list-group-item {border:1px solid rgba(0,0,0,.125); border-width:0 0 1px;}
#eb-event-details-table a {color: #dcc93d; font-weight: 600;}
#eb-event-details-table a:hover {text-decoration: underline;}
#myTabContent td.eb-agenda-time {width: 20%;}
#myTabContent h4.eb-agenda-title {font-size:.95em; margin-bottom: .25em;}
#myTabContent p.eb-agenda-description {font-size:.95em; margin-bottom: .25em;}

/*Sponsors */
#eb-sponsors-list { display: flex !important; flex-wrap: wrap; justify-content: center; }
/* Force all sponsor containers to be the same width */
#eb-sponsors-list .eb-sponsor-container { flex: 0 0 33%; max-width: 33%; }
/* Center content within each sponsor container */
#eb-sponsors-list .eb-sponsor-container { display: flex; flex-direction: column; align-items: center; text-align: center; }

#eb-event-sponsors h4{ padding-top: 10px !important; margin-top: .5rem !important;}

/*Speakers*/
.eb-speaker-container .eb-speaker-avatar img {height: 150px; -webkit-box-shadow: .10em .10em .5em .10em #555555bf; box-shadow: .10em .10em .5em .10em #555555bf!important; object-fit: cover;}
.eb-speaker-container .eb-speaker-name {margin-top: 15px; line-height: 1;}
.social-icon-btn { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; padding: 0; min-width: 40px; }
.eb-speaker-container .btn {font-size: 16px; padding: 11px;}
.eb-container .form-group.form-row {margin-bottom: 0px;}

/*Responsive*/
@media (max-width: 576px) { .countdown-number { font-size: 1.6rem; } .countdown-label { font-size: 0.75rem; } #eb-sponsors-list .eb-sponsor-container { flex: 0 0 100%; max-width: 100%; }}
@media (max-width: 768px) { #eb-sponsors-list .eb-sponsor-container { flex: 0 0 50%; max-width: 50%; } .nav-tabs .nav-link { padding: .75rem 1rem !important; text-align: center; } .nav-tabs .nav-link i { font-size: 1.1rem; margin-bottom: 0.25rem; } .nav-tabs .nav-link .small { font-size: 0.7rem; line-height: 1; } .eb-speaker-container .eb-speaker-avatar img { height: 250px; } .eb-compact-registration{font-size:0.85rem}.eb-compact-registration .row.g-2{margin-left:-0.25rem;margin-right:-0.25rem}.eb-compact-registration .row.g-2 > [class*="col-"]{padding-left:0.25rem;padding-right:0.25rem}}