/*
Theme Name: Ashkelon
Version: 7.0.4
Author: maxim
Template: oceanwp
*/

*{

}

.hugim-results-loop h3 {
    width: 100%;
    font-size: 32px!important;
   
}

.eo-event-past {
    display: none!important;
}

#acwp-toolbar-btn.show {
    margin-top: 19px;
    margin-left: 301px;
}

/** #post-event-carousel  **/
#post-event-carousel .dots.slick-dots {
    bottom: -63px;
}

#post-event-carousel .slick-slide {
    padding: 0 11px;
}

#post-event-carousel {
    margin-bottom: 37px;
}

#post-event-carousel .slick-next {
    left: -70px;
}
#post-event-carousel .slick-prev {
    right: -70px;
}


.content-area {
    float: none;
    width: 100%;
    border: 0;
    padding-right: 0;
}

.home .page-header {
    display: none;
}

.hug_renderer-hours {
    display: flex;
    flex-wrap: wrap;
}

span.pricing-detail strong {
   font-size: 18px;
    color: #28a822;
    border: 1px solid #28a822;
    padding: 22px;
    border-radius: 11px;
}

.centered-button-section {
    text-align: right;
    padding-top: 24px;
}

.centered-button-section a {
    background: #1ab6ba;
    padding: 22px;
    border-radius: 11px;
    color: #fff;
}

/** slick arrows **/

.eo-events-slider {
   
}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
    background: #ededed;
    padding-bottom: 11.5vh;
}
.eo-events-slider  .slick-next::before, 
.eo-events-slider .slick-prev::before {
    color: gray;
}
#event_slider_gallery{
    margin-bottom: 0;
}
.eo-slide-content {
    padding: 15px 29px;
}

.eo-slide-title {
    padding: 17px;
    padding-bottom: 0;
}

.eo-slide {
    background: #ededed;
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
}


.eo-events-slider .slick-prev,.eo-events-slider .slick-next {
    background: none!important;
}

/** hug renderer styling **/

.hug-render-wrapper {
    display: flex;
    padding-bottom: 50px;
}

.hug-renderer-colum-data {
    width: 70%;
    padding-right: 5%;
    font-size: 24px;
}

.hug-renderer-graphics {
    width: 30%;
    text-align: left;
}

.hug-renderer-graphics {}

a.hug-graphics {
    float: left;
    background: #bcecec;
    width: 490px;
    height: 359px;
    border-radius: 46px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.hug-renderer-details .hour-item {
    display: flex;
    max-width: 287px;
    border-bottom: 2px solid gray;
    margin-bottom: 19px;
    margin-left: 0;
    padding-right: 15px;
    font-size: 20px;
}

.hug-renderer-details .hour-item > div {
    margin-left: 23px;
}

.hug-renderer-title {}

.hug-renderer-title {
    background-image: url(/wp-content/uploads/2022/02/bottom-red-line.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    margin-bottom: 33px;
    font-size: 30px;
    padding-bottom: 15px;
}

.hug-renderer-details {
    text-align: justify;
    color: var( --e-global-color-secondary );
    font-family: "Almoni DL", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 44px;
}

.hug-renderer-details {
    display: flex;
    flex-wrap: wrap;
}

.hug-renderer-details li {
    display: block;
    margin-bottom: 14px;
    flex: 1 0 24%;
}

.hug-renderer-details li > strong {
    background-image: url(/wp-content/uploads/2022/02/bottom-red-line.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto 3px;
    padding-bottom: 10px;
}

/**** endof hug renderer styling **/


.search-hugim-results-container {
    max-width: 1543px;
    margin: 0 auto;
    padding: 21px 0;
}

.search-hugim-results {
    font-size: 26px;
    background:#fff;
}

.hour-item {
    margin-left: 18px;
    margin-top: 10px;
    margin-bottom: 12px;
    border-left: 1px dashed #b7b7b7;
    padding-left: 22px;
}

.hug-hours {
    display: flex;
    flex-wrap: wrap;
}

.hug-hours strong {
    width: 100%;
}

.hug-more {
    float: left;
    position: absolute;
    left: 30px;
    bottom: 8px;
    font-weight: bold;
}

.hug-single-result {
    width: 46%;
    transition: all 300ms ease-out;
    background: #fff;
    margin-bottom: 50px;
    box-shadow: 0 0 17px -4px #9f9f9f;
    margin-left: 4%;
    padding: 24px 39px 40px;
    font-size: 24px;
    line-height: 32px;
    position: relative;
}

.hug-single-result > div {
    margin-bottom: 10px;
}

.hug-single-result h3 {
    font-size: 28px!important;
}

.hug-single-result:nth-child(even) {
    /* margin-left: 0; */
}

.hug-single-result:hover {
    background: #e5e5e5;
}

.hugim-results-loop {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.hugim-results-loop {}

.search-form-submit button {
    background: #C23D90;
    border: 1px solid #C23D90;
    border-radius: 10px;
    padding: 10px 22px;
    font-family: "Assistant";
    font-weight: 400;
    font-size: 24px;
    line-height: 1.1;
    color: #fff;
    transition: .3s;
}
.search-form-submit button:hover,
.search-form-submit button:focus {
    background: transparent;
}

.single-center .search-form-submit button{
 background: #bf338a;
}
.single-center .search-hugim-form{
    background: transparent;
}
.single-center .search-hugim-form .search-form-col h3 {
    font-size: 23px!important;
    color: #000;
    border-bottom: 1px solid #ddd;
}
.single-center .page-tabs-inner{
    padding: 30px 3% 50px;
}
.single-center .search-form-col select,
.single-center .search-form-col input[type=text]{
    font-size: 17px;
    color:#000;
}
.single-center .search-form-col.search-form-submit {
    flex-wrap: inherit;
}
.search-hugim-form {
    background: linear-gradient(84deg, #4B0932 0%, #242565 100%);
    padding: 76px 20px;
    box-shadow: 0px 3px 12px #34194F33;
    border-radius: 26px;
}

.search-form-col label {
    width: 100%;
    margin: 0;
    font-family: "Assistant";
    font-size: 14px;
    line-height: 1;
    color: #ffffffa6;
}

.search-form-col select, .search-form-col input[type=text] {
    color: #fff;
    border-radius: 0;
    font-family: "Assistant";
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    min-height: 38px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-bottom: 2px solid #fff;
    padding: 6px 2px 8px;
}

.search-form-col input[type=text] {
    background: url("assets/img/icon-search.svg") no-repeat;
    background-size: 21px;
    background-position: 4px 40%;
}

.search-form-col input[type=text]::placeholder {
    font-family: "Assistant";
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    color: #fff;
}

.search-form-col select {
    background-image: url("assets/img/arrow-bottom.svg");
    background-position: 4px 50%;
    background-size: 30px;
    background-repeat: no-repeat;
}
.search-form-col select option {
    color: #000;
}
.search-form-col h3 {
    color: #fff;
    margin-bottom: 0;
    padding-top: 0px;
    font-weight: 700;
    font-size: 27px!important;
}

.search-form-col {
    max-width: 240px;
    width: 100%;
    color: #fff;
    display: flex;
    /* justify-content: center; */
    align-items: center;
}

.search-form-col.search-form-submit {
    flex-wrap: wrap;
    width: auto;
}

.search-form-pane {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px 65px;
}

@media(max-width:1500px){
*{}

.hug-single-result {
    margin-bottom: 42px;
}

.hug-single-result {
    font-size: 21px;
    line-height: 24px;
    margin-left: 2%;
    width: 49%;
}

.hug-description {
    max-height: 100px;
    overflow: hidden;
}

.search-hugim-results-container {
    padding-right: 3%;
    padding-left: 3%;
}

.search-form-col h3 {
    font-size: 24px!important;
}
}

@media(max-width:980px){
*{}

#gray_sec_contentpage h2{
    font-size: 22px;
}

#table_mobile_sport .elementor-column.elementor-col-20{
    width: 16.25%;
}
#table_mobile_sport .elementor-column.elementor-col-20 .elementor-widget-wrap{
    padding:0;
}
#table_mobile_sport .elementor-column.elementor-col-20:nth-child(4){
    width: 35%;
}
#table_mobile_sport .elementor-column.elementor-col-20 .elementor-widget-text-editor{
    font-size: 15px;
}
#table_mobile_sport .elementor-inner-section{
    border-bottom: 1px #B6B4B4 solid;
}
#table_mobile_sport .elementor-element-populated{
    border-left: 1px #B6B4B4 solid;
}
.hug-renderer-details li {
    flex: 1 0 40%;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
    position: static;
    width: 100%;
    padding-right: 27px;
}

