/* Menu */ 

.rmp-menu-item-link {
        padding-right: 0px !important;
    }
button.rmp_menu_trigger { width: 45px;

}

/* MEC */ 

.mec-speakers-details ul li {
    background: #ffffff !important;
}

.mec-speakers-details {
    background: #ffffff !important;
}
.premium-tabs-style-iconbox .premium-tabs-nav ul li .premium-tab-link {
border-radius: 20px 20px 8px 8px;
}

.mec-single-event-location dd,.mec-event-loc-place {
    font-family: "Poppins", Sans-serif !important;
    line-height: 1.8;
    font-weight: 400;
    font-size: 15px;
}
.mec-events-content p,.mec-single-event-description.mec-events-content ul li {
    color: #242424;
    font-family: "Poppins", Sans-serif;
    line-height: 1.8;
    font-weight: 400;
}

.layout-full .fluid-width .inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

a.uc_more_btn {
    font-family: var(--e-global-typography-8848956-font-family), Sans-serif;
    font-size: var(--e-global-typography-8848956-font-size);
    font-weight: var(--e-global-typography-8848956-font-weight);
    text-transform: var(--e-global-typography-8848956-text-transform);
    line-height: var(--e-global-typography-8848956-line-height);
    letter-spacing: var(--e-global-typography-8848956-letter-spacing);
    word-spacing: var(--e-global-typography-8848956-word-spacing);
    fill: #ffffff;
    color: #ffffff;
    background-color: #033E56;
    border-radius: 30px 30px 10px 30px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

.premium-icon-box-container-in {
    -webkit-transition: all .05s ease-in-out;
    transition: all .05s ease-in-out;
}

li.astm-search-menu.is-menu.sliding.menu-item {
    margin-top: 3px;
}

.elementor-7425 .elementor-element.elementor-element-2d238b9,.elementor-6551 .elementor-element.elementor-element-6b348ec {
    border: none;
}
.elementor-6551 .elementor-element.elementor-element-55f5aa5b {
    border-style: none;
}

.mec-event-list-modern .col-md-4.col-sm-4.mec-btn-wrapper {
    top: 10px;
}
.mec-event-list-modern .col-md-2.col-sm-2 {
    top: 10px;
}
.event-grid-t2-head {
    border-radius: 20px 20px 0 0;
}

h3.gsection_title {
    margin: 30px 0px 0px 0px;
}
.gform_wrapper.gravity-theme .gfield_label {
padding-top: 15px !important;
}

textarea, input[type=text], input[type=password], input[type=email], input[type=tel], select {
    background: #ffffff !important;
}
.mec-single-event .mec-event-social li.mec-event-social-icon a {
    padding: 7px;
    text-align: center;
}
p.sbsw-content-text {
    text-align: left;
}

.mec-wrap h4 {
line-height: 1.4em;
}

span.mec-event-title-soldout {
    font-size: 16px;
    padding: 5px 10px !important;
}
a.mec-booking-button {
    text-align: center;
}
.mec-event-list-modern .mec-btn-wrapper .mec-booking-button {
    color: #fff;
    background-color: #c32727;
}

body .mec-wrap .mec-totalcal-box .mec-dropdown-search i {
    display: none;
}
body .mec-wrap .mec-totalcal-box {
    border: none;
    min-height: auto !important;
}
.mec-dropdown-wrap {
    background: #efefef;
}

.single-mec-events .lity-container {
    min-width: 400px;
    width: 50vw;
}

.elementor-login.elementor-login__logged-in-message a {
    color: #fff;
}

.lity-content .mec-events-meta-group-booking {
    width: 100%;
    padding: 20px 30px;
    background: #fff;
}
.mec-booking li {
    margin: 0px;
    line-height: 1.3em;
}
#mec-login-form.mec-login-form .mec-login-input label {
    border: 1px solid #333;
}

mec-login-form.mec-login-form .mec-login-input label {
    border: 1px solid #333333;
}
.mec-ud-main .mec-user-not-login #mec-login-form.mec-login-form button {
    background: #033E56;
    box-shadow: 0 4px 22px -7px #999999;
}

#mec-login-form.mec-login-form .mec-login-input input {
    color: #333;
}

.mec-profile .mec-profile-bookings {
    background: #fff;
}
.mec-events-meta-group-booking ul.mec-book-price-details {
    list-style: none;
    border: 1px solid #333;
}
.mec-events-meta-group-booking ul.mec-book-price-details li {
    border-right: 1px solid #333;
}

 .lity-content .mec-events-meta-group-booking label {
    color: #424242;
    font-size: 16px;
    font-weight: 500;
    margin: 5px 0;
}

.mec-book-form-gateways {
    margin-top: 20px;
}

.lity-container .mec-events-meta-group-booking input[type=radio] {
    margin-right: 16px !important;
}

.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=text] {
    background: #fff;
    border: 1px solid #333;
}

textarea, input[type=text], input[type=password], input[type=email], input[type=tel], select {
    display: block;
    background: #ffffff;
    min-height: 42px;
    min-width: 180px;
    font-size: 13px;
    border: 1px solid #333333;
    padding: 13px 10px;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.051);
    clear: both;
    margin-bottom: 2px!important;
}

ul.mec-book-bfixed-fields-container {
    margin-left: 0px;
}

.mec-profile .mec-profile-bookings tbody tr td:nth-child(7),.mec-profile .mec-profile-bookings tbody tr td:nth-child(8) {
display:none;
}
.mec-ud-wrap-header {
    background: #033e56;
}

