/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://yourwebsite.com/
 Description:  Hello Elementor Child Theme
 Author:       Your Name
 Author URI:   https://yourwebsite.com/
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Import styles from parent theme */
@import url("../hello-elementor/style.css");

/* Add your custom styles below */

.mec-holding-status.mec-holding-status-expired { display: none; }
.mec-event-ticket-price { display: none; }
.call_icon svg { width: 28px !important; fill: transparent !important; }
.call_icon svg:hover, .call_icon svg:focus { fill: transparent !important; }
.sub-arrow { font-size: 16px; }
.why_choose_box h5.elementor-icon-box-title { margin: 10px 0 !important; }
.call_uiicon .elementor-icon-wrapper { display: flex; }
.elementor-post-navigation-borders-yes .elementor-post-navigation__separator { margin: 0 30px !important; }
.training_courses_box .elementor-widget-image a { display: block; }
.training_courses_box .elementor-widget-image a img { display: block; }
#mec-filter-box {margin: 0;display: flex;gap: 6px;}
#mec-filter-box select { background: #FFFFFF; border: 1px solid #FFFFFF; height: 46px; border-radius: 3px; font-size: 14px; line-height: 32px; font-family: "Poppins", Sans-serif; padding: 0 14px; outline: none; box-shadow: none; }
#mec-filter-box select#mec-cat-dd { width: 350px; }
#mec-filter-box select#mec-loc-dd { width: 250px; }
#mec-filter-box button#mec-filter-btn:disabled { opacity: 0.7; }
#mec-filter-box button#mec-filter-btn { opacity: 1; cursor: pointer; background-color: #467ff7; font-family: "Poppins", Sans-serif; font-size: 15px; font-weight: 400; line-height: 32px; color: #FFFFFF; letter-spacing: 0.5px; border-radius: 4px 4px 4px 4px; padding: 4px 24px; border: 0; height: 46px; }
.single-post .wp-block-heading { margin: 0; }
.single-post .wp-block-heading strong { font-weight: 500; letter-spacing: 0; }

/*****Traning_Courses_Box*****/
.training_courses_box { position: relative; }
.training_courses_box .tc_onhover { position: absolute; width: 100%; height: -webkit-fill-available; background: rgb(0 0 0 / 70%); z-index: 9; top: 0; left: 0; right: 0; border-radius: 14px; justify-content: flex-end; }
.training_courses_box .tc_text { min-height: 130px; } 
.view_location a.elementor-button { width: 100%; cursor: pointer; }
.view_location a.elementor-button .elementor-button-content-wrapper { width: 100%; display: flex; justify-content: space-between; }
.view_location2 a.elementor-button { width: 100%; padding: 12px 0 0 0 !important; cursor: pointer; }
.view_location2 a.elementor-button .elementor-button-content-wrapper { width: 100%; display: flex; justify-content: space-between; }
/*****Traning_Courses_Box*****/

