/*
Theme Name: זהות
Template: oceanwp
Version: 1.0
*/

:root {
    --color1: #0094d4;
    --color2: #ffc20e;
    --color3: #24235c;
    --button-background: #0a82c7;
    --button-color: #fff;
    --heading-color: #25408f;
    --placeholder-background: #f7f7f7;
    --header-height: 75px;
    --admin-bar-height: 32px;
    --section-fullscreen-padding: 5px;
    --header-menu-arrow-size: 12px;
}

#site-header {
    /*box-shadow: 0px 0px 20px rgba(0,0,0,.05);*/
}

#site-header-inner {
    display: flex;
    align-items: flex-end;
}

#site-logo {
}

#site-logo #site-logo-inner a:hover img {
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}

.site-content {
    padding-top: 5px;
}

#site-header #site-navigation-wrap {
    margin-right: 25px;
    float: none;
    left: auto;
    right: auto;
    flex-grow: 1;
}

#site-navigation-wrap .main-menu {
    display: flex;
}

#site-navigation .menu-item-login-users,
#site-navigation .menu-item-logout-users {
    margin-right: auto;
}

#site-navigation .menu-item-login-users > a > span,
#site-navigation .menu-item-logout-users > a > span {
    font-size: 0;
    display: block;
}

#site-navigation .menu-item-login-users > a > span:before,
#site-navigation .menu-item-logout-users > a > span:before {
    content: '';
    height: 30px;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    vertical-align: top;
    display: inline-block;
}

#site-navigation .menu-item-login-users > a > span:before {
    width: 65px;
    background-image: url(assets/images/team-is-login-button.png);
}

#site-navigation .menu-item-logout-users > a > span:before {
    width: 113px;
    background-image: url(assets/images/team-login-button.png);
}

#site-navigation-wrap .dropdown-menu>li>a {
    letter-spacing: 0;
}

#site-header-inner > .clr:not([id="site-logo"]) {
    margin-bottom: 10px;
}

#site-navigation-wrap #site-navigation ul>li >a {
    line-height: 30px;
}

#site-navigation > ul:before, #site-navigation > ul:after {
    content: ' ';
    display: table;
    clear: both;
}

#site-navigation-wrap .dropdown-menu > li > a .nav-arrow {
    display: none;
}

#site-menu-helper-wrap {
    margin-right: auto;
}

#site-navigation .sub-menu {
    background-color: #019ee3;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    border: 0;
    margin-top: 10px;
    box-shadow: none;
    padding: 10px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .15);
    transform: translateX(50%);
    right: 50%;

}

#site-navigation .sub-menu li {
    border: 0;
    padding: 5px 0px;
}

#site-navigation .sub-menu li:not(:last-child) {

    border-bottom: 1px solid rgba(255, 255, 255, .25);
}

#site-navigation .sub-menu li > a {
    padding: 0;
    font-size: 18px;
    line-height: 1.4 !important;
    background: transparent !important;
    letter-spacing: 0;
}

#site-navigation .sub-menu:after {
    border-bottom: var(--header-menu-arrow-size) solid #009ee3;
    border-left: var(--header-menu-arrow-size) solid transparent;
    border-right: var(--header-menu-arrow-size) solid transparent;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: calc(-1 * var(--header-menu-arrow-size));
    width: 0;
    transform: translateX(-50%);
}



#menu-buttons ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
#header .mobile-nav-helper ul.menu {
    list-style: none;
    margin: 0;
    vertical-align: top;
    float: left;
    padding: 0;
}
#menu-buttons ul.menu > li,
#header .mobile-nav-helper ul.menu > li {
    margin: 0;
    float: right;
}
#menu-buttons ul.menu > li:not(:last-child),
#header .mobile-nav-helper ul.menu > li:not(:last-child) {
    margin-left: 8px;
}
#menu-buttons ul.menu > li > a,
#header .mobile-nav-helper ul.menu > li > a {
    width: 30px;
    height: 30px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
}
#menu-buttons ul.menu > li.menu-item-facebook > a,
#header .mobile-nav-helper ul.menu > li.menu-item-facebook > a {
    background-image: url(assets/images/fb.png);
}
#menu-buttons ul.menu > li.menu-item-facebook:hover > a,
#header .mobile-nav-helper ul.menu > li.menu-item-facebook:hover > a {
    background-image: url(assets/images/fb_hover.png);
}
#menu-buttons ul.menu > li.menu-item-map > a, #menu-item-8585> a,
#header .mobile-nav-helper ul.menu > li.menu-item-map > a {
    background-image: url(assets/images/map.png);
}


#menu-buttons ul.menu > li.menu-item-map:hover > a,
#menu-buttons ul.menu > li.menu-item-map.current_page_item > a {}

#menu-buttons ul.menu > li.menu-item-contact > a,
#header .mobile-nav-helper ul.menu > li.menu-item-contact > a {
    background-image: url(assets/images/mail.png);
}
#menu-buttons ul.menu > li.menu-item-contact:hover > a,
#menu-buttons ul.menu > li.menu-item-contact.current_page_item > a,
#header .mobile-nav-helper ul.menu > li.menu-item-contact:hover > a,
#header .mobile-nav-helper ul.menu > li.menu-item-contact.current_page_item > a {
    background-image: url(assets/images/mail_hover.png);
}
#menu-buttons ul.menu > li.menu-item-search > a,
#header .mobile-nav-helper ul.menu > li.menu-item-search > a {
    background-image: url(assets/images/search.png);
}
#menu-buttons ul.menu > li.menu-item-search:hover > a,
#header .mobile-nav-helper ul.menu > li.menu-item-search:hover > a {
    background-image: url(assets/images/search_hover.png);
}
#menu-buttons ul.menu > li.menu-item-en > a,
#header .mobile-nav-helper ul.menu > li.menu-item-en > a {
    background-image: url(assets/images/en.png);
}
#menu-buttons ul.menu > li.menu-item-en:hover > a,
#menu-buttons ul.menu > li.menu-item-en.current_page_item > a,
#header .mobile-nav-helper ul.menu > li.menu-item-en:hover > a,
#header .mobile-nav-helper ul.menu > li.menu-item-en.current_page_item > a {
    background-image: url(assets/images/en_hover.png);
}