.elementor-nav-menu--main .elementor-nav-menu ul li {
    background: none;
}

.search-form-submit > button {
    width: 100%;
    margin-bottom: 13px;
    height: 53px;
}

.search-form-col select, .search-form-col input[type=text] {
    height: 50px;
}

    .search-form-col {
    width: 100%;
    display: block;
}

.search-form-pane {
    flex-wrap: wrap;
}
    .hug-single-result{
    width:100%;
    margin-bottom: 16px;
    margin-left: 0;
    padding: 16px 24px;
    }
}

.fc-toolbar .fc-left {
    float: right!important;
}

.fc-toolbar .fc-right {
    float: left!important;
}

.fc .fc-toolbar>*>* {
    float: right!important;
}

.fc-view>table td {
    direction: ltr!important;
}

.fc-rtl .fc-basic-view .fc-day-number {
    text-align: right!important;
}

#main #content-wrap {
    padding-top: 3px;
}

.elementor-nav-menu.sm-vertical a.elementor-item, .elementor-14 .elementor-element.elementor-element-820339a .elementor-nav-menu.sm-vertical a.elementor-item {
    background-color: transparent!important;
}

.elementor-nav-menu.sm-vertical a.elementor-item::after, .elementor-14 .elementor-element.elementor-element-820339a .elementor-nav-menu.sm-vertical a.elementor-item::after{
    content:none!important;
} 


.page-tabs-inner {
    background: #eee;
    padding: 30px 12% 50px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.page-tabs-inner tr,
.page-id-1845 tr,
.page-id-27 tr{
    border-bottom: 2px solid #e5e5e2!important;
}
.page-tabs-inner td,
.page-id-1845 td,
.page-id-27 td{
    font-size: 17px;
    color:#4a4a4a;
     border-bottom: 2px solid #e5e5e2!important;
}

.page-id-1845 td p,
.page-id-27 td p
.search-results #content{
    margin: 0;

}

.sub-menu li a{
    padding: 13px 1vw 13px 5vw!important;
    text-align: right;
    font-size: 19px;
    font-weight: normal!important;
    border-bottom: solid 1px #494c4f;
}
.search-results #content a{
    font-size: 21px;
}
#site-header {
    border-bottom: 0;
}

.mob-lesson-wrap {
    display: none;
}

/*.menu-item > a > i {
    display: none!important;
}*/



#ekit-megamenu-green-menu.elementskit-navbar-nav-default .elementskit-navbar-nav>li{
    content: var(--e-nav-menu-divider-content,none);
    height: var(--e-nav-menu-divider-height,35%);
    border-left: var(--e-nav-menu-divider-width,2px) var(--e-nav-menu-divider-style,solid) var(--e-nav-menu-divider-color,#0e4360);
    border-bottom-color: var(--e-nav-menu-divider-color,#000);
    border-right-color: var(--e-nav-menu-divider-color,#000);
    border-top-color: var(--e-nav-menu-divider-color,#000);
    -ms-flex-item-align: center;
    align-self: center;
}
#ekit-megamenu-green-menu.elementskit-navbar-nav-default .elementskit-navbar-nav>li:last-child{
border:none!important;
}


body{
    width: 100%;
    overflow-x: hidden;
}

.mob-only{
  display:none;
}

span.event-hall {
    font-weight: 900;
    font-size: 15px;
}

span.event-instructor {
    color: #e8a35c;
    font-weight: 900;
    font-style: italic;
    display: block;
    font-size: 14px;
}

.elementor-tabs-content-wrapper {
    padding-top: 20px;
}


#hug-posts .elementor-post__read-more {
    background: #c23d90;
    padding: 12px 40px;
    border-radius: 18px;
    position: relative;
    font-weight: bold;
    top: 11px;
    z-index: 44;
}

#hug-posts .slick-dots {
    bottom: -90px;
}

a.elementor-post__read-more {}

#hug-posts .elementor-widget-posts .elementor-post__title {
    background: url(assets/bottom-red-line.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 19px;
}

.text-tabs .elementor-tab-content {
    padding-right: 5%;
    padding-left: 5%;
}

table th, table td{
    direction: rtl;
    text-align: right;
    border-bottom: 0;
}
.elementor-kit-13 h3{
    font-size: 21px;
}
.text-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
  /*  content: none;*/
  border:none
}

.text-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
   /* content: none;*/
  border:none;
}

.text-tabs .elementor-tab-title {
    border: 0;
    border-left: 1px solid #979696;
}

