/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

html[lang='he-IL'] body,
html[lang='he-IL'] button,
html[lang='he-IL'] span.date_label,
html[lang='he-IL'] .timeline_items li h3 span,
html[lang='he-IL'] input[type='submit'],
html[lang='he-IL'] input[type='reset'],
html[lang='he-IL'] input[type='button'],
html[lang='he-IL'] input[type='text'],
html[lang='he-IL'] input[type='password'],
html[lang='he-IL'] input[type='tel'],
html[lang='he-IL'] input[type='email'],
html[lang='he-IL'] textarea,
html[lang='he-IL'] select,
html[lang='he-IL'] .offer_li .title h3,
html[lang='he-IL'] #menu > ul > li > a,
html[lang='he-IL'] .action_button,
html[lang='he-IL'] #overlay-menu ul li a,
html[lang='he-IL'] #Subheader .title,
html[lang='he-IL'] h1,
html[lang='he-IL'] h2,
html[lang='he-IL'] h3,
html[lang='he-IL'] h4,
html[lang='he-IL'] .text-logo #logo,
html[lang='he-IL'] h5,
html[lang='he-IL'] h6,
html[lang='he-IL'] blockquote,
html[lang='he-IL'] .chart_box .chart .num,
html[lang='he-IL'] .counter .desc_wrapper .number-wrapper,
html[lang='he-IL'] .how_it_works .image .number,
html[lang='he-IL'] .pricing-box .plan-header .price,
html[lang='he-IL'] .quick_fact .number-wrapper,
html[lang='he-IL'] .woocommerce .product div.entry-summary,
html[lang='he-IL'] .price
{
    font-family: 'Alef', sans-serif;
}

html[lang='he-IL'] body
{
    font-size: 16px;
}

html[lang='ar'] body,
html[lang='ar'] button,
html[lang='ar'] span.date_label,
html[lang='ar'] .timeline_items li h3 span,
html[lang='ar'] input[type='submit'],
html[lang='ar'] input[type='reset'],
html[lang='ar'] input[type='button'],
html[lang='ar'] input[type='text'],
html[lang='ar'] input[type='password'],
html[lang='ar'] input[type='tel'],
html[lang='ar'] input[type='email'],
html[lang='ar'] textarea,
html[lang='ar'] select,
html[lang='ar'] .offer_li .title h3,
html[lang='ar'] #menu > ul > li > a,
html[lang='ar'] .action_button,
html[lang='ar'] #overlay-menu ul li a,
html[lang='ar'] #Subheader .title,
html[lang='ar'] h1,
html[lang='ar'] h2,
html[lang='ar'] h3,
html[lang='ar'] h4,
html[lang='ar'] .text-logo #logo,
html[lang='ar'] h5,
html[lang='ar'] h6,
html[lang='ar'] blockquote,
html[lang='ar'] .chart_box .chart .num,
html[lang='ar'] .counter .desc_wrapper .number-wrapper,
html[lang='ar'] .how_it_works .image .number,
html[lang='ar'] .pricing-box .plan-header .price,
html[lang='ar'] .quick_fact .number-wrapper,
html[lang='ar'] .woocommerce .product div.entry-summary,
html[lang='ar'] .price
{
    font-family: 'Mada', sans-serif;
}

.hide
{
    display: none !important;
}

body.rtl .wpml-ls-legacy-list-horizontal
{
    direction: ltr;
}

body.rtl .column_column ul,
body.rtl .column_helper ul,
body.rtl .column_visual ul,
body.rtl .icon_box ul,
body.rtl .mfn-acc ul,
body.rtl .ui-tabs-panel ul,
body.rtl .post-excerpt ul,
body.rtl .the_content_wrapper ul
{
    margin: 0 30px 15px 0;
}

.mfp-content .popup-content
{
    max-width: 90vw;
}

.mfp-content .popup-content img.size-full
{
    width: auto;
    max-width: 85vw;
    height: auto;
    max-height: 85vh;
}

body.rtl .vc_custom_heading
{
    text-align: right !important;
}

.vc_section
{
    padding-top: 45px !important;
    padding-bottom: 45px;
}

.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner
{
    padding-top: 0;
}

.wpb_row.vc_inner
{
    margin-bottom: 0;
}

.vc_section > .wpb_row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_custom_heading,
.vc_section > .wpb_row > .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper > .vc_custom_heading,
.vc_section > .single-event .vc_custom_heading
{
    margin-top: 10px;
    margin-bottom: 40px;
}

:not(.vc_section) > .wpb_row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_custom_heading,
:not(.vc_section) > .wpb_row > .vc_col-sm-10 > .vc_column-inner > .wpb_wrapper > .vc_custom_heading,
:not(.vc_section) > .wpb_row > .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper > .vc_custom_heading,
:not(.vc_section) > .single-event .vc_custom_heading
{
    margin-top: 55px;
    margin-bottom: 40px;
}

.wpb_wrapper .wpb_single_image,
.wpb_wrapper .vc_btn3-container,
.wpb_wrapper .vc_single_image-wrapper
{
    margin: 0;
}

.wpb_gallery .wpb_flexslider .flex-control-nav
{
    margin: 15px 0 0 0;
}

blockquote
{
    background: none;
}

button
{
    margin-right: 0;
}

.vc_btn3-container.vc_btn3-inline
{
    margin: 0;
}