#menu-buttons ul.menu > li.menu-item-accessability > a,
#header .mobile-nav-helper ul.menu > li.menu-item-accessability > a {
    background-image: url(assets/images/accessability.png);
}
#menu-buttons ul.menu > li.menu-item-accessability:hover > a,
#header .mobile-nav-helper ul.menu > li.menu-item-accessability:hover > a {
    background-image: url(assets/images/accessability_hover.png);
}

#scroll-top {
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    background: var(--color1);
}





/* Homepage */
/*.fullscreen-section-container {
    padding: 5px;
}

.fullscreen-section-container > .elementor-container {

}

.fullscreen-section-container > .elementor-container > .elementor-row {

}

.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section {
    min-height: calc((100vh - var(--header-height)) / 3);
}

.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section.section-height_2 {
    min-height: calc((100vh - var(--header-height)) / 3 * 2);
}

.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section.section-height_3 {
    min-height: calc((100vh - var(--header-height)) / 3 * 3);
}

.admin-bar .fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section {
    min-height: calc((100vh - var(--header-height) - var(--admin-bar-height)) / 3);
}

.admin-bar .fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section.section-height_2 {
    min-height: calc((100vh - var(--header-height) - var(--admin-bar-height)) / 3 * 2);
}

.admin-bar .fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section.section-height_3 {
    min-height: calc((100vh - var(--header-height) - var(--admin-bar-height)) / 3 * 3);
}

.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section > .elementor-container {
    min-height: 100%;
}

.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column {
    padding: 5px;
}

.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap {

}

.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {

}

.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image:nth-child(1),
.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image:nth-child(1) > .elementor-widget-container,
.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image:nth-child(1) > .elementor-widget-container > .elementor-image,
.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image:nth-child(1) > .elementor-widget-container > .elementor-image img,
.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image:nth-child(1) > .elementor-widget-container > .elementor-image a,
.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image:nth-child(1) > .elementor-widget-container > .elementor-image a img,
.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-video:nth-child(1),
.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-video:nth-child(1) > .elementor-widget-container,
.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-video:nth-child(1) > .elementor-widget-container > .elementor-wrapper {
    width: 100%;
    height: 100%;
    display: block;
}

.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget {
    margin-bottom: 0;
}

.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-video > .elementor-widget-container > .elementor-wrapper {
    padding: 0;
}

.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image > .elementor-widget-container > .elementor-image a {
    overflow: hidden;
}

.fullscreen-section-container > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image > .elementor-widget-container > .elementor-image a img {
    object-fit: cover;
}





#homepage-section-container > .elementor-container > .elementor-column {
    width: 25%;
}

#homepage-section-container > .elementor-container > .elementor-column:nth-child(1) {
    width: 50%;
}*/

.elementor-section.elementor-section-height-full > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image > .elementor-widget-container > .elementor-image a img,
.elementor-section.elementor-section-height-full > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image > .elementor-widget-container > .elementor-image a img{
    object-fit: contain;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.elementor-section.elementor-section-height-full > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image > .elementor-widget-container > .elementor-image a:hover img,
.elementor-section.elementor-section-height-full > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image > .elementor-widget-container > .elementor-image a:hover img{
    transform: scale(1.03);
}

.elementor-section.elementor-section-height-full .elementor-widget-media-carousel,
.elementor-section.elementor-section-height-full .elementor-widget-media-carousel > .elementor-widget-container,
.elementor-section.elementor-section-height-full .elementor-widget-media-carousel > .elementor-widget-container > .elementor-swiper,
.elementor-section.elementor-section-height-full .elementor-widget-media-carousel > .elementor-widget-container > .elementor-swiper > .swiper-container {
    height: 100%;
}

.elementor-section.elementor-section-height-full .elementor-widget-media-carousel .elementor-widget-container > .elementor-swiper:nth-child(2) {
    display: none;
    visibility: hidden;
}

.elementor-section.elementor-section-height-full > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image > .elementor-widget-container > .elementor-image a,
.elementor-section.elementor-section-height-full > .elementor-container > .elementor-column .elementor-section.elementor-inner-section .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-image > .elementor-widget-container > .elementor-image a{
    overflow: hidden;
}

#main .elementor-section-height-full > .elementor-container > .elementor-column {
    height: 100%;
}

#main .elementor-section-height-full .width_100 {
    width: 100%;
}

#main .elementor-section-height-full .width_50 {
    width: 50%;
}

#main .elementor-section-height-full .width_25 {
    width: 25%;
}

#main .elementor-section-height-full .width_33 {
    width: 33.33333%;
}

#main .elementor-section-height-full .height_66 {
    height: 66.66666%;
}

#main .elementor-section-height-full .height_50 {
    height: 50%;
}

#main .elementor-section-height-full .height_25 {
    height: 25%;
}

#main .elementor-section-height-full .height_33 {
    height: 33.33333%;
}

#main .elementor-section-height-full .height_100 {
    height: 100%;
}

.elementor-section-height-full.fullscreen-section-container > .elementor-container > .elementor-row {
    height: 100%;
}


#homepage-content {

}

#homepage-content .elementor-widget-heading .elementor-heading-title {
    font-size: 0;
    line-height: normal;
    height: 35px;
    margin: 0 0 10px 0;
}

#homepage-content .elementor-widget-heading .elementor-heading-title:before {
    content: '';
    background: url(assets/images/home-h1.png) no-repeat right center;
    display: block;
    vertical-align: middle;
    background-size: contain;
    width: 100%;
    height: 100%;
}

#homepage-content a {
	
}

#homepage-content .elementor-widget-text-editor a {
    color: #fff;
    text-decoration: underline;
}

#homepage-content-video-button {

}


#homepage-content-video-button {
    line-height: 32px;
    color: #fcbd31;
    text-decoration: none;
    font-weight: 700;
    float: left;
    cursor: pointer;
    padding: 5px;
    background: transparent;
    font-size: 20px;
    border: 0;
    margin: 0;
}

