/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 18 2024 | 07:47:17 */
*{outline:0!important;list-style:none;text-decoration:none}
.page,.post,body{margin:0;overflow-x:hidden}
.widget{margin:0}
::selection{background:#33485c;color:#fff}
::-webkit-scrollbar-thumb{background:#d6d6d6}
::-webkit-scrollbar{background:#fff}
::-webkit-scrollbar-thumb:hover{background:#0b1c2c}
p{margin:0px;}
div#content{min-height:950px}
.error404 div#content {min-height: 0;}
ul{padding:0,margin:0}
div#page{padding:0 99px 0 0;}
.elementor-element-291d2776 .elementor-column-wrap,.elementor-element-9b80e5f .elementor-column-wrap{padding:0 !important;}
a,span{transition:all 0.2s ease-in-out;}
.error404{padding-top:100px;}
.grecaptcha-badge{display:none !important;}
.sliders-gallery .elementor-slides .slick-slide{min-height: 850px !important;} 
.elementor-text-editor a {text-decoration: underline;}
.site-logo-footer {display: none !important;}

.elementor-565 .elementor-element.elementor-element-ff9abc1 .elementor-countdown-label {font-size: 14px !important;}
.elementor-565 .elementor-element.elementor-element-ff9abc1 .elementor-countdown-digits {font-size: 28px !important;}
td {
    white-space: normal !important;
    line-height: 1.2;
}

/*------------- H E A D E R ------------*/
.nav-up .header-top-bar,.error404 .header-top-bar{background:#0b2a47;}
.nav-up .registration .text,.page-is-open .registration .text, .error404 .registration .text{font-size:25px;}
.countdown-date-row{transition:all 0.2s ease-in-out;}
.nav-up .countdown-date-row,.page-is-open .countdown-date-row,.error404 .countdown-date-row{transform:scale(0);}
.nav-up .header-third.header-top-third.header-top-middle img,.error404 .header-third.header-top-third.header-top-middle img{height:85px;margin:3px 0 0 0;}
.nav-up .registration .btn,.error404 .registration .btn{font-size:22px;padding:5px;}
.nav-up .registration {padding: 6px;}
.elementor-countdown-item {margin: 0 5px !important;-ms-flex-preferred-size: unset !important;flex-basis: unset !important;-webkit-box-flex: unset !important;-ms-flex-positive: unset !important;flex-grow: unset !important;}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item{margin: 0 5px !important;-ms-flex-preferred-size: unset !important;flex-basis: unset !important;-webkit-box-flex: unset !important;-ms-flex-positive: unset !important;flex-grow: unset !important;}


/*---- T O P B A R ---*/
.header-top-bar{position:fixed;top:0;right:0;width:100%;height:100px;padding:0 100px 0 325px;z-index:99999;transition:all 0.2s ease-in-out;text-align:left;}
.header-third.header-top-third{display:inline-block;width:32.5%;vertical-align:top;text-align:center;}
.header-third.header-top-third.header-top-right{width: 36.5%;text-align:right;}
.language-en .header-third.header-top-third.header-top-right{width: 41.5%;text-align:right;}
.header-top-right .clock-logo {width: 150px;}
.header-third.header-top-third.header-top-left{width: 29%;text-align:left;}
.header-third.header-top-third.header-top-middle img{width:auto;margin:0;height:115px;transition:all 0.2s ease-in-out;cursor:pointer;}
.header-top-left .clock-logo {
    padding: 15px;
    height: 210px;
    visibility: visible;
    opacity: 1;
    transition: all 0.2s ease-in-out;
    display: block;
    margin: 0;
}
.header-third.header-top-third.header-top-left .textwidget {
    display: flex;
    align-items: center;
    justify-content: end;
}
.nav-up .header-top-left .clock-logo {
    visibility: hidden;
    opacity: 0;
}
.header-third.header-top-third.header-top-middle img:hover,.controlers .j-Logo img:hover{transform:scale(0.95);}




.controlers{padding:12px;}
.controlers .j-Logo{padding:0;}
.controlers .j-Logo img{height:75px;vertical-align:middle;transition:all 0.2s ease-in-out;cursor:pointer;}
.controlers, .registration{display:inline-block;font-family:heebo;}
.controlers a,a.search-btn,.header-top-right .widget_polylang a,.mobile-menu-top .widget_polylang a{display:inline-block;font-family: heebo;;font-size:18px;padding:11.2px 15px;cursor:pointer;color:white;font-weight:600;letter-spacing:1px;}
.controlers a:hover,a.search-btn:hover,.header-top-right .widget_polylang a:hover{color:#0ba9cd;}
.header-third.header-top-third.header-top-right .widget,.mobile-third.mobile-menu-third.mobile-menu-top .widget{display: inline-block;}
.header-top-right .widget_polylang ul,.mobile-menu-top .widget_polylang ul{margin: 0;padding: 0}
.registration{width:100%;margin:-7px 0 0 0;padding:15px;transition: all 0.2s ease-in-out;}
.registration-fixed{position:fixed!important;top:0;left:0;z-index:999999;}
.registration .text, .registration .btn{display:block;font-family:heebo;font-weight:600;text-align:center;}
.registration .text{color:#fff;font-size:33px;}
.registration .btn{background:#08a9cd;color:#fff;font-size:30px;margin:auto;padding:5px;border-radius:50px;border-top-right-radius:0;border-bottom-left-radius:0;width:250px;cursor:pointer;}
.registration .btn:hover{background:#d6af5a;transform:scale(0.95);}
.widget_polylang a:after {display: inline-block;content: "";background-image: url(/wp-content/uploads/2019/09/EN_FLAG.png);background-repeat: no-repeat;background-position: center;background-size: contain;width: 20px;height: 20px;vertical-align: sub;margin: 0 5px 0 0;}
.language-en .widget_polylang a:after{background-image: url(/wp-content/uploads/2019/09/IL_ICON.png);margin: 0 0 0 5px;}
  
/*---- S I D E B A R ---*/
p.menu-cube{width:100px;height:100px;background:#0ba9cd;}
.header-third.header-middle-third.header-middle-middle{position:fixed;top:0;right:0;width:100px;height:110vh;background:#0a2a47;z-index:99999;text-align:center;font-family:heebo;transition:all 0.2s ease-in-out;}
.header-third.header-middle-third.header-middle-middle .tracks{font-family:heebo;height:100vh;overflow:auto;padding:0 0 120px 0;}
.header-third.header-middle-third.header-middle-middle .tracks::-webkit-scrollbar{display:none}
.header-third.header-middle-third.header-middle-middle .item{display:block;padding:1.2vh 10px;cursor:pointer;border-bottom:solid 1px #334351;}
.header-third.header-middle-third.header-middle-middle .item,.item *{transition:all 0.3s ease-in-out;}
.header-third.header-middle-third.header-middle-middle .item img{width:35px;margin:0 0 -9px 0;}
.header-third.header-middle-third.header-middle-middle .item i{color:#b1bec9;font-size:15px;}
.header-third.header-middle-third.header-middle-middle .item:hover i{color:#fff;}
.header-third.header-middle-third.header-middle-middle .item h4{margin:0;font-size:16px;font-weight:600;color:#fff}
.header-third.header-middle-third.header-middle-middle .item p{font-size:11px;font-weight:500;color:#82909b}
.header-third.header-middle-third.header-middle-middle a.item:hover p{color:#fff !important;}
.header-third.header-middle-third.header-middle-middle a.item.item-6:hover{background:#E13285;}
.header-third.header-middle-third.header-middle-middle a.item.item-5:hover{background:#8166b0;}
.header-third.header-middle-third.header-middle-middle a.item.item-4:hover{background:#eabf3f;}
.header-third.header-middle-third.header-middle-middle a.item.item-3:hover{background:#5cc060;}
.header-third.header-middle-third.header-middle-middle a.item.item-2:hover{background:#e1414f;}
.header-third.header-middle-third.header-middle-middle a.item.item-1:hover{background:#3661b2;}
.header-third.header-middle-third.header-middle-right .widget.widget_polylang a {position: absolute;top: 10px;left: 20px;font-family: heebo;font-weight: 600;font-size: 15px;letter-spacing: 2px;}
.header-third.header-middle-third.header-middle-right .widget.widget_polylang a:hover{color:#0ba9cd}


/*---- S I D E B A R - O P E N ---*/
.page-is-open .header-third.header-middle-third.header-middle-middle{width:33%;}
.page-is-open .menu-cube{background:#00082b;}
.page-is-open .item h4{font-size:25px;}
.page-is-open .item p{font-size:13px;}
.page-is-open .menu-cube{width:0;height:0;}
.tracks .header{display:none;font-size:70px;transition:none;}
.header-third.header-middle-third.header-middle-middle .header{display:none;width:100%;margin:20px 0 0 0;color:#0ba9cd;font-size:70px;font-weight:700;text-align:center;}
.page-is-open .header-third.header-middle-third.header-middle-middle .header{display:block;}


/*------ S I D E  _ M E N U -----*/
.header-third.header-middle-third.header-middle-right{position:fixed;top:0;right:-110%;width:100%;height:110vh;padding:25vh 35% 20px 10%;background:#2d465c;z-index:99999;transition:all 0.8s ease-in-out;}
.page-is-open .header-third.header-middle-third.header-middle-right{right:0;}
.header-third.header-middle-right .widget.widget_nav_menu{width:32%;display:inline-block;text-align:right;vertical-align:top;}
.header-third.header-middle-right .widget_custom_html{width:53%;margin:0 7%;padding:0px 7%;display:inline-block;text-align:center;vertical-align:top;border-left:solid 1px #4c6274;}
.info-menu a.menu-item{display:inline-block;width:30%;margin:3px 1%;text-align:center;vertical-align:top;transition:all 0.2s ease-in-out;cursor:pointer;}
.info-menu a.menu-item:hover{transform:scale(0.93);color:#fff;}
.info-menu a.menu-item h4{margin:0px;font-size:17px;line-height:16px;font-weight:400;}
.header-third.header-middle-third.header-middle-right h3{margin:0;font-family:heebo;color:#ffffff;font-size:55px;font-weight:700;}
.header-middle-right ul{margin:0;padding:0;}
.header-middle-right a{display:block;padding:7px 0px;font-family:heebo;font-size:17px;color:#ffffff;}
.header-middle-right a:hover{color:#d6af5a;}


/*------ C O N T A C T _ F L O A T -----*/
.header-bottom-bar{position:fixed;margin-top:-105px;height:175px;top:50vh;left:0;z-index:999;}
.header-bottom-bar a{display:block;width:55px;height:55px;padding:14px 0px;text-align:center;background:#0b2a47;color:white;}
.header-bottom-bar a.item.mail{height:65px;}
.header-bottom-bar i{display:block;font-size:22px;}
.header-bottom-bar span{display:block;font-size:12px;font-family:heebo;}
.header-bottom-bar a.item.instagram, a.item.facebook{padding-top:16px;}
.header-bottom-bar a.item.facebook{border-top:solid 1px #374756;border-bottom:solid 1px #374756;}
.header-bottom-bar a:hover{background:#08a9cd;}


/*------ T O P _ S E A R C H -----*/
.search-is-open .site-search{top:0px !important;}
.search-is-open .registration-fixed,.search-is-open .header-top-bar *{transform:scale(0);}
.site-search{position:fixed;top:-110px;right:0;height:100px;width:100%;margin:0 100px;padding:25px;background:#0b2a47;z-index:999999;transition:all 0.3s ease-in-out;}
.widget.widget_search{display:inline-block;width:90%;}
span.search-btn:hover{transform:scale(0.8);}
span.search-btn{position:absolute;top:15px;left:120px;color:white;font-size:50px;cursor:pointer;}
.site-search input.search-submit{display:none;}
.site-search input{width:100%;padding:0px 15px;background:none;border:none;border-radius:0;border-bottom:solid 3px #fff;color:white !important;font-family:heebo;font-size:30px;}
.site-search input::placeholder{color:white;font-family:heebo;font-size:30px;}
button.slick-arrow{margin:0;transition:all 0.2s ease-in-out;}
button.slick-arrow:hover{transform:scale(2);margin-top:-20px;}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-prev{right:100px;}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-next{left:100px;}
.elementor-slide-content .elementor-slide-heading{text-shadow:0 0 20px #000, 0 0 15px #000;text-shadow:0 0 20px #0000006e, 0 0 15px #0000006e;}
.elementor-slide-content .elementor-slide-description{text-shadow:0 0 15px #000000, 0 1px 20px #000000;}
.respiframe{position:relative;padding-bottom:58%;padding-top:15px;height:0;overflow:hidden;margin-bottom:35px;}
.respiframe iframe, .respiframe>div{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;}


/*------- C O N T A C T _ F O R M -------*/
.contact-form .col-2{display:inline-block;width:48%;margin:0 1% 0 0;vertical-align:top;}
.contact-form .col-1{display:block;width:98%;margin:auto;}
.contact-form input, .contact-form textarea, .contact-form select{width:100%;margin:5px 0px;background:white;border:solid 1px #ddd;border-radius:3px;color:#232323;font-family:heebo;font-size:16px;padding:10px;max-height:100px;}
.contact-form .send-btn input:hover{background:#d6af5a;transform:scale(0.95);}
.contact-form .send-btn input{padding:15px;background:#08a9cd;color:white;font-size:22px;font-weight:600;cursor:pointer;transition:all 0.2s ease-in-out;}
.wpcf7-not-valid{border:solid 1px #c73737 !important;}
span.wpcf7-not-valid-tip{color:#c73737;font-family:heebo;font-size:14px;letter-spacing:0.5px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{display:none !important;}
select.wpcf7-form-control.wpcf7-select {color: #757575;}
.wpcf7-response-output {border: none !important;margin: 0 !important;text-align: center;font-family: heebo;color: #232323;font-weight: 600;font-size: 22px;}
.language-he .contact-form input, .contact-form textarea, .language-he .contact-form select {direction: rtl !important;}

/*------- J E R U S A L E M _ S I T E _ P O P -------*/
.jerusalem-site .redirect-note{right:100px !important;}
.redirect-note{position:absolute;top:0;right:-400px;height:100px;width:300px;padding:10px;background:#0b2a47;text-align:center;font-family:heebo;transition:all 0.2s ease-in-out;z-index:999;}
.redirect-note h4{margin:0 0 12px 0;color:#fff;font-size:16px;line-height:18px;}
.redirect-note a{display:inline-block;width:40%;margin:0px 1%;padding:3px;font-size:14px;}
.redirect-note a.continue{color:#ffffff;border:solid 2px #ffffff;}
.redirect-note a.jerusalem-site-pop{background:#08a9cd;color:#fff;border:solid 1px #08a9cd;}


/*---- S E A R C H _ P A G E -----*/
body.search header.page-header{background-image:url(https://jerusalem-marathon.com/wp-content/uploads/2019/08/Back.png);background-position:top center;background-repeat:no-repeat;background-size:cover;}
body.search header.page-header h1{max-width:1200px;margin:0 auto;padding:150px 15px 10px 15px;font-family:"Heebo", Sans-serif;font-size:50px;color:#fff;}
body.search .page-content{max-width:1200px;margin:0 auto;padding:15px;font-family:heebo;color:#232323;}
body.search .search-res-link{display:block;max-width:1200px;margin:20px auto !important;padding:30px 15px;border:solid 1px #ddd;border-radius:7px;font-family:heebo;color:#232323;}
body.search article h2{font-size:30px;margin:5px 0px;}
body.search article a{color:#232323;}
body.search-no-results .page-content{text-align:center;font-size:25px;line-height:30px;max-width:700px !important;margin:0px auto;padding:0px 10px 10px 10px;}
body.search-no-results .page-content img{width:400px;margin:0 auto 10px auto;display:block;}
body.search-no-results .page-content .search-form{margin:20px 0px;}
body.search-no-results .page-content .search-form .search-submit{width:20%;background:#08a9cd;border:none;color:#fff;font-size:26px;}
body.search-no-results .page-content .search-form input{display:inline-block;width:77%;font-family:heebo;padding:10px;vertical-align:top;}


/*---- F O O T E R ----*/
footer#colophon{background:white;border-top:solid 1px #eee;}
.footer-middle{margin:auto;padding:30px 20px;max-width:1500px;font-family:heebo;}
.footer-quarter{display:inline-block;width:19%;vertical-align:top;}
.footer-quarter h3{margin:5px 0;font-size:20px;color:#646464;font-weight:400;}
.footer-quarter ul{margin:0;padding:0;}
.footer-quarter a{display:block;padding:2px 0px;font-size:15px;color:#878787;}
.footer-quarter a:hover{color:#d6af5a;}
.footer-quarter.footer-middle-fourth{width:40%;}
.footer-quarter.footer-middle-fourth .contact-form input, .contact-form textarea, .contact-form select{margin:3px 0px;font-size:14px;}
.footer-third.footer-middle-third{display:none;}
.footer-bottom{background:#f6f6f6;}
.footer-third{display:inline-block;width:47%;margin:0px 1%;vertical-align:middle;font-family:heebo;color:#6a7783;}
.footer-third.footer-right-third p{font-size:14px;}
.credit{position:relative;padding:10px;text-align:left;font-family:heebo;}
.credit a{display:inline-block;}
.credit span{margin:0 0 0 7px;font-size:11px;color:#9b9b9b;}
.credit h2{display:inline-block;margin:0;font-size:12px;color:#08a9cd;letter-spacing:1px;transition:all 0.4s ease-in-out;}
.credit a:hover h2{transform:rotate(360deg);color:#e3336f;}


/*---- P O S T S ----*/
.recent-posts{height:50vh;min-height:300px !important;max-height:500px;}
.recent-posts-item{position:relative;height:48.5%;display:inline-block;width:23.5%;margin:0.5%;vertical-align:top;float:right;background-size:cover;background-position:center;background-repeat:no-repeat;transition:all 0.2s ease-in-out;}
.recent-posts-item:hover{transform:scale(0.97)}
.recent-posts-item:first-child{width:49.5% !important;margin:0.5%;height:100%;}
.recent-posts-item h3{position:absolute;width:100%;margin:0;padding:10px;bottom:0;background:#0c0c0c78;font-size:15px;font-family:heebo;line-height:17px;color:#fff;}
.recent-posts-item:first-child h3{font-size:25px;line-height:25px;padding:15px 10px;}
.single-post header.entry-header,.page-template-blog header.entry-header{position:relative;height:375px;margin:0;}
.single-post .header-img{position:absolute;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;filter:grayscale(1) contrast(0.6);z-index:9;}
.page-template-blog .header-img{position:absolute;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}
 .single-post .header-bg{background:#0b2a47db;position:absolute;width:100%;height:100%;z-index:99;}
.page-template-blog .header-bg{position:absolute;width:100%;height:100%;z-index:99;}
.single-post .post-data,.page-template-blog .post-data{position:relative;height:100%;max-width:1000px;margin:0 auto;font-family:"Heebo", Sans-serif;color:white;}
.single-post .header-bg h1,.page-template-blog .header-bg h1{font-size:35px;line-height:35px;margin:0;position:absolute;bottom:45px;}
.page-template-blog .header-bg h1{font-size:55px;}
.single-post .post-meta{position:absolute;bottom:20px;}
.respiframe1, .respiframe1 iframe{height:1500px;}
.respiframe1.zoom, .respiframe1.zoom iframe{height:500px;}

.action-buttons{max-width:1000px;margin:10px auto;padding:10px;}
.action-buttons a{display:inline-block;width:170px;padding:5px 15px;text-align:center;font-family:heebo;font-size:14px;transition:all 0.1s ease-in-out;}
a.action-facebook{background:#3f62c3;color:white;}
a.action-twitter{background:#0096ee;color:white;}
a.action-linkedin{background:#0078c0;color:white;}
a.print-page{background:white;color:#232323;border:solid 1px;font-weight:600;}
a.post-back{font-family:heebo;background:#0b2a47;color:#fff;}
.action-buttons a:hover{transform:scale(0.95);}
a.print-page::before{content:"\f02f";font-family:"Font Awesome 5 Free";margin:0 -5px 0 5px;font-size:13px;}
.page-template-blog .entry-content{max-width:1000px;margin:auto;}
.page-template-blog .entry-content article{display:inline-block;width:30%;margin:10px 1% 50px 1%;vertical-align:top;}
.page-template-blog .post-data{position:relative;height:255px;}
.page-template-blog .the-img{height:200px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.page-template-blog .entry-content article h2{margin:10px 0px 0px 0px;font-size:18px;line-height:19px;color:#232323;}
.page-template-blog .entry-content article .post-excerpt{color:#232323;font-size:14px;}
.page-template-blog .entry-content article .post-meta{color:#232323;font-size:13px;font-weight:600;margin:5px 0 10px 0;}
.page-template-blog .entry-content article .post-btn{position:absolute;bottom:0;display:block;padding:7px;width:100%;background:#0b2a47;color:#fff;text-align:center;font-family:heebo;border-radius:3px;}
.page-template-blog .entry-content article .post-btn:hover{transform:scale(0.95);}


/*----- S L I D E R S - G A L L E R Y ------*/
.sliders-gallery .elementor-element .slick-slide {
    min-height: 650px !important;
}
.elementor-12 .elementor-element .slick-slide,.elementor-8 .elementor-element .slick-slide {
    min-height: 850px;
}


/*---HOME2025--*/

.page-id-5943 .logos-2024,
.page-id-5921 .logos-2024 {display: none !important;}
.page-id-5943 .logos-2025,
.page-id-5921 .logos-2025 {display: block !important;}

 