.text-tabs .elementor-tab-title:last-child {
    border-left: 0;
}

.text-tabs.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 0;
    border-width: 0!important;
}

.text-tabs .elementor-tab-content {
    border: 0;
    border-style: none!important;
}

.text-tabs .elementor-tabs-wrapper {
    padding-right: 31px;
    padding-top: 6px;
    overflow: visible;
}

.page-header.background-image-page-header .page-header-title {
    font-size: 72px;
    font-weight: 900;
    text-align: center;
}

.pages-tabs-container {
    display: flex;
    padding-right: 2%;
    padding-left: 2%;
    padding-top: 17px;
}
.single-center .pages-tabs-container{
    text-align: center;
   /* display: block;*/
}
.page-tabs-inner p,
.page-tabs-inner li{
    font-size: 18px;
}

.tab-icon {
    height: 45px;
}

.text-tabs .elementor-tab-title {
    position: relative;
}

.text-tabs .elementor-tab-title.elementor-active::before {
    content: "";
    width: 30px!important;
    height: 16px!important;
    top: 108%;
    left: 50%!important;
    transform: translate(-50%,0);
    right: auto!important;
    background: url(assets/corner.jpg) no-repeat top center;
    display: block;
}


.tab-item {
    width: 11.11%;
    display: block;
    background: #1c547b;
    text-align: center;
    border-top-left-radius: 27px;
    border-top-right-radius: 27px;
    padding-top: 10px;
    margin-left: 5px;
    height: auto;
}
.single-center .pages-tabs-container .tab-item{
    display: flex;
    width: 28%;
    padding: 10px 1vw;
    min-width: 230px;
    justify-content: center;
    align-items: center;
}
.single-center table th,
.single-center table td{
    padding: 5px;
    vertical-align: top;
    border-bottom: 2px solid #e5e5e2!important;

}
.single-center table h3{
    margin-bottom: 10px;
}
.page-id-1911 .pages-tabs-container{
    padding-right: 1%;
    padding-left: 1%;
}
.page-id-1911 .tab-item{
    width:12%;
}
.page-id-1911 .tab-item:last-child h3.tab-title{
   font-size: 18px;
}

a.tab-item.tab-item-current, a.tab-item:hover {
    background: #eeeeee;
}

.tab-item.tab-item-current .tab-title, .tab-item:hover .tab-title {
    color: #0d3957;
}

a.tab-item .tab-title {
    color: #fff;
    padding-top: 5px;
    font-size: 18px;
    margin-bottom: 7px;
    font-weight: normal;
}

#pages-tabs .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.pages-tabs {
    background: #0d3957;
    height: auto;
    border-top-right-radius: 55px;
    border-top-left-radius: 39px;
}

#pages-tabs {}

/*page-template-tab-page*/
.page-template-tab-page .tab-item {
    width: 25%;
}
.pages-tabs-container {
    display: flex;
    justify-content: center;
}
.container {
    width: 1773px;
}

.site-breadcrumbs li, .site-breadcrumbs li a,.site-breadcrumbs li span {
    color: #0e4360;
    font-size: 19px;
}

.background-image-page-header-overlay{
    display: none;
}

ol.trail-items .trail-end {
    font-weight: bold;
}

header.page-header {
    height: calc(15.6vw + 180px);
    margin-bottom: 100px;
    padding-top: 214px !important;
}

.background-image-page-header .site-breadcrumbs {
    text-align: right;
    position: absolute;
    top: 9vw;
}

.elementskit-dropdown-has.elementskit-megamenu-has:hover a::after{
    content: "";
    width: 34px;
    height: 17px;
    position: absolute;
    background-image: url(assets/arr-up.png);
    top: 35px;
    left: 50%;
    transform: translate(-50%,0);
}

.elementskit-dropdown-has.elementskit-megamenu-has:hover .elementor-nav-menu a::after {
    display: none;
}

#menu-green-menu .elementskit-dropdown-has.elementskit-megamenu-has:hover a::after {
    top: 24px;
}

.elementskit-megamenu-panel {
    padding-top: 17px;
}

.elementskit-dropdown-has:hover a {
    position: relative;
}

body,p,a{
font-family: "Almoni DL", Sans-serif;
}

article.news-article {
    display: flex;
    height: 19.8vw;
    border-bottom-left-radius: 59px;
    overflow: hidden;
    border-bottom-right-radius: 59px;
}


.news-article-container{
    display: flex;
}

.news-thumb {
    width: 42%;
    background: #dedede;
}

.news-thumb img {
    max-width: 100%;
    width: 100%;
    border-bottom-left-radius: 61px;
    border-bottom-right-radius: 61px;
}

.news-content {
    width: 58%;
    padding-right: 0;
}

.news-text {
    padding-right: 4%;
    height: 17vw;
    background: #eaecec;
    padding-left: 4%;
    padding-top: 1vw;
    overflow: auto;
}

.news-meta {
    background: #dedede;
    height: 3vw;
    color: #838885;
}

.news-meta a {
    color: #838885;
}

a.post-view {
    background: url(assets/eye-icon.png) no-repeat;
    background-position: 93%;
    width: 1000%;
    padding-right: 21px;
}

a.post-datum {
    background: url(assets/clock-icon.png) no-repeat 90% center;
    width: 100%;
    padding-right: 18%;
}

a.post-sharer {
    background: url(assets/comment-icon.png) no-repeat 66% center;
    width: 100%;
    padding-right: 17%;
}

#order-btn{
    width: 172px;
    height: 64px;
    left: 0px;
    max-width: 189px;
    font-size: 26px;
}
@media(max-width: 1024px){
	#order-btn{
	    width: 126px;
	    height: 54px;
	    left: 0px;
	    max-width: 129px;
	    font-size: 16px;
	    top:145px;
	}
	#order-btn > div{
		padding: 10px 65px 0px 13px;
	    background-image: url(http://ironitash.org.il/wp-content/uploads/2022/02/calendar-badge.png);
	    background-position: 26px 0px;
	    background-size: auto;
	}
	
	#order-btn a{
	    font-size: 15px;
	}
}


#whatsapp-btn{
    top:25.5vw;
}

@media(max-width: 1480px) and (min-width: 980px){
    a.post-view,a.post-datum,a.post-sharer {
        font-size: 13px;
        line-height: 1.2;
        background-size: 17px auto; 
    }
    #news-posts .slick-dots{
        display: none!important;
    }

    #whatsapp-btn{
    top:28.9vw;
    }


}

.news-meta {
    display: flex;
}