#homepage-content-video-button:hover {
    color: #fff;
    text-decoration: none;
}

#homepage-content-video-button .elementor-button-content-wrapper:before {
    background: url(assets/images/video-play-btn.png) no-repeat right center;
    background-size: contain;
    width: 32px;
    height: 32px;
    margin-left: 5px;
    vertical-align: middle;
    display: inline-block;
    content: '';
}

/* Videos & Images page */
#photos-videos-gallery {
    padding: 5px;
}

#photos-videos-gallery:before, #photos-videos-gallery:after {
    content: ' ';
    display: table;
    clear: both;
}
#photos-videos-gallery .media-item {position: relative;float: right;width: 25%;padding: 5px;}

#photos-videos-gallery .media-item a {padding-top: 62.5%;display: block;position: relative;}

#photos-videos-gallery .media-item .image {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}

#photos-videos-gallery .media-item .image img {object-fit: cover;width: 100%;height: 100%;}

#photos-videos-gallery .media-item .caption {
    background: rgba(0, 148, 212, .9);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .35s;
    display: flex;
    align-items: center;
}

#photos-videos-gallery .media-item:hover .caption {
    opacity: 1;
}

#photos-videos-gallery .media-item .caption span:before {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
    height: 50px;
    display: block;
    vertical-align: top;
    margin: 0 auto 10px auto;
}

#photos-videos-gallery .media-item.media-item-image .caption span:before {
    background-image: url(assets/images/media-item-image.png);
}

#photos-videos-gallery .media-item.media-item-video .caption span:before {
    background-image: url(assets/images/media-item-video.png);
}

#photos-videos-gallery .media-item .caption span {
    flex-grow: 1;
    text-align: center;
    font-size: 22px;
    color: var(--color2);
}

.activity-page-section .elementor-section .elementor-column {
    padding: var(--section-fullscreen-padding);
}

.activity-page-section .elementor-section .elementor-column > .elementor-widget-wrap {
    overflow: hidden;
}

.activity-page-section .activity-content > .elementor-column-wrap,
.activity-page-section .activity-content > .elementor-widget-wrap {
    padding: 50px;
}

.activity-page-section .activity-content > .elementor-widget-wrap h2,
.activity-page-section .activity-content > .elementor-widget-wrap h3,
.activity-page-section .activity-content > .elementor-widget-wrap h4 {
    color: #ffffff;
}

.activity-page-section > .elementor-container > .elementor-column:nth-child(1) .elementor-column > .elementor-column-wrap .elementor-widget-heading .elementor-heading-title,
.activity-page-section > .elementor-container > .elementor-column:nth-child(1) .elementor-column > .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title {
    color: #fff;
    font-size: 54px;
    margin-bottom: 15px;
}

.activity-page-section .elementor-widget-text-editor,
.activity-page-section > .elementor-container > .elementor-column:nth-child(1) .elementor-column > .elementor-column-wrap .elementor-widget-text-editor h1,
.activity-page-section > .elementor-container > .elementor-column:nth-child(1) .elementor-column > .elementor-column-wrap .elementor-widget-text-editor h2,
.activity-page-section > .elementor-container > .elementor-column:nth-child(1) .elementor-column > .elementor-column-wrap .elementor-widget-text-editor h3,
.activity-page-section > .elementor-container > .elementor-column:nth-child(1) .elementor-column > .elementor-column-wrap .elementor-widget-text-editor h4,
.activity-page-section > .elementor-container > .elementor-column:nth-child(1) .elementor-column > .elementor-column-wrap .elementor-widget-text-editor h5,
.activity-page-section > .elementor-container > .elementor-column:nth-child(1) .elementor-column > .elementor-column-wrap .elementor-widget-text-editor h6,
.activity-page-section > .elementor-container > .elementor-column:nth-child(1) .elementor-column > .elementor-column-wrap .elementor-widget-text-editor a {
    color: #fff;
}

.activity-page-section > .elementor-container > .elementor-column:nth-child(1) .elementor-column > .elementor-column-wrap .elementor-widget-text-editor a {
    text-decoration: underline;
}

.activity-page-section > .elementor-container > .elementor-column:nth-child(1) .elementor-column > .elementor-column-wrap .elementor-widget-text-editor a:hover {
    text-decoration: none;
}
.activity-page-section .elementor-widget-text-editor {
    font-size: 18px;
}

.activity-page-section .elementor-column .elementor-widget-wrap .elementor-widget-video,
.activity-page-section .elementor-column .elementor-widget-wrap .elementor-widget-video .elementor-widget-container,
.activity-page-section .elementor-column .elementor-widget-wrap .elementor-widget-video .elementor-widget-container .elementor-wrapper {
    height: 100%;
}

.elementor-widget-text-editor ul {
    list-style: none;
    padding: 0;
    margin: 0 25px 20px 0;
}

.elementor-widget-text-editor ul > li {
    position: relative;
    padding-right: 20px;
}

.elementor-widget-text-editor ul > li:before {
    content: '';
    width: 10px;
    height: 10px;
    margin: 0;
    background: url(assets/images/ul-li-icon.png) no-repeat center;
    background-size: contain;
    top: 0;
    position: absolute;
    right: 0;
    top: 8px;
}

.elementor-widget-text-editor.ul-style1 ul > li:before {
    background-image: url(assets/images/ul-li-icon_1.png);
}

.activity-page-section .activity-desc > .elementor-column-wrap,
.activity-page-section .activity-desc > .elementor-widget-wrap {
    padding: 30px;
}

.activity-page-section #theme-breadcrumb, .activity-page-section #theme-breadcrumb a {
    color: #fff;
}

.activity-page-section #theme-breadcrumb a:hover {
    text-decoration: underline;
}

