/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4 { margin: 0 0 8px; }

.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol,
.mec-single-event-description.mec-events-content ol,
.mec-single-event-description.mec-events-content ul { margin: 0 0 15px 24px; }

.elementor-widget-text-editor ul ul,
.elementor-widget-text-editor ul ol,
.elementor-widget-text-editor ol ol,
.elementor-widget-text-editor ol ul,
.mec-single-event-description.mec-events-content ol ol,
.mec-single-event-description.mec-events-content ul ul,
.mec-single-event-description.mec-events-content ol ul,
.mec-single-event-description.mec-events-content ul ol { margin: 0 0 0 24px; }

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li,
.mec-single-event-description.mec-events-content ol li,
.mec-single-event-description.mec-events-content ul li { margin: 0 0 5px 0; }

.elementor-widget-text-editor p:has(+ ul),
.elementor-widget-text-editor p:has(+ ol) { margin: 0 0 5px; }

/* EVENTS */
.mec-event-tile-view article.mec-tile-item {
    aspect-ratio: 3 / 2.5;
    width: 100%;
    height: 100%;
}

.mec-event-tile-view article.mec-tile-item .event-tile-view-head .mec-event-month .mec-start-date-label { font-size: 18px; }

.mec-event-tile-view article.mec-tile-item .mec-event-title a {
    font-weight: 600;
    font-size: 18px;
}

.single-mec-events .mec-single-event .col-md-8 { width: calc(100% - 440px); }

.single-mec-events .mec-single-event .col-md-4 { width: 440px; }

article.mec-single-event { margin-top: 40px; }

.mec-single-event h1.mec-single-title { margin-bottom: 10px; }

.mec-single-event .mec-single-event-description p {
    font-size: inherit;
    color: #232323;
}

.mec-single-event .mec-single-event-category,
.mec-single-event a.mec-booking-button,
.single-mec-events .mec-event-social.mec-frontbox,
.single-mec-events .mec-event-export-module.mec-frontbox,
article.mec-single-event .mec-single-event-location dl dd .mec-sl-location-pin { display: none!important; }

article.mec-single-event .mec-event-meta {
	padding: 20px;
    border: 1px solid #145eac;
    border-radius: 0;
    background-color: #145eac;
}

article.mec-single-event .mec-single-event-time,
article.mec-single-event .mec-event-more-info,
article.mec-single-event .mec-single-event-location {border-top: 1px solid #ffffff30;}

article.mec-single-event .mec-event-meta h3,
article.mec-single-event .mec-event-meta dl dd,
article.mec-single-event .mec-single-event-location dl dd h6 { color: #FFF; }

article.mec-single-event .mec-single-event-location dl dd h6 { font-weight: 300; }

article.mec-single-event .mec-event-meta dl { margin-top: 10px; }

article.mec-single-event .mec-event-meta dl dd { padding-left: 15px; }

.mec-event-meta .mec-event-more-info a.mec-more-info-button {
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    padding: 12px 20px 12px 20px;
    border: 2px solid #f47721;
    border-radius: 6px;
    background-color: #f47721;
    color: #FFF;
    transition: all .3s ease-in-out;
}

.mec-event-meta .mec-event-more-info a.mec-more-info-button:hover {
    background-color: #fff;
    color: #f47721;
    transition: all .3s ease-in-out;
}

.mec-event-data-fields.mec-frontbox {
    padding: 0;
    border: none;
}

.mec-event-data-fields.mec-frontbox ul {
    margin: 0;
    padding: 0;
}

.mec-wrap .mec-single-title {
	font-size: 24px;
    font-weight: 500;
    line-height: 1.4em;
}

.mec-single-event .mec-event-content { padding-bottom: 0; }

.mec-event-data-fields.mec-frontbox ul li .mec-event-data-field-name {
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px !important;
	color: #002958!important;
}

.mec-event-data-fields .mec-event-data-field-item {
	padding: 0;
	border-bottom: none;
}

article.mec-single-event .mec-event-more-info,
article.mec-single-event .mec-single-event-location { padding-top: 20px !important; }

article.mec-single-event .mec-single-event-location { margin-bottom: 0; }

.mec-event-data-fields.mec-frontbox ul li .mec-event-data-field-value,
.mec-event-data-fields.mec-frontbox ul li .mec-event-data-field-value p {
    font-size: 14px;
    color: #232323;
}

.mec-event-data-fields.mec-frontbox ul li .mec-event-data-field-value p { margin: 0; }

.mec-event-data-fields.mec-frontbox ul li .mec-event-data-field-value a {
    font-weight: 700;
    text-decoration: underline;
}

.mec-single-event .mec-events-content,
.mec-single-event-description.mec-events-content ol li,
.mec-single-event-description.mec-events-content ul li { color: #232323; }

/******* ADMIN RESTRICTIONS *******/
body.page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-edit,
body.page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-elementor_edit_page,
body.page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-new-content,
body.page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-ocean-menu,
body.page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-comments,
body.page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-shortpixel_processing,
body.page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-wpseo-menu { display: none!important; }

body.page__editor.page-id-2415 #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-edit,
body.page__editor.page-id-2415 #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-elementor_edit_page,
body.limited_page__editor.page-id-8017 #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-edit,
body.limited_page__editor.page-id-8017 #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-elementor_edit_page { display: block!important; }

body.limited_page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-edit,
body.limited_page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-elementor_edit_page,
body.limited_page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-new-content,
body.limited_page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-ocean-menu,
body.limited_page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-comments,
body.limited_page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-shortpixel_processing,
body.limited_page__editor #wpadminbar ul#wp-admin-bar-root-default li#wp-admin-bar-wpseo-menu { display: none!important; }
/******* ADMIN RESTRICTIONS *******/

i.icon.icon-x-logo::before { font-family: twitter!important; }

header section:not(.elementor-element-8f93873) i.icon.icon-x-logo::before,
.elementor-element-7dc97d79 i.icon.icon-x-logo::before,
.elementor-element-915ddbb i.icon.icon-x-logo::before {
	font-size: 14px;
    margin-bottom: 3px;
}

/*  */
.cli-tab-footer .wt-cli-privacy-accept-btn { background-color: #0047BB; }