/*****Subscribe_Now*****/
.subscribe_now .wpforms-field { padding: 0 !important; }
.subscribe_now .wpforms-container-full:not(:empty) { margin: 0 auto; }
.subscribe_now .wpforms-form { display: flex; align-items: center; justify-content: space-between; background: #272D47; border-radius: 100px; padding: 10px 15px; gap: 0 !important; }
.subscribe_now .wpforms-field-container { width: 68%; }
.subscribe_now .wpforms-container-full input[type=email] { background-color: transparent !important; border: 0 none !important; color: #FFFFFF !important; font-size: 18px !important; outline: none !important; box-shadow: none !important; }
.subscribe_now .wpforms-submit-container { margin: 0 !important; width: 32%; }
.subscribe_now .wpforms-container-full .wpforms-form label.wpforms-error,
.subscribe_now .wpforms-container-full .wpforms-form em.wpforms-error { position: absolute !important; }
.subscribe_now input::-webkit-input-placeholder { color: #828695 !important; }
.subscribe_now input::-moz-placeholder { color: #828695 !important; }
.subscribe_now input:-ms-input-placeholder { color: #828695 !important; }
.subscribe_now input:-moz-placeholder { color: #828695 !important; }
.subscribe_now .wpforms-container-full input[type=submit]:not(:hover):not(:active),
.subscribe_now .wpforms-container-full button[type=submit]:not(:hover):not(:active),
.subscribe_now .wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
.subscribe_now .wp-core-ui .wpforms-container-full input[type=submit]:not(:hover):not(:active),
.subscribe_now .wp-core-ui .wpforms-container-full button[type=submit]:not(:hover):not(:active),
.subscribe_now .wp-core-ui .wpforms-container-full .wpforms-page-button:not(:hover):not(:active) { background-color: #467ff7; color: #FFFFFF; width: 100%; border-radius: 60px; font-size: 18px; line-height: normal; padding: 10px 15px !important; height: 50px !important; }
.subscribe_now .wpforms-container-full input[type=submit]:hover,
.subscribe_now .wpforms-container-full button[type=submit]:hover,
.subscribe_now .wpforms-container-full .wpforms-page-button:hover,
.subscribe_now .wp-core-ui .wpforms-container-full input[type=submit]:hover,
.subscribe_now .wp-core-ui .wpforms-container-full button[type=submit]:hover,
.subscribe_now .wp-core-ui .wpforms-container-full .wpforms-page-button:hover { background-color: #467ff7; color: #FFFFFF; width: 100%; border-radius: 60px; font-size: 18px; line-height: normal; padding: 10px 15px !important; height: 50px !important; }
/*****Subscribe_Now*****/

/*****From*****/
div#wpforms-560-field_7-container { padding: 0 !important; }
.wpforms-field-checkbox ul { gap: 20px 40px !important; }
.wpforms-field-radio ul { gap: 20px 40px !important; }
.form_get_quote .wpforms-container-full:not(:empty) { margin: 0 auto !important; }
.form_get_quote .wpforms-container-full .wpforms-field-label,
.form_get_quote .wp-core-ui .wpforms-container-full .wpforms-field-label { margin: 0 0 10px 0 !important;}
.form_get_quote div.wpforms-container-full input[type=date],
.form_get_quote div.wpforms-container-full input[type=datetime],
.form_get_quote div.wpforms-container-full input[type=datetime-local],
.form_get_quote div.wpforms-container-full input[type=email],
.form_get_quote div.wpforms-container-full input[type=month],
.form_get_quote div.wpforms-container-full input[type=number],
.form_get_quote div.wpforms-container-full input[type=password],
.form_get_quote div.wpforms-container-full input[type=range],
.form_get_quote div.wpforms-container-full input[type=search],
.form_get_quote div.wpforms-container-full input[type=tel],
.form_get_quote div.wpforms-container-full input[type=text],
.form_get_quote div.wpforms-container-full input[type=time],
.form_get_quote div.wpforms-container-full input[type=url],
.form_get_quote div.wpforms-container-full input[type=week],
.form_get_quote div.wpforms-container-full select,
.form_get_quote div.wpforms-container-full textarea,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=date],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=datetime],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=datetime-local],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=email],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=month],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=number],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=password],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=range],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=search],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=tel],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=text],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=time],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=url],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=week],
.form_get_quote .wp-core-ui div.wpforms-container-full select,
.form_get_quote .wp-core-ui div.wpforms-container-full textarea { font-size: 16px; line-height: 25px; color: #FFFFFF !important; border-width: 1px !important; border-color: #2E3559 !important; border-radius: 4px !important; height: 44px; padding: 10px 22px !important; background-color: #2E3559 !important; }
.form_get_quote input::-webkit-input-placeholder { color: #FFFFFF !important; }
.form_get_quote input::-moz-placeholder { color: #FFFFFF !important; }
.form_get_quote input:-ms-input-placeholder { color: #FFFFFF !important; }
.form_get_quote input:-moz-placeholder { color: #FFFFFF !important; }
.form_get_quote textarea::-webkit-input-placeholder { color: #FFFFFF !important; }
.form_get_quote textarea::-moz-placeholder { color: #FFFFFF !important; }
.form_get_quote textarea:-ms-input-placeholder { color: #FFFFFF !important; }
.form_get_quote textarea:-moz-placeholder { color: #FFFFFF !important; }
.form_get_quote select::-webkit-input-placeholder { color: #FFFFFF !important; }
.form_get_quote select::-moz-placeholder { color: #FFFFFF !important; }
.form_get_quote select:-ms-input-placeholder { color: #FFFFFF !important; }
.form_get_quote select:-moz-placeholder { color: #FFFFFF !important; }
.form_get_quote select, .form_get_quote select:disabled, .wp-core-ui .form_get_quote select, .wp-core-ui .form_get_quote select:disabled { background-image: linear-gradient(45deg, transparent 50%, rgb(255 255 255) 50%), linear-gradient(135deg, rgb(255 255 255) 50%, #00000000 50%) !important; background-position: calc(100% - 17px) 50%, calc(100% - 12px) 50%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; }
.form_get_quote select:focus { background-image: linear-gradient(45deg, green 50%, transparent 50%), linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #ccc, #ccc); background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat; border-color: green; outline: 0; }
.form_get_quote select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
.form_get_quote div.wpforms-container-full input[type=date]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=datetime]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=email]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=month]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=number]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=password]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=range]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=search]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=tel]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=text]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=time]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=url]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=week]:focus:invalid,
.form_get_quote div.wpforms-container-full select:focus:invalid,
.form_get_quote div.wpforms-container-full textarea:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full select:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full textarea:focus:invalid { box-shadow:none !important; border-color: #72CCF0 !important;}
.form_get_quote ul#wpforms-507-field_6 { margin-top: 15px; margin-bottom: 20px; gap: 40px !important; }
.form_get_quote .wpforms-container-full input[type=checkbox]:before,
.form_get_quote .wpforms-container-full input[type=radio]:before { border-color: #FFFFFF !important; }
.form_get_quote .wpforms-container .wpforms-field,
.form_get_quote .wp-core-ui .wpforms-container .wpforms-field { padding: 0 0 15px 0 !important; position: relative; }
.form_get_quote .call_icon a.elementor-icon { display: flex; }
.form_get_quote .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select { color: #FFFFFF !important; }
.form_get_quote .wpforms-submit { background-color: #467ff7 !important; border: 1px solid #467ff7 !important; border-radius: 6px !important; padding: 10px 25px !important; font-size: 18px !important; height: 49px !important; }
.form_get_quote .wpforms-submit:hover, .form_get_quote .wpforms-submit:focus { color: #FFFFFF !important; background-color: #1953CE !important; border: 1px solid #1953CE !important; }
.form_get_quote_dark .wpforms-container-full:not(:empty) { margin: 0 auto !important; }
.form_get_quote_dark .wpforms-container-full .wpforms-field-label,
.form_get_quote_dark .wp-core-ui .wpforms-container-full .wpforms-field-label { font-weight: 600; margin: 0 0 10px 0 !important;}
.form_get_quote_dark .wpforms-submit { background-color: #467ff7 !important; border: 1px solid #467ff7 !important; border-radius: 6px !important; padding: 10px 25px !important; font-size: 18px !important; height: 49px !important; }
.form_get_quote_dark .wpforms-submit:hover, .form_get_quote_dark .wpforms-submit:focus { color: #FFFFFF !important; background-color: #1953CE !important; border: 1px solid #1953CE !important; }
/*****From*****/

/*****Event*****/
.mec-event-banner { width: calc(100vw - 12px); margin-left: calc(-50vw - 12px); left: calc(50% + 18px); min-height: 420px; padding: 140px 0 20px; margin-bottom: 30px; }
.mec-event-banner-title .mec-single-title { font-size: 46px; font-weight: 700; line-height: 1.4; color: #FFFFFF; margin: 0; }
.mec-event-banner-datetime .mec-single-event-date, .mec-event-banner-datetime .mec-single-event-time, .mec-event-banner-location .mec-single-event-location { align-items: center; }
.mec-event-banner-datetime { margin: 10px 0; }
.mec-event-banner-datetime .mec-single-event-date i, .mec-event-banner-datetime .mec-single-event-date img, .mec-event-banner-datetime .mec-single-event-time i { margin-right: 10px; }
.mec-event-banner-datetime dl { margin: 0; }
.mec-wrap abbr { font-size: 15px; }
.mec-event-banner-inner { max-width: 1200px; margin: 0 auto; min-height: 260px; display: flex; flex-direction: column; align-items: flex-start; position: relative; z-index: 1; justify-content: center; }
.mec-event-banner-location .mec-single-event-location dl { display: flex; gap: 10px; flex-direction: column; margin: 12px 0 0; align-items: flex-start; } 
.mec-event-banner-location .mec-single-event-location dl dd { display: flex; align-items: baseline; gap: 14px; }
.mec-event-banner-location .mec-single-event-location dl dd * { margin: 0; }
.mec-wrap p { font-size: unset; line-height: unset; }
.mec-single-event-description.mec-events-content ol li, .mec-single-event-description.mec-events-content ul li { font-size: unset; line-height: unset; }
.mec-wrap .mec-totalcal-box { position: relative; border: 1px solid #DDDDDD; padding: 20px; margin: 0 0 20px; background: #FFFFFF; overflow: hidden; box-shadow: none; min-height: auto; border-radius: 10px; display: flex; flex-direction: row; flex-wrap: nowrap; }
.mec-wrap .mec-totalcal-box i { float: left; margin: 0; width: 42px; height: 42px; background: #FFFFFF; border-width: 2px 0 2px 2px; border-color: #efefef;
border-style: solid; border-radius: 6px 0 0 6px; text-align: center; padding: 10px 0; font-size: 18px; }
.mec-search-form .mec-dropdown-wrap { width: 80%; }
.mec-search-form .mec-dropdown-wrap .mec-dropdown-search { display: flex; float: none; width: 100%; }
.mec-search-form .mec-date-search { clear: unset; display: flex; width: 90%; padding-right: 15px !important; }
.mec-search-reset-button { margin-top: 0;}
.mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button { position: relative !important; margin: 0 !important; padding: 12px 25px !important; background: #467ff7 !important; color: #ffffff !important; border-top: 1px solid !important; border-left: 1px solid !important; border-color: #467ff7 !important; overflow: hidden !important; font-size: 14px !important;font-weight: 500 !important; line-height: 16px !important; height: 42px; border-radius: 6px !important; font-family: "Poppins", Sans-serif; }
.mec-wrap .mec-search-form .mec-date-search select { width: calc(100% - 160px); }
.mec-wrap .mec-search-form .mec-date-search select:last-child { width: 160px; border-radius: 6px !important; margin-left: 15px; padding: 0 8px; }
.mec-checkboxes-search .mec-searchbar-category-wrap, .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select { width: auto; min-height: 42px; height: 42px; line-height: 42px; background: #FFFFFF; font-size: 16px; border-width: 2px 2px 2px 2px; border-color: #efefef; border-style: solid; border-radius: 0 6px 6px 0 !important; margin: 0 0 0 -2px; float: none; padding: 0 0 0 2px; font-family: inherit; outline: none;
}
.mec-search-form .mec-date-search span.select2 .selection .select2-selection, .mec-search-form .mec-dropdown-wrap span.select2 .selection .select2-selection { width: auto; min-height: 42px; height: 42px; line-height: 42px; background: #FFFFFF; font-size: 16px; border-width: 2px 2px 2px 2px; border-color: #efefef; border-style: solid; border-radius: 0 6px 6px 0 !important; margin: 0 0 0 -2px; float: none; padding: 0 0 0 2px; font-family: inherit; outline: none; }
.mec-search-form .mec-date-input-search, .mec-search-form .mec-date-search, .mec-search-form .mec-dropdown-search, .mec-search-form .mec-text-input-search, .mec-search-form .mec-time-input-search { padding: 0; }
.mec-checkboxes-search .mec-searchbar-category-wrap, .mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select { width: calc(100% - 54px); margin-bottom: 0; padding-bottom: 0px; }
.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap { vertical-align: top;}
.mec-event-footer { position: relative; border-top: 0 none; padding: 0; min-height: auto; margin: -40px 0 0 26%; background: transparent; border-radius: 0 0 var(--mec-primary-border-radius) var(--mec-primary-border-radius); display: flex; gap: 18px; align-items: center; justify-content: flex-start; }
.mec-event-sharing-wrap { left: auto; position: relative; list-style: none; margin: 0; padding-left: 0; }
.mec-event-sharing-wrap>li:first-of-type { height: 36px; border: 1px solid #d9d9d9; border-radius: 4px; } 
.mec-event-sharing-wrap li { text-align: center; border: 0; display: block; margin-right: 2px; overflow: hidden; margin: 0 auto 0; width: 38px; }
.mec-event-footer .mec-booking-button { box-shadow: none; transition: all .21s  ease; font-size: 14px; font-weight: 500; letter-spacing: 0; text-transform: capitalize; background: #467ff7; color: #ffffff; border: 1px solid #467ff7; position: relative; top: auto; right: auto; padding: 0 14px; line-height: 36px; height: 36px; border-radius: 4px; }

.mec-gCalendar-filters { width: 710px; }
#MonthPicker_mec-gCalendar-month-filter:after, #MonthPicker_mec-gCalendar-month-filter:before, .mec-gCalendar-filters:after, .mec-gCalendar-filters:before { margin-left: 140px; }
.mec-gCalendar-filters-wrap { padding: 16px; }
.mec-gCalendar-filters-wrap .mec-dropdown-search { flex: 1 1 calc(50% - 25px) !important; }
.mec-gCalendar-filters-wrap .mec-search-reset-button { flex: 1 1 100% !important; }
.mec-gCalendar-filters .mec-gCalendar-filters-wrap .mec-search-reset-button button { width: 100%; border: 1px solid #e3e5e7; border-radius: 7px; color: #4c5765; font-size: 14px; line-height: 34px; font-weight: 600; font-family: "Poppins", Sans-serif; }
.nice-select { padding-left: 10px; padding-right: 25px; }
.nice-select .option { font-size: 13px; }
.mec-search-form .select2-container { width: calc(100% - 56px) !important; }
body:has(.mec-search-form) .select2-search--dropdown .select2-search__field { font-size: 15px; color: #777; border: 1px solid #efefef !important; height: 32px; outline: none; }
body:has(.mec-search-form) .select2-results__option { font-size: 14px !important; }
.select2-results__option { padding: 2px 14px; }
.mec-wrap .mec-date-search .mec-col-3, .mec-wrap .mec-minmax-event-cost .mec-minmax-price { padding: 0 10px; }
.mec_date_picker_dynamic_format_end { border-radius: 0 6px 6px 0 !important;}
.mec-search-form .mec-date-search span.select2 .selection .select2-selection .select2-selection__rendered, .mec-search-form .mec-dropdown-wrap span.select2 .selection .select2-selection .select2-selection__rendered { line-height: 38px; }
.mec-event-footer .mec-booking-button:hover, .mec-event-footer .mec-booking-button:focus { background:#1953CE; border: 1px solid #1953CE; }
.mec-event-list-standard .mec-event-article { position: relative; display: block; margin-bottom: 20px; background-color: #FFFFFF; border: 1px solid #e9e9e9; box-shadow: 0 2px 0 0 rgba(0, 0, 0, .016); border-radius: 10px; padding: 15px; }
.mec-event-list-standard .col-md-3.mec-event-image-wrap .mec-event-image img { height: 240px; object-fit: cover; border-radius: 10px; }
.mec-event-list-standard .mec-event-content { padding-top: 0; padding-right: 40px; }
.mec-event-list-standard ul.mec-event-status-icons { margin-bottom: 10px; margin-top: 0; }
.mec-event-list-standard .mec-event-title { font-size: 32px; line-height: 42px; font-weight: 500; letter-spacing: 0; margin: 0 0 10px; }
.mec-event-list-standard .mec-event-meta-wrap { border-left: 0; background: #F7F8FA; border-radius: 10px; padding: 10px 20px !important; }
.mec-event-list-standard .mec-categories-wrapper, 
.mec-event-list-standard .mec-date-details, 
.mec-event-list-standard .mec-local-time-details, 
.mec-event-list-standard .mec-price-details, 
.mec-event-list-standard .mec-shortcode-organizers, 
.mec-event-list-standard .mec-time-details  { position: relative; margin-bottom: 16px; } 
.mec-event-list-standard .mec-venue-details { margin-bottom: 0; display: flex; flex-direction: row; flex-wrap: wrap; }
.mec-event-list-standard .mec-venue-details span { width: 85%; margin-bottom: 6px; }
.mec-event-list-standard address.mec-event-address { flex: 1 1 100% !important; }
.mec-event-list-standard .mec-event-meta span.mec-event-d, .mec-event-list-standard .mec-event-meta span.mec-event-m { font-size: 14px; font-weight: 600; line-height: 28px; padding-right: 0; color: #414243; text-transform: uppercase; display: flex; align-items: flex-start; width: 100%; }
.mec-event-list-standard .mec-categories-wrapper i, .mec-event-list-standard .mec-date-details i, .mec-event-list-standard .mec-shortcode-organizers i { display: inline-block; float: none; margin-top: 4px; margin-right: 12px; width: 20px; height: 20px; text-align: center; }
.mec-event-list-standard .mec-event-meta svg { vertical-align: middle; margin-right: 12px; width: 20px; height: 20px; }
.mec-event-list-standard .mec-time-details { text-transform: uppercase; font-size: 15px; font-weight: 400; line-height: 18px; color: #707070; padding-top: 0; text-align: left; }
.mec-event-list-standard .mec-event-meta .mec-venue-details span { font-size: 15px; font-weight: 400; line-height: 18px; color: #707070; text-align: left; padding: 0; }
.mec-event-list-standard .mec-event-meta .mec-venue-details .mec-event-address span { font-style: normal; letter-spacing: 0; font-size: 13px; line-height: 22px; font-weight: 400; color: #707070; margin-left: 32px; display: block; margin-bottom: 0; }
.mec-month-divider { margin: 30px 0 30px 0; }
.mec-month-divider h5 { font-size: 20px !important; color: #323232; }
.mec-wrap .mec-event-article .mec-color-hover { display: block; }
.mec-wrap.colorskin-custom .mec-color-before :before { color: #1953CE !important; }
.mec-event-list-standard .mec-event-meta svg path, .mec-wrap .mec-event-sharing-wrap .mec-event-sharing>li:hover a svg { fill: #1953CE !important; }
.mec-event-list-standard ul.mec-event-status-icons li { padding: 5px 8px; }
.mec-custom-form-box button { min-width: 100px !important; }
.mec-events-meta-group-booking .mec-booking-shortcode, .mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
margin-bottom: 30px; padding: 20px; background: #FFFFFF; border: 1px solid #DDDDDD; border-radius: 10px !important; }
.mec-single-event:not(.mec-single-modern) .mec-local-time-details { padding: 0; margin-bottom: 20px; }
.mec-single-event:not(.mec-single-modern) .mec-local-time-details h3 { border: none; padding-left: 16px; letter-spacing: 0.4px; }
.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3,
.mec-single-modern .col-md-4 .mec-sponsors-details h3, .mec-sponsors-details .mec-events-single-section-title { text-transform: uppercase; font-size: 16px; font-weight: 500; line-height: normal; padding-bottom: 5px; display: inline; color: #000000; padding-left: 10px; }
.mec-single-event .mec-event-meta dl { margin-bottom: 0; margin: 0; }
.mec-event-meta i:before { font-size: 18px !important; vertical-align: middle; }
.mec-single-event .mec-booking-button { height: 52px; color: #FFFFFF !important; padding: 16px; font-size: 16px; border-radius: 6px; box-shadow: none; line-height: 24px !important; }
.mec-related-event-content { background-color: #FFFFFF; margin: -40px 15px 15px; border-radius: 8px; position: relative; max-width: 90%; padding: 14px 15px 14px 15px; border: 1px solid #e6e7e8; min-height: 190px; }
.mec-related-event-content span { font-size: 14px; line-height: normal; margin: 0; }
.mec-related-event-content h5 { margin: 10px 0 0 0; }
.mec-related-event-content h5 a.mec-color-hover { display: block; width: 100%; font-weight: normal; font-size: 20px; line-height: 34px; letter-spacing: 0; }
.mec-related-event-post figure img { border-radius: 8px; }
.mec-wrap .mec-next-previous-events li a { padding: 10px 18px; border: 1px solid #DDDDDD !important; transition: .3s; border-radius: 8px; font-size: 16px; color: #343434 !important; }
.mec-wrap .mec-next-previous-events li a:hover { border: 1px solid #467ff7 !important; }
.lity-content .mec-events-meta-group-booking h5, .lity-content .mec-events-meta-group-booking label, .mec-events-meta-group-booking .mec-booking-shortcode h5, .mec-events-meta-group-booking .mec-booking-shortcode label, .mec-single-event .mec-events-meta-group-booking h5, .mec-single-event .mec-events-meta-group-booking label { margin: 0 !important; }
.lity-content #mec-book-form-back-btn-step-2, .lity-content #mec-book-form-back-btn-step-3, .mec-wrap .elementor-917 .elementor-element.elementor-element-30424b2 .mec-events-meta-group-booking #mec-book-form-back-btn-step-2, .mec-wrap .elementor-917 .elementor-element.elementor-element-30424b2 .mec-events-meta-group-booking #mec-book-form-back-btn-step-3 { font-family: "Poppins", Sans-serif; font-weight: 500; line-height: 25px; border-color: #467ff7 !important; }
.lity-content .mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-2 img.mec-svg-icon, .lity-content .mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-3 img.mec-svg-icon, .mec-events-meta-group-booking .mec-booking-shortcode button.mec-book-form-back-button#mec-book-form-back-btn-step-2 img.mec-svg-icon, .mec-events-meta-group-booking .mec-booking-shortcode button.mec-book-form-back-button#mec-book-form-back-btn-step-3 img.mec-svg-icon, .mec-nextprev-prev-button svg, .mec-wrap .mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-2 img.mec-svg-icon, .mec-wrap .mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-3 img.mec-svg-icon { display: none; margin-left: unset; margin-right: 20px; width: 18px; height: 12px; fill: #FFF !important; }
.lity-content .button svg, .lity-content button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next):not( .et-fb-button ) svg, .lity-content input[type=button] svg, .lity-content input[type=reset] svg, .lity-content input[type=submit] svg, .mec-nextprev-next-button svg, .mec-nextprev-prev-button svg, .mec-wrap .button svg, .mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next):not( .et-fb-button ) svg, .mec-wrap input[type=button] svg, .mec-wrap input[type=reset] svg, .mec-wrap input[type=submit] svg { display: none; width: 18px; height: 12px;margin-left: 20px; }
.lity-content .button svg path, .lity-content button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next) svg path, .lity-content input[type=button] svg path, .lity-content input[type=reset] svg path, .lity-content input[type=submit] svg path, .mec-nextprev-next-button svg path, .mec-nextprev-prev-button svg path, .mec-wrap .button svg path, .mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next) svg path, .mec-wrap input[type=button] svg path, .mec-wrap input[type=reset] svg path, .mec-wrap input[type=submit] svg path { fill: #ffffff !important; }
.lity-content .mec-events-meta-group-booking input[type=date], .lity-content .mec-events-meta-group-booking input[type=email], .lity-content .mec-events-meta-group-booking input[type=number], .lity-content .mec-events-meta-group-booking input[type=password], .lity-content .mec-events-meta-group-booking input[type=tel], .lity-content .mec-events-meta-group-booking input[type=text], .lity-content .mec-events-meta-group-booking select, .lity-content .mec-events-meta-group-booking textarea, .mec-events-meta-group-booking .mec-booking-shortcode input[type=date], .mec-events-meta-group-booking .mec-booking-shortcode input[type=email], .mec-events-meta-group-booking .mec-booking-shortcode input[type=number], .mec-events-meta-group-booking .mec-booking-shortcode input[type=password], .mec-events-meta-group-booking .mec-booking-shortcode input[type=tel], .mec-events-meta-group-booking .mec-booking-shortcode input[type=text], .mec-events-meta-group-booking .mec-booking-shortcode select, .mec-events-meta-group-booking .mec-booking-shortcode textarea, .mec-single-event .mec-events-meta-group-booking input[type=date], .mec-single-event .mec-events-meta-group-booking input[type=email], .mec-single-event .mec-events-meta-group-booking input[type=number], .mec-single-event .mec-events-meta-group-booking input[type=password], .mec-single-event .mec-events-meta-group-booking input[type=tel], .mec-single-event .mec-events-meta-group-booking input[type=text], .mec-single-event .mec-events-meta-group-booking select, .mec-single-event .mec-events-meta-group-booking textarea { font-family: "Poppins", Sans-serif; }
.lity-content .mec-events-meta-group-booking .mec-wrap-checkout.row .mec-book-form-gateways .mec-book-form-gateways-title, .mec-events-meta-group-booking .mec-booking-shortcode .mec-wrap-checkout.row .mec-book-form-gateways .mec-book-form-gateways-title, .mec-wrap .mec-events-meta-group-booking .mec-wrap-checkout.row .mec-book-form-gateways .mec-book-form-gateways-title { margin-bottom: 10px; letter-spacing: 0.4px; }
.mec-ssl-protection-message { margin: 0 0 10px 0 !important; font-size: 14px !important; line-height: 26px !important; font-weight: 400 !important; letter-spacing: 0.2px !important; display: flex !important; align-items: center !important; }
.mec-ssl-protection-message img.mec-svg-icon { width: 18px; height: 18px; margin-right: 8px; }
span.mec-booking-field-required { font-size: 13px; }
.mec-booking-calendar-wrapper .mec-select-date-dropdown-wrapper { width: 65%; }
.lity-content .mec-events-meta-group-booking .mec-booking-form-container>.col-md-12, .mec-events-meta-group-booking .mec-booking-shortcode .col-md-12.mec-ticket-subtotal-wrapper, .mec-single-event .mec-events-meta-group-booking .mec-booking-form-container>.col-md-12 { padding: 0 0 20px 0; margin-bottom: 20px; }
.lity-content .mec-book-first .mec-booking-calendar-wrapper, .mec-booking-calendar-wrapper, .mec-booking-shortcode .mec-book-first .mec-booking-calendar-wrapper, .mec-single-fluent-wrap .mec-booking-calendar-wrapper { padding-bottom: 10px; margin-bottom: 25px; }
.lity-content .mec-booking-progress-bar li, .mec-booking-shortcode .mec-booking-progress-bar li, .mec-wrap .mec-booking-progress-bar li { font-size: 16px; font-weight: 600; letter-spacing: 0; color: #121212; }
.lity-content .mec-events-meta-group-booking ul li, .mec-events-meta-group-booking .mec-booking-shortcode .mec-book-ticket-variation-wrapper, .mec-events-meta-group-booking .mec-booking-shortcode ul li:not(.option), .mec-single-event .mec-events-meta-group-booking .mec-book-ticket-variation-wrapper, .mec-single-event .mec-events-meta-group-booking ul li { margin-bottom: 20px; }
.lity-content .mec-booking-progress-bar, .mec-booking-progress-bar, .mec-booking-shortcode .mec-booking-progress-bar, .mec-single-event .mec-booking-progress-bar { margin: 30px 0 20px; }
.mec-booking .mec-event-tickets-list .mec-ticket-style-row .mec-event-ticket-available { padding-top: 7px; }
.mec-event-container-simple .mec-monthly-tooltip.event-single-link-simple { border-left: 2px solid #467ff7 !important; padding: 0px 0 0px 6px; display: block; margin-top: 14px; }
.mec-event-container-simple .mec-monthly-tooltip h4 { font-size: 13px; line-height: 22px; font-weight: 500; margin: 0; color: #444; letter-spacing: 0; font-family: "Poppins", Sans-serif; }
.mec-calendar.mec-event-container-simple dl dt.mec-calendar-day { font-size: 16px; color: #232323; font-family: "Poppins", Sans-serif; font-weight: 500; }
.mec-calendar.mec-event-calendar-classic dl dt { padding: 8px; }
.mec-tooltip-event-featured { float: left; margin-right: 0; margin-bottom: 0; width: 100%; }
.mec-tooltip-event-featured img { max-width: 100%; object-fit: cover; width: 100%; border-radius: 6px; height: 200px; margin: 0; padding: 0; }
#mec_skin_1479 .mec-search-form .mec-dropdown-wrap { width: 100%; display: flex; }
form#mec_search_form_1479 { display: unset !important; }
form#mec_search_form_1479 div { margin-bottom: 10px !important; }
#mec_skin_1479 .mec-search-form .mec-dropdown-wrap .mec-dropdown-search { display: flex; float: none; width: 100% !important; max-width: 100% !important; gap: 0; margin: 0; padding: 0; flex-direction: row; }
#mec_skin_1479 .mec-tab-loader { display: none; }
.mec-box-calendar.mec-calendar .mec-calendar-header { margin-top: 30px; margin-bottom: 20px; }
.mec-calendar .mec-calendar-header h2 { text-transform: uppercase; font-size: 22px; line-height: 36px; font-weight: 600; color: #333; margin: 0; }
/*****Event*****/

/*****Responsive*****/
@media (max-width:1440px){
  .mec-event-list-standard .mec-categories-wrapper, 
  .mec-event-list-standard .mec-date-details, 
  .mec-event-list-standard .mec-local-time-details, 
  .mec-event-list-standard .mec-price-details, 
  .mec-event-list-standard .mec-shortcode-organizers, 
  .mec-event-list-standard .mec-time-details  { margin-bottom: 14px; } 
}
@media (max-width:1366px){
  .mec-event-list-standard .mec-categories-wrapper, 
  .mec-event-list-standard .mec-date-details, 
  .mec-event-list-standard .mec-local-time-details, 
  .mec-event-list-standard .mec-price-details, 
  .mec-event-list-standard .mec-shortcode-organizers, 
  .mec-event-list-standard .mec-time-details  { margin-bottom: 10px; } 
}
@media (max-width:1200px){
  .mec-event-list-standard .mec-event-content { padding-right: 20px; }
  .mec-event-list-standard .mec-event-title { font-size: 28px; line-height: 36px; }
  .mec-event-list-standard .mec-event-meta-wrap { padding: 10px 20px !important; }
  .mec-event-list-standard .mec-venue-details span { width: 80%; }
  .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap { width: 42%; }
  .mec-event-footer { margin: -40px 0 0 28%; }
}
@media (max-width:1024px){
  .has-submenu { display: flex; justify-content: space-between; }
  .mec-event-list-standard .mec-col-table-c.mec-event-image-wrap { width: 22%; }
  .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap { width: 38%; }
  .mec-event-list-standard .mec-categories-wrapper, .mec-event-list-standard .mec-date-details, .mec-event-list-standard .mec-local-time-details, .mec-event-list-standard .mec-price-details, .mec-event-list-standard .mec-shortcode-organizers, .mec-event-list-standard .mec-time-details { margin-bottom: 15px; }
  .mec-event-footer { gap: 12px; margin: -40px 0 0 27%; }
}
@media (max-width:960px){ 
  .mec-event-list-standard .mec-event-meta-wrap { padding: 10px 10px !important; margin-top: 14px; }
  .mec-event-list-standard .mec-col-table-c.mec-event-image-wrap { width: 30%; }
  .mec-event-list-standard .col-md-3.mec-event-image-wrap .mec-event-image img { height: 170px; }
  .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap { width: 40%; }
  .mec-event-footer { gap: 10px; margin: 10px 0 0; }
  .mec-wrap .mec-totalcal-box { padding: 14px 10px; margin: 0 0 15px; }
  .mec-search-form .mec-dropdown-search { margin-bottom: 0; }
  .mec-month-divider { margin: 22px 0; }
  .home-filter #mec-filter-box{ flex-wrap: wrap;}
  .home-filter #mec-filter-box select#mec-cat-dd, .home-filter #mec-filter-box select#mec-loc-dd, .home-filter #mec-filter-box button#mec-filter-btn{ width: 100%;}
}

@media (max-width:767px){
  .training_courses_box .tc_text { min-height: auto; }
  .subscribe_now .wpforms-field-container { width: 60%; }
  .subscribe_now .wpforms-submit-container { margin: 0 !important; width: 40%; }
  .subscribe_now .wpforms-container-full input[type=email] { font-size: 16px !important; }
  .subscribe_now .wpforms-container-full input[type=submit]:not(:hover):not(:active), .subscribe_now .wpforms-container-full button[type=submit]:not(:hover):not(:active), .subscribe_now .wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .subscribe_now .wp-core-ui .wpforms-container-full input[type=submit]:not(:hover):not(:active), .subscribe_now .wp-core-ui .wpforms-container-full button[type=submit]:not(:hover):not(:active), .subscribe_now .wp-core-ui .wpforms-container-full .wpforms-page-button:not(:hover):not(:active) { font-size: 14px; padding: 8px 10px !important; height: 42px !important; }
  .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap { padding: 10px 10px; min-height: auto; }
  .mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap { padding: 15px 15px 60px 15px; }
  .mec-event-sharing-wrap li.mec-event-share { width: 30px; height: 30px; font-size: 13px; display: flex; align-items: center; justify-content: center; }
  .mec-event-footer .mec-booking-button { font-size: 14px; padding: 0px 16px; line-height: 30px; height: 32px; }
  .mec-event-list-standard .mec-event-content { padding-top: 0; padding-right: 0; }
  .mec-event-list-standard .mec-event-title { font-size: 24px; line-height: 34px; }
  .mec-event-list-standard .mec-event-title a { display: block; }
  .lity-content #mec-book-form-back-btn-step-2, .lity-content #mec-book-form-back-btn-step-3, .mec-wrap .elementor-917 .elementor-element.elementor-element-30424b2 .mec-events-meta-group-booking #mec-book-form-back-btn-step-2, .mec-wrap .elementor-917 .elementor-element.elementor-element-30424b2 .mec-events-meta-group-booking #mec-book-form-back-btn-step-3 { min-width: auto; }
  .lity-content .mec-events-meta-group-booking ul li, .mec-events-meta-group-booking .mec-booking-shortcode .mec-book-ticket-variation-wrapper, .mec-events-meta-group-booking .mec-booking-shortcode ul li:not(.option), .mec-single-event .mec-events-meta-group-booking .mec-book-ticket-variation-wrapper, .mec-single-event .mec-events-meta-group-booking ul li { padding: 0; list-style: none; margin-top: 0; margin-bottom: 15px; }
  .lity-content .mec-events-meta-group-booking ul li.col-md-6:first-child, .mec-single-event .mec-events-meta-group-booking ul li.col-md-6:first-child { width: 100%; margin-right: 10px; margin-left: 0; }
  .lity-content .mec-events-meta-group-booking ul li.col-md-6:nth-child(2), .mec-single-event .mec-events-meta-group-booking ul li.col-md-6:nth-child(2) { width: 100%; margin-right: 0; margin-left: 0; }
  .lity-content .mec-events-meta-group-booking .mec-booking-form-container>.col-md-12, .mec-events-meta-group-booking .mec-booking-shortcode .col-md-12.mec-ticket-subtotal-wrapper, .mec-single-event .mec-events-meta-group-booking .mec-booking-form-container>.col-md-12 { padding: 0 0 20px 0; margin-bottom: 20px; }
  .mec-wrap .mec-totalcal-box { flex-direction: column; flex-wrap: nowrap; gap: 12px; }
  .mec-search-form .mec-dropdown-wrap { width: 100%; }
  .mec-checkboxes-search .mec-searchbar-category-wrap, .mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select { width: calc(100% - 40px); margin-bottom: 0; padding-bottom: 0px; }
  .mec-search-form .mec-date-search { width: 100%; padding-right: 0px !important; }
  .mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button { padding: 8px 25px !important; font-size: 14px !important; line-height: 16px !important; height: 38px; }
  .subscribe_now .wpforms-form{flex-wrap: wrap; border-radius: 10px; padding: 10px;}
  .subscribe_now .wpforms-form .wpforms-field{border: 1px solid #ffffff33; border-radius: 30px; margin-bottom: 10px;}
  .subscribe_now .wpforms-submit-container,
  .subscribe_now .wpforms-field-container{ width: 100%;}
}

@media (max-width:600px){
  .mec-event-list-standard .mec-event-article { padding: 10px;}
  .mec-event-list-standard .mec-col-table-c.mec-event-image-wrap { width: 100%; }
  .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap { width: 100%; padding: 14px 0; }
  .mec-event-list-standard .mec-event-meta-wrap { margin-top: 0; }
  .mec-event-list-standard .mec-event-title { margin: 0; }
  .mec-event-list-standard ul.mec-event-status-icons { margin-bottom: 4px; }
  .form_get_quote .wpforms-submit { padding: 8px 22px !important; font-size: 16px !important; height: 42px !important; }
  .mec-booking-calendar-wrapper .mec-select-date-dropdown-wrapper { width: 100%; }
  .lity-content .mec-booking-progress-bar li, .mec-booking-shortcode .mec-booking-progress-bar li, .mec-wrap .mec-booking-progress-bar li { font-size: 13px; font-weight: 500; margin: 20px 0 12px!important; }
  .mec-wrap .mec-booking .mec-event-tickets-list .mec-ticket-style-row .mec-ticket-style-row-section-3 { width:40% !important; }
  .mec-booking .mec-event-tickets-list .mec-ticket-style-row { margin-bottom: 20px; gap: 15px; }
  .mec-book-field-agreement label { font-size: 12px !important; }
  label.mec-fill-attendees { font-size: 12px !important; }
  .mec-single-event .mec-book-form-price { padding-bottom: 10px; border-bottom: 0 none; }
  .mec-events-meta-group-booking .mec-book-price-details li.mec-book-price-detail.mec-book-price-detail-type-tickets { display: flex; align-items: center; width: 100%; margin: 0 !important; padding: 0 !important; }
  .lity-content .mec-events-meta-group-booking .mec-booking-checkout-coupon-total-wrapper, .mec-events-meta-group-booking .mec-booking-shortcode .mec-booking-checkout-coupon-total-wrapper, .mec-single-event .mec-events-meta-group-booking .mec-booking-checkout-coupon-total-wrapper { display: flex; justify-content: space-between; margin: 10px 0; }
  .lity-content .mec-events-meta-group-booking .mec-booking-checkout-coupon-wrapper, .mec-events-meta-group-booking .mec-booking-shortcode .mec-booking-checkout-coupon-wrapper, .mec-single-event .mec-events-meta-group-booking .mec-booking-checkout-coupon-wrapper { width: 100%; }
  .lity-content .mec-events-meta-group-booking .mec-book-form-coupon form span.mec-booking-coupon-field-wrapper, .mec-events-meta-group-booking .mec-booking-shortcode .mec-book-form-coupon form span.mec-booking-coupon-field-wrapper, .mec-single-event .mec-events-meta-group-booking .mec-book-form-coupon form span.mec-booking-coupon-field-wrapper { max-width: 100%; }
  .lity-content .mec-events-meta-group-booking .mec-booking-checkout-coupon-total-wrapper .mec-booking-checkout-total-wrapper ul, .mec-events-meta-group-booking .mec-booking-shortcode .mec-booking-checkout-coupon-total-wrapper .mec-booking-checkout-total-wrapper ul, .mec-single-event .mec-events-meta-group-booking .mec-booking-checkout-coupon-total-wrapper .mec-booking-checkout-total-wrapper ul { margin-top: 20px; }
  .lity-content .mec-events-meta-group-booking .mec-booking-checkout-coupon-total-wrapper .mec-booking-checkout-total-wrapper ul, .mec-events-meta-group-booking .mec-booking-shortcode .mec-booking-checkout-coupon-total-wrapper .mec-booking-checkout-total-wrapper ul, .mec-single-event .mec-events-meta-group-booking .mec-booking-checkout-coupon-total-wrapper .mec-booking-checkout-total-wrapper ul { flex-direction: row; }
  .lity-content .mec-events-meta-group-booking .mec-booking-checkout-coupon-total-wrapper .mec-booking-checkout-total-wrapper ul li, .mec-events-meta-group-booking .mec-booking-shortcode .mec-booking-checkout-coupon-total-wrapper .mec-booking-checkout-total-wrapper ul li, .mec-single-event .mec-events-meta-group-booking .mec-booking-checkout-coupon-total-wrapper .mec-booking-checkout-total-wrapper ul li { padding-bottom: 10px; margin-bottom: 10px; width: 50%; text-align: center; }
  .lity-content .mec-booking .mec-book-form-btn-wrap, .mec-wrap .mec-booking .mec-book-form-btn-wrap { padding-top: 15px; }
  .mec-booking .mec-event-tickets-list .mec-ticket-style-row .mec-event-ticket-price { font-size: 16px; letter-spacing: 0; }
  #mec_skin_1479 .mec-dropdown-wrap div.mec-dropdown-search:last-child { margin-left: 10px !important; }
  form#mec_search_form_1479 div { margin-bottom: 5px !important; }
  .mec-checkboxes-search .mec-searchbar-category-wrap, .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select { font-size: 15px; }
}
/*****Responsive*****/