.activity-page-section .activity-contact-bar {
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 1;
    text-align: center;
    display: table;
}
.activity-page-section .activity-contact-bar .activity-contact-bar-items {
    display: table;
    width: 100%;
    padding: 15px 0;
}
.activity-page-section .activity-contact-bar .activity-contact-bar-items > .items {
    display: table-cell;
    vertical-align: middle;
}
.activity-page-section .activity-contact-bar .activity-contact-bar-items a {
    display: inline-block;
    vertical-align: middle;
    line-height: 42px;
    margin: 0 5px;
}
.activity-page-section .activity-contact-bar .activity-contact-bar-items a.website {
    font-size: 18px;
    text-decoration: none;
    color: #000;
    margin: 0 15px;
    font-weight: 600;
}
.activity-page-section .activity-contact-bar .activity-contact-bar-items a.website:hover {
    text-decoration: underline;
}
.activity-page-section .activity-contact-bar .activity-contact-bar-items a.social-icon img {
    height: 40px;
    transition: all .25s;
}

.activity-page-section .activity-contact-bar .activity-contact-bar-items a.social-icon:hover img {
    -webkit-transform: scale(0.90);
    -moz-transform: scale(0.90);
    -ms-transform: scale(0.90);
    -o-transform: scale(0.90);
    transform: scale(0.90);
}

.activity-buttons > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.activity-buttons > .elementor-widget-wrap > .elementor-element {
    flex-grow: 1;
    margin: 0;
}

.activity-buttons > .elementor-widget-wrap > .elementor-element > .elementor-widget-container {
    height: 100%;
}

.activity-buttons > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-button-wrapper {
    height: 100%;
}

.activity-buttons > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-button-wrapper > a {
    height: 100%;
    width: 100%;
    border-radius: 0;
    padding: 15px 30px;
    font-size: 26px;
    align-items: center;
    display: flex;
    font-weight: 700;
}

.activity-buttons > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-button-wrapper > a:after {
    content: '';
    background: url(assets/images/activity-plan-link-icon.png) no-repeat center;
    display: block;
    width: 15%;
    height: 100%;
    background-size: auto 33.333%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}

#octAccess > a {
    display:none !important;
}




.form-wrapper {} .form-wrapper.order-activity-form,
                 .page-template-page-login .upme-login {
                     width: 600px !important;
                     background: #f4f9fd;
                     padding: 25px 60px;
                     margin: 0 auto;
                     border-radius: 45px;
                     box-shadow: 10px 10px 10px rgba(0, 0, 0, .6);
                 }
.form-wrapper.order-activity-form .nf-before-form-content {
    display: none;
}
.form-wrapper.order-activity-form .nf-form-title h3 {
    letter-spacing: 0;
    font-size: 38px;
    margin-bottom: 10px;
    line-height: 1.2;
    text-align: center;
}
.form-wrapper.order-activity-form .label-right .nf-field-label {
    order: 1;
    width: 25%;
}
.form-wrapper.order-activity-form .nf-field-label label {
    color: #000;
    font-weight: 300;
}
.form-wrapper.order-activity-form .field-wrap textarea.message {
    height: 100px;
}
.form-wrapper.order-activity-form .label-right .nf-field-element {
    width: 75%;
}
.form-wrapper .nf-field-container {
    margin-bottom: 10px;
}
.form-wrapper .field-wrap > div input,
.form-wrapper .field-wrap textarea,
.form-wrapper .field-wrap select,
.form-wrapper .field-wrap .pikaday__container,
.form-wrapper .field-wrap .pikaday__display,
.form-wrapper .field-wrap .listselect-wrap > div {
    background: #d0edfd;
    border: 0;
    padding: 8px;
    color: #000;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    resize: none;
    outline: none;
}
.form-wrapper .field-wrap select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    position: relative;
    background-image: url(assets/images/select-tag-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto 50%;
    cursor: pointer;
}
.form-wrapper .field-wrap > div input.submit {
    background: #2aabe2;
    color: #fff;
    padding: 0 60px;
    line-height: 40px;
    font-size: 22px;
}
.form-wrapper .field-wrap > div input.submit:hover {
    background-color: #25408f;
}
.form-wrapper .submit-container {
    text-align: left;
}
.form-wrapper .field-wrap select:hover {
    background-color: #b1e3fa;
}
.form-wrapper .field-wrap select:before {
    content: '';
    background: url(assets/images/select-tag-arrow.png) no-repeat center;
    background-size: auto 75%;
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: 1;
    left: 0;
}
.form-wrapper .nf-field-container.form-description {
    margin-bottom: 15px;
    text-align: center;
}
.form-wrapper .form-description .nf-field-element {
}

.form-wrapper .form-description .nf-field-element p:last-child {
    margin-bottom: 0;
}
/* FORM */

.elementor-section.elementor-section-height-full {
    height: calc(100vh - var(--header-height));
    padding: var(--section-fullscreen-padding);
}

.elementor-section.elementor-section-height-full.auto-height {
    min-height: calc(100vh - var(--header-height));
    height: auto;
}

.admin-bar .elementor-section.elementor-section-height-full {
    height: calc(100vh - var(--header-height) - var(--admin-bar-height));
}

.admin-bar .elementor-section.elementor-section-height-full.auto-height {
    min-height: calc(100vh - var(--header-height) - var(--admin-bar-height));
    height: auto;
}

#homepage-section-container.elementor-section.elementor-section-height-full > .elementor-container > .elementor-row,
#homepage-section-container.elementor-section.elementor-section-height-full > .elementor-container > .elementor-column {
    height: 100%;
}

.wa-posts {
    display: flex;
    flex-wrap: wrap;
    padding: 5px;
}

.wa-posts-item {
    flex-basis: calc(100% / 4);
    flex-grow: 0;
    flex-shrink: 0;
}