.news-meta > span {
    width: 32%;
    text-align: center;
    background-image: url(assets/dividor.png);
    background-repeat: no-repeat;
    background-position: left center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.news-meta > span:last-child {
    background-image: none;
}

.dots.slick-dots {
    bottom: 3.4vw;
    right:4vw;
}

.custom-dots .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -30px;
}

.lg-dots.slick-dots {
    bottom: -50px;
}

.slick-dots.dots li {
 background: url(assets/dot-sm.png) no-repeat top center;
    width: 40px;
    height: 20px;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 0;
    opacity: 1;
}

.slick-dots.lg-dots li, #media-car .swiper-pagination-bullet, .custom-dots .swiper-pagination-bullet  
{
    background: url(assets/dot.png) no-repeat top center;
    width: 48px;
    height: 20px;
    margin-left: 11px;
    margin-right: 11px;
    border-radius: 0;
    opacity: 1;
}

#media-car .swiper-pagination {
    bottom: -57px;
}

.lg-dots li.slick-active, #media-car .swiper-pagination-bullet-active, .custom-dots .swiper-pagination-bullet-active 
{
    background: url(assets/dot-current.png) no-repeat top center;
}

.dots li.slick-active{
    background: url(assets/dot-sm-current.png) no-repeat top center;
}

.slick-dots.lg-dots li button, .slick-dots.dots li button {
    display: none;
}

#top-bar {
    padding: 0;
}
.im-over, .arr-l{
    display: none;
}
.colander .elementor-widget-wrap{
    transition: transform 400ms ease-in-out,background-color 500ms ease-in-out!important;
    z-index: 1;
    height: auto;
    transform: scale(1);
}
@media(min-width: 980px){
    .colander:hover > .elementor-widget-wrap{
        background-color: #17bcbc!important;
        border-radius: 40px!important;
        z-index: 2;
        height: 143%;
        top: -25%;
        width: 116%;
        background-image: none!important;
        transform: scale(1.1);
    }
    .colander:hover > .elementor-widget-wrap h2{
        color: #fff!important;
    }

    .colander:hover .im-over{
        display: block;
    }

    .colander:hover .arr-l{
    display: block;
    margin-top: 20px;
    margin-bottom: 16px;
    }

    .colander:hover .im-out{
        display: none;
    }

}



#imp-posts .elementor-post__text {
    background: #fff;
    padding: 40px 25px 20px 25px;
    border-radius: 30px;
    box-shadow: 0 0 15px 7px #0000001c;
}

#imp-posts .elementor-post__thumbnail__link {
    margin-bottom: -51px;
}

#imp-posts .elementor-post__thumbnail {border-radius: 26px;}

#imp-posts .elementor-post__thumbnail img {
    width: 340px;
    height: auto;
}

#imp-posts .elementor-post__title {
    text-align: center;
    background: url(assets/red-line.png) no-repeat bottom center;
    padding-bottom: 12px;
    margin-bottom: 18px;
}

#imp-posts .elementor-post__text {
    max-width: 270px;
    margin: 0 auto;
    padding-top: 53px;
}
i.eicon-play {
    display: none;
}

#contact-form-b input{
    padding-right: 0;
}
#contact-form-b input:placeholder{
    color:#000!important;
}

.elementor-editor-active .news-posts-container {
    display: none!important;
}

#account-box {
    transition: all 300ms ease;
    visibility: hidden;
    opacity: 0;
}

#account-bt:hover #account-box {
    visibility: visible;
    opacity: 1;
}

#hug-posts .elementor-swiper-button-prev {
    left: auto;
    right: -81px;
    color: #000;
    font-size: 51px;
}

#hug-posts .elementor-swiper-button-next {
    right: auto;
    left: -80px;
    color: #000;
    font-size: 51px;
}

#hug-posts .slick-slide {
    margin-left: 19px;
    margin-right: 19px;
    margin-bottom: 19px;
    margin-top: 23px;
    overflow: visible;
}

.single-center .widget-area.sidebar-primary {
    display: none!important;
}

.single-center .content-area {
    float: none;
    width: 100%;
    border: none;
}

.h-title h2 {
    background: #fff;
    display: inline-block;
    padding-right: 25px;
    padding-left: 25px;
}


/*** Lesson calendar ***/


.lesson-calendar {
    width: 69%;
    padding-right: 4%;
}

.lesson-details-col {
    width: 30%;
    border-color: #fff;
    border-left: 1px solid #fff;
    padding-left: 6%;
    padding-top: 0;
}

.lesson-details {
    display: flex;
    padding-top: 108px;
}

.lesson-inner {
    height: 1000px;
    background: url(assets/bg-lesson.jpg) no-repeat top center;
    color: #fff;
    padding: 40px  8% 0 7%;
}

.lesson-inner h2, .lesson-inner h3 {
    text-shadow: 0px 0px 3px #0000009e;
    color:#fff!important;
}

.lesson-inner h2 {
    font-size: 34px;
    margin-bottom: 0;
}

.lesson-inner h3 {
    margin-bottom: 50px;
    font-size: 22px;
    margin-top: 0;
}

.lesson-form-input.lesson-checkbox-select {
    width: 27%;
    background: #efeaeab0;
    border-radius: 20px;
    border: none;
    padding: 0 6%;
}

.lesson-table-mode-lesson .lesson-form-input.lesson-checkbox-select {
    background: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
}

label.lesson-form-label {
    padding-top: 3%;
}

.lesson-form-input select, .lesson-form-input checkbox {
    width: 100%;
    font-size: 18px;
    color: #000;
}

.lesson-form-input select {
    width: 190px;
    border-radius: 30px;
    font-weight: 900;
}

.lesson-form-row {
    display: flex;
    height: 45px;
    margin-bottom: 20px;
    justify-content: space-between;
}

.lesson-table-mode-lesson .lesson-form-row {
    display: inline-block;
    width: 18%;
    margin-left: 12px;
    text-align: left;
}

.lessons-table-wrap {
    width: 100%;
    margin-top: 1.5rem;
}

.lesson-table-col {
    min-height: 61px;
    padding: .5%;
    border-bottom: 2px solid #6e9d9a;
    border-left: 2px solid #6e9d9a;
    width: 14.285%;
    text-align: center;
    position: relative;
    min-height: 72px;
}

.lessons-table-grid-content .lesson-table-col {
    transition: all 100ms ease-in;
    opacity: 0;
}

.lessons-table-grid-content::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.lessons-table-grid-content::-webkit-scrollbar-track {
  background: #989595; 
}
 
