/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

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: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

.elementor-kit-7 h1 a,
.elementor-kit-7 h2 a,
.elementor-kit-7 h3 a,
.elementor-kit-7 h4 a,
.elementor-kit-7 h5 a,
.elementor-kit-7 h6 a {
	font: inherit;
}

ol:not(:last-child),
ul:not(:last-child) {
	margin-block-end: 1.4rem;
}

li {
	margin-block-start: 0;
	margin-block-end: .15em;
}

li:last-child {
	margin-block-end: 0;
}

table {
	margin-block-end: 1.4rem;
}

table:last-child {
	margin-block-end: 0;
}

p:last-child {
	margin-block-end: 0;
}

body.mec-events-template-default {
	background-color: #DCF5E8C4;
}

#comments {
	padding: 0 20px;
}

body.single-mec-events .mec-container,
body.single-mec-events .mec-container *,
body.single-mec-events .mec-container *:after,
body.single-mec-events .mec-container *:before {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

body.single-mec-events #main-content.mec-container {
    margin: 0;
	padding: 0;
    padding-right: 0;
	width: 1610px;
	max-width: 100%;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap {
	margin-top: 0 !important;
	padding: 20px 10px;
}


body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-left-side {
	padding: 0 10px;
}

@media (min-width: 768px) {
	body.single-mec-events #main-content.mec-container {
		padding-left: var(--max-width-aside);
	}
	body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap {
		padding: 30px 30px 50px;
	}
	body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-left-side {
		padding: 20px;
	}
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-events-event-image img {
	border-radius: 30px;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap *:not([class*=mec-sl-]):not([class*=mec-fa-]):not([class=mec-single-title]):not(h3):not(h2) {
	font-family: Rubik, Sans-serif;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-single-event-bar {
	border-left-color: #2A9D8F;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-content .mec-single-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-content h2 {
    color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	margin-bottom: .6em;
}
body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-content h3 {
    color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-6b8f85a-font-family), Sans-serif;
    font-size: var(--e-global-typography-6b8f85a-font-size);
    font-weight: var(--e-global-typography-6b8f85a-font-weight);
    line-height: var(--e-global-typography-6b8f85a-line-height);
    letter-spacing: var(--e-global-typography-6b8f85a-letter-spacing);
	margin-bottom: .4em;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-content p,
body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-content li {
    color: var(--e-global-color-text);
    font-size: var(--e-global-typogrhy-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
	
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-content li {
	-webkit-margin-before: 0;
	        margin-block-start: 0;
    -webkit-margin-after: .15em;
            margin-block-end: .15em;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-content p {
	margin-bottom: 1.4rem;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-content ul,
body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-content ol {
    -webkit-padding-start: 2em;
            padding-inline-start: 2em;
	-webkit-margin-after: 1.4rem;
	        margin-block-end: 1.4rem;
}


body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-events-meta-group-countdown .countdown-w .block-w {
	width: 120px;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-events-meta-group-countdown .countdown-w span {
    margin-right: 4px;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .col-md-4 .mec-frontbox {
	padding: 10px;
}

body.single-mec-events #main-content.mec-container .mec-qrcode-details img {
	border-radius: 0;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-events-event-more-info {
	padding-left: 0;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-more-info-button {
	border-bottom: none;
    letter-spacing: .5px;
    line-height: 1.1;
    height: auto;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    color: #fff !important;
    padding: 16px;
    display: block;
    text-align: center;
    font-size: 16px;
    border-radius: var(--mec-secondary-border-radius);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
            box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    cursor: pointer !important;
	background-color: var(--mec-color-skin);
	margin-top: 10px;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-more-info-button:hover {
	background-color: #101010 !important;
}


body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-social li.mec-event-social-icon a {
    display: inline-block;
    color: #fff;
    width: 40px;
    height: 40px;
    padding: 6px;
    font-size: 18px;
	line-height: 1.6em;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: var(--mec-secondary-border-radius);
	border: none;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-social li.mec-event-social-icon a:hover {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: white !important;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-social a.facebook {
    background: #3b5996;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-social a.facebook:hover {
    background: #28385c !important;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-social a.twitter {
    background: #e1e1e1;
    padding: 9px !important;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-social a.twitter:hover {
    background: #373737 !important;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-social a.linkedin {
    background: #457399;
}
body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-social a.linkedin:hover {
    background: #2e4d66 !important;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-social a.email {
    background: #ff5d5e;
}

body.single-mec-events #main-content.mec-container .mec-single-fluent-wrap .mec-event-social a.email:hover {
    background: #cc4949 !important;
}

@media only screen and (min-width: 1200px) {
    body.single-mec-events #main-content.mec-container .mec-wrap {
        width: 100%;
        max-width: 100%;
		padding: 30px 30px 50px;
		margin: 0 !important;
    }
	body.single-mec-events #main-content.mec-container .mec-single-event {
        max-width: var(--mec-container-normal-width);
		margin: 0 auto;
    }
}

.mec-event-list-classic {
	container-type: inline-size;
	margin-top: 15px;
}

.mec-event-list-classic .mec-event-article {
    margin-bottom: 20px;
    padding: 15px 20px;
    background-color: white;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 6px 4px #e5e3e3d4;
            box-shadow: 0px 0px 6px 4px #e5e3e3d4;
}

.mec-event-list-classic .mec-event-image {
	margin-right: 12px;
}

.mec-event-list-classic .mec-event-image img {
	border-radius: 10px;
}

.mec-event-list-classic .mec-event-image a {
	display: block;
	font-size: 0;
}

.mec-event-list-classic .mec-event-title {
    margin-bottom: 0;
	line-height: 1.3;
}

.mec-event-list-classic .mec-event-title a {
    line-height: inherit;
}


@container (max-width: 20rem) {
	.mec-wrap .mec-clear:after,
	.mec-wrap .mec-clear:before {
		content: none;
	}

	.mec-event-list-classic .mec-event-article {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		row-gap: 5px;
		margin-bottom: 10px;
	}
	.mec-event-list-classic .mec-event-image {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		width: 50%;
		max-width: 150px;
		margin: 0;
	}
	.mec-event-list-classic .mec-event-image > a {
		display: block;
		line-height: 0;
	}
	.mec-event-list-classic .mec-event-date {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		margin: 0;
	}
	.mec-event-list-classic .mec-event-time {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		margin: 0;
	}
	.mec-event-list-classic .mec-event-title {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
		margin-bottom: 0;
	}
}

.comment-form {
	max-width: 600px;
}
.comment-form p[class^=comment-form]:not(.comment-form-cookies-consent) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	row-gap: 3px;
}
.comment-form input {
	font-size: 16px;
	line-height: 1.1;
}
.comment-form input:not([type=checkbox]),
.comment-form textarea {
	padding: 5px;
}
.comment-form textarea {
	font-size: 16px;
	line-height: 1.1;
}

.comment-form .comment-form-cookies-consent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
}
.comment-form .comment-form-cookies-consent input {
	margin: 0;
}
.comment-form .comment-form-cookies-consent label {
	font-size: small;
    line-height: 1.1;
}.example {
    display: -ms-grid;
    display: grid;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
    background: -o-linear-gradient(top, white, black);
    background: linear-gradient(to bottom, white, black);
}