.wa-posts-item-inner {
    padding: 5px;
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

.wa-posts-item .image {
    padding-top: 62.5%;
    position: relative;
    background-color: var(--placeholder-background);
}

.wa-posts-item .image a {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.wa-posts-item .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wa-posts-item .image .thumbnail-placeholder {
    background: url(assets/images/no_thumbnail2.png) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.wa-posts-item .post-content {
    background: #9ad4eb;
    padding: 20px;
    flex-grow: 1;
}

.wa-posts-item .post-headline {

}

.wa-posts-item .post-headline .heading-title {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 1.2;
}

.wa-posts-item .post-headline .heading-title a {
    color: var(--heading-color);
}

.wa-posts-item .post-headline .heading-title a:hover {
    text-decoration: underline;
}

.wa-posts-item .post-headline .post-excerpt {
    color: var(--heading-color);
}

.wa-posts-item .link {
    margin-top: 10px;
}

.wa-posts-item .link a {
    background-color: var(--button-background);
    color: var(--button-color);
    text-decoration: none;
    vertical-align: top;
    padding: 0 15px;
    line-height: 35px;
    display: inline-block;
    border-radius: 50px;
}

.wa-posts-item .link a:hover {
    background-color: var(--heading-color);
}

.wa-posts-item:hover .post-content {
    background: var(--heading-color);
    color: #fff;
}

.wa-posts-item:hover .post-headline .heading-title a {
    color: #fff;
}


#footer-widgets .footer-box.span_1_of_1 {
    text-align: center;
}

#footer-widgets .footer-box.span_1_of_1 .menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer-widgets .footer-box.span_1_of_1 .menu .menu-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    padding: 0;
    border: 0;
}

#footer-widgets .footer-box.span_1_of_1 .menu .menu-item a {

}

#footer-widgets .footer-box.span_1_of_1 .menu .menu-item a:hover {
    text-decoration: underline;
}


.activity-order-button {

}

.activity-order-button .elementor-button {
    border-radius: 50px;
    background: #fff;
    color: #000;
    font-weight: 700;
    font-size: 22px;
    padding: 0 25px;
    line-height: 45px;
    white-space: nowrap;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, .15);
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.activity-order-button .elementor-button:hover {
    transform: scale(1.05);
}













.row-center-page {}
.row-center-page .col-list.col-mobile-list {display: none;}
.row-center-page .col-list .wrapper {
    background: #dbf1fc;
    height: 100%;
    padding: 35px 65px;
}
.row-center-page .col-list h1 {
    font-size: 0;
    line-height: normal;
    height: calc(20px + .5vw);
    margin-bottom: 25px;
}
.row-center-page .col-list h1 img {
    max-height: 100%;
}
.row-center-page .col-list #centers-list-menu {
    max-height: calc(100% - (1.5vw) - (30px) - (30px)) !important;
    margin-left: -25px;
}
.row-center-page .col-list #centers-list-menu ul {
    padding: 0;
    list-style: none;
}
.row-center-page .col-list #centers-list-menu ul > li {
    margin-bottom: 5px;
}
.row-center-page .col-list #centers-list-menu ul > li > a {
    color: #868686;
    line-height: 1.2;
    font-size: 18px;
}
.row-center-page .col-list #centers-list-menu ul > li > a:hover,
.row-center-page .col-list #centers-list-menu ul > li.current > a {
    text-decoration: none;
    color: #263f8f;
}
.row-center-page .col-list #centers-list-menu ul > li > a:before {
    content: '';
    background: url(assets/images/center-list-arrow.png) no-repeat center;
    background-size: contain;
    width: 10px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.row-center-page .col-list #centers-list-menu ul > li > a:hover:before,
.row-center-page .col-list #centers-list-menu ul > li.current > a:before {
    background-image: url(assets/images/center-list-arrow-selected.png);
}
.row-center-page .col-map {} .row-center-page .col-map .wrapper {
                                 display: flex;
                                 width: 100%;
                                 height: 100%;
                                 background: #ffc20e;
                                 align-items: center;
                                 justify-content: center;
                             }
.row-center-page .col-map #center-map {
    width: 100%;
    max-height: 100%;
    vertical-align: middle;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.row-center-page .col-map #center-map img {
    /*max-width: 90%;
	max-height: 90%;*/
}
.row-center-page .col-map #center-map .master-slider {
    direction: ltr;
}
.row-center-page .col-image {} .row-center-page .col-image .wrapper {
                                   width: 100%;
                                   height: 100%;
                                   background-size: cover;
                               }
.row-center-page .col-image .wrapper img {
    display: none;
}
.row-center-page .col-info {} .row-center-page .col-info .wrapper {
                                  background-color: #dfeff7;
                                  width: 100%;
                                  display: table;
                                  height: 100%;
                              }
.row-center-page .col-info .center-info {
    display: table-cell;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}
.row-center-page .col-info .center-info .content {
    padding: 15px;
}
.row-center-page .col-info .center-info .logo {
    float: none;
    display: block;
    margin-bottom: 10px;
}
.row-center-page .col-info .center-info .logo img {
    max-height: 80px;
    width: auto;
}
.row-center-page .col-info .center-info p {
    color: #0b2781;
    margin: 0;
    text-align: center;
    line-height: 1.5;
    font-size: 0.9vw;
}
.row-center-page .col-info .center-info a {
    color: #0b2781;
}
.row-center-page .col-info .center-info a[href^="mailto:"] {
    font-weight: 600;
}
.row-center-page .col-info .center-info p.title {
    font-weight: bold;
    font-size: 1.2vw;
}
.row-center-page .col-description {} .row-center-page .col-description .wrapper {
                                         padding: 25px 50px;
                                     }
.row-center-page .col-description h1 {
    line-height: 1.2;
    font-weight: 600;
    color: #193388;
    font-size: calc(22px + 1.5vw);
}
.row-center-page .col-description .description {
    color: #193388;
    font-size: calc(16px + 0.2vw);
    line-height: 1.5;
    max-height: calc(66.66vh - (280px)) !important;
}
.row-center-page .col-description .description:not(.mCS_no_scrollbar) {
    margin-left: -30px;
}
.row-center-page .col-description .description p {
    line-height: 1.5;
}