.vc_btn3.vc_btn3-size-md,
.vc_cta3-content .button
{
    font-size: 20px !important;

    padding: 14px 40px !important;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern
{
    border: solid 1px #fff;
    background-color: #2cccc6;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern
{
    border: solid 1px #fff;
    background-color: #ffca02;
}

.single-event .fixed-nav
{
    bottom: 100px;
}

.single-event .fixed-nav .arrow
{
    background-color: #ffca02;
}

div.wpcf7-response-output
{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

body.rtl .wpcf7
{
    text-align: right;
}

/**

Gravity Forms

**/

/* stylelint-disable */

.ctct-form-field-submit .ctct-submit
{
    font-size: 20px;

    -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
    transition-delay: initial;
    transition-timing-function: ease-in-out;
    transition-duration: .2s;
    transition-property: all;

    border: solid 1px #fff;
    background-color: #2cccc6;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image:         linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);
}
/* stylelint-enable */

.ctct-form-field-submit .ctct-submit:hover
{
    border-color: #00a4b0;
    background-color: #00a4b0;
}

/**

Images Carousel

**/

.wpb_images_carousel.wpb_content_element,
.vc_slide.vc_images_carousel
{
    margin-bottom: 0;

    background-color: #01738f;
}

.wpb_images_carousel .vc_carousel-slideline-inner img
{
    width: 100%;
}

.wpb_images_carousel .vc_images_carousel .vc_carousel-indicators li
{
    border: 0;
    background-color: rgba(44, 204, 198, .5);
}

.wpb_images_carousel .vc_images_carousel .vc_carousel-indicators li:only-child
{
    display: none;
}

.wpb_images_carousel .vc_images_carousel .vc_carousel-indicators .vc_active
{
    background-color: rgba(44, 204, 198, 1);
}

.hephaistos .tp-bullet
{
    border: 0;
    background-color: rgba(44, 204, 198, .5);
}

.hephaistos .tp-bullet:only-child
{
    display: none;
}

.hephaistos .tp-bullet.selected,
.hephaistos .tp-bullet:hover
{
    background-color: rgba(44, 204, 198, 1);
}

/***

Shared Elements

***/

/** Events List **/

.wpb_wrapper > .css-events-list > h2
{
    margin-right: 20px;
    margin-left: 20px;
}

.wpb_wrapper > .css-events-list
{
    margin-right: -20px;
    margin-bottom: 0;
    margin-left: -20px;
}

.wpb_wrapper > .css-events-list .no-events
{
    margin: 0 20px 20px;
}

.css-events-list
{
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
}

.css-events-list > h2
{
    width: 100%;
    margin-top: 30px;
    margin-bottom: 35px;
}

.css-events-list .event-item
{
    width: 218px;
    margin: 0 20px 20px 20px;
}

.css-events-list .event-item a:hover
{
    text-decoration: none;
}

.css-events-list .event-item figure
{
    display: flex;
    overflow: hidden;

/* justify-content: center; */

    width: 218px;
    height: 218px;

    /* margin: auto; */
}

.css-events-list .event-item img
{
    width: 100%;
    max-height: 100%;

    transition: all .3s;

    object-fit: cover;
}

.css-events-list .event-item:hover img
{
    transform: scale(1.1);
}

.css-events-list .event-item .event-details
{
    padding: 10px 5px;
}

.css-events-list .event-item .event-date-and-time
{
    font-size: 12px;

    color: #828f8f;
}

.css-events-list .event-item .event-date
{
    margin-right: 12px;
}

.css-events-list .event-item .event-title
{
    font-size: 16px;
    line-height: 1.2;

    margin-bottom: 5px;
}

.css-events-list .event-item hr
{
    width: 0;
    margin-left: 0;

    transition: all .3s ease-in-out;
}

.css-events-list .event-item:hover hr
{
    width: 20%;
}

/**

Wellness Pages

**/

.image-carousel_row .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

div[id^='rev_slider'] ~ .vc_btn3-container,
.wpb_images_carousel ~ .vc_btn3-container
{
    position: absolute;
}

div[id^='rev_slider'] ~ .vc_btn3-container .vc_btn3,
.wpb_images_carousel ~ .vc_btn3-container .vc_btn3
{
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

body.rtl div[id^='rev_slider'] ~ .vc_btn3-container .vc_btn3,
body.rtl .wpb_images_carousel ~ .vc_btn3-container .vc_btn3
{
    border-right: none;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(255, 255, 255);
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 5px;
}

body.rtl div[id^='rev_slider'] ~ .vc_btn3-container .vc_btn3:hover,
body.rtl .wpb_images_carousel ~ .vc_btn3-container .vc_btn3:hover
{
    border-color: #00a4b0;
}

/***

Header

***/

#Top_bar:not(.is-sticky) .column.one
{
    width: 100%;
    margin: 0;
}

.header-magazine #Top_bar.is-sticky .column.one
{
    width: 100% !important;
    margin: 0;
}

.header-magazine #Top_bar .logo
{
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
}

.header-magazine #Top_bar.is-sticky .top_bar_left
{
    display: flex;
    justify-content: center;
}

#Top_bar .widget_icl_lang_sel_widget
{
    margin: 0;
    padding: 0;
}

#Top_bar.is-sticky .widget_icl_lang_sel_widget
{
    display: none;
}

#Top_bar .widget_icl_lang_sel_widget::after
{
    display: none;
}

#Top_bar .widget_icl_lang_sel_widget .wpml-ls-item a
{
    font-size: 22px;

    text-decoration: none;

    color: #272727;
}

#Top_bar .widget_icl_lang_sel_widget .wpml-ls-item a:hover,
#Top_bar .widget_icl_lang_sel_widget .wpml-ls-current-language a
{
    color: #2cccc6;
}

#Top_bar .widget_icl_lang_sel_widget .wpml-ls-item-he
{
    font-family: 'Alef', sans-serif;
}

#Top_bar .widget_icl_lang_sel_widget .wpml-ls-item-ar
{
    font-family: 'Mada', sans-serif;
}

#Top_bar #logo:last-child
{
    visibility: hidden;
}

#Top_bar:not(.is-sticky) .menu_wrapper
{
    display: flex;
    justify-content: center;

    width: 100%;

    background-color: #198c87;
}

#Top_bar:not(.is-sticky) #menu
{
    background-color: transparent;
}

.header-magazine #Top_bar .menu
{
    display: flex;
    align-items: center;
}

#Top_bar .menu > li > a,
#Top_bar .menu > li > a span:not(.description),
#Top_bar .responsive-menu-toggle .icon-menu-fine::before
{
    line-height: 45px;
}

.header-magazine #Top_bar .menu_wrapper .menu > li.vc_btn3-container
{
    position: absolute;
    right: 63px;
}

body.rtl.header-magazine #Top_bar .menu_wrapper .menu > li.vc_btn3-container
{
    right: auto;
}

html[lang='he-IL'] .header-magazine #Top_bar .menu_wrapper .menu > li.vc_btn3-container
{
    left: 74px;
}

html[lang='ar'] .header-magazine #Top_bar .menu_wrapper .menu > li.vc_btn3-container
{
    left: 70px;
}

.header-magazine #Top_bar .menu_wrapper .menu > li.vc_btn3-container > a
{
    font-size: 14px;
    line-height: normal;

    position: relative;
    top: 0;

    display: block;

    box-sizing: border-box;
    margin-bottom: 0;
    padding: 8px 16px;

    cursor: pointer;
    user-select: none;
    -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    word-wrap: break-word;

    color: #fff;
    border: solid 1px #fff;
    border-radius: 5px;
    outline: 0;
    background-color: #2cccc6;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image:         linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-repeat: repeat-x;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);
}

.header-magazine #Top_bar .menu_wrapper .menu > li.vc_btn3-container > a::after
{
    display: none;
}

.header-magazine #Top_bar .menu_wrapper .menu > li.vc_btn3-container > a span
{
    line-height: normal;

    padding: 0;
}

#Top_bar.is-sticky .menu > li > a
{
    color: #272727;
}

#Top_bar.is-sticky .menu > li.hover > a
{
    color: #198c87;
}

#Top_bar.is-sticky .menu > li a::after
{
    background-color: #198c87;
}

#Top_bar:not(.is-sticky) .menu > li a::after
{
    background-color: #fff;
}

#Top_bar.is-sticky .menu > li.current-menu-item > a,
#Top_bar.is-sticky .menu > li.current_page_item > a,
#Top_bar.is-sticky .menu > li.current-menu-parent > a,
#Top_bar.is-sticky .menu > li.current-page-parent > a,
#Top_bar.is-sticky .menu > li.current-menu-ancestor > a,
#Top_bar.is-sticky .menu > li.current-page-ancestor > a,
#Top_bar.is-sticky .menu > li.current_page_ancestor > a,
#Top_bar.is-sticky .menu > li.hover > a
{
    color: #198c87;
}

#Top_bar .menu-item-has-children a[href='#']
{
    cursor: default;
}

a[href='#'] ~ .menu-toggle
{
    right: 0 !important;

    width: 100% !important;
}

a[href='#'] ~ .menu-toggle::after
{
    position: absolute;
    right: 5px;

    width: 40px;
}

#Top_bar .responsive-menu-toggle
{
    margin: 0 !important;

    color: #fff !important;
}

#Top_bar .responsive-menu-toggle .icon-menu-fine::before
{
    font-weight: 900;
}

.header-magazine #Top_bar.is-sticky .banner_wrapper
{
    top: auto;

    width: 140px;
}

.header-magazine #Top_bar:not(.is-sticky) .banner_wrapper img
{
    max-height: none;
}

/***

Home Page

***/

.home .upcoming-events_section
{
    background-position: right bottom !important;
}

html[dir='rtl'] .home section
{
    direction: ltr;
}

html[dir='rtl'] .home section > div
{
    direction: rtl;
}

.home .upcoming-events_section .vc_col-sm-8 > .vc_column-inner
{
    padding: 0 50px;
}

.home .upcoming-events_section .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper
{
    display: flex;
    flex-direction: column;
}

.home .upcoming-events_section .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper .vc_btn3-container
{
    align-self: flex-start;
}

.home .sports-center_section.vc_section
{
    padding-top: 0 !important;
    padding-bottom: 0;
}

.home .children-and-youth_section .vc_column-inner,
.home .pre-school_section .vc_column-inner
{
    padding: 0;
}

.home #Content .children-and-youth_section .wpb_single_image,
.home #Content .children-and-youth_section .wpb_single_image *,
.home #Content .pre-school_section .wpb_single_image,
.home #Content .pre-school_section .wpb_single_image *
{
    width: 100%;
    height: 100%;
}

.home .children-and-youth_section .vc_single_image-img,
.home .pre-school_section .vc_single_image-img
{
    object-fit: cover;
}

.home .children-and-youth_section .vc_custom_heading,
.home .pre-school_section .vc_custom_heading
{
    margin-bottom: 0;

/* padding-top: 50px; */
    /* padding-bottom: 50px; */

    text-align: center !important;
}

.home .children-and-youth_section .vc_column-inner > .wpb_wrapper,
.home .pre-school_section .vc_column-inner > .wpb_wrapper
{
    height: 100%;
}

.home .children-and-youth_section .vc_col-has-fill .vc_column-inner > .wpb_wrapper,
.home .pre-school_section .vc_col-has-fill .vc_column-inner > .wpb_wrapper
{
    display: flex;
    flex-direction: column;
    justify-content: space-around;

    min-height: 200px;
}

.home .children-and-youth_section .vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper,
.home .pre-school_section .vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper
{
    align-items: flex-start;

/* padding: 0 175px; */

    max-width: 65%;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 50px;
}

html[dir='rtl'] .home .children-and-youth_section .vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper,
html[dir='rtl'] .home .pre-school_section .vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper
{
    align-items: flex-end;
}

.home .pre-school_section .vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper .vc_btn3
{
    background-color: #01738f;
}

.home .children-and-youth_section .vc_col-has-fill .vc_column-inner > .wpb_wrapper::before,
.home .children-and-youth_section .vc_col-has-fill .vc_column-inner > .wpb_wrapper::after,
.home .pre-school_section .vc_col-has-fill .vc_column-inner > .wpb_wrapper::before,
.home .pre-school_section .vc_col-has-fill .vc_column-inner > .wpb_wrapper::after
{
    content: '';
}

.home .visit-the-ymca_section
{
    background-position: left bottom !important;
    background-size: 35% !important;
}

.home .visit-the-ymca_section > .wpb_row
{
    /* display: flex; */
}

.home .visit-the-ymca_section .vc_col-sm-8
{
    flex-grow: 2;
}

.home .visit-the-ymca_section .vc_col-sm-8 > .vc_column-inner
{
    padding: 0 50px;
}

.home .visit-the-ymca_section .vc_col-sm-8 > .vc_column-inner::before,
.home .visit-the-ymca_section .vc_col-sm-8 > .vc_column-inner::after
{
    display: none;
}

.home .visit-the-ymca_section .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper > .wpb_row::before,
.home .visit-the-ymca_section .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper > .wpb_row::after
{
    display: none;
}

.home .visit-the-ymca_section .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper > .wpb_row
{
    display: flex;
    justify-content: space-between;
}

.home .visit-the-ymca_section .vc_col-sm-4
{
    width: auto;
    margin-bottom: 30px;
}

.home .visit-the-ymca_section .wpb_single_image
{
    display: flex;
    justify-content: center;
}

.home .visit-the-ymca_section .wpb_single_image h2
{
    font-size: 16px;

    position: absolute;
    bottom: 0;

    color: #fff;
}

/***

Shared Rows

***/

.sports-center-facilities_row.wpb_row
{
    overflow: visible;
    justify-content: center;

    margin-bottom: 55px;

    background-size: 120px;
}

.sports-center-facilities_row .wpb_column:nth-last-child(-n+3)
{
    position: relative;
    top: 55px;

    width: auto;
    padding-top: 0;
    padding-bottom: 0;
}

.sports-center-facilities_row .wpb_column:nth-last-child(-n+3) .vc_column-inner
{
    padding-top: 0;
}

.sports-center-facilities_row .wpb_column:nth-last-child(4) .vc_column-inner > .wpb_wrapper
{
    display: flex;
    align-items: flex-start;
    flex-direction: column;

    padding: 40px 0;

    color: #fff;
}

html[dir='rtl'] .sports-center-facilities_row .wpb_column:nth-last-child(4) .vc_column-inner > .wpb_wrapper
{
    /* align-items: flex-end; */
}

.sports-center-facilities_row .trailer_box
{
    margin-bottom: 0;
}

.sports-center-facilities_row .trailer_box .desc
{
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;

    min-height: 45%;
}

.sports-center-facilities_row .trailer_box h2
{
    font-size: 16px;

    margin-bottom: 20px;
}

.sports-center-facilities_row .trailer_box .desc .subtitle
{
    font-size: 14px;
    font-weight: 300;

    margin-bottom: 0;
    padding: 0;

    text-align: left;
    text-transform: none;

    background: none;
}

body.rtl .sports-center-facilities_row .trailer_box .desc .subtitle
{
    text-align: right;
}

.sports-center-facilities_row .trailer_box .desc .line
{
    display: none;
}

.sports-center-facilities_row .trailer_box::after
{
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    opacity: 0;
    background: rgba(0, 0, 0, .15);

    filter: alpha(opacity=0);
}

.sports-center-facilities_row .trailer_box:hover::after
{
    opacity: 100;

    filter: alpha(opacity=100);
}

.sports-center-facilities_row .vc_col-sm-3 .trailer_box:hover .desc
{
    background-color: #ffca02;
}

.sports-center-facilities_row .vc_col-sm-4 .trailer_box:hover .desc
{
    background-color: #2cccc6;
}

.sports-center-facilities_row .trailer_box::after,
.sports-center-facilities_row .trailer_box .desc
{
    transition: all .3s ease-in-out;
}

.sports-center-facilities_row .trailer_box:hover .subtitle,
.sports-center-facilities_row .trailer_box:hover h2
{
    bottom: 0;
}

.sports-center-facilities_row ~ .call-to-action_row
{
    margin-top: 40px;
}

.fitness-pages_description_row
{
    padding-bottom: 25px;
}

/**

Pages

**/

/* About and Preschool Pages */

.page-id-93 .vc_column-inner,
.page-id-1745 .vc_column-inner,
.page-id-2088 .vc_column-inner,
.page-id-835 .vc_column-inner,
.page-id-1735 .vc_column-inner,
.page-id-2137 .vc_column-inner
{
    padding: 0 !important;
}

.page-id-93 .wpb_text_column,
.page-id-1745 .wpb_text_column,
.page-id-2088 .wpb_text_column,
.page-id-835 .wpb_text_column,
.page-id-1735 .wpb_text_column,
.page-id-2137 .wpb_text_column
{
    margin-bottom: 0;
}

.page-id-93 .first_row .wpb_row.vc_inner,
.page-id-1745 .first_row .wpb_row.vc_inner,
.page-id-2088 .first_row .wpb_row.vc_inner
{
    margin: 20px 0;
    padding: 60px 4%;
}

.page-id-835 .first_row .wpb_row.vc_inner,
.page-id-1735 .first_row .wpb_row.vc_inner,
.page-id-2137 .first_row .wpb_row.vc_inner
{
    margin: 20px 0;
    padding: 8%;
}

.page-id-835 .first_row .wpb_row.vc_inner > .wpb_column,
.page-id-1735 .first_row .wpb_row.vc_inner > .wpb_column,
.page-id-2137 .first_row .wpb_row.vc_inner > .wpb_column
{
    margin: 20px 0;
}

.page-id-93 .first_row .wpb_row.vc_inner .wpb_wrapper > .vc_custom_heading,
.page-id-1745 .first_row .wpb_row.vc_inner .wpb_wrapper > .vc_custom_heading,
.page-id-2088 .first_row .wpb_row.vc_inner .wpb_wrapper > .vc_custom_heading,
.page-id-835 .first_row .wpb_row.vc_inner .wpb_wrapper > .vc_custom_heading,
.page-id-1735 .first_row .wpb_row.vc_inner .wpb_wrapper > .vc_custom_heading,
.page-id-2137 .first_row .wpb_row.vc_inner .wpb_wrapper > .vc_custom_heading
{
    margin-top: 0;
}

.page-id-93 .first_row .vc_col-sm-5,
.page-id-93 .first_row .vc_col-sm-7,
.page-id-1745 .first_row .vc_col-sm-5,
.page-id-1745 .first_row .vc_col-sm-7,
.page-id-2088 .first_row .vc_col-sm-5,
.page-id-2088 .first_row .vc_col-sm-7,
.page-id-835 .first_row .vc_col-sm-5,
.page-id-835 .first_row .vc_col-sm-7,
.page-id-1735 .first_row .vc_col-sm-5,
.page-id-1735 .first_row .vc_col-sm-7,
.page-id-2137 .first_row .vc_col-sm-5,
.page-id-2137 .first_row .vc_col-sm-7
{
    padding: 20px;
}

.page-id-93 .second_row,
.page-id-1745 .second_row,
.page-id-2088 .second_row,
.page-id-835 .second_row,
.page-id-1735 .second_row,
.page-id-2137 .second_row
{
    margin-top: 40px;
}

.page-id-93 #Content .second_row .vc_col-sm-6:not(.vc_col-has-fill) *,
.page-id-1745 #Content .second_row .vc_col-sm-6:not(.vc_col-has-fill) *,
.page-id-2088 #Content .second_row .vc_col-sm-6:not(.vc_col-has-fill) *,
.page-id-835 #Content .second_row .vc_col-sm-6:not(.vc_col-has-fill) *,
.page-id-1735 #Content .second_row .vc_col-sm-6:not(.vc_col-has-fill) *,
.page-id-2137 #Content .second_row .vc_col-sm-6:not(.vc_col-has-fill) *
{
    width: 100%;
    height: 100%;
}

.page-id-93 .second_row .vc_single_image-img,
.page-id-1745 .second_row .vc_single_image-img,
.page-id-2088 .second_row .vc_single_image-img,
.page-id-835 .second_row .vc_single_image-img,
.page-id-1735 .second_row .vc_single_image-img,
.page-id-2137 .second_row .vc_single_image-img
{
    object-fit: cover;
}

.page-id-93 .second_row .wpb_text_column,
.page-id-1745 .second_row .wpb_text_column,
.page-id-2088 .second_row .wpb_text_column,
.page-id-835 .second_row .wpb_text_column,
.page-id-1735 .second_row .wpb_text_column,
.page-id-2137 .second_row .wpb_text_column
{
    padding: 57px 43px;
}

.page-id-93 .third_row,
.page-id-1745 .third_row,
.page-id-2088 .third_row,
.page-id-835 .third_row,
.page-id-1735 .third_row,
.page-id-2137 .third_row
{
    margin-top: 42px;
}

.page-id-93 .third_row .wpb_row.vc_inner,
.page-id-1745 .third_row .wpb_row.vc_inner,
.page-id-2088 .third_row .wpb_row.vc_inner,
.page-id-835 .third_row .wpb_row.vc_inner,
.page-id-1735 .third_row .wpb_row.vc_inner,
.page-id-2137 .third_row .wpb_row.vc_inner
{
    margin: 4% 10%;
    padding: 8%;
}

.page-id-93 .third_row .wpb_text_column,
.page-id-1745 .third_row .wpb_text_column,
.page-id-2088 .third_row .wpb_text_column,
.page-id-835 .third_row .wpb_text_column,
.page-id-1735 .third_row .wpb_text_column,
.page-id-2137 .third_row .wpb_text_column
{
    margin: 0;
}

.page-id-835 .third_row .vc_col-sm-6,
.page-id-1735 .third_row .vc_col-sm-6,
.page-id-2137 .third_row .vc_col-sm-6
{
    margin: 20px 0;
}

.page-id-835 .third_row .vc_col-sm-6:not(:last-child)
{
    padding-right: 40px;
}

.page-id-1735 .third_row .vc_col-sm-6:not(:last-child),
.page-id-2137 .third_row .vc_col-sm-6:not(:last-child)
{
    padding-left: 40px;
}

/* Single Event Page */

.single-event .content_wrapper
{
    background-color: #eafafa;
}

.single-event .event-content
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;

    margin-top: 30px;
    margin-bottom: 50px;
}

.single-event .event-info
{
    /* flex-grow: 2; */
    max-width: 600px;
    margin-bottom: 20px;
}

.single-event .event-info h2
{
    font-size: 16px;
    font-weight: 600;

    margin-bottom: 0;

    color: #198c87;
}

.single-event .event-info > div
{
    margin-bottom: 20px;
}

.single-event .event-tickets
{
    margin-bottom: 18px;
}

.single-event .more-events
{
    padding-bottom: 35px;

    background-color: #fff;
}

.single-event .more-events > .vc_col-sm-8 > .vc_column-inner
{
    padding: 0 50px;
}

.single-event .join-our-mailing-list_row > .wpb_column > .vc_column-inner
{
    padding: 0;
}

/** +++ **/

.call-to-action_row h2,
.call-to-action_row h4
{
    color: #fff;
}

.call-to-action_row h4
{
    font-size: 14px;
}

.call-to-action_row .vc_cta3-container
{
    margin-bottom: 0;
}

.call-to-action_row .vc_general.vc_cta3
{
    display: flex;
    flex-direction: column;
    justify-content: center;

    min-height: 70vh;
    padding: 28px 45px;

    border: none;
}

.call-to-action_row .vc_cta3_content-container
{
    min-height: 60%;
}

body.rtl .call-to-action_row .vc_cta3_content-container .vc_cta3-content
{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

body.rtl .call-to-action_row .vc_cta3_content-container .vc_cta3-content .vc_cta3-content-header
{
    text-align: right;
}

.call-to-action_row .vc_cta3-content-header
{
    margin-bottom: 45px;
}

.call-to-action_row .vc_cta3-content .button
{
    margin: 0;

    color: #fff;
    border: solid 1px #fff;
    background-color: #2cccc6;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image:         linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);
}

.call-to-action_row .vc_cta3-content .button:hover
{
    color: #f7f7f7;
    border-color: #00a4b0;
    background-color: #00a4b0;
}

.call-to-action_row .vc_cta3-content .button .button_label
{
    padding: 0;
}

body.rtl .call-to-action_row .vc_cta3-content .button .button_label
{
    text-align: right;
}

.call-to-action_row .vc_col-sm-3
{
    position: absolute;
    bottom: 0;
}

.call-to-action_row .vc_empty_space
{
    margin-bottom: 0;
}

.contact-us_column .vc_custom_heading
{
    color: #fff;
}

.contact-us_column .vc_column-inner > .wpb_wrapper
{
    padding: 60px;
}

.contact-us_column .vc_message_box
{
    margin-bottom: 0;
    padding: .6em 1em .6em 3em;

    color: #fff;
    border: none;
    background-color: transparent;
}

body.rtl .contact-us_column .vc_message_box
{
    margin-bottom: 0;
    padding: .6em 3em .6em 1em;

    color: #fff;
    border: none;
    background-color: transparent;
}

body.rtl .contact-us_column .vc_message_box .vc_message_box-icon
{
    right: 0;
    left: auto;
}

.contact-us_column .vc_message_box a
{
    color: #fff;
    border: none;
    background-color: transparent;
}

.contact-us_column .vc_message_box .vc_message_box-icon
{
    width: 2em;
}

.contact-us_column .vc_message_box .vc_message_box-icon i
{
    color: #07a399;
}

.contact-us_column h3
{
    margin-top: 44px;
}

.contact-us_column h3 + .wpb_text_column p
{
    margin-bottom: 0;

    color: #fff;
}

.become-a-member_column.wpb_row
{
    display: flex;

    padding: 40px;
}

.wpb_row.become-a-member_column .wpb_column:nth-child(1)
{
    padding: 10px 6%;
}

.wpb_row.become-a-member_column .wpb_column:nth-child(2)
{
    flex-grow: 2;

    padding: 30px 6%;
}

.become-a-member_column .vc_custom_heading
{
    line-height: 1.4;

    margin-bottom: 0;

    color: #2cccc6;
}

.become-a-member_column .wpb_raw_html,
.become-a-member_column .wpcf7
{
    margin-bottom: 0;
}

.become-a-member_column .wpcf7-form .vc_btn3-container
{
    width: 100%;
    margin-top: 20px;
}

.become-a-member_column .wpcf7-form .vc_btn3-container .vc_btn3
{
    width: 100%;
    margin-right: 0;
}

.become-a-member_column .wpcf7-form .ajax-loader
{
    display: none;
}

/*
.become-a-member_column .gform_wrapper
{
    margin: 0;
}

.become-a-member_column .gform_wrapper form
{
    display: flex;
    flex-direction: column;
}

.become-a-member_column .gform_wrapper .gform_heading
{
    float: left;
}

.become-a-member_column .gform_body .gfield
{
    padding: 0 !important;
}

.become-a-member_column .gform_body .gfield:first-child
{
    margin-top: 0;
}

.become-a-member_column .gform_body input
{
    line-height: 48px;

    width: 100% !important;
}

.become-a-member_column .gform_footer
{
    padding: 0;
}

.become-a-member_column .gform_button
{
    font-size: 20px !important;
    line-height: normal !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 14px 40px;

    -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;

    border: solid 1px #fff;
    border-radius: 5px;
    background-color: #2cccc6;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image:         linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);
}

.become-a-member_column .gform_button:hover
{
    color: #f7f7f7;
    border: solid 1px #fff;
    border-color: #00a4b0;
    background-color: #00a4b0;
}
*/

/* Culture Page */

.page-id-179 .description_row,
.page-id-1775 .description_row,
.page-id-2106 .description_row
{
    background-position: right bottom !important;
}

.page-id-179 .description_row .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper,
.page-id-1775 .description_row .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper,
.page-id-2106 .description_row .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper
{
    padding-bottom: 15px;
}

.page-id-179 .main-events_row,
.page-id-1775 .main-events_row,
.page-id-2106 .main-events_row
{
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-id-1775 .description_row .wpb_row.vc_inner,
.page-id-2106 .description_row .wpb_row.vc_inner
{
    display: flex;
    flex-wrap: wrap;
}

.join-our-mailing-list_section
{
    padding: 0 !important;
}

.join-our-mailing-list_section .vc_col-sm-12 > .vc_column-inner
{
    padding-top: 0;
}

.join-our-mailing-list_row
{
    display: flex;
    justify-content: center;

    padding: 45px 0 !important;
}

.join-our-mailing-list_row .mc4wp-form-fields
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

body.rtl .join-our-mailing-list_row .mc4wp-form-fields
{
    direction: rtl;
}

.join-our-mailing-list_row .mc4wp-form-fields .vc_custom_heading
{
    display: flex;
    align-items: center;

    margin: 20px 30px;

    color: #fff;
}

.home .join-our-mailing-list_row .mc4wp-form-fields .vc_custom_heading
{
    color: #2cccc6;
}

.join-our-mailing-list_row .mc4wp-form-fields p input
{
    font-size: 20px;

    width: 300px;
    max-width: 80vw;
    height: 100%;
}

.join-our-mailing-list_row .mc4wp-form-fields > input[type='email']
{
    margin: 20px 5px;
}

.join-our-mailing-list_row .mc4wp-form-fields .vc_btn3-container
{
    margin: 20px 0;
}

.join-our-mailing-list_row .mc4wp-form .mc4wp-response
{
    display: flex;
    justify-content: center;

    color: #fff;
}

.home .join-our-mailing-list_row .mc4wp-form .mc4wp-response
{
    color: #2cccc6;
}

body.rtl .join-our-mailing-list_row .mc4wp-form .mc4wp-response
{
    direction: rtl;
}

/*
.join-our-mailing-list_row .vc_col-sm-6
{
    width: auto;
}

.join-our-mailing-list_row .vc_custom_heading
{
    margin: 15px 28px;
}

.join-our-mailing-list_row .wpb_raw_html,
.join-our-mailing-list_row .ctct-form-wrapper,
.ctct-form,
.ctct-form input,
.ctct-form .ctct-form-field
{
    margin: 0;
}

.ctct-form
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.ctct-form label
{
    display: none;
}

.ctct-form input
{
    height: 50px;
}

.ctct-form input[type='email']
{
    width: 300px;
    margin: 5px;
}

.ctct-form input[type='submit']
{
    width: 150px;
    margin: 5px;
}
*/

.lord-allenby-quote_section
{
    padding: 0 !important;
}

#Top_bar a.responsive-menu-toggle
{
    height: auto;
}

.wpb_wrapper > .templatera_shortcode
{
    margin-bottom: 0;
}

body.rtl .wpb_wrapper > .templatera_shortcode
{
    direction: ltr;
}

#Footer .widgets_wrapper .container
{
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;

    max-width: 95%;
}

#Footer .widget_nav_menu ul
{
    padding: 0;

    background: none;
}

#Footer .widget_nav_menu ul li::after
{
    display: none;
}

#Footer .widget_nav_menu ul li.menu-item-home,
#Footer .widget_nav_menu ul li.vc_btn3-container
{
    display: none;
}

#Footer .column.one-second
{
    width: auto;
}

#Footer .widget_nav_menu
{
    flex-grow: 2;
}

#Footer .column.one-second:first-child
{
    display: flex;
    flex-grow: 2;
    justify-content: space-between;
}

#Footer .column.one-second:last-child
{
    flex-grow: 2;

    padding-right: 10px;
    padding-left: 10px;
}

#Footer .menu
{
    display: flex;
    flex-wrap: wrap;

/* justify-content: space-between; */

    background: none;
}

#Footer .menu > .menu-item
{
    margin: 10px 10px;
}

#Footer .menu-item
{
    list-style-type: none;
}

#Footer .menu-item-986 > a,
#Footer .menu-item-2061 > a
{
    cursor: default;
    pointer-events: none;
}

#Footer .sub-menu > .menu-item a
{
    font-size: 90%;

    padding: 4px 3px;
}

body.rtl #Footer
{
    direction: rtl;
}

#Side_slide #menu ul li.submenu .menu-toggle::after
{
    font-family: 'mfn-icons';

    display: inline-block;

    content: '\e867';
}

#Side_slide #menu ul li.submenu > .menu-toggle::after
{
    -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
         -o-transition: all 1s ease;
            transition: all 1s ease;
}

#Side_slide #menu ul li.hover > .menu-toggle::after
{
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}

#Side_slide .social
{
    text-align: unset;
}

.wpb_wrapper > .so-widget-sow-post-carousel
{
    display: flex;
    flex-direction: column;

    margin-bottom: 0;
}

.so-widget-sow-post-carousel .sow-carousel-title
{
    display: none;
}

.so-widget-sow-post-carousel .sow-carousel-wrapper
{
    overflow: visible;
}

.so-widget-sow-post-carousel .sow-carousel-wrapper ul.sow-carousel-items
{
    display: flex;
    float: left;

    width: auto;
    width: fit-content;
    height: auto;
    margin-bottom: 0;

    animation: infinite-news-ticker 50s linear infinite;
}

.so-widget-sow-post-carousel:hover .sow-carousel-wrapper ul.sow-carousel-items
{
    -webkit-animation-play-state: paused;
       -moz-animation-play-state: paused;
         -o-animation-play-state: paused;
            animation-play-state: paused;
}

.so-widget-sow-post-carousel .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item
{
    display: flex;
    overflow: visible;
    align-items: center;

    width: auto !important;
    margin: 0;

    white-space: nowrap;
}

html[lang='he-IL'] .so-widget-sow-post-carousel .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item:not(:only-child):not(:last-child)::before
{
    font-family: 'mfn-icons';

    margin: 0 10px;

    content: '\e8a5';

    color: #fff;
}

html[lang='en-US'] .so-widget-sow-post-carousel .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item:not(:only-child):not(:last-child)::after
{
    font-family: 'mfn-icons';

    margin: 0 10px;

    content: '\e8a5';

    color: #fff;
}

.so-widget-sow-post-carousel .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail
{
    display: none;
}

.so-widget-sow-post-carousel .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3
{
    line-height: 3;

    margin: 0;
    margin: 0 5px;

    text-align: left;

    color: #fff;
    /* margin-bottom: 5px; */
}

.visit-ymca-pages_row,
.children-and-youth_row
{
    padding-bottom: 48px;
}

.children-and-youth_row .vc_btn3-container
{
    margin: 20px 0;
}

body.rtl .children-and-youth_row .vc_col-sm-8 .wpb_wrapper .wpb_row:last-of-type
{
    display: flex;
    flex-wrap: wrap;
}

/* Donations Page */

.page-id-814 .the_content_wrapper > .wpb_row:nth-child(1) .wpb_text_column,
.page-id-2078 .the_content_wrapper > .wpb_row:nth-child(1) .wpb_text_column,
.page-id-2111 .the_content_wrapper > .wpb_row:nth-child(1) .wpb_text_column
{
    margin-bottom: 0;
}

.page-id-814 .to-donate_row,
.page-id-2078 .to-donate_row,
.page-id-2111 .to-donate_row
{
    margin-top: 40px;
    margin-bottom: 40px;

    background-position: right bottom !important;
}

.page-id-814 .to-donate_row .vc_col-sm-4:last-child .wpb_wrapper,
.page-id-2078 .to-donate_row .vc_col-sm-4:last-child .wpb_wrapper,
.page-id-2111 .to-donate_row .vc_col-sm-4:last-child .wpb_wrapper
{
    display: flex;
    align-items: center;
    flex-direction: column;
}

.page-id-814 .to-donate_row .vc_btn3-container,
.page-id-2078 .to-donate_row .vc_btn3-container,
.page-id-2111 .to-donate_row .vc_btn3-container
{
    margin: 0 0 35px 0;
}

.page-id-814 .activities-list_row,
.page-id-2078 .activities-list_row,
.page-id-2111 .activities-list_row
{
    margin-top: 20px;
}

.page-id-814 .activities-list_row .vc_single_image-img,
.page-id-2078 .activities-list_row .vc_single_image-img,
.page-id-2111 .activities-list_row .vc_single_image-img
{
    margin-bottom: 30px;
}

.page-id-814 .activities-list_row .wpb_row.vc_inner,
.page-id-2078 .activities-list_row .wpb_row.vc_inner,
.page-id-2111 .activities-list_row .wpb_row.vc_inner
{
    margin-bottom: 30px;
}

.page-id-2078 .the_content_wrapper *,
.page-id-2078 .the_content_wrapper .vc_custom_heading,
.page-id-2111 .the_content_wrapper *,
.page-id-2111 .the_content_wrapper .vc_custom_heading,
.page-id-2154 .the_content_wrapper *,
.page-id-2154 .the_content_wrapper .vc_custom_heading,
.page-id-2153 .the_content_wrapper *,
.page-id-2153 .the_content_wrapper .vc_custom_heading
{
    font-family: 'Varela Round', Arial, Tahoma, sans-serif !important;

    text-align: left !important;

    direction: ltr !important;
}

.page-id-2078 .join-our-mailing-list_row *,
.page-id-2078 .join-our-mailing-list_row .vc_custom_heading
{
    font-family: 'Alef', sans-serif !important;

    text-align: right !important;

    direction: rtl !important;
}

.page-id-2111 .join-our-mailing-list_row *,
.page-id-2111 .join-our-mailing-list_row .vc_custom_heading
{
    font-family: 'Mada', sans-serif !important;

    text-align: right !important;

    direction: rtl !important;
}

/* Board of Directors and Staff Page */

.page-id-676 .wpb_row.vc_inner,
.page-id-1289 .wpb_row.vc_inner,
.page-id-2096 .wpb_row.vc_inner,
.page-id-767 .wpb_row.vc_inner,
.page-id-2144 .wpb_row.vc_inner,
.page-id-2143 .wpb_row.vc_inner
{
    padding: 0 50px;
}

.page-id-676 .wpb_row.vc_inner:first-of-type,
.page-id-1289 .wpb_row.vc_inner:first-of-type,
.page-id-2096 .wpb_row.vc_inner:first-of-type,
.page-id-767 .wpb_row.vc_inner:first-of-type,
.page-id-2144 .wpb_row.vc_inner:first-of-type,
.page-id-2143 .wpb_row.vc_inner:first-of-type
{
    padding-top: 20px;
}

.page-id-676 .wpb_row.vc_inner:last-of-type,
.page-id-1289 .wpb_row.vc_inner:last-of-type,
.page-id-2096 .wpb_row.vc_inner:last-of-type,
.page-id-767 .wpb_row.vc_inner:last-of-type,
.page-id-2144 .wpb_row.vc_inner:last-of-type,
.page-id-2143 .wpb_row.vc_inner:last-of-type
{
    padding-bottom: 20px;
}

.page-id-676 .wpb_row.vc_inner:last-child,
.page-id-1289 .wpb_row.vc_inner:last-child,
.page-id-2096 .wpb_row.vc_inner:last-child,
.page-id-767 .wpb_row.vc_inner:last-child,
.page-id-2144 .wpb_row.vc_inner:last-child,
.page-id-2143 .wpb_row.vc_inner:last-child
{
    margin-bottom: 35px;
}

.page-id-676 .the_content_wrapper > .wpb_row:first-of-type .wpb_column .wpb_column,
.page-id-1289 .the_content_wrapper > .wpb_row:first-of-type .wpb_column .wpb_column,
.page-id-2096 .the_content_wrapper > .wpb_row:first-of-type .wpb_column .wpb_column,
.page-id-767 .the_content_wrapper > .wpb_row:first-of-type .wpb_column .wpb_column,
.page-id-2144 .the_content_wrapper > .wpb_row:first-of-type .wpb_column .wpb_column,
.page-id-2143 .the_content_wrapper > .wpb_row:first-of-type .wpb_column .wpb_column
{
    padding: 40px 0;
}

.page-id-767 .wpb_row.vc_inner,
.page-id-2144 .wpb_row.vc_inner,
.page-id-2143 .wpb_row.vc_inner
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.page-id-676 .wpb_column.vc_column_container .vc_column-inner,
.page-id-1289 .wpb_column.vc_column_container .vc_column-inner,
.page-id-2096 .wpb_column.vc_column_container .vc_column-inner,
.page-id-767 .wpb_column.vc_column_container .vc_column-inner,
.page-id-2144 .wpb_column.vc_column_container .vc_column-inner,
.page-id-2143 .wpb_column.vc_column_container .vc_column-inner
{
    padding-top: 0;
}

.page-id-676 .vc_col-sm-3 .wpb_wrapper,
.page-id-676 .vc_col-sm-3 .team_vertical,
.page-id-676 .vc_col-sm-3 .desc_wrapper,
.page-id-1289 .vc_col-sm-3 .wpb_wrapper,
.page-id-1289 .vc_col-sm-3 .team_vertical,
.page-id-1289 .vc_col-sm-3 .desc_wrapper,
.page-id-2096 .vc_col-sm-3 .wpb_wrapper,
.page-id-2096 .vc_col-sm-3 .team_vertical,
.page-id-2096 .vc_col-sm-3 .desc_wrapper
{
    height: 100%;
}

.page-id-676 .vc_col-sm-3 .desc_wrapper,
.page-id-1289 .vc_col-sm-3 .desc_wrapper,
.page-id-2096 .vc_col-sm-3 .desc_wrapper
{
    display: flex;
    flex-direction: column;
}

.page-id-676 .vc_col-sm-3 .desc_wrapper .subtitle,
.page-id-1289 .vc_col-sm-3 .desc_wrapper .subtitle,
.page-id-2096 .vc_col-sm-3 .desc_wrapper .subtitle
{
    flex-grow: 2;
}

.page-id-676 .team .photo.no_link,
.page-id-1289 .team .photo.no_link,
.page-id-2096 .team .photo.no_link
{
    display: none;
}

.page-id-676 .team_vertical,
.page-id-1289 .team_vertical,
.page-id-2096 .team_vertical,
.page-id-767 .team_list,
.page-id-2144 .team_list,
.page-id-2143 .team_list
{
    margin-bottom: 0;
}

.page-id-767 .team_list .one-second,
.page-id-2144 .team_list .one-second,
.page-id-2143 .team_list .one-second
{
    width: 100%;
}

.page-id-767 .team_list .column.one-fourth,
.page-id-767 .team_list .hr_color,
.page-id-767 .team_list .desc,
.page-id-2144 .team_list .column.one-fourth,
.page-id-2144 .team_list .hr_color,
.page-id-2144 .team_list .desc,
.page-id-2143 .team_list .column.one-fourth,
.page-id-2143 .team_list .hr_color,
.page-id-2143 .team_list .desc
{
    display: none;
}

.page-id-767 .team_list .desc_wrapper,
.page-id-2144 .team_list .desc_wrapper,
.page-id-2143 .team_list .desc_wrapper
{
    display: flex;
    flex-direction: column-reverse;
}

.page-id-767 .team_list h4,
.page-id-2144 .team_list h4,
.page-id-2143 .team_list h4
{
    margin-bottom: 0;
}

.page-id-767 .vc_col-sm-4 .vc_custom_heading::first-line,
.page-id-2144 .vc_col-sm-4 .vc_custom_heading::first-line,
.page-id-2143 .vc_col-sm-4 .vc_custom_heading::first-line
{
    color: #a8a8a8;
}

.page-id-767 .team_list .subtitle,
.page-id-2144 .team_list .subtitle,
.page-id-2143 .team_list .subtitle
{
    font-size: 21px;

    margin-bottom: 0;
}

/* Amos Gil Page */

.page-id-729 .the_content_wrapper > .wpb_row:first-of-type,
.page-id-1364 .the_content_wrapper > .wpb_row:first-of-type,
.page-id-2091 .the_content_wrapper > .wpb_row:first-of-type
{
    padding: 8%;
}

.page-id-729 .the_content_wrapper > .wpb_row:first-of-type .wpb_text_column,
.page-id-1364 .the_content_wrapper > .wpb_row:first-of-type .wpb_text_column,
.page-id-2091 .the_content_wrapper > .wpb_row:first-of-type .wpb_text_column
{
    margin-bottom: 0;
}

.page-id-729 .the_content_wrapper > .wpb_row:first-of-type .vc_single_image-img,
.page-id-1364 .the_content_wrapper > .wpb_row:first-of-type .vc_single_image-img,
.page-id-2144 .the_content_wrapper > .wpb_row:first-of-type .vc_single_image-img,
.page-id-2143 .the_content_wrapper > .wpb_row:first-of-type .vc_single_image-img,
.page-id-2091 .the_content_wrapper > .wpb_row:first-of-type .vc_single_image-img
{
    margin-bottom: 35px;
}

/* Proper Management Page */

.page-id-801 .the_content_wrapper > .wpb_row:first-of-type .wpb_row.vc_inner
{
    display: flex;
    flex-wrap: wrap;

    margin-bottom: 35px;
}

/* Group Exercise Classes, Programs for Youth, Programs for Children and Venue Rental Pages */

.page-id-825 .wpb_text_column:nth-of-type(2),
.page-id-1898 .wpb_text_column:nth-of-type(2)
{
    padding: 10px 20px;
}

.page-id-825 .wpb_text_column:nth-of-type(2) p,
.page-id-1898 .wpb_text_column:nth-of-type(2) p
{
    font-size: 16px;

    color: #161922;
}

.page-id-825 .the_content_wrapper > .wpb_row:first-of-type .wpb_row,
.page-id-1898 .the_content_wrapper > .wpb_row:first-of-type .wpb_row,
.page-id-865 .the_content_wrapper > .wpb_row:first-of-type .wpb_row,
.page-id-2015 .the_content_wrapper > .wpb_row:first-of-type .wpb_row,
.page-id-2104 .the_content_wrapper > .wpb_row:first-of-type .wpb_row,
.page-id-876 .the_content_wrapper > .wpb_row:first-of-type .wpb_row,
.page-id-1992 .the_content_wrapper > .wpb_row:first-of-type .wpb_row,
.page-id-2102 .the_content_wrapper > .wpb_row:first-of-type .wpb_row,
.page-id-999 .the_content_wrapper > .wpb_row:first-of-type .wpb_row,
.page-id-1670 .the_content_wrapper > .wpb_row:first-of-type .wpb_row,
.page-id-2110 .the_content_wrapper > .wpb_row:first-of-type .wpb_row
{
    margin-bottom: 35px;
}

.page-id-825 .the_content_wrapper > .wpb_row:first-of-type .wpb_row .vc_single_image-img,
.page-id-1898 .the_content_wrapper > .wpb_row:first-of-type .wpb_row .vc_single_image-img,
.page-id-865 .the_content_wrapper > .wpb_row:first-of-type .wpb_row .vc_single_image-img,
.page-id-2015 .the_content_wrapper > .wpb_row:first-of-type .wpb_row .vc_single_image-img,
.page-id-2104 .the_content_wrapper > .wpb_row:first-of-type .wpb_row .vc_single_image-img,
.page-id-876 .the_content_wrapper > .wpb_row:first-of-type .wpb_row .vc_single_image-img,
.page-id-1992 .the_content_wrapper > .wpb_row:first-of-type .wpb_row .vc_single_image-img,
.page-id-2102 .the_content_wrapper > .wpb_row:first-of-type .wpb_row .vc_single_image-img,
.page-id-999 .the_content_wrapper > .wpb_row:first-of-type .wpb_row .vc_single_image-img,
.page-id-1670 .the_content_wrapper > .wpb_row:first-of-type .wpb_row .vc_single_image-img,
.page-id-2110 .the_content_wrapper > .wpb_row:first-of-type .wpb_row .vc_single_image-img
{
    margin-bottom: 30px;
}

/* Contact and Volunteering Pages */

.page-id-880 .the_content_wrapper > .wpb_row:first-of-type .vc_column-inner > .wpb_wrapper,
.page-id-2145 .the_content_wrapper > .wpb_row:first-of-type .vc_column-inner > .wpb_wrapper,
.page-id-2149 .the_content_wrapper > .wpb_row:first-of-type .vc_column-inner > .wpb_wrapper,
.page-id-928 .the_content_wrapper > .wpb_row:first-of-type .vc_column-inner > .wpb_wrapper,
.page-id-1729 .the_content_wrapper > .wpb_row:first-of-type .vc_column-inner > .wpb_wrapper,
.page-id-2097 .the_content_wrapper > .wpb_row:first-of-type .vc_column-inner > .wpb_wrapper
{
    padding: 50px 15%;
}

.page-id-880 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_column-inner,
.page-id-2145 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_column-inner,
.page-id-2149 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_column-inner,
.page-id-928 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_column-inner,
.page-id-1729 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_column-inner,
.page-id-2097 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_column-inner
{
    padding-top: 0;
}

.page-id-880 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_custom_heading,
.page-id-880 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .wpb_text_column,
.page-id-2145 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_custom_heading,
.page-id-2145 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .wpb_text_column,
.page-id-2149 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_custom_heading,
.page-id-2149 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .wpb_text_column,
.page-id-928 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_custom_heading,
.page-id-928 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .wpb_text_column,
.page-id-928 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child ul,
.page-id-1729 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_custom_heading,
.page-id-1729 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .wpb_text_column,
.page-id-1729 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child ul,
.page-id-2097 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_custom_heading,
.page-id-2097 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .wpb_text_column,
.page-id-2097 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child ul
{
    color: #fff;
}

.page-id-880 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_custom_heading,
.page-id-2145 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_custom_heading,
.page-id-2149 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_custom_heading,
.page-id-928 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_custom_heading,
.page-id-1729 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_custom_heading,
.page-id-2097 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .vc_custom_heading
{
    margin-bottom: 25px;
}

.page-id-880 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .wpb_text_column,
.page-id-2145 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .wpb_text_column,
.page-id-2149 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .wpb_text_column,
.page-id-928 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .wpb_text_column,
.page-id-1729 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .wpb_text_column,
.page-id-2097 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:first-child .wpb_text_column
{
    margin-bottom: 0;
}

.page-id-880 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:last-child .wpb_raw_html,
.page-id-880 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:last-child .wpcf7,
.page-id-2145 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:last-child .wpb_raw_html,
.page-id-2149 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:last-child .wpcf7,
.page-id-928 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:last-child .wpb_raw_html,
.page-id-928 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:last-child .wpcf7,
.page-id-1729 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:last-child .wpb_raw_html,
.page-id-1729 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:last-child .wpcf7,
.page-id-2097 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:last-child .wpb_raw_html,
.page-id-2097 .the_content_wrapper > .wpb_row:first-of-type .wpb_column:last-child .wpcf7
{
    margin-bottom: 0;
}

.the_content_wrapper > .wpb_row:first-of-type > .vc_col-sm-12 .wpb_single_image .vc_figure,
.the_content_wrapper > .wpb_row:first-of-type > .vc_col-sm-12 .wpb_single_image .vc_single_image-wrapper,
.the_content_wrapper > .wpb_row:first-of-type > .vc_col-sm-12 .wpb_single_image .vc_single_image-img
{
    width: 100%;
}

@media only screen and (min-width: 1240px)
{
    #Top_bar.is-sticky .secondary_menu_wrapper,
    #Top_bar.is-sticky .banner_wrapper
    {
        display: flex !important;
        align-items: center;
    }

    #Top_bar.is-sticky .secondary_menu_wrapper,
    #Top_bar.is-sticky .banner_wrapper img
    {
        display: none;
    }
}

@media only screen and (min-width: 415px)
{
    .vc_carousel-control
    {
        display: none;
    }
}

@media only screen and (max-width: 414px)
{
    .sports-center-facilities_row .wpb_column:not(.vc_col-sm-4):nth-last-child(-n+3),
    .sports-center-facilities_row .wpb_column.vc_col-sm-4
    {
        width: 80%;
    }

    #Content .sports-center-facilities_row .wpb_column:not(.vc_col-sm-4):nth-last-child(-n+3) img,
    #Content .sports-center-facilities_row .wpb_column.vc_col-sm-4 img
    {
        width: 100%;
        height: 350px;

        object-fit: cover;
    }

    div[id^='rev_slider'] + .templatera_shortcode + .vc_btn3-container,
    .wpb_images_carousel + .templatera_shortcode + .vc_btn3-container
    {
        position: static;

        align-self: flex-start;

        margin: 14px 14px 0 0;
    }

    body.rtl div[id^='rev_slider'] + .templatera_shortcode + .vc_btn3-container,
    body.rtl .wpb_images_carousel + .templatera_shortcode + .vc_btn3-container
    {
        margin: 14px 0 0 14px;
    }

    .vc_btn3.vc_btn3-size-md
    {
        font-size: 20px;

        padding: 14px 34px;
    }
}

@media only screen and (max-width: 767px)
{
    .home .visit-the-ymca_section .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper > .wpb_row
    {
        justify-content: space-around;
    }

    .css-events-list
    {
        justify-content: space-around;
    }

    .sports-center-facilities_row.wpb_row
    {
        margin-bottom: 0;
    }

    .sports-center-facilities_row .wpb_column.vc_col-sm-4
    {
        top: 0;

        padding-top: 30px;
        padding-bottom: 30px;
    }

    .header-magazine #Top_bar .logo #logo:nth-child(2)
    {
        display: none;
    }

    .mobile-header-mini #Top_bar .logo
    {
        width: 100%;
        margin: 0;
        padding-right: 15px;
        padding-left: 15px;
    }

    .header-magazine #Top_bar .banner_wrapper
    {
        display: none;
    }

    #Top_bar a.responsive-menu-toggle i
    {
        color: #01738f;
    }

    .vc_btn3-container.vc_btn3-inline
    {
        /* align-self: center; */
        /* margin: auto; */
    }

    .css-events-list .css-events-list
    {
        justify-content: space-around;
    }

    .pre-school_section .wpb_row.vc_inner:last-child
    {
        flex-direction: column-reverse;
    }

    .page-id-835 .second_row .vc_inner:last-child,
    .page-id-93 .second_row .vc_inner:last-child
    {
        flex-direction: column-reverse;
    }
}

@media only screen and (max-width: 1042px)
{
    .sports-center-facilities_row .wpb_column:nth-last-child(4)
    {
        width: 100%;
        /* padding-right: 10%; */
        /* padding-left: 10%; */
    }

    .sports-center-facilities_row .wpb_column:not(.vc_col-sm-4):nth-last-child(-n+3)
    {
        top: 0;

        margin-bottom: 30px;
    }

    .sports-center-facilities_row .wpb_column:nth-last-child(4) .vc_column-inner > .wpb_wrapper
    {
        padding: 40px 37.5px;
    }

    .single-event .fixed-nav
    {
        display: block !important;
    }
}

@media only screen and (min-width: 768px)
{
    .header-magazine #Top_bar:not(.is-sticky) .banner_wrapper
    {
        z-index: 10;
        top: 0;

        width: auto;
        height: auto;
    }

    .header-magazine #Top_bar .banner_wrapper
    {
        right: 40px;
        /* display: flex; */
        /* justify-content: center; */
    }
}

@media only screen and (max-width: 768px)
{
    .page-id-858 .children-and-youth_row .vc_btn3-container,
    .page-id-858 .children-and-youth_row .vc_btn3-container .vc_btn3
    {
        width: 100%;
    }
}

@media only screen and (min-width: 1239px)
{
    .header-magazine #Top_bar.is-sticky .logo
    {
        position: absolute;
        z-index: 999;
        top: 0;
        left: 0;
    }

    body.rtl.header-magazine #Top_bar.is-sticky .logo
    {
        right: 0;
        left: auto;
    }
}

@media only screen and (max-width: 1239px) and (min-width: 768px)
{
    #Top_bar.is-sticky .top_bar_left
    {
        display: flex;
        align-items: center;
    }

    #Top_bar.is-sticky .menu_wrapper
    {
        position: absolute;
        right: 10px;
        left: auto;

        display: flex;
    }

    #Top_bar.is-sticky a.responsive-menu-toggle .icon-menu-fine
    {
        color: #01738f;
    }
}

@media only screen and (max-width: 1239px)
{
    .rtl.header-magazine #Top_bar a.responsive-menu-toggle
    {
        right: 10px;
        left: auto;
    }

    .rtl.mobile-side-slide
    {
        direction: ltr;
    }

    .header-magazine #Top_bar .banner_wrapper
    {
        display: none;
    }

    #Top_bar .wpml-ls-item a
    {
        padding: 5px;
    }

    #Top_bar .wpml-ls-item a span
    {
        font-size: 0;

        display: inline-block;
    }

    #Top_bar .wpml-ls-item-en a span::after
    {
        font-size: 22px;

        content: 'E';
    }

    #Top_bar .wpml-ls-item-he a span::after
    {
        font-size: 22px;

        content: '\05E2';
    }

    #Top_bar .wpml-ls-item-ar a span::after
    {
        font-size: 22px;

        content: '\0639';
    }
}
/* RTL */

.rtl.header-magazine #Top_bar .banner_wrapper
{
    right: auto;
    left: 40px;
}

.rtl.single-event .event-content
{
    direction: rtl;
}

.rtl.single-event .templatera_shortcode
{
    direction: ltr;
}

.rtl.single-event .templatera_shortcode .vc_custom_heading
{
    text-align: right;
}

.rtl .css-events-list .event-item .event-date
{
    margin-right: 0;
    margin-left: 12px;
}

.rtl .css-events-list .event-item hr
{
    margin-right: 0;
    margin-left: auto;
}

@keyframes infinite-news-ticker
{
    from
    {
        transform: translateX(100vw);
    }

    to
    {
        transform: translateX(-100%);
    }
}

@media only screen and (max-width: 1430px)
{
    body.rtl .fixed-nav-prev .photo
    {
        position: static;

        margin-right: -115px;
    }

    body.rtl .fixed-nav-prev:hover .photo
    {
        position: static;

        margin-right: 0;
    }

    body.rtl .fixed-nav-next .photo
    {
        position: static;

        margin-left: -115px;
    }

    body.rtl .fixed-nav-next:hover .photo
    {
        position: static;

        margin-left: 0;
    }

    body.rtl .fixed-nav
    {
        direction: rtl;
    }
}

/* Iftar - Landing Page */

.page-id-3067 .iftar-events-dates.vc_custom_heading,
.page-id-3067 h1.vc_custom_heading,
.page-id-3096 .iftar-events-dates.vc_custom_heading,
.page-id-3096 h1.vc_custom_heading
{
    text-align: center !important;
}

.page-id-3067 h1.vc_custom_heading,
.page-id-3096 h1.vc_custom_heading
{
    font-size: 42px;
}

.page-id-3067 .wpb_row,
.page-id-3096 .wpb_row
{
    padding: 0 50px;
}
