/*
Theme Name:     Gav Yam Theme
Theme URI:      https://codeandcore.co.il/
Author:         the CNC team
Author URI:     https://codeandcore.co.il/
Description:    Wordpress Theme For AnyOne By CodeSpire!
Version:        1.0.0
Text Domain:    gav_yam
*/
.banner-video iframe {width: 100%;height: 100vh;vertical-align: top;padding: 0;object-fit: cover;}
@keyframes pulse {
  0% {
      transform: scale(0);
      opacity: 1;
  }
  100% {
      transform: scale(1);
      opacity: 0;
  }
}
.div-load{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;background-color: rgba(0, 0, 0, 0.7);}
/*.div-load .divload{display: table-cell;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.7);text-align: center;vertical-align: middle;}*/
.div-load .divload {--uib-size: 45px; --uib-color: #F2BE1A; --uib-speed: 2s; position: relative; height: var(--uib-size); width: var(--uib-size);}
.div-load.show{display: table;display: flex ; justify-content: center; align-items: center;}
.divload::before,
.divload::after,
.gay-yam-loader::before,
.gay-yam-loader::after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; border-radius: 50%; background-color: var(--uib-color); animation: pulse var(--uib-speed) linear infinite; transform: scale(0); opacity: 0; transition: background-color 0.3s ease; }
.divload::after { animation-delay: calc(var(--uib-speed) / -4); }
.gay-yam-loader::before { animation-delay: calc(var(--uib-speed) * -0.5); }
.gay-yam-loader::after { animation-delay: calc(var(--uib-speed) * -0.75); }
/*.gay-yam-loader {width: 120px;height: 20px;border-radius: 20px;background: radial-gradient(farthest-side,orange 94%,#0000) left/20px 20px no-repeat lightblue;animation: l2 1s infinite linear;margin-left: 50%;margin-right: calc(50% - 70px);}*/
  @keyframes l2 {  50% {background-position:right }}
  .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
  .screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
  
  /* Contact Form 7 CSS */
  /*.contact_us_form_section .wpcf7.js,.faq_form .wpcf7.js,.subscribe_form .wpcf7.js{direction:ltr}
  .wpcf7 *{direction:ltr!important}*/
  .wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}
  .wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}
  .wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}
  .wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}
  .wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#dc3232}
  .wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}
  .wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}
  .wpcf7-form-control-wrap{position:relative}
  .use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:var(--white-color);padding:.2em .8em;width:24em}
  .wpcf7-list-item{display:inline-block;margin:0 0 0 1em}
  .wpcf7-list-item-label::after,.wpcf7-list-item-label::before{content:" "}
  .wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}
  form.submitting .wpcf7-spinner{visibility:visible}
  .wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}
  .wpcf7-not-valid-tip {font-size: 14px;line-height: normal; display: none;}
  .hebrew_lang .wpcf7-not-valid-tip {font-family: var(--hebrew-font);}
  .wpcf7-response-output {display: none !important;}
  .wpcf7-spinner {position: absolute;margin: auto;right: 30px;top: 0;bottom: 0;opacity: 1;}
  .hebrew_lang .wpcf7-spinner {right: auto;left: 30px;}
  
.search_results.loading {position: relative;z-index: 11;}
.search_results.loading:before {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: var(--white-color);z-index: 1;opacity: 0.8;}
.search_results.loading:after {content: "";height: 50px;width: 50px;border: 5px solid #fff;border-bottom: 5px solid var(--active-color) !important;display: block;position: absolute;right: 0;left: 0;top: 0;bottom: 0;margin: auto;border-radius: 50%;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;z-index: 2;}

.project-filter-menu ul li .active.link{background-color: var(--yellow);}
.double-donation-part .box h3{font-size: 72px;line-height: 58px;color: var(--white);margin: 0;padding: 0 0 24px 0;font-weight: 300;font-family: var(--secondary-font);letter-spacing: -4px;}
.double-donation-part h3 strong{font-weight: 500; font-family: var(--body-font); font-size: 24px; line-height: 24px; letter-spacing: 0;}
.donations-section h2 {color: var(--white);font-size: 40px;padding: 0 0 22px 0;text-align: center;font-weight: 400;}
.associations-slider-part .swiper-slide .box h3 {font-size: 24px;line-height: 48px;color: var(--blue);margin: 0;padding: 0 0 24px 0;position: relative;display: inline-flex;}
.associations-slider-part .swiper-slide .box h3::before {width:40px;height: 2px;background-color: #D9D9D9;content: "";position: absolute;left: 0;right:0;bottom: 0;transition: 0.3s all; margin: 0 auto;}
.backwater-part h2 {font-weight: 300;margin: 0;padding: 0 0 24px 0;}
.ecosystem-part h2 {color: var(--white); font-size: 40px;margin: 0;padding: 0 0 24px 0;}
.ecosystem-section:nth-child(odd) .ecosystem-part h2 {color: var(--blue);}
.news-banner-section .text h1 {font-size: 40px;line-height: 50px;color: var(--white);margin: 0;padding: 0 0 24px 0;font-weight: 400;}
.single-post .article-details-part .left-cl h2 {font-size: 32px;line-height: 48px;color: var(--blue);margin: 0;padding: 31px 0 24px 0;font-weight: 400;border-top: 1px solid #599AFF;border-bottom: 1px solid #599AFF;margin: 0 0 51px 0;}
#modal-search .search-btn:disabled {  background-color: lightgray;}
.project-contact-img-box img{max-width:166px;}
.negev-contact-section .send-btn{position: relative;}
.negev-contact-section .send-btn .wpcf7-spinner{right: 15px; top: auto; bottom: 15px; }