@media (max-width: 640px) {
    .row-center-page > .col {
        float: none;
        clear: both;
        width: 100%;
    }

    .row-center-page .col-list,
    .row-center-page .col-map {
        float: none;
        clear: both;
        width: 100%;
    }

    .row-center-page .col-list .wrapper {
        padding: 30px 25px;
        background-color: #fdc131;
    }

    .row-center-page .col-list #centers-list-menu {
        display: none;
    }

    .row-center-page .col-list #centers-list-dropbox {
        display: block;
    }

    .row-center-page .col-description .wrapper {
        padding: 25px;
    }

    .row-center-page .col-description .description {
        max-height: none !important;
    }

    .row-center-page .col-info .center-info .content {
        padding: 25px;
    }

    .row-center-page .col-info .center-info p {
        font-size: calc(16px + 0.9vw);
    }

    .row-center-page .col-info .center-info p.title {
        font-size: calc(20px + 1.2vw);
    }

    .row-center-page .col-list:not(.col-mobile-list) {
        display: none;
    }

    .row-center-page .col-image .wrapper {
        background-image: none !important;
    }

    .row-center-page .col-image .wrapper img {
        display: block;
        width: 100%;
        height: auto;
    }

    .row-center-page .col-list.col-mobile-list {display: block;}
}




#page-centers-section > .elementor-container, #page-centers-section > .elementor-container > .elementor-row {
    height: 100%;
}

#page-centers-section > .elementor-container > .elementor-row {
    display: flex;
}

#page-centers-section-row > .elementor-column {
    padding: var(--section-fullscreen-padding);
}

#page-centers-section-row > .elementor-column.column-list-centers,
#page-centers-section-row > .elementor-column.column-map-centers {
    flex-basis: 25%;
}

#page-centers-section-row > .elementor-column.column-center-description {
    flex-basis: 50%;
}

#page-centers-section-row > .elementor-column.column-center-description > .elementor-column-wrap {
    height: 100%;
}

#page-centers-section-row > .column-list-centers > .elementor-column-wrap {
    background: #dbf1fc;
    height: 100%;
    padding: 50px;
    flex-direction: column;
    display: flex;
}

#page-centers-section-row > .column-map-centers > .elementor-column-wrap {
    background: #ffc20e;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 15px;
}

.column-center-description-archive > .page-content {
    font-size: 18px;
    color: var(--heading-color);
}

.column-center-description-archive > .page-content > .page-content-inner {
    background: #fef5e0;
    height: 100%;
    position: relative;
    padding: 50px;
    display: flex;
    align-items: center;
}

.column-center-description-archive > .page-content .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

#centers-list-dropbox-mobile {
    display: none;
}

#centers-list-title {
    flex-grow: 0;
    flex-shrink: 0;
}

#centers-list-title .heading-title {
    margin-bottom: 15px;
}

#centers-list-title .heading-title span {
    font-size: 0;
    display: block;
    height: 30px;
}

#centers-list-title .heading-title span:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background: url(assets/images/center-list-title.png) no-repeat right center;
    background-size: auto 100%;
}

#centers-list-menu {
    height: auto !important;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: hidden;
}

#centers-list-menu-inner {
    overflow-y: scroll;
    position: relative;
    height: 100%;
}

#centers-list-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#centers-list-menu ul > li {
    margin-bottom: 8px;
}
#centers-list-menu ul > li > a {
    color: #868686;
    line-height: 22px;
    font-size: 18px;
    vertical-align: top;
    display: block;
}
#centers-list-menu ul > li > a:hover,
#centers-list-menu ul > li.current > a {
    text-decoration: none;
    color: #263f8f;
}

#centers-list-menu ul > li.current > a {
    font-weight: 700;
}
#centers-list-menu ul > li > a:before {
    content: '';
    background: url(assets/images/center-list-arrow.png) no-repeat center;
    background-size: contain;
    width: 10px;
    height: 22px;
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
}
#centers-list-menu ul > li > a:hover:before,
#centers-list-menu ul > li.current > a:before {
    background-image: url(assets/images/center-list-arrow-selected.png);
}

.column-center-description-archive {
    display: flex;
    flex-direction: column;
    margin: calc(-1 * var(--section-fullscreen-padding)) 0;
}

.column-center-description-archive > div {
    padding: var(--section-fullscreen-padding) 0;
    flex-grow: 0;
    flex-shrink: 0;
}

.column-center-description-archive > .thumbnail {
    flex-grow: 1;
}

.column-center-description-archive > .thumbnail .thumbnail-inner {
    width: 100%;
    height: 100%;
}

.column-center-description-archive > .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#page-centers-section #theme-breadcrumb {
    margin: -10px 0 10px;
}

#centers-map {
    position: relative;
}

#centers-map .markers {

}


.column-center-description-single {display: flex;flex-wrap: wrap;height: 100%;}

.column-center-description-single .thumbnail {flex-grow: 0;flex-basis: 50%;width: 50%;height: 33.33333%;margin: 0;padding-left: 5px;}

.column-center-description-single .thumbnail .thumbnail-inner {width: 100%;height: 100%;overflow: hidden; position: relative;}

.column-center-description-single .thumbnail img {object-fit: cover;width: 100%;height: 100%;}

.column-center-description-single .thumbnail .thumbnail-video {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
}

.column-center-description-single .info {flex-basis: 50%;width: 50%;text-align: center;height: 33.33333%;margin: 0;padding-right: 5px;}

.column-center-description-single .info .info-inner {
    background: #dfeff7;
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
}

.column-center-description-single .info .info-wrapper {
    flex-grow: 1;
    text-align: center;
    color: var(--heading-color);
    margin: 0;
    line-height: 1.2;
    font-size: 18px;
}

.column-center-description-single .info .info-wrapper p {
    margin-bottom: 5px;
}

.column-center-description-single .info .info-wrapper p strong,
.column-center-description-single .info .info-wrapper a[href^="mailto:"] {
    font-weight: 700;
}

.column-center-description-single .info .info-wrapper p:last-child {
    margin-bottom: 0;
}

.column-center-description-single .info .info-wrapper a {
    color: var(--heading-color);
}

.column-center-description-single .info .info-wrapper a:hover {
    color: var(--heading-color);
    text-decoration: underline;
}

.column-center-description-single .info .logo {
    display: block;
    margin-bottom: 10px;
}

.column-center-description-single .info .logo img {
    max-height: 80px;
    width: auto;
    mix-blend-mode: multiply;
}

