/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1760697166
Updated: 2025-10-17 06:32:46

*/

.event-single-cap .mec-single-title {
    text-align: left;
    position: relative;
}
.event-single-cap .mec-single-title:before {
    content: '';
    width: 100%;
    border-bottom: 4px solid #ad7d5b;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
}
.event-single-cap .mec-single-title {
    width: auto;
    display: inline-block;
}
.event-single-cap .mec-month-divider {
    text-align: left;
}
.event-single-cap .mec-month-divider {
    position: relative;
}
.event-single-cap .mec-month-divider:before {
    content: '';
    width: 100%;
    border-bottom: 4px solid #ebebeb;
    content: '';
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 30px;
}
.event-single-cap .mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox,
.event-single-cap .mec-event-export-module.mec-frontbox {
    padding: 0;
    border: 0;
}
.event-single-cap .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li {
    display: block;
    position: relative;
    margin-bottom: 20px;
}
.event-single-cap .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a {
    width: 100%;
    position: relative;
    float: left;
    text-align: center;
    margin: 0 0 20px 0;
}

.event-single-cap .event-feat-image {
    border: 1px solid #e3e3e3;
    border-right: 0;
}

.event-single-cap .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.event-single-cap .mec-single-event-description.mec-events-content {
    padding: 20px 25px;
    border: 1px solid #E3E3E3;
	border-left: 0;
	justify-content: space-between;
}
.event-single-cap .mec-event-export-module.mec-frontbox {
    margin-bottom: 0;
}
.event-single-cap .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li:last-child {
    margin-bottom: 0 !important;
}
.event-single-cap .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li:last-child a {
    margin-bottom: 0;
}
.event-single-cap .mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox,
.event-single-cap .mec-single-event-description.mec-events-content,
.event-single-cap .mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox .mec-single-event-location {
    margin-bottom: 0;
}
/* Make the row a flex container and stretch columns */
.event-single-cap .row.d-flex.align-items-stretch {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
	margin-bottom: 30px;
}

/* Make columns flex containers so inner content can stretch */
.event-single-cap .col-md-4.d-flex,
.event-single-cap .col-md-3.d-flex,
.event-single-cap .col-md-5.d-flex {
    display: flex;
}

/* Inner boxes fill the column height */
.event-single-cap .event-feat-image,
.event-single-cap .mec-event-info-desktop,
.event-single-cap .mec-single-event-description {
    height: 100%;
    display: flex;
    flex-direction: column;  /* Keep content stacked vertically */
}

/* Ensure inner content spans full width */
.event-single-cap .event-feat-image,
.event-single-cap .mec-event-info-desktop,
.event-single-cap .mec-single-event-description {
    width: 100%;
}

/* Optional: make images fill container without distortion */
.event-single-cap .event-feat-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;       /* Fill container, crop if needed */
}

/* Remove column padding */
.event-single-cap .col-md-4.px-0,
.event-single-cap .col-md-3.px-0,
.event-single-cap .col-md-5.px-0 {
    padding-left: 0;
    padding-right: 0;
}

/* Optional: add spacing inside inner boxes */
.event-single-cap .mec-event-info-desktop,
.event-single-cap .mec-single-event-description {
    padding: 20px;  /* Adjust as needed */
    box-sizing: border-box;
}

.event-single-cap .mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox {
    justify-content: space-between;
	border: 1px solid #E3E3E3;
    border-right: 0;
}

.event-single-cap .event-single-cap .mec-single-event-description.mec-events-content {
    border-left: 0;
}
.event-single-cap .mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox dl dd {
    color: #333333;
}
.event-single-cap .mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox .mec-single-event-date, 
.event-single-cap .mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox .mec-single-event-time, 
.event-single-cap .mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox .mec-single-event-location {
    padding-left: 30px;
	background-color: #EFEFEF;
}
.event-single-cap .mec-single-event-description.mec-events-content p {
    font-size: 18px;
}
.event-single-cap .mec-events-meta-group-countdown .countdown-w span {
    color: #AE7C58;
}
.event-single-cap .mec-countdown-details .countdown-w .clockdiv li p {
    color: #333333;
}

