.read-more-btn {
text-align: center;
}
.qode-btn-solid, .mec-event-footer, input.wpcf7-form-control.wpcf7-submit:not([disabled])[type='submit'] {
background-color: #1f3b70;
border-color: #1f3b70;
border-radius: 4px;
}
.qode-btn-solid, .mec-event-footer, input.wpcf7-form-control.wpcf7-submit:not([disabled])[type='submit']:hover {
background-color: #b38edf;
border-color: #b38edf;
border-radius: 4px;
color: #ffffff;
}
.owl-carousel .owl-stage {
display: flex;
align-items: center;
}
.reviews .strong-view.wpmtst-default.slider-container .strong-content,
.reviews .strong-view.wpmtst-default.slider-container .strong-content .testimonial {
height: 100% !important;
}
.two-column-banner .full_section_inner {
display: grid;
grid-template-columns: 0 1fr 2fr 0;
}
.two-column-banner-img-wrapper,
.two-column-banner-text-wrapper {
width: 100%
}
.two-column-banner-img-wrapper .vc_column-inner {
padding:0;
}
.two-column-banner-text-wrapper .vc_column-inner,
.two-column-banner-img-wrapper .vc_column-inner,
.two-column-banner-img-wrapper .vc_column-inner .wpb_wrapper,
.two-column-banner-img-wrapper .vc_column-inner .wpb_wrapper .wpb_single_image,
.two-column-banner-img-wrapper .vc_column-inner .wpb_wrapper .wpb_single_image .wpb_wrapper,
.two-column-banner-img-wrapper .vc_column-inner .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
height: 100%;
}
.two-column-banner-text-wrapper .vc_column-inner {
background: no-repeat;
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
}
.two-column-banner-img img {
height: 100%;
object-fit: cover;
}
h3.coach-name {
padding-bottom: 15px;
}
.coach-info .wpb_single_image .vc_box_border_circle {
background-color: #ff8210;
}
.school-coach-details,
.coach-program-list {
list-style: none;
display: grid;
grid-template-columns: 1fr 1fr 1.5fr;
text-align: left;
padding-bottom:10px;
}
.coach-info .section_inner_margin {
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
}
.coach-info img {
width:200px;
} .wpsm_number span.counter {
font-family: "Libre Baskerville", sans-serif;
font-weight: 300px;
}
h3.wpsm_count-title {
font-family: "Libre Baskerville", sans-serif;
text-transform: uppercase;
}
.wpsm_count-icon {
display: none;
}
.mobile-counter {
display: none;
}
.wpsm_counter_b_row .wpsm_row {
display: flex !important;
flex-direction: row;
justify-content: space-between;
}
.desktop-counter .wpsm_col-md-4.wpsm_col-sm-6 {
width: 30%;
}
.mobile-counter .wpsm_col-md-6.wpsm_col-sm-6 {
width:50%;
}
.desktop-counter .wpsm_counter_b_row#wpsm_counter_b_row_2996 .wpsm_counterbox,
.mobile-counter .wpsm_counter_b_row#wpsm_counter_b_row_3002 .wpsm_counterbox {
margin-top:0;
margin-bottom:0;
} body .metaslider.metaslider.ms-theme-clarity.desktop-swiper .flexslider .flex-viewport ul.slides li {
max-width: 33.33333333%;
background-color: transparent;
margin-top: 25px;
margin-bottom: 25px;
}
body .metaslider.metaslider.ms-theme-clarity .flexslider .flex-viewport ul.slides li {
background-color: transparent;
margin: 25px 0;
}
body .metaslider.desktop-swiper #metaslider_2976.flexslider .flex-viewport ul.slides li:last-child {
margin-right: 0!important;
}
body .metaslider.ms-theme-clarity .flexslider {
margin-bottom: 0;
}  body .metaslider.ms-theme-clarity .flexslider .caption-wrap {
border:	none;
}
body .metaslider.ms-theme-clarity .flexslider .caption-wrap .caption {
padding: 25px 0 0 0;
} .header_top .left .inner>div,
.header_top .left .inner>div:last-child {
float: none !important;
}
.header_top .left {
float: none !important;
width: 100% !important;
text-align: center !important;
}
.header_top .right {
display: none !important;
}
.header_top p {
margin: 0px !important;
text-align: center !important;
} .header_bottom {
box-shadow: 0 1px 3px rgba(0,0,0,.11);
} nav.main_menu>ul>li>a {
padding: 0 15px;
}
nav.drop_down .second .inner>ul, li.narrow .second .inner ul {
background-color: white;
}
nav.drop_down .second .inner ul li a, 
.drop_down .second .inner ul li h5 {
color: #9d9d9d;
}
nav.drop_down .second .inner ul li a:hover,
nav.drop_down .second .inner ul li.sub ul li a:hover{
color: black;
} .home-about.vc_row {
} .home-about-image p {
margin: 0px !important;
}
.home-read-more .wpb_wrapper + [data-readmore-toggle] {
display: block;
margin-top: 30px;
width: 100%;
background-color: #000000;
color: #ffffff;
text-align: center;
font-size: 16px;
padding: 10px 0px;
font-weight: bold;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif !important;
}
.home-about-read-more .wpb_wrapper {
overflow: hidden;
} .home-hero .full_section_inner .hero-video {
width: 40%;
}
.home-hero .full_section_inner .hero-video .h5vp_player {
aspect-ratio: 9/15.9 !important;
}
.home-hero .full_section_inner .hero-text {
width: 60%;
} .home-latest-posts {
}
.latest_post_holder.dividers .latest_post_date .latest_post_day {
font-size: 26px;
color: #acacac;
font-family: 'Open Sans', sans-serif !important;
}
.latest_post_holder .latest_post_date {
font-size: 12px;
color: #333333;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif !important;
}
.latest_post_holder.dividers h3 {
text-align: left;
}
.latest_post_holder.dividers .excerpt {
margin-bottom: 0px;
text-align: left;
}
.latest_post_holder.dividers .post_infos {
display: none;
} .home-quote {
}
.home-quote h2 {
margin-bottom: 40px;
}
.home-quote h3 {
max-width: 90%;
margin: auto;
margin-bottom: 30px;
font-family: 'Libre Baskerville', sans-serif !important;
font-size: 24px;
font-weight: normal;
line-height: 40px;
font-style: italic;
} .home-share-lane {
}
.home-share-lane .vc_col-sm-4 p {
margin-top: 0px !important;
}
.home-share-lane .vc_col-sm-4 p img {
margin: auto !important;
}
.home-share-lane .vc_col-sm-8 p {
margin: auto !important;
max-width: 600px;
margin-top: 24px !important;
}
.home-share-lane .vc_col-sm-8 .share-lane-btn {
font-family: 'Open Sans', sans-serif !important;
padding: 12px 55px !important;
} .home-clinics {
}
.mec-event-grid-simple .mec-event-date .mec-start-date-label {
color: #333333;
font-family: 'Open Sans', sans-serif !important;
font-size: 13px;
font-weight: normal;
}
.mec-event-grid-simple .mec-event-article:after {
right: -11px;
} .home-latest-products {
}
.home-latest-products .woocommerce ul.products li.product,
.home-latest-products .woocommerce ul.products li.product a.product-category,
.home-latest-products .woocommerce-page ul.products li.product a.product-category {
background-color: transparent;
}
.home-latest-products .woocommerce ul.products li.product h4,
.home-latest-products .woocommerce ul.products li.product h6 {
font-size: 20px;
line-height: 24px;
margin-bottom: 20px;
margin-top: 30px;
font-weight: normal !important;
} .trusted-by {
}
.owl-nav {
text-align: center;
margin-top: 30px;
}
.tcowl-wrap .owl-theme .owl-nav [class*='owl-'] {
background-color: #000;
color: #ffffff;
padding: 10px;
width: calc(46px - 20px);
display: inline-block;
text-align: center;
margin: 0px 5px;
} .why-share-a-lane {
}
.why-share-a-lane .wpb_text_column {
max-width: 900px;
margin: auto;
}
.contact-forms p {
margin-top: 0px !important;
}
.contact-forms div.wpcf7-response-output {
color: #000 !important;
}
.contact-forms .wpcf7-not-valid-tip {
margin-top: -30px;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
background: #000;
box-shadow: #000000 0 1px 3px 0 inset;
color: #ffffff;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
background: #999999 !important;
}  .wave-workouts-header .vc_col-sm-4 .vc_custom_1635148034064,
.wave-workouts-header .vc_col-sm-4 .vc_custom_1635404132858 { background-image: url(//waveworkouts.com/wp-content/themes/bridge-child/images/wave-workouts-logo-bg.jpg);
background-size: cover;
min-height: 554px;
}
.wave-workouts-header .vc_col-sm-4 .vc_custom_1635148034064 p,
.wave-workouts-header .vc_col-sm-4 .vc_custom_1635404132858 p {
line-height: 12px;
}
.vc_custom_1635147919323,
.vc_custom_1635404087470 {
background-repeat: no-repeat !important;
}
.wave-workouts-intro .wpb_text_column {
max-width: 880px;
margin: auto;
}
.wave-workouts-intro h2 {
line-height: 40px;
max-width: 740px;
margin: auto;
}
.wave-workouts-middle h2 {
line-height: 40px;
}
.wave-workouts-middle .vc_col-sm-3 p,
.wave-workouts-middle .vc_col-sm-6:last-child p {
margin-top: 0;
}
.wave-workouts-middle-top {
}
.wave-workouts-middle-top .vc_col-sm-6:first-child {
width: 45%;
}
.wave-workouts-middle-top .vc_col-sm-3 {
width: 27.5%;
}
.wave-workouts-middle-bottom {
padding-top: 20px;
}
.wave-workouts-middle-bottom .vc_col-sm-6:first-child {
padding-top: 50px;
width: 45%;
}
.wave-workouts-middle-bottom .vc_col-sm-6:last-child {
width: 55%;
}
.wave-workouts-middle-bottom .vc_col-sm-6 .share-lane-btn {
font-family: 'Open Sans', sans-serif !important;
padding: 12px 55px !important;
}
.wave-workout-form .wpb_text_column,
.wave-workout-form .wpcf7 {
max-width: 880px;
margin: auto;
}
.wave-workout-form h2 {
margin-bottom: 30px;
}
.wave-workout-form div.wpcf7 .ajax-loader {
margin-right: -16px;
}
.wave-workout-form div.wpcf7 .wpcf7-not-valid-tip {
text-align: left;
} .single-post .content {
padding: 100px 0px 20px !important;
}
.blog_holder.blog_single article h2 {
font-size: 36px;
}
.blog_holder article .post_text h2 .date {
font-family: 'Open Sans', sans-serif !important;
font-size: 38px;
}
.single-post .content ol,
.single-post .content ul {
margin-left: 30px;
}
.single-post .content .sidebar ol,
.single-post .content .sidebar ul {
margin-left: 0px;
} .blog-headings {
padding-bottom: 50px;
}
.archive.category {
background-color: #fafafa !important;
}
.archive.category .content  {
margin-top: 0px !important;
padding-top: 100px !important;
padding-bottom: 70px;
}
.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {
padding: 30px !important;
}
.blog_holder.blog_large_image {
margin-left: -15px;
margin-right: -15px;
}
.my-custom-blog {
margin-bottom: 30px;
}
.my-custom-blog .latest_post_holder {
background-color: #ffffff;
}
.my-custom-blog .latest_post_holder p:last-child {
margin-bottom: 0px !important;
}
.view-all-posts-btn {
font-family: 'Open Sans', sans-serif !important;
padding: 12px 55px !important;
margin-top: 60px;
} .woocommerce,
.woocommerce-page {
background-color: #fafafa;
}
.woocommerce .content .container .container_inner,
.woocommerce-page .content .container .container_inner {
padding: 100px 0 100px;
}
.woocommerce-result-count {
margin-top: 0px !important;
}
.woocommerce .product h1.product_title {
font-size: 30px;
text-transform: none;
letter-spacing: 0px;
margin-bottom: 0px;
}
.woocommerce div.product .summary p.price span.amount {
font-family: 'Libre Baskerville', sans-serif !important;
font-weight: normal;
font-size: 24px;
color: #bcbcc2;
}
.woocommerce div.product div.product_meta>.social_share_list_holder>span,
.woocommerce div.product div.product_meta>span {
font-weight: 400;
}
.woocommerce div.product .cart .quantity {
margin-right: 0px;
border: solid 1px #d3d3d3;
padding: 9px 30px 9px;
}
.woocommerce .button, .woocommerce input[type=submit],
.woocommerce ul.products li.product .added_to_cart,
.woocommerce-page .button,
.woocommerce-page input[type=submit] {
height: 39px;
line-height: 39px;
padding: 0 23px;
border: 2px solid #333333;
font-size: 14px;
font-weight: normal;
text-align: left;
color: #ffffff;
font-family: 'Libre Baskerville', sans-serif !important;
letter-spacing: 0px;
-o-border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-ms-border-radius: 0px;
border-radius: 0px;
background-color: #333333;
}
.variations select {
padding: 10px;
border: solid 1px #d3d3d3;
color: #888888;
font-family: 'Libre Baskerville', sans-serif;
background-color: #fafafa;
margin-right: 15px;
}
.woocommerce del, .woocommerce-page del, .woocommerce input[type='text']:not(.qode_search_field), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce .chosen-container.chosen-container-single .chosen-single, .woocommerce-page .chosen-container.chosen-container-single .chosen-single, .woocommerce-checkout .form-row .chosen-container-single .chosen-single, .woocommerce ul.products li.product h4, .woocommerce div.product p[itemprop='price'] del, .woocommerce div.product p[itemprop='price'] del span.amount, .woocommerce div.product div.product_meta > span span, .woocommerce div.product div.product_meta > span a, .woocommerce aside ul.product_list_widget li > a, .woocommerce aside ul.product-categories li > a, .woocommerce aside ul.product_list_widget li del span.amount, .wpb_widgetised_column ul.product_list_widget li > a, .wpb_widgetised_column ul.product-categories li > a, .wpb_widgetised_column ul.product_list_widget li del span.amount, .shopping_cart_dropdown ul li a, .select2-drop {
color: #bcbcbc;
}
.woocommerce div.product div.related,
.woocommerce div.product div.upsells {
padding-top: 100px;
}
.woocommerce div.product div.related .qode-related-upsells-title,
.woocommerce div.product div.related h4,
.woocommerce div.product div.upsells .qode-related-upsells-title,
.woocommerce div.product div.upsells h4 {
text-transform: capitalize;
}
.woocommerce ul.products li.product,
.woocommerce ul.products li.product a.product-category,
.woocommerce-page ul.products li.product a.product-category {
background-color: transparent;
}
.woocommerce ul.products li.product h4,
.woocommerce ul.products li.product h6 {
font-size: 20px;
line-height: 24px;
margin-bottom: 20px;
margin-top: 30px;
font-weight: normal !important;
}
.select2-container--default .select2-selection--single {
display: block;
height: 47px;
line-height: 47px;
padding: 0;
font-family: inherit;
font-size: inherit;
color: inherit;
background-color: #fff;
border: 0px solid #e6e6e6;
}
.woocommerce form.checkout .col2-set .form-row input[type=text],
.woocommerce form.checkout .col2-set .form-row input[type=email],
.woocommerce form.checkout .col2-set .form-row input[type=password],
.woocommerce form.checkout .col2-set .form-row input[type=tel],
.woocommerce form.checkout .col2-set .form-row.form-row-wide input[type=text],
.woocommerce form.checkout .col2-set .form-row.notes textarea {
padding-left: 15px;
padding-right: 15px;
width: calc(100% - 30px);
font-family: 'Libre Baskerville', sans-serif !important;
color: #333333;
}
.woocommerce form.checkout .col2-set .form-row.form-row-wide input[type=text],
.woocommerce form.checkout .col2-set .form-row.notes textarea {
font-family: 'Libre Baskerville', sans-serif !important;
color: #333333;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
padding-left: 15px;
}
.woocommerce .checkout table.shop_table tbody tr,
.woocommerce table.cart tbody tr,
.woocommerce-account table.my_account_orders tbody tr,
.woocommerce-page .checkout table.shop_table tbody tr,
.woocommerce-page table.cart tbody tr,
.woocommerce .checkout table.shop_table tfoot tr,
.woocommerce table.cart tfoot tr,
.woocommerce-account table.my_account_orders tfoot tr,
.woocommerce-page .checkout table.shop_table tfoot tr,
.woocommerce-page table.cart tfoot tr {
border: 1px solid #e6e6e6;
}
.woocommerce form.checkout table.shop_table td,
.woocommerce form.checkout table.shop_table th {
text-align: left;
padding: 15px;
}
.woocommerce .checkout table.shop_table thead tr th,
.woocommerce table.cart thead tr th,
.woocommerce-account table.my_account_orders thead tr th,
.woocommerce-page .checkout table.shop_table thead tr th,
.woocommerce-page table.cart thead tr th,
.woocommerce-page table.my_account_orders thead tr th {
padding: 15px 15px;
}
.woocommerce #payment ul.payment_methods li .payment_box {
padding: 0px 0 0 20px;
}
.woocommerce #payment ul.payment_methods li .payment_box p {
margin: 0px !important;
margin-bottom: 5px !important;
}
.woocommerce .button,
.woocommerce input[type=submit],
.woocommerce ul.products li.product .added_to_cart,
.woocommerce-page .button,
.woocommerce-page input[type=submit] {
font-family: 'Open Sans', sans-serif !important;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
padding: 12px 55px !important;
line-height: 1.7em !important;
height: auto;
}
.woocommerce table.cart td.actions>.checkout-button,
.woocommerce-page table.cart td.actions>.checkout-button {
padding: 12px 55px !important;
}
.woocommerce .checkout table.shop_table thead tr th,
.woocommerce table.cart thead tr th,
.woocommerce-account table.my_account_orders thead tr th,
.woocommerce-page .checkout table.shop_table thead tr th,
.woocommerce-page table.cart thead tr th,
.woocommerce-page table.my_account_orders thead tr th {
font-family: 'Libre Baskerville', sans-serif !important;
text-transform: none;
} .mec-event-grid-modern .mec-event-article {
border: 0px solid #e2e2e2;
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-month {
text-transform: uppercase;
font-size: 15px;
line-height: 20px;
padding-top: 4px;
color: #acacac;
font-family: 'Open Sans', sans-serif !important;
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-detail {
font-size: 12px;
color: #333333;
font-family: 'Open Sans', sans-serif !important;
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-day {
margin-top: 9px;
color: #acacac;
font-family: 'Open Sans', sans-serif !important;
font-size: 35px;
font-weight: 100;
text-transform: uppercase;
letter-spacing: -1px;
}
.mec-event-grid-modern .mec-event-title a {
color: #333333;
font-size: 24px;
}
.mec-localtime-details {
color: #333333;
font-weight: 400;
line-height: 12px;
font-size: 12px;
font-family: 'Libre Baskerville', sans-serif !important;
margin-bottom: 5px;
}
.mec-localtime-details .mec-localtime {
display: none !important;
}
.lity-container,
.mec-wrap,
.mec-wrap div:not([class^=elementor-]) {
font-family: 'Libre Baskerville', sans-serif !important;
box-shadow: none;
}
.mec-event-grid-modern .mec-event-content p {
font-size: 12px;
color: #acacac;
font-family: 'Libre Baskerville', sans-serif !important;
}
.event-color {
display: none !important;
}
.mec-event-grid-modern .mec-event-sharing-wrap {
display: none !important;
}
.mec-event-grid-modern .mec-event-footer .mec-booking-button {
width: 100%;
text-align: center;
background-color: #000000;
color: #ffffff;
font-size: 16px;
font-family: 'Open Sans', sans-serif !important;
font-weight: bold;
letter-spacing: 0px;
height: 48px;
line-height: 48px;
}
.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover {
border: none !important;
}
.mec-event-grid-modern .mec-event-article {
margin-bottom: 30px;
box-shadow: none;
}
.mec-single-event .mec-events-meta-group-booking li h4 {
padding: 0px;
font-weight: normal;
}
.mec-single-event .mec-events-meta-group-booking .mec-reg-mandatory {
padding: 0px;
} .mec-wrap {
color: #333333;
}
.mec-events-template-default {
background-color: #fafafa;
}
.mec-events-template-default .content {
padding: 100px 0px !important;
}
.mec-single-modern .col-md-4 .mec-frontbox {
margin-top: 20px;
}
.mec-events-template-default .content .comment_holder,
.mec-events-template-default .content .comment_pager,
.mec-events-template-default .content .comment_form {
display: none !important;
}
.mec-single-modern .col-md-4 {
padding-left: 0px;
}
.mec-single-modern .col-md-4 .mec-frontbox {
margin-left: 0px;
background-color: #ffffff;
margin-bottom: 30px;
}
.mec-single-event-location,
.mec-single-event-organizer,
.mec-single-event-time {
background: #ffffff;
}
.mec-single-event .mec-event-meta dt,
.mec-single-event .mec-event-meta h3 {
text-transform: none;
font-size: 18px;
font-weight: normal;
color: #333;
padding-left: 0px !important;
margin-left: 0px !important;
}
.mec-single-event .mec-events-meta-date i,
.mec-single-event .mec-single-event-additional-organizers i,
.mec-single-event .mec-single-event-organizer i {
display: none !important;
}
.mec-single-event .mec-event-meta h6 {
color: #333333;
font-family: 'Libre Baskerville', sans-serif !important;
}
.mec-single-event .mec-event-meta dd a {
color: #333333;
font-family: 'Libre Baskerville', sans-serif !important;
}
.mec-single-modern .col-md-4 .mec-frontbox .mec-booking-button {
display: none !important;
}
.mec-single-event .mec-events-meta-group-booking form>h4,
.mec-single-event .mec-frontbox-title {
border: none !important;
text-transform: none;
text-align: left;
font-size: 18px;
font-weight: normal;
color: #333;
padding-left: 0px !important;
padding-bottom: 0px !important;
margin-left: 0px !important;
}
#mec_local_time_details {
padding: 35px;
}
.mec-single-event .mec-events-meta-group-booking form>h4:before,
.mec-single-event .mec-frontbox-title:before {
display: none !important;
}
.mec-local-time-details li {
line-height: 30px;
text-transform: uppercase;
}
.mec-local-time-details li span {
text-transform: none;
}
.mec-single-event-location i {
display: none !important;
}
.mec-single-event-location .author {
display: none !important;
}
.mec-single-event .mec-event-meta dd {
padding-left: 0px;
margin-bottom: 5px;
}
.mec-single-modern .mec-single-event-bar {
display: none !important;
}
.mec-single-event .mec-event-content {
padding: 40px 0 10px;
}
.mec-wrap .mec-single-title {
margin-top: 20px;
font-weight: 400;
font-size: 30px;
color: #333333;
}
.mec-wrap p {
color: #333333;
font-size: 12px;
line-height: 24px;
}
.mec-event-social {
border: none !important;
background-color: transparent !important;
box-shadow: none !important;
}
.mec-single-event .mec-event-social h3 {
text-align: center !important;
text-transform: capitalize !important;
font-size: 18px !important;
font-weight: normal !important;
color: #333 !important;
}
.mec-single-event .mec-map-get-direction-address-cnt input.mec-map-get-direction-address {
font-family: 'Libre Baskerville', sans-serif !important;
font-size: 12px;
letter-spacing: 0px;
}
.mec-wrap .button,
.mec-wrap a.button:not(.owl-dot),
.mec-wrap button:not(.owl-dot):not(.gm-control-active),
.mec-wrap input[type=button],
.mec-wrap input[type=reset],
.mec-wrap input[type=submit] {
background-color: #000000;
font-size: 16px;
font-family: 'Open Sans', sans-serif !important;
font-weight: 600;
letter-spacing: 0px;
}
.mec-single-event .mec-events-meta-group-booking {
border: none !important;
background-color: transparent !important;
padding-left: 0px;
padding-right: 0px;
}
.mec-single-event .mec-book-first,
.mec-single-event .mec-event-tickets-list {
padding-left: 0px;
padding-right: 0px;
}
.mec-single-event .mec-events-meta-group-booking button {
margin-left: 0px;
}
.mec-single-event-organizer {
margin-bottom: 0px;
padding-bottom: 0px;
}
.mec-single-event-additional-organizers {
background-color: transparent !important;
padding-top: 10px;
}
.mec-single-event .mec-single-event-additional-organizers .mec-single-event-additional-organizer {
margin-bottom: 10px;
padding-top: 10px;
border-top: 1px solid #e4e4e4 !important;
border-bottom: none !important;
padding-bottom: 0px !important;
}
.mec-single-event-additional-organizers h3 {
display: none !important;
}
.mec-event-article.mec-clear a .mec-event-date.mec-color {
background-color: transparent;
}
.mec-map-view-event-detail.mec-event-detail {
width: 480px;
}
.mec-map-lightbox-wp {
width: 480px;
} .contact-us .vc_col-sm-4 p {
margin-top: 24px !important;
}  footer ul.footer-social-media {
list-style: none;
}
footer ul.footer-social-media li {
list-style: none;
display: inline-block;
margin-right: 10px;
}
footer ul.footer-social-media li a {
width: 30px;
height: 30px;
background-color: #ffffff;
display: block;
border-radius: 50%;
text-align: center;
color: #000000;
}
footer ul.footer-social-media li a:hover {
background-color: #1a1a1a !important;
}
footer ul.footer-social-media li a i {
color: #000000;
font-size: 18px;
line-height: 30px;
}
footer ul.footer-social-media li a:hover i {
color: #ffffff;
}
.footer_top .column2 .widget_meta>ul>li,
.footer_top .column2 .widget_nav_menu ul li,
.footer_top .column2 .widget_pages ul li,
.footer_top .column2 .widget_recent_comments>ul>li,
.footer_top .column2 .widget_recent_entries>ul>li {
padding: 0 0 3px;
}
footer .widget_recent_entries .post-date {
color: #999999 !important;
}
footer input {
background-color: #1a1a1a !important;
color: #ffffff !important;
margin-bottom: 10px !important;
margin-top: 0px !important;
font-family: 'Libre Baskerville', sans-serif !important;
width: 100% !important;
border-radius: 0px !important;
}
.wrapper_inner footer input[type=submit] {
background-color: #ffffff !important;
color: #000000 !important;
text-align: center !important;
font-size: 20px !important;
font-weight: normal !important;
font-family: 'Open Sans', sans-serif !important;
height: 47px !important;
line-height: 47px !important;
padding: 0px !important;
border: none !important;
border-radius: 4px !important;
letter-spacing: 0px !important;
}
footer input[type=submit]:hover {
background-color: #1a1a1a !important;
color: #ffffff !important;
}  @media (max-width:1366px){ 
nav.main_menu > ul > li > a {
font-size: 14px;
padding: 0 10px;
}
.vc_custom_1600246976805.vc_column-inner {
padding-top: 145px !important;
padding-bottom: 155px !important;
}
.vc_custom_1600425279574 {
background-color: #ffffff;
}
.home-about.vc_row {
background-position: left -280px center !important;
}
.woocommerce div.product .cart .quantity {
padding: 8px 30px 8px;
}
.wave-workouts-header .vc_col-sm-4 .vc_custom_1635148034064,
.wave-workouts-header .vc_col-sm-4 .vc_custom_1635404132858 {
min-height: 553px;
}
} @media (max-width:1280px){ 
header.centered_logo.centered_logo_animate .q_logo img,
header:not(.centered_logo) .q_logo img {
max-width: 230px;
height: auto !important;
margin-top: 10px;
}
nav.main_menu>ul>li>a {
padding: 0 10px;
font-size: 13px;
}
} @media (max-width:1024px){ 
header.centered_logo.centered_logo_animate .q_logo img,
header:not(.centered_logo) .q_logo img {
max-width: 230px;
height: auto !important;
margin-top: 10px;
} nav.main_menu>ul>li>a {
padding: 0 8px;
font-size: 12px;
}
.vc_custom_1600246976805.vc_column-inner,
.vc_custom_1635147919323.vc_column-inner,
.vc_custom_1635404087470.vc_column-inner {
padding-top: 91px !important;
padding-bottom: 85px !important;
}
.home-about.vc_row {
background-position: left -320px center !important;
}
.latest_post_text_inner {
padding-right: 10px;
}
.wave-workouts-header .vc_col-sm-4 .vc_custom_1635148034064,
.wave-workouts-header .vc_col-sm-4 .vc_custom_1635404132858 {
min-height: 443px;
}
} @media (max-width:911px){ 
.home-about.vc_row {
background-image: none !important;
}
.home-about-image {
display: block !important;
}
.home-about.vc_row .vc_col-sm-6 {
width: 100%;
}
.vc_custom_1600425279574.wpb_text_column {
padding-top: 50px !important;
padding-right: 25px !important;
padding-bottom: 50px !important;
padding-left: 25px !important;
}
.home-read-more.wpb_text_column {
padding-top: 50px !important;
padding-right: 10% !important;
padding-bottom: 50px !important;
padding-left: 10% !important;
}
.home-latest-posts.vc_row,
.home-quote.vc_row,
.home-clinics.vc_row,
.trusted-by.vc_row,
.why-share-a-lane.vc_row,
.contact-us.vc_row {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.contact-us.vc_row p {
margin-bottom: 0px !important;
}
.vc_custom_1600246976805.vc_column-inner,
.vc_custom_1635147919323.vc_column-inner,
.vc_custom_1635404087470.vc_column-inner {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.vc_custom_1635149213368.vc_row {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.wave-workouts-header .vc_col-sm-4 .vc_custom_1635148034064,
.wave-workouts-header .vc_col-sm-4 .vc_custom_1635404132858 {
min-height: 367px;
}
.vc_custom_1600244518607.wpb_text_column {
padding-bottom: 20px !important;
}
.home-latest-products.vc_row {
padding-top: 50px !important;
padding-bottom: 20px !important;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
width: calc(100% - 200px);
text-align: center;
}
.single-post .content {
padding: 50px 0px 0px !important;
}
.archive.category .content {
padding-top: 50px !important;
padding-bottom: 30px;
}
.products-page .view-all-posts-btn {
margin-bottom: 40px;
}
.woocommerce .content .container .container_inner,
.woocommerce-page .content .container .container_inner {
padding: 50px 0 50px;
}
.woocommerce #payment {
margin-bottom: 0px;
}
.mec-events-template-default .content {
padding: 50px 0px !important;
}
.mec-wrap .mec-single-title {
margin-top: 0px;
}
.mec-single-event .mec-events-meta-group-booking {
margin-bottom: 0px !important;
padding-bottom: 0px !important
}
.view-all-posts-btn {
margin-top: 30px;
}
.footer_top, .footer_top.footer_top_full {
padding-top: 50px;
padding-bottom: 10px;
}
.vc_custom_1630141021729.wpb_text_column {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
} @media (max-width:768px){ .two-column-banner .full_section_inner {
grid-template-columns: 100%;
}
.home-hero .full_section_inner .hero-video,
.home-hero .full_section_inner .hero-text {
width: 100%;
}
.coach-info .section_inner_margin{
flex-direction: column;
}
.coach-info .section_inner_margin .vc_col-sm-4 .vc_column-inner{
padding: 15px 0;
}
.latest_post_holder.boxes.three_columns>ul>li,
.latest_post_holder.dividers.three_columns>ul>li {
width: calc(33.3% - 2%) !important;
margin: 0 2% 25px 0!important;
clear: none;
}
.latest_post_holder.boxes.four_columns>ul>li:nth-child(4n),
.latest_post_holder.boxes.three_columns>ul>li:nth-child(3n),
.latest_post_holder.boxes.two_columns>ul>li:nth-child(2n),
.latest_post_holder.dividers.four_columns>ul>li:nth-child(4n),
.latest_post_holder.dividers.three_columns>ul>li:nth-child(3n),
.latest_post_holder.dividers.two_columns>ul>li:nth-child(2n) {
margin-right: 0;
}
.columns-3 ul.products li.product {
width: calc(33.3% - 2.22%) !important;
margin-right: 2.22% !important;
}
.columns-3 .container_inner>ul.products li.product:nth-child(2n+1),
.columns-3 .cross-sells>ul.products li.product:nth-child(2n+1),
.columns-3 .products>ul.products li.product:nth-child(2n+1),
.columns-3 .woocommerce_with_sidebar ul.products li.product:nth-child(2n+1),
columns-4 .woocommerce_with_sidebar ul.products li.product:nth-child(2n+1),
woocommerce .summary, div.woocommerce.columns-3 ul.products li.product:nth-child(2n+1) {
clear: none !important;
}
.columns-3 .container_inner>ul.products li.product:nth-child(3n+1) {
clear: both !important;
}
.mec-container {
width: calc(100% - 20px);
}
.mec-wrap {
padding: 0px 25px;
}
.mec-skin-grid-container,
.colorskin-custom {
padding: 0px;
}
.mec-single-event {
padding: 0px 25px;
}
.mec-single-event-organizer {
padding: 0px !important;
}
#mec_local_time_details {
padding: 20px;
}
.mec-single-event-location {
padding: 0px !important;
}
.mec-single-event-description {
padding: 0px !important;
}
.mec-get-direction {
padding: 0px !important;
}
.mec-map-get-direction-address-cnt,
.mec-map-get-direction-btn-cnt {
padding: 0px !important;
}
.mec-booking {
padding: 0px !important;
}
.mec-booking div:not([class^=elementor-]) {
padding: 0px !important;
}
.home-clinics div:not([class^=elementor-]) {
padding: 0px !important;
}
.mec-event-grid-simple .mec-event-article {
padding-top: 15px !important;
}
.footer_top, .footer_top.footer_top_full {
padding-top: 50px;
padding-bottom: 50px;
}
.mec-single-event-additional-organizers {
padding: 0px;
padding-top: 10px;
}
.wave-workouts-header .vc_col-sm-4 .vc_custom_1635148034064,
.wave-workouts-header .vc_col-sm-4 .vc_custom_1635404132858 {
min-height: 391px;
}
.wave-workouts-middle-top .vc_col-sm-6:first-child {
width: 100%;
margin-bottom: 30px;
}
.wave-workouts-middle-top .vc_col-sm-3 {
width: 50%;
}
.wave-workouts-middle-bottom .vc_col-sm-6:first-child {
padding-top: 20px;
width: 100%;
}
.wave-workouts-middle-bottom .vc_col-sm-6:last-child {
width: 100%;
margin-top: 40px;
}
.wave-workout-form h2 {
line-height: 40px;
}
} @media (max-width:736px){ 
.mec-event-grid-simple .col-md-4 {
padding-top: 10px;
}
.mec-event-grid-simple .col-md-4:first-child {
padding-top: 0px;
}
.mec-event-grid-simple .col-md-4:last-child .mec-event-article {
border-bottom: none !important;
}
.vc_custom_1600425279574.wpb_text_column {
padding-right: 65px !important;
padding-left: 65px !important;
}
.latest_post_holder.dividers .boxes_image img {
width: 100%;
}
.wave-workouts-header .vc_col-sm-4 .vc_custom_1635148034064,
.wave-workouts-header .vc_col-sm-4 .vc_custom_1635404132858 {
min-height: auto;
}
.wave-workouts-middle-top .vc_col-sm-3 {
width: 50%;
float: left;
}
} @media (max-width:680px){ 
.latest_post_holder.boxes.three_columns>ul>li,
.latest_post_holder.dividers.three_columns>ul>li {
width: 100% !important;
margin: 0 0 25px 0!important;
clear: both;
}
.view-all-posts-btn {
margin-top: 10px;
}
.columns-3 ul.products li.product {
width: 100% !important;
margin-right: 0px !important;
}
.woocommerce ul.products li.product {
margin-bottom: 54px;
}
.woocommerce ul.products li.product:last-child {
margin-bottom: 30px;
}
.vc_custom_1600425279574.wpb_text_column {
padding-right: 30px !important;
padding-left: 30px !important;
}
} @media (max-width:600px){ 
.woocommerce table.cart td.actions input[type=submit] {
display: block;
text-align: center;
max-width: 300px;
}
.woocommerce table.cart td.actions>.checkout-button,
.woocommerce-page table.cart td.actions>.checkout-button {
width: 100%;
text-align: center;
max-width: 300px;
padding: 12px 15px !important;
float: left;
margin-left: 0px;
}
.woocommerce-cart-form {
width: 100%;
overflow: auto;
}
} @media (max-width:480px){
.desktop-counter {
display: none;
}
.mobile-counter {
display: block;
}
.header_top p {
line-height: 22px;
}
.vc_custom_1600425279574.wpb_text_column {
padding-right: 15px !important;
padding-left: 15px !important;
text-align: center !important;
}
.woocommerce-page .button, .woocommerce-page input[type=submit] {
padding: 12px 25px !important;
}
.shopping_cart_outer {
display: inline-block !important;
}
.wave-workouts-middle-top .vc_col-sm-3 {
width: 100%;
float: none;
}
.wave-workout-middle-img-01 {
margin-bottom: 20px;
}
.footer_top, .footer_top.footer_top_full {
padding-bottom: 0px;
}
}