.column-center-description-single .info .logo img[src*=".png"] {
    mix-blend-mode: normal;
}

.column-center-description-single .info .title {
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 15px;
}

.column-center-description-single .page-content {flex-grow: 1;height: 66.6666%;color: var(--heading-color);font-size: 20px;line-height: 1.2; padding-top: 10px;}

.column-center-description-single .page-content .page-content-inner {padding: 30px;height: 100%; background: #fef5e0;}

.column-center-description-single .page-content #page-content-heading {

}

.column-center-description-single .page-content #page-content-heading .heading-title {    line-height: 1;
    font-weight: 600;
    color: var(--heading-color);
    font-size: 48px;
    margin-bottom: 15px;
    font-weight: 700;}

#theme-breadcrumb,
#theme-breadcrumb a {
    color: var(--heading-color);
}

#theme-breadcrumb a:hover {
    text-decoration: underline;
}

#site-menu-helper {
    display: flex;
    align-items: flex-end;
}

#menu-users {
    display: none;
    width: 220px;
    padding-top: 15px;
    position: absolute;
    top: 100%;
    z-index: 9999;
    border: 0;
    transform: translateX(50%);
    right: 50%;
}

#menu-users-section-menu:hover #menu-users {
    display: block;
}

#menu-users-section {
    margin-left: 8px;
}

#menu-users-section-menu {
    position: relative;
}

#menu-users-section-menu > .menu-button {
    display: block;
    font-size: 0;
    cursor: pointer;
}

#menu-users-section-menu > .menu-button:before {
    content: '';
    height: 30px;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
}

#menu-users-section.not-login-user #menu-users-section-menu > .menu-button:before {
    width: 113px;
    background-image: url(assets/images/team-login-button.png);
}

#menu-users-section.login-user #menu-users-section-menu > .menu-button:before {
    width: 65px;
    background-image: url(assets/images/team-is-login-button.png);
}

#menu-users ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #019ee3;
    width: 100%;
    position: relative;
    padding: 10px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .15);
}

#menu-users ul:after {
    border-bottom: var(--header-menu-arrow-size) solid #009ee3;
    border-left: var(--header-menu-arrow-size) solid transparent;
    border-right: var(--header-menu-arrow-size) solid transparent;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: calc(-1 * var(--header-menu-arrow-size));
    width: 0;
    transform: translateX(-50%);
}

#menu-users ul li {
    display: block;
    border: 0;
    padding: 5px 0px;
    position: relative;
}

#menu-users ul li:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, .25);
}

#menu-users ul li > a {
    text-decoration: none;
    display: block;
    position: relative;
    color: #ffffff;
    padding: 5px 0;
    font-size: 18px;
    line-height: 1;
    background: transparent;
    letter-spacing: 0;
    font-weight: 600;
}

#menu-users ul li > a:hover {
    color: #fdc131;
}

#homepage-section-container .elementor-column .elementor-column {
    padding: var(--section-fullscreen-padding);
}

#homepage-section-container .elementor-column .elementor-column > .elementor-column-wrap {
    overflow: hidden;
}

#homepage-section-container .elementor-column .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-image {
    max-width: 100%;
    max-height: 100%;
}

#homepage-section-container .elementor-inner-section > .elementor-container {
    height: 100%;
}

#homepage-section-container .elementor-column .elementor-column .elementor-widget-wrap {
    align-content: center;
	overflow: hidden;
}

#homepage-section-container .elementor-widget-media-carousel {
    height: 100%;
}

#homepage-section-container .elementor-widget-media-carousel .elementor-widget-container {
    height: 100%;
}

#homepage-section-container .elementor-swiper {
    height: 100%;
}

#homepage-section-container .elementor-swiper:nth-child(2) {
    display: none;
    visibility: hidden;
}

#homepage-section-container .elementor-swiper .elementor-main-swiper {
    height: 100%;
}

#homepage-section-container .elementor-swiper .elementor-thumbnails-swiper {

}

#homepage-section-container .elementor-swiper-button {
    width: 45px;
    height: 45px;
    background: rgba(255, 255, 255, .8);
    align-items: center;
    border-radius: 50px;
    box-shadow: 0px 2px 5px rgba(0,0,0,.1);
    transition: all .25s;
}

#homepage-section-container .elementor-swiper-button > i {
    flex-grow: 1;
    text-align: center;
    font-size: 16px;
    color: var(--color3);
}

#homepage-section-container .elementor-swiper-button:hover {
    background: var(--color2);
}

#homepage-section-container .elementor-swiper-button:hover i {
    color: #fff;
}

.elementor-section-height-full .elementor-inner-section > .elementor-container {
    height: 100%;
}




.page-template-page-library {
    margin-bottom: 20px;
}

.page-template-page-library .table-title {
    margin-bottom: 10px;
}

.page-template-page-library .table-title .heading-title {
    margin: 0;
    font-size: 42px;
    font-weight: 400;
}

.page-template-page-library .table-container {

}

.page-template-page-library table {
    border: 1px solid #ddd;
}
.page-template-page-library table,
.page-template-page-library td,
.page-template-page-library th {
    text-align: center;
    background-color: #fff;
    color: #0b0b0b;
    padding: 10px;
    border: 1px solid #838383;
}
.page-template-page-library th {
    background-color: #f0ad1e;
    font-weight: 700;
    color: #fff;
    font-size: 18px;
}
.page-template-page-library td.group-0 {
    background-color: #92aed3;
    color: #fff;
    font-weight: 700;
}
.page-template-page-library td.group-1 {
    background-color: #1b7bb5;
    color: #fff;
    font-weight: 700;
}
.page-template-page-library td a {
    color: #0062a7;
    font-weight: 700;
}
.page-template-page-library td a:hover {
    text-decoration: underline;
}
.page-template-page-library th:nth-child(2),
.page-template-page-library th:nth-child(3),
.page-template-page-library th:nth-child(7) {
    width: 13%;
}
.page-template-page-library th:nth-child(4) {
    width: 25%;
}
.page-template-page-library th:nth-child(5),
.page-template-page-library th:nth-child(6) {
    width: 10%;
}

