/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.2
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 */

/* Reusable event section layouts. */
body.single-dl_event .dl-event-description .dl-managed-section{display:block}body.single-dl_event .dl-event-description .dl-managed-section .dl-section-copy{min-width:0}body.single-dl_event .dl-event-description .dl-managed-section h2{margin-bottom:24px}body.single-dl_event .dl-event-description .dl-managed-section.dl-has-image{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:40px}body.single-dl_event .dl-event-description .dl-managed-section .dl-section-figure{margin:0}body.single-dl_event .dl-event-description .dl-managed-section .dl-section-image{display:block;width:100%;height:auto}body.single-dl_event .dl-event-description .dl-managed-section.dl-image-left .dl-section-figure{order:-1}body.single-dl_event .dl-event-description .dl-managed-section.dl-image-top,body.single-dl_event .dl-event-description .dl-managed-section.dl-image-bottom{grid-template-columns:1fr}body.single-dl_event .dl-event-description .dl-managed-section.dl-image-top .dl-section-figure{order:-1}body.single-dl_event .dl-event-description .dl-managed-section.dl-image-top .dl-section-image,body.single-dl_event .dl-event-description .dl-managed-section.dl-image-bottom .dl-section-image{max-height:520px;object-fit:contain;object-position:left center}@media(max-width:780px){body.single-dl_event .dl-event-description .dl-managed-section.dl-has-image{grid-template-columns:1fr;gap:24px}}
/* Compact automatic event content; override the legacy Elementor two-column rule. */
body.single-dl_event .dl-event-description .dl-managed-section{display:block!important;padding:42px max(24px,calc((100% - 900px)/2))!important;grid-template-columns:none!important;gap:32px!important}
body.single-dl_event .dl-event-description .dl-managed-section .dl-section-copy{width:100%;min-width:0}
body.single-dl_event .dl-event-description .dl-managed-section h2{font-size:32px!important;line-height:1.2!important;margin:0 0 22px!important;padding-top:18px!important;border-top:2px solid #C7A977!important}
body.single-dl_event .dl-event-description .dl-managed-section .dl-section-body{font-size:17px;line-height:1.7;max-width:100%;width:100%}
body.single-dl_event .dl-event-description .dl-managed-section.dl-has-image{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding-left:max(24px,calc((100% - 1140px)/2))!important;padding-right:max(24px,calc((100% - 1140px)/2))!important}
body.single-dl_event .dl-event-description .dl-managed-section.dl-image-top,body.single-dl_event .dl-event-description .dl-managed-section.dl-image-bottom{grid-template-columns:minmax(0,1fr)!important}
body.single-dl_event .dl-event-description .dl-managed-section .dl-section-figure{width:100%;min-width:0;margin:0}
@media(max-width:780px){body.single-dl_event .dl-event-description .dl-managed-section{padding:30px 22px!important}body.single-dl_event .dl-event-description .dl-managed-section h2{font-size:27px!important}body.single-dl_event .dl-event-description .dl-managed-section.dl-has-image{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}}
