/*
14 Dec 2024
All of these rules comes from customizer of theme parent (givinpress)
they still registered in db but placed here in order to serve them on child theme
*/


body {
  font-family: 'Raleway';
  background-color: #000;

}

a {
  color: unset;
  cursor: pointer !important;
}

a:hover {
  font-style: italic;
}

h2 {
    color: unset;
}

.page .hentry .content {
  margin: unset;
}

#wrapper {
  background-color: #fff
}
}

a:link {
    text-decoration: none;
/*  color: #dc5726; */
}

a:visited {
    text-decoration: none;
/*  color: #dc5726;; */
}

a:visited {
    color: unset;
}


a:hover {
/*     text-decoration: underline; */
/*  color: #dc5726; */
}

a:active {
    text-decoration: underline;
}

.menu li:hover:after {
    background: #0b75bb;
}


a, a:link, a:visited {
  cursor: pointer !important;

  padding-bottom: 3px;
      text-decoration: underline;

  color: unset;

}
a:visited {
color: unset;
}
  /* 
additional css by alma alloro  fall 2022 */

.type-post .status-publish {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.post .sticky {
    border: unset;
    padding-bottom: unset;
    margin-bottom: unset;
}


.navigation-main {
/* background-color: red;  */
  position: sticky;
  top:0;
  left: 0;
}


.years {
  position: absolute;
  top: 0;
  right: 0;
  transform: translatey(-100%);
  padding-right:48px;
  width: 200px;
}


.feature-img.page-banner {
/*  display: none; */
  max-height: 540px;
  background-position: center;
}

h1 {
  font-family: 'Raleway';
font-style: italic;
font-weight: 600 !important;
font-size: 64px !important;
line-height: 75px;
text-transform: uppercase;
}

.footer-information {
  display: none;
}

.menu {
  width: 100%;
  display: flex;
  justify-content: space-between;
/*  padding: 0 24px; */
  padding: 0 48px;
}

.content {
  max-width: none;
}

.menu a {
  color:  #0b75bb !important;
  font-size: 24px
}

.toggle-holder {
    padding: 24px 0;
}


.postarea.full {
    padding: 0;
}

.main_copy_homepage {
  padding: 48px;
  font-style: italic;
   font-weight: 400;
/*  font-size: 30px; */
       font-size: 2.2vw;
   line-height: 1.5;
      color: #fff;
    background-color: #0b75bb;
}

/* css for welcome section  */

.welcome_wrapper {
  width: 100%;
  display: flex;
}  

.welcome {
      display: flex;
    justify-content: center;
   align-items: center;
  
  width: 50%;
/*  height: calc(100vh - 96px); */
    height: calc(50vw - 12px);  
  background-repeat: no-repeat;
  background-size: cover;
      background-position: center;
} 

.wer {
     background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2022/10/wer-sind-wir-.jpg");
    border-bottom: 16px solid #42A335;
}

.geschichte {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2022/10/geschichte_warm.jpg");
    border-bottom: 16px solid #DA0D17;
}

.aktuelles {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2022/10/atkuelles_warm.jpg");
    border-bottom: 16px solid #E5CC19;
}

.kontakt {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2022/10/Kontakt_warm.jpg");
    border-bottom: 16px solid #0E74BB;
}


.welcome a {
  /* WER SIND WIR */
font-family: 'Raleway';
font-style: italic;
font-weight: 700;
font-size: 4vw;
line-height: 45px;
text-align: center;
text-transform: uppercase;
    color: #FFFDF3 !important;
    /* text-shadow: 0px 4px 5px rgb(0 0 0 / 25%); */
    background-color: #2a56962e;
    padding: 16px;
}


/* css for sponsors section */
.sponsors{
  width: 100%;
/*  height: 480px; */
}

.sponsors h2 {
   padding-top: 80px;
  text-align: center;
}

.sponsors-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 36px 48px 96px 48px;
}

.sponsors-list li {
 width: 12vw;
  list-style: none;
    list-style-type: none;
}

/* css for blog */
.post-date {
  display: none;
}

/* css for footer */
.footer {
    background: #E3E3E3;
    margin: 0;
    padding: 0px;
    border-top: unset;
}

.widget-count-4 {
    display: flex;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
}

.footer-widgets .widget {
  padding: 0;
  margin: 0;
  width: unset;
}

.footer-widgets .widget:nth-child(4n+4), .footer-widgets .widget:last-child {
  width: unset;
}

.footer-widgets.widget-count-1 .widget, .footer-widgets.widget-count-1 .widget:last-child {
    float: none;
    display: unset;
}

.footer-widgets {
    padding: 0px;
    /* border-bottom: 1px solid rgba(0, 0, 0, .12); */
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.footer-widgets.widget-count-2 .widget, .footer-widgets.widget-count-2 .widget:last-child  {
  width: 100%;  
}

.wp-block-group__inner-container {
 display: flex;
  justify-content: center;
  margin: 0 auto;
  text-align: center
}

.wp-block-image {
    margin: 16px;
    width: 48px;
}


.footer_nav {
  display: flex;
}

.footer_nav a {
  padding-right: 56px;
  text-transform: uppercase;
}


/* css for pages */


#site-info .content {
  height: 540px;
}

.wer_wrapper {
  border-top: 18px solid #E5CC19;
}

.history_wrapper {
  border-top: 18px solid #DA0D17;
}

.aktuelles_wrapper {
  border-top: 18px solid #E5CC19;
}

.kontakt_wrapper {
  border-top: 18px solid #0E74BB;
}

.page_row {
  display: flex;
}

.page_image, .page_text {
    height: 50vw;
    width: 50%;
  }

.page_text {
/*  padding: 120px 0; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #0d74bb;
}

.page_text p {
    padding: 0 48px;
    color: #fff;
/*    font-size: 24px; */
  font-size: 1.7vw;
    line-height: 1.5;
   }

.page_image {
       background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page_image_history {
     background-position: center 40%;
    background-repeat: no-repeat;
    background-size: unset;
}
.image1 { 
background-image:   url("https://www.hashomer-hatzair.de/wp-content/uploads/2022/10/wersindwir_1.jpg");
}

.image2 {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2022/10/wersindwir_2.jpg");
}

.image3 {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2022/10/wersindwir_3.jpg");
}


.image4 {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2022/10/wersindwir_4.jpg")
}


.image5 {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2021/05/Rudi_Old-2.jpg");
}

.image6 {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2021/12/3.png");
}

.image7 {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2021/10/Judischer-WId-e1666008428492.jpg");
}

.image8 {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2021/05/Rudi_Old-1.jpg");
}


.image-his1 {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2022/12/Postkarte-1_Page_1.jpg");
}

.image-his2 {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2022/12/Postkarte-2_Page_1.jpg");
}

.image-his3 {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2022/12/Postkarte-3_Page_1.jpg");
}

.image-his4 {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2021/05/Rudi_Old-1.jpg");
}

.image-his5 {
  background-image: url("https://www.hashomer-hatzair.de/wp-content/uploads/2021/12/R9A5318-scaled.jpg");
  filter: saturate(0.2) sepia(0.5);
}



.page_without {
max-width: 800px;
  margin: 0 auto;
  padding: 12px;
}

.type-post  {
    margin: 48px auto;
    max-width: 800px;
  padding:24px;
}



/* css for aktuelles */

.post_atuelles {
  max-width: 960px;
    border-bottom: 2px dashed #000;
    margin: 96px 48px;
  padding-bottom: 96px;
}

.post_atuelles h2 {
  padding-bottom: 96px;
}

/* for mobile and narrow screens  */

@media handheld, only screen and (max-width: 1179px) {
  
  h1 {
    font-size: 48px !important;
  }
  
  .mobile-menu a {
    color: rgb(53 130 196);
  }
  
  .custom-logo-link img {
    /* max-width: 300px; */
    padding-left: 30px;
}
  
.menu-toggle .fa {
  box-shadow: none !important;
  }
  
  
  
.toggle-holder {
    display: flex;
    align-items: flex-start;
    justify-content: space between;
}
  
  .feature-img.page-banner {
  max-height: unset;
}

  .main_copy_homepage {
    font-size: 4vw;
  }
  
  .welcome_wrapper {
    flex-direction: column;
}
  
  .welcome {
    width: 100%;
    height: calc(100vw - 24px);
    border-bottom-width: 8px
}

    .welcome a {
    font-size: 10vw;  
    }
  
  .sponsors h2 {
    padding-top: 48px;
    font-size: 18px;
}

  .sponsors-list {;
        flex-wrap: wrap;
    padding: 0 12px 24px 12px;
}

.sponsors-list li {
  width: 96px;
}
  
  .footer_nav a {
  padding-right: 8px;
    font-size: 11px
  }
  
  
  .row1, .row3, .row5 {
    flex-direction: column;
  }
  
    .row2, .row4, .row6 {
        flex-direction: column-reverse;
  }
  
  .page_image, .page_text {
    height: 50vw;
    width: 100%;
}
  
  .page_text p {
    padding: 0 24px;
    font-size: 2.8vw;
}
#wpforms-1264-field_3-container {
/*     width: 570px !important; */
  }
  div.wpforms-container-full, div.wpforms-container-full .wpforms-form * {
    padding: 12px;
  }
  
  div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin-left: 21px;
}
  
  .post_atuelles {
  max-width: 600px;
    border-bottom: 2px dashed #000;
    margin: 48px 12px;
  padding-bottom: 96px;
}

.post_atuelles h2 {
  padding-bottom: 96px;
}
  
  .post_atuelles img {
  max-width: 300px;
}
  
  
}


@media handheld, only screen and (max-width: 600px) {
  
.post_atuelles {
  max-width: 480px;
    border-bottom: 2px dashed #000;
    margin: 48px 12px;
  padding-bottom: 96px;
}
  
  
    .main_copy_homepage {
      padding: 18px;
    font-size: 5vw;
  }
  
  .page_text {
    height: calc(100vh - 48px);
    width: 100%;
}
    .page_text p {
    padding: 0 24px;
    font-size: 4.3vw;
}
}


.wpforms-container {
  background-color: red;
  max-width: 800px;
  margin: 0 auto;
}

.wpforms-field-container {
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
}

#wpforms-1264-field_3-container{
  width: 800px;
}

.div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
  max-width: unset;
}


div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea

{
  border-radius: unset;
border: 2px solid #000; 
}

div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #000;
    border: unset;
    color: #fff;
    font-size: 1em;
    padding: 2px 8px;
  text-transform: uppercase;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 98%;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    width: 400px;
}


div#logo-carousel-free-1340.logo-carousel-free .sp-lc-logo {
    border: 1px solid #ffffff !important;
}

#logo-carousel-free-1340.sp-lc-container .sp-lc-button-prev, #logo-carousel-free-1340.sp-lc-container .sp-lc-button-next {
  color: #0f74bc !important;
  border: 1px solid #ffffff !important;
}

/* CSS for posts */

.post-navigation {
    display: none;
}

.post-meta {
    display: none;
}