/*.page-template-page-library tbody tr:nth-child(odd):hover td:not([class^="group-"]) {
    background: #ebf8ff;
}

.page-template-page-library tbody tr:nth-child(even):hover td:not([class^="group-"]) {
    background: #e4ecf7;
}*/


.page-template-page-library tbody tr:hover td:not([class^="group-"]) {
    background-color: var(--placeholder-background);
}

#login-user-info {
    position: absolute;
    left: 15px;
    top: 5px;
    font-size: 14px;
    color: var(--color1);
    line-height: 25px;
}

#login-user-info strong {

}

#login-user-info a {
    color: var(--color1);
    text-decoration: underline;
}

#login-user-info a:hover {
    text-decoration: none;
}










.elementor-section.elementor-section-height-full .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}


@media (max-width: 480px) {
    :root {
        --section-fullscreen-padding: 2.5px;
    }
    .elementor-section.elementor-section-height-full {
        height: auto !important;
    }

    #site-header {
        padding: 10px 0;
    }
    #site-header-inner {
        align-items: center;
    }

    #site-menu-helper-wrap {
        margin-left: 10px;
    }

    #menu-users-section {
        display: none;
    }

    #site-header-inner > .clr:not([id="site-logo"]) {
        margin-bottom: 0;
    }

    #menu-buttons ul.menu > li > a, #header .mobile-nav-helper ul.menu > li > a {
        width: 25px;
        height: 25px;
    }

    #menu-buttons ul.menu > li:not(:last-child), #header .mobile-nav-helper ul.menu > li:not(:last-child) {
        margin-left: 5px;
    }

    #site-logo #site-logo-inner, .oceanwp-social-menu .social-menu-inner, #site-header.full_screen-header .menu-bar-inner, .after-header-content .after-header-content-inner {
        height: auto !important;
    }
    #site-navigation-wrap .dropdown-menu >li >a,
    .oceanwp-mobile-menu-icon a, .mobile-menu-close,
    .after-header-content-inner >a {
        line-height: 1 !important;
    }

    .elementor-section-height-full.fullscreen-section-container > .elementor-container > .elementor-row {
        flex-direction: column;
    }

    .elementor-section-height-full.fullscreen-section-container > .elementor-container > .elementor-column {
        width: 100% !important;
    }








    #page-centers-section > .elementor-container > .elementor-row {
        flex-direction: column;
        flex-wrap: nowrap;
    }

    #centers-list-dropbox-mobile {
        display: block;
        position: relative;
    }

    #centers-list-menu {
        display: none;
    }

    #page-centers-section-row > .elementor-column.column-map-centers {
        display: none;
    }

    #page-centers-section-row > .column-list-centers > .elementor-column-wrap {
        background: #fdc131;
        padding: 30px;
    }

    #centers-list-title .heading-title span:before {
        background-image: url(assets/images/center-list-title-mobile.png);
    }

    #centers-list-dropbox-mobile select {
        background: var(--color1);
        color: #fff;
        appearance: none;
        padding: 0 15px 0 40px;
        height: auto;
        border: 0px solid var(--color1);
        font-size: 18px;
        outline: none;
    }

    #centers-list-dropbox-mobile select,
    #centers-list-dropbox-mobile:before {
        line-height: 45px;
    }

    #centers-list-dropbox-mobile:before {
        content: '\f107';
        position: absolute;
        left: 0;
        top: 0;
        width: 45px;
        color: #fff;
        text-align: center;
        font-family: 'Font Awesome 5 Free';
        font-weight: 700;
        font-size: 18px;
        pointer-events: none;
    }

    .column-center-description-single .thumbnail {
        width: 100%;
        flex-basis: 100%;
        padding: 0;
        order: 3;
    }

    .column-center-description-single .info {
        height: auto;
        flex-basis: 100%;
        width: 100%;
        padding: 0;
        order: 1;
    }

    .column-center-description-single .info .info-inner {
        padding: 30px;
    }

    .column-center-description-single .page-content #page-content-heading .heading-title {
        font-size: 32px;
        margin-bottom: 10px;
    }

    .column-center-description-single .page-content {
        font-size: 18px;
        order: 2;
    }
    .wa-posts {
        flex-direction: column;
        flex-wrap: nowrap;
    }

    .wa-posts-item {
        flex-basis: auto;
        flex-grow: 1;
    }

    .form-wrapper.order-activity-form, .page-template-page-login .upme-login {
        width: 100% !important;
        padding: 25px;
    }

    #mobile-dropdown {
        box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
        -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
        -o-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
    }

    #mobile-dropdown ul li {
        border: 0;
        border-top: 1px solid var(--color1);
    }

    #mobile-dropdown ul li ul li a {
        padding-right: 30px;
    }

    #mobile-dropdown ul li ul {
        background: none;
    }

    #mobile-dropdown ul li a {
        padding: 8px 15px;
        color: var(--color1);
    }

    #main .elementor-section-height-full .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-section {
        height: auto;
    }

    #main .elementor-section-height-full .elementor-section.mobile_width_50 {
        width: 50%;
    }

    .page-template-page-library .table-container {
        overflow-x: scroll;
    }

    .page-template-page-library table, .page-template-page-library td, .page-template-page-library th {
        font-size: 12px;
        padding: 5px;
        line-height: 1.2;
    }

    .page-template-page-library th {
        font-size: 16px;
        line-height: 1;
    }

    #main .elementor-section.section-form {
        padding: 50px 10px;
    }

    #login-user-info {
        top: -15px;
    }

    #main .elementor-section-height-full .height_33 {
        height: auto;
    }



    #main .elementor-section-height-full .height_66 {
        height: 66.66666vh;
        height: auto;
    }

    #main .elementor-section-height-full .height_50 {
        height: 50vh;
        height: auto;
    }

    #main .elementor-section-height-full .height_25 {
        height: 25vh;
        height: auto;
    }

    #main .elementor-section-height-full .height_33 {
        height: 33.33333vh;
        height: auto;
    }

    #main .elementor-section-height-full .height_100 {
        height: 100vh;
        height: auto;
    }

}