/* Handle */
.lessons-table-grid-content::-webkit-scrollbar-thumb {
  background: #ffffff; 
}

/* Handle on hover */
.lessons-table-grid-content::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.lessons-table-grid-content.loaded .lesson-table-col {
    opacity: 1;
}

.lesson-table-col.lesson-time span {
    font-weight: 900;
    font-size: 20px;
}

.event-item h4 {
    margin-top: 0;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 900;
}

span.event-item {
    display: block;
    margin-bottom: 1rem;
    cursor: auto;
    line-height: 19px;
    padding: 1px;
}

span.event-item h4 {}

span.event-item:last-child {
    margin-bottom: 0;
}

.lessons-table-grid-header .lesson-table-col > span,.lesson-table-col.lesson-time > span {
    position: absolute;
    top: 50%;
    font-size: 19px;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 100%;
    font-size: 20px;
}

.lessons-table-grid-header .lesson-table-col > span strong {
    font-weight: 900;
    font-size: inherit;
}

.lesson-table-col.lesson-time > span {
    font-weight: 900;
    direction: ltr;
    font-size: 20px;
}

.lesson-table-col:last-child {
    border-left: none;
}

.lesson-table-row {
    display: flex;
}

#lessons-grid-content .lesson-table-row {
    width: calc( 100% - 16px );
}

.lessons-table-inner {
    padding: 0;
    color: #fff;
    max-width: 984px;
    margin: 0 auto;
}

.lesson-table-mode-lesson {
    display: block;
    margin-top: -105px;
    padding-left: 0;
}

.lesson-table-mode-lesson .lessons-table-filter,.lesson-table-mode-lesson .lesson-table-l {
    width: 100%;
    padding: 0;
    border: none;
}

.lesson-table-mode-lesson .lesson-table-l {}

.lessons-table-filter {
}

.lesson-table-l {
    width: 100%;
    padding-right: 0;
}

.lessons-table-grid {
    height: 575px;
    background: url(assets/table-bg.png) no-repeat top center;
    border: 2px solid #6e9d9a;
}

.lesson-table-mode-lesson .lessons-table-grid {
    margin-bottom: 15px;
}




.lesson-checkbox-select {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 36px;
}

.lesson-checkbox-select input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: none;
  -webkit-transition: .4s;
  border-radius: 20px;
  transition: .4s;
  width: 100%;
}

.slider:before {
  position: absolute;
  content: "Off";
  height: 100%;
  width: 56px;
  left: 0;
  transform: translateX(95%);
  text-transform: uppercase;
  border-radius: 20px;
  font-size: 16px;
  line-height: 33px;
  bottom: 0;
  text-align: center;
  background-color: #ca3f88;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  /* background-color: #2196F3; */
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -ms-transform: translateX(0);
  content: "On";
  left: 0;
  transform: translateX(0);
}
.lesson-table-mode-lesson input + .slider:before{content: "";visibility: hidden;width: 18px;height: 18px;left: 50%;transform: translate(-50%, -50%);top: 50%;transition: none;}

.lesson-table-mode-lesson input:checked + .slider:before {
    content: "";
    visibility: visible;
}

.lessons-table-grid-content {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 500px;
    width: calc(100% + 45px);
    position: relative;
}

.lessons-table-grid-content::after {
    /*content: "\05D8\05D5\05E2\05DF...";*/
    content: none;
    position: absolute;top: 50%;
    display: inline-block;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #822a71c9;
    padding: 14px;
    border-radius: 30px;
    transition: all 200ms ease-in;
    opacity: 1;
    visibility: visible;}

.lessons-table-grid-content.loaded::after {
    visibility: hidden;
    opacity: 0;
}


.lessons-table-grid-content::-webkit-scrollbar
{
    width:29px;

    background-color: #efeaea;
    border-radius: 100px;
}

/** @type {webkit scrollbar} [description] */
.lessons-table-grid-content::-webkit-scrollbar-track
{
    -webkit-box-shadow: 0;
    border-radius: 23px;
    background-color: #efeaea;
}



.lessons-table-grid-content::-webkit-scrollbar-thumb
{
    border-radius: 100px;
    -webkit-box-shadow: 0;
    background-color: #fdb161;
    border: 7px solid #efeaea;
}

/*events*/
.wrap_bread {
    text-align: right;
    right: 0px;
    padding-left: 3%;
    padding-right: 7%;
    padding-top: 1vh;
    line-height: 33px;
    bottom: 42px;
    font-size: 29px;
    background: #fff;
    z-index: 999;
    color: #fff;
    color: #0e4360;
    font-size: 19px;
}

.three-a-row {
    float: right;
    width: 100%;
    padding: 60px 0;
    text-align: center;
    background: url(images/bgpattern.jpg);
}
    .three-a-row .icon-1-3_, .arriving-icons .icon-1-3_ {
        display: inline-block;
        max-width: 270px;
        margin: 0 40px;
    }
    .wrap_icon{display: inline-block;width:auto;}
        .three-a-row .icon-1-3_ h3, .arriving-icons .icon-1-3_ h3 {
            color: #0090d6;
        }

.arriving {
    float: right;
    width: 100%;
    padding: 40px 0;
    background: #fff;
    text-align: center;
}
    .arriving-header {
        display: inline-block;
        width: auto;
        margin: 0 auto;
    }
        .arriving-header h3 {
            float: left;
            margin-top: 0;
            font-size: 40px;
            color: #0090d6;
        }
        .arriving-header img {
            float: right;
            margin-top: 9px;
            margin-left: 10px;
        }

.arriving-icons {
    float: right;
    width: 100%;
    padding: 60px 0;
    background: #fff;
}

.future-events {
    float: right;
    width: 100%;
    text-align: center;
}
.future-events .slick-prev {
    position: absolute;
    top: 40%;
    left: -75px;
    background: #0090d6 url('images/arr-left.jpg') no-repeat !important;

}
.future-events .slick-next {
    position: absolute;
    top: 40%;
    right: -75px;
    background: #0090d6 url('images/arr-right.jpg') no-repeat !important
}
.future-events .slick-prev.slick-arrow, .future-events .slick-next.slick-arrow {
    width: 75px;
    height: 120px;
    background: #0090d6;
    border-style: solid;
}
.future-events .slick-arrow {
    display: block !important;
}
.future-events ul.related-carousel {
    width: 80%;
    margin: 0 auto;
}
.future-events .slick-dots {
    top: 100%;
    margin-top: 50px;
}
.sliding-title, .sliding-end-date {
    font-weight: bold;
}
.sliding-title, .sliding-text, .sliding-end-date {
    float: right;
    width: 100%;
    line-height: 22px;
    text-align: center;
    color: #fff;
}
.future-events ul.related-carousel .item-event {
    position: relative;
    height: 345px;
    overflow: hidden;
}