.lity {
    background: rgba(0, 0, 0, 0.3);
}

.coursepage-course.elementor-widget.elementor-widget-MEC-SHORTCODE-BUILDER .elementor-widget-container {
    background-color: #fff !important;
}
.elementor-shape-bottom .elementor-shape-fill {
    fill: #efefef !important;
}

.mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select {
    color: #333 !important;
}

.mec-event-list-modern .mec-btn-wrapper .mec-booking-button {
    display: inline-block;
}

body .mec-event-list-classic .mec-start-date-label {
    color: #033E56 !important;
}

.mec-events-meta-group-booking form>h4 {
    font-size: 26px !important;
}
.theme-footer .mec-event-article {
    border: none !important;
    box-shadow: none !important;
}
.mec-event-grid-clean .mec-event-article {
    margin-bottom: 30px;
    padding: 0 !important;
    margin: 0;
box-shadow: 0 0 10px 0 rgba(122,122,122,.5);
}

ol li::before {
    font-size: 19px;
    line-height: 1.4em;
    font-weight: 500;
}
#footer_bottom {
    padding: 30px;
}
#footer .inner {
    padding-top: 0px;
    padding-bottom: 0px;
}
.layout-full .fluid-width {
    padding-right: 0px;
    padding-left: 0px;
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after {
    width: 5px;
    background-color: #033E56;
}
.mec-event-date.mec-bg-color {
    margin-top: 10px;
}
.mec-event-list-minimal .mec-event-article {
    border-bottom: none;
    padding: 14px 0 16px;
}
.mec-event-grid-clean .mec-event-article {
    border-radius: 21px 21px 8px 21px;
}
.mec-event-grid-clean .mec-event-content {
    background: transparent;
}
.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
    padding: 20px 10px;
}
span.event-color {
    display: none;
}

p.return-to-shop {
    display: none;
}

.page-id-1555 #Social-Sidebar.Pos-Right {
    display: none;
}
.checkout-two-column-layout .two-column-layout-right {
    box-shadow: none;
}
.express-one-page-checkout-main textarea#order_comments {
    border: 1px solid #444;
}
.nomenulabel span.menu-item-markup-span.menu-item-title {
    display: none;
}
.jqueryslidemenu ul li ul li a {
    padding: 5px 15px 7px !important;
}
#footercourses .mec-wrap h4 a {
    color: #fff !important;
}
.mec-event-grid-clean .row {
    margin-bottom: 10px;
}
.mec-event-grid-clean .mec-event-content {
    padding: 0px 10px;
}
.mec-event-grid-clean .mec-event-content p {
    color: #000;
}
.mec-event-grid-clean .mec-event-footer.mec-color {
    display: none;
}
.lity-content .mec-events-meta-group-booking .mec-book-price-total {
    color: #033E56;
}
.mec-events-meta-group-booking ul.mec-book-price-details {
    margin-left: 0px;
}
.lity-container .mec-click-pay #mec_woo_add_to_cart_btn_r, .lity-content button[type=submit] {
    text-align: center;
    margin: 5px;
}
ul.mec-book-tickets-container {
    margin-left: 0px;
}
.lity-content .mec-book-form-back-button,.lity-content .mec-book-form-next-button{
margin:5px;
min-width: 165px;
}
.mec-book-form-btn-wrap {
    margin: 10px;
}
.lity-container .mec-click-pay #mec_woo_add_to_cart_btn_r, .lity-content button[type=submit] {
    background: #033E56;
}
.lity-content .mec-events-meta-group-booking .mec-booking form>h4:before {
    border-bottom: 4px solid #033E56;
}
.lity-content .mec-events-meta-group-booking .mec-booking form>h4 {
    border-bottom: transparent;
}

.mec-book-first {
    display: none;
}
.mec-event-list-modern .mec-event-detail {
    color: #000;
    font-weight: 400;
}

.mec-single-event {
    margin-top: 0px;
}
.mec-wrap .mec-single-title {
    text-align: center;
}

a.btn.btn.btn-primary.we-button {
    display: block;
}
div#blstextcenter p {
    text-align: right;
}

.entry_info {
    display: none;
}
#blsonsite p {
    text-align: center;
}





/*Gravity Forms*/
.gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 54px!important;
}

input[type="text"],input[type=password],#page input[type="tel"],#page input[type="email"],textarea.textarea {
    background: url(../images/input_bg.png) no-repeat scroll 0 0 transparent;
    border: 1px solid #444;
    border-radius: 1px;
background-color: #fff !important;
}
input[type="text"]:focus,textarea.textarea:focus {
    border: 1px solid #f36b22;
}

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
    padding: 1em 0;
}
.contact_form_wrap .contact_form .text_input {
padding: 16px;
}

.contact_form_wrap .contact_form .textarea {
padding: 16px;
text-align:left;
}
.gform_wrapper .button {
    padding: 20px;
}

@media only screen and (min-width: 568px) and (max-width: 767px) {
body .mec-event-list-modern .mec-event-date .event-da {
    color:transparent;
}
}

@media only screen and (min-width: 480px) and (max-width: 567px) {
body .mec-event-list-modern .mec-event-date .event-da {
    color:transparent;
}
#footer h3 {
text-align:center;
}
#wpfront-notification-bar.wpfront-fixed {
    display: none;
}
p,li {
text-align:left !important;
}
}

@media only screen and (max-width: 479px) {
body .mec-event-list-modern .mec-event-date .event-da {
    color:transparent;
}
}