.event-single-cap .mec-single-event .mec-event-social h3 {
    text-align: left;
}
.event-single-cap .mec-single-event .mec-event-social h3::before {
    left: 0;
    margin-left: 0;
    width: 62%;
}
.event-single-cap .mec-links-details li.mec-event-social-icon a {
    background-color: #000 !important;
    text-align: center;
    margin-right: 15px !important;
}
.event-single-cap .mec-links-details li.mec-event-social-icon a:hover {
    background-color: #ad7d5b !important;
}
.event-single-cap .mec-single-event .mec-event-social ul {
    text-align: left;
}
.event-single-cap .mec-single-event .mec-event-social li:last-child a {
    margin-right: 0 !important;
}
.event-single-cap .mec-event-social.mec-frontbox {
    padding: 43px 20px;
}
.event-single-cap .mec-single-event .mec-event-social h3 {
    font-size: 20px;
}
.event-single-cap .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a {
    background-color: #ae7c58;
    color: #fff;
    font-size: 18px;
}
.event-single-cap .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a:hover {
    background-color: #000;
    color: #fff;
	border-color: #000;
}


.mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap {
    background-color: #EFEFEF;
}
.mec-event-footer .mec-booking-button {
	background-color: #ae7c58;
    color: #fff;
	font-size: 18px;
}
.mec-event-footer .mec-booking-button:hover {
	background-color: #000;
    color: #fff;
	border-color: #000;
}
.mec-event-meta.mec-color-before .mec-time-details,
.mec-event-meta.mec-color-before {
    color: #333;
    font-size: 18px;
}
.mec-event-list-standard .mec-month-divider {
    text-align: left;
}
.mec-event-list-standard .mec-month-divider span::before {
    left: 0;
    margin-left: 0;
    width: 15%;
}
.event-single-cap .mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox .mec-single-event-location {
    position: relative;
    bottom: -1px;
}

/* Faq page css */

.et_pb_section.hero-sec-cls.et_section_regular {
    background-position: 50% 25%;
}
.acc-sec-main-cls .et_pb_toggle.et_pb_module.et_pb_accordion_item {
    background-color: #0000;
    padding: 0;
}
.acc-sec-main-cls .et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_title {
    background-color: #ededed;
    padding: 20px 40px;
    border-radius: 50px;
    margin-bottom: 20px;
}
.acc-sec-main-cls .et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_title::before {
    right: auto;
    font-family: FontAwesome !important;
    font-weight: 900 !important;
    content: "\f0dd" !important;
    left: 30px;
    top: 35px;
}
.acc-sec-main-cls .et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_content {
    background-color: #ededed;
    padding: 30px;
    max-width: 85%;
    margin: 0 auto;
}
.acc-sec-main-cls .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open:before {
    right: auto;
    font-family: FontAwesome !important;
    font-weight: 900 !important;
    content: "\f0dd" !important;
    left: 30px;
    top: 20px;
    position: absolute;
    font-size: 50px;
    color: #ad7d5b;
    z-index: 2;
}

.et_pb_section.et_pb_section_0_tb_header.et_pb_sticky_module.et_pb_with_background.et_section_regular {
    max-width: 100%;
    overflow-x: hidden;
}

@media (max-width: 960px) {
	.event-single-cap .mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox {
		border: 1px solid #E3E3E3;
		border-bottom: 0;
	}
	.event-single-cap .col-md-3.px-0 {
		width: 100%;
	}
	.event-single-cap .row.d-flex.align-items-stretch {
		gap: 30px;
	}
	.event-single-cap .mec-single-event-description.mec-events-content,
	.event-single-cap .event-feat-image {
		border: 1px solid #e3e3e3;
	}
	.acc-sec-main-cls .et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_title::before, 
	.acc-sec-main-cls .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open:before {
		font-size: 30px;
		left: 20px;
	}
}