.future-events ul.related-carousel .item-event .sliding-info .vertical-align {
    position: relative;
    top: 32.5%;
    transform: translateY(-50%);
}

.future-events ul.related-carousel .item-event .sliding-info {
    position: absolute;
    width: 100%;
    height: 150px;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, .7);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.future-events ul.related-carousel .item-event:hover .sliding-info {
    background: rgba(24, 150, 214, .7);
}

.ban-events {
    position: relative;
    width: 100%;
    padding: 80px 0 0;
}
    .three-cont .third {
        position: relative;
        float: right;
        width: 33.33%;
        height: 380px;
        text-align: center;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -ms-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        cursor: pointer;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        background-size: cover !important;
    }
    .three-cont .third:hover {
        -webkit-filter: grayscale(0%);
        filter: grayscale(0%);
    }
        .three-cont .third .third-title {
            position: absolute;
            width: 100%;
            top: 50%;
            right: 0;
            font-size: 36px;
            font-weight: bold;
            text-align: center;
            color: #fff;
            transform: translateY(-50%);
        }

.search-filters {
    margin-top: -8px;
    float: right;
    width: 100%;
    height: 115px;
    text-align: center;
    background: transparent url(img/net.png);
}

.all-events {
    float: right;
    width: 100%;
}

    .all-events .header {
        float: right;
        width: 100%;
        text-align: center;
    }
        .all-events .header h2 {
            font-size: 43px;
            color: #0090d6;
        }
        .all-events .header img {
            position: relative;
            top: 2px;
            right: -17px;
            
        }

.events-grid {
    float: right;
    width: 100%;
}
    .each-event {
        position: relative;
        float: right;
        width: 24.5%;
        margin: 0 .25% 4px 0;
        height: 350px;
        -webkit-background-size: cover !important;
        background-size: cover !important;
        cursor: pointer;
        overflow: hidden;
    }
    .each-event:hover .sliding-info {
       
    }
        .each-event .sliding-info {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 35%;
            right: 0;
            background: rgba(0, 0, 0, .7);
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -ms-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }
            .each-event .sliding-info .ttitle {
                float: right;
                width: 100%;
                margin-top: 10px;
                font-size: 22px;
                font-weight: bold;
                text-align: center;
                color: #fff;
            }
            .each-event .sliding-info .subt {
                float: right;
                width: 100%;
                font-size: 16px;
                text-align: center;
                color: #fff;
                line-height: 18px;
            }
            .each-event .sliding-info .tdate {
                float: right;
                width: 100%;
                font-size: 16px;
                font-weight: bold;
                text-align: center;
                color: #fff;
            }
            .input-wrapper {
                float: right;
                margin-top: 25px;
                margin-left: 20px;
            }
                .input-wrapper ul {
                    display: none;
                }
                .input-wrapper .select-button {
                    display: inline-block;
                    position: relative;
                    width: 200px;
                    padding: 15px 30px;
                    font-size: 24px;
                    color: #fff;
                    background: #0090d6;
                    cursor: pointer;
                    z-index: 99;
                    text-decoration: none;
                }
                .input-wrapper .select-button.selectedcolor      {background: #93869e!important; color:#fff;}

                    .input-wrapper .filter-items {
                        position: relative;
                        text-align: right;
                        background: #fff;
                        -webkit-box-shadow: -2px -2px 6px 2px rgba(0,0,0,.2);
                        box-shadow: -2px -2px 6px 2px rgba(0,0,0,.2);
                        z-index: 9;
                    }
                        .input-wrapper .filter-items li {
                            padding: 5px 13px;
                            font-size: 20px;
                            line-height: 32px;
                            cursor: pointer;
                            -webkit-transition: all .3s;
                            -moz-transition: all .3s;
                            -ms-transition: all .3s;
                            -o-transition: all .3s;
                            transition: all .3s;
                        }
                        .input-wrapper .filter-items li:hover {
                            background: #e9e9e9;
                        }

                        .center-me {
                            float: none;
                            display: inline-block;
                            width: auto;
                            margin: 0 auto;
                        }



/*end events  page*/

/*single event*/
.single-event header.page-header {display: none!important;}
 .content-right {
        float: right;
        width: 47.5%;
        min-height: 599px;
       
    }
        .content-right .wrapper {
            padding: 60px;
        }
            .content-right .wrapper > img {
                margin-bottom:30px;
            }
            .content-right .wrapper h1 {
                padding: 0;
                margin: 0;
                font-size: 38px;
                color: #0090d6;
            }
            .content-right .wrapper .start-date {
                font-size: 24px;
                color: #8f8f8f;
            }
        .slide-left {
        float: left;
        width: 52.5%;
    }

.more-info {
    float: right;
    width: 100%;
    padding: 30px 0;
}
    .info-right {
        float: right;
        width: 50%;
        margin-top: 25px;
        text-align: center;
    }

    .info-left {
        float: left;
        width: 50%;
    }
        .buy-btn {
            float: right;
            width: 220px;
            height: 80px;
            margin-top: 15px;
            font-size: 24px;
            font-weight: bold;
            line-height: 80px;
            text-indent: 25px;
            color: #fff;
            background: url(images/buy-btn.png) no-repeat right;
            -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
        }
        .imgbegins {
            position: relative;
            max-width: 200px;
            top: 40px;
            right: 30px;
        }


#map_canvas {
    float: right;
    width: 100%;
    height: 400px;
}

#getting-started {
    position: relative;
    float: left;
    width: 35%;
    top: 25px;
}
    #getting-started .count-wrap {
        float: left;
        width: 25%;
        text-align: center;
    }
        #getting-started .counter {
            float: right;
            width: 100%;
            font-size: 30px;
            font-weight: bold;
            color: #0090d6;
        }
        #getting-started .label {
            float: right;
            width: 100%;
            color: #5c5c5c;
        }

.map-wrapper {
    position: relative;
    float: left;
    width: 95%;
}
    .map-wrapper .waze {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 9999;
    }

.single-event {
    position: relative;
}
.single-event button.slick-prev.slick-arrow:before, .single-event button.slick-next.slick-arrow:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 77px;
    top: 50%;
}
.single-event button.slick-next.slick-arrow:before {
    left: 20px;
    background:url(assets/arrow-right.png) no-repeat center;
}
.single-event button.slick-prev.slick-arrow:before {
    left: 20px;
    background:url(assets/arrow-left.png) no-repeat center;
}
.single-event button.slick-prev.slick-arrow, .single-event button.slick-next.slick-arrow {
    display: block !important;
    position: absolute;
    top: 0;
    width: 90px;
    height: 100%;
    background: #0090d6;
    border: none;
    opacity: .8;
    z-index: 9999;
}
.slick-next,.slick-prev{width:35px !important;height:55px !important;z-index: 1000;}
.slick-next:hover,.slick-prev:hover{}
.slick-next{top: 50% !important;left:auto;right:-50px;background: url(assets/slide-right.png) no-repeat 0 0 / 100% 100% !important;}
.single-event button.slick-prev.slick-arrow {
    left: 0;
     display: none!important;
}
.single-event button.slick-next.slick-arrow {
    right: 0;
}
.single-event .gitem {
    -webkit-background-size: cover !important;
    background-size: cover !important;
    min-height: 730px;
}
.event-gal{direction: rtl;}
iframe{height:800px;}
.single-event h1 {text-align: right;}
.single-event .content-wrapper {margin-top: 3px;}

/*end single event*/

@media(max-width: 980px){
  *{}

.hug-renderer-details .hour-item > div {
    line-height: 31px;
    font-size: 22px;
}
/****table mobile****/
#table_mobile{
    padding: 0;
}

#table_mobile .elementor-col-33{
    width: 33.3%;
}
#table_mobile .elementor-col-20{
    width: 15%;
    border-bottom: 1px solid #B6B4B4;
}
.page-id-2778 #table_mobile .elementor-col-33{
    width: 27.5%;
}
#table_mobile .elementor-element-populated{
    padding: 0;
}
#table_mobile .elementor-widget-text-editor{
    font-size: 17px;
}
#table_mobile #inner_table_mobile .elementor-element-populated,
#header_table .elementor-element-populated,
#table_mobile .elementor-inner-section .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
#header_table .elementor-col-33:last-child .elementor-element-populated{
border-width: 0;
}
.page-id-2778 #table_mobile .elementor-col-33:nth-child(1){
    width: 45%;
}
.page-id-2118 #table_mobile .elementor-col-20:nth-child(4){
    width: 40%;
}
.page-id-2118 #table_mobile .elementor-widget-text-editor {
    font-size: 15px;
}
#inner_table_mobile{
    padding: 0;
}
#header_table h2{

    font-size: 17px;
}
/****end table mobile****/
.page-tabs-inner {
    margin-left: -20px;
    margin-right: -20px;
}

a.tab-item .tab-title {
    font-weight: bold;
    font-size: 14px;
}

.tab-icon {
    height: 30px;
}

.tab-icon img {
    max-height: 100%;
}

.search-form-pane {}

.search-form-col {
    width: 100%;
    margin-bottom: 13px;
}

.search-form-col:last-child {
    margin-bottom: 0;
}

.container, body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 95%;
}

#main #content-wrap.container {
    padding-top: 0;
}

.pages-tabs {
    height: auto;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
}

.pages-tabs-container {
    flex-wrap: wrap;
    padding-bottom: 0px;
}

.tab-item {
    width: 48%;
    margin-left: 1%;
    display: flex;
    flex: 1 0 29%;
    justify-content: center;
    border-radius: unset;
    margin-bottom: 2px;
    align-items: center;
}

.single-center .pages-tabs-container .tab-item {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2px;
    min-width: 0;
}

.tab-item:nth-child(2n) {
    /* margin-left: 0; */
}

.mob-lesson-wrap {
    display: block;
}

.lesson-table-l {
    display: none;
}

.custom-dots .swiper-slide {
    left: -8%;
}

.news-meta > span:nth-child(2) {
    width: 39%;
}

.news-meta > span:first-child {
    width: 26%;
}

  #header-navbar,#header-navbar-inner {
      visibility: hidden;
      transition: all 300ms ease;
      opacity: 0;
  }

  .page-header.background-image-page-header .page-header-title {
    font-size: 32px;
}

    a.hug-graphics {
    float: none;
}

.hug-renderer-colum-data {
    padding: 0 8%;
    width: 100%;
}

.hug-renderer-graphics {
    display: none;
}

h1.page-header-title.clr {
    padding: 0 38px;
    font-size: 25px;
}

header.page-header {
    height: 45vw!important;
    margin-bottom: 61px;
    background-size: 361%;
}

.background-image-page-header .site-breadcrumbs {
    top: calc(26vw + 10px);
    /* top: auto; */
    width: 100%;
    text-align: center;
    background: #fff;
}

  #header-navbar.visible-nav,#header-navbar-inner.visible-nav {
      opacity: 1;
      visibility: visible;
  }
  /** elementor editable hooks */
  /*.elementor-editor-active #header-navbar, 
  .elementor-editor-active #header-navbar-inner{
    visibility: visible;
    opacity: 1;

  }

  .elementor-editor-active #header-navbar{
    top:100px!important;
  }

  .elementor-editor-active #header-navbar-inner{
    top:150px!important;
  }*/


    div#news-posts {
        margin-bottom: 10px;
    }

    article.news-article {
        border-bottom-left-radius: 25px;
        border-bottom-right-radius: 25px;
    }

    .news-meta {
        height: 13vw;
    }

    .dots.slick-dots {
        bottom: 11vw;
    }

    .news-text {
        height: 338px;
    }

    .news-content {
        width: 100%;
        margin-top: -23px;
    }

    .news-text {
        padding-top: 40px;
    }

    .news-text h2 {
        margin-bottom: -3px;
    }

    .news-thumb {
        width: 100%;
        height: 49vw;
        overflow: hidden;
        border-bottom-left-radius: 30px;
        border-bottom-right-radius: 30px;
    }

    .news-article-container {
        display: block;
    }

    article.news-article {
        height: auto;
        width: 100%;
    }

    .slick-dots.lg-dots li, #media-car .swiper-pagination-bullet {
        margin-right: 5px;
        margin-left: 5px;
    }
  #imp-posts .elementor-post__thumbnail img {
    width: 71vw;
    max-width: none;
  }
  
  #imp-posts .elementor-post__text {
      max-width: 58vw;
      padding-top: 18vw;
      padding: 18vw 21px 20px 18px;
      height: auto;
    }
    .elementor-10 .elementor-element.elementor-element-4026bea .elementor-post__thumbnail__link {
        width: 100%;
    }

  a.post-view {background-size: 17px;font-size: 13px;}

    a.post-datum { background-size: 17px;font-size: 14px;}
    a.post-sharer {
        background-size: 17px;
        padding-right: 30%;
      font-size: 13px;
    }

    #hug-posts .slick-slide{
        width: 61vw;
        margin-left: 11px;
        margin-right: 11px;
    }

    #hug-posts .elementor-container {
        max-width: 100%;
    }
    #hug-posts .slick-dots {
        bottom: -56px;
    }

    #h-tabs .elementor-tabs-wrapper{
        display: flex;
        flex-direction: row;
    }

    #h-tabs .elementor-tab-mobile-title{
        display: none;
    }

    #h-tabs .elementor-tab-content {
        overflow-x: hidden;
    }
  

    #h-tabs .elementor-tab-title {
        width: 45%;
        text-align: center;
    }

    #top-btns-mob .elementor-widget-container a {
    display: block;
    width: 100%;
    }

  .text-tabs .elementor-tab-content {
    padding-right: 7%;
    padding-left: 7%;
    }
    .custom-dots .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: -11px;
    }

  .lesson-form-input.lesson-form-select {
    margin: 0 auto;
  }


  /*** mobile lessons hours **/
  .headRow, .inform, .btn-choose-day {
      display: flex;
      text-align: center;
  }

.headRow {
    border-top: 1px solid #93c7c8;
}

.btn-choose-day {
    justify-content: space-around;
    max-width: 93%;
    margin: 0 auto 20px;
}

  .btn-choose-day > a {
      width: 40px;
      height: 40px;
      border-radius: 100%;
      color: #fff;
      padding-top: 2px;
      font-weight: bold;
      background: #fdb161;
      font-size: 21px;
  }

.btn-choose-day > a.sel {
    background: #e18a30;
}
  .calendar-mob-pane {
      padding-bottom: 20px;
  }
  .divCell, .mob-col {
      width: 25%;
      color: #fff;
      text-align: center;
      border-left: 1px solid #93c7c8;
      border-bottom: 1px solid #93c7c8;
      margin: 0;
      padding: 6px 8px;
      margin-bottom: 0!important;
      font-weight: bold;
  }

.mob-col {
    font-weight: normal;
}

.mob-col:last-child {
    border-left: 0;
}

.divCell:last-child {
    border-left: 0;
}
  .daydiv.sel {
      display: flex;
      overflow: scroll;
      max-height: 485px;
  }

.daydiv {
    display: none;
}
  .daydiv > ul, .daydiv > ul li {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0;
  }
  .daydiv > ul, .daydiv > ul li {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0;
  }
  .mob-col-hiddeb {
      display: none;
  }

  #calendar-section > .elementor-container {
      max-width: 100%;
  }

  #calendar-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
      padding: 0;
  }
  /*** end mobile lessons hours **/

  .mob-only{
    display:block;
  }

  #mob-account-btns {
      display: none;
  }


  .desktop-only{
    display: none;
  }

 /*events*/
.page-template-page-events .search-filters{height: 68px;}
.page-template-page-events .search-filters .center-me{width: 100%;}
.page-template-page-events .input-wrapper {
    float: right;
    margin-top: 10px;
    margin-left: 0;
    border-left: 1px solid #fff;
    width: 33%;
}
.page-template-page-events .input-wrapper:last-child     {border-left: none;}
.page-template-page-events .input-wrapper .select-button {width: auto;display: block;width: 100%;padding: 10px 0;font-size: 20px;}
.page-template-page-events .ban-events img               {display: none;}
.page-template-page-events .each-event {
    width: 49%;
    margin: 0 1% 4px 0;
    height: 200px;
}
.page-template-page-events .each-event .sliding-info      {bottom: 0;background: rgb(0,144,214, 0.9);}
.each-event .sliding-info .ttitle {
    line-height: 15px;
    font-size: 14px;
    font-weight: normal;
    width: calc(100% - 10px);
    padding:0 5px;
}
.each-event .sliding-info .tdate {
    font-size: 23px;
    font-weight: normal;
}

/*single event*/
.single-event .content-wrapper        {margin-top: 80px;}
.single-event .content-right ,
.single-event .slide-left             {
    float: right;
    width: 100%; min-height: auto;
    padding:0;
}
.single-event .content-right          {padding: 0 5%; width: 90%;}
.single-event .content-right .wrapper {
    padding: 0;margin-top: 20px;
}
.single-event .content-right .wrapper h1{font-size: 30px;}
.single-event .ban-events,
.single-event .content-right .wrapper > img {display: none; }
.single-event button.slick-prev.slick-arrow,
.single-event button.slick-next.slick-arrow {display: none!important;}
.single-event #contact_button,
.single-event #gmap_button                  {width: 49.5%;margin-right: 0;margin-left: 1%;}
.single-event #gmap_button                  {margin-left: 0;}
.single-event form .form50                  {width: 100%;}
.single-event .content-right form           {padding: 20px 20px;}
.single-event .your-checkbox label >span    {font-size: 21px;line-height: 34px;}
.single-event h2                            {padding-bottom: 30px; background: url(img/arrow_down_event.png) no-repeat center bottom; display: block;background-size:40px;  text-align: center;color: #000;font-size: 60px;}
.single-event .gitem                        {min-height: 400px;}
.wrap_event_map                             {padding-bottom: 30px; /*background: url(img/arrow_down_event.png) no-repeat center bottom;*/ background-size:40px;} 

      
}

.page-id-2212 .elementor-tab-content{
    padding: 0!important;
    padding-right: 5vw!important;
    padding-bottom: 1.5vh!important;
}
.page-id-2212 .elementor-tabs-content-wrapper{
    padding-top: 1.6vh!important;
}

body.acwp-fromtop #acwp-toolbar-btn-wrap {
    height: 48px !important;
    width: 48px !important;
    border: none !important;
}

@media (max-width: 1500px) {
	.search-form-col select, .search-form-col input[type=text] {
		font-size: 18px;
	}
	.search-form-col input[type=text]::placeholder {
		font-size: 18px;
	}
	.search-form-pane {
		gap: 20px 30px;
	}
    .search-form-submit button {
        font-size: 21px;
    }
}

@media (max-width: 1100px) {
    .search-form-pane {
		flex-wrap: wrap;
	}
	.search-form-col {
		max-width: calc(50% - 15px);
	}

}

@media (max-width: 991px) {
	
}

@media (max-width: 767px) {
    .search-hugim-form {
        padding: 70px 40px 30px;
    }
}

@media (max-width: 550px) {
	.search-form-col {
        max-width: 100%;
    }
}

@media (max-width: 420px) {
	
}
