/*
Theme Name: Final Website
Version: 1.0
Description: A child theme of SpecialDivi
Author: apdesigns
Template: SpecialDivi
*/

@import url("../SpecialDivi/style.css");
@import url("https://fonts.googleapis.com/css2");

#page-container{
  overflow: hidden;
}

/*footer and header*/
#main-header{
  background-color: #995634;
  background-image: url(https://nonprofit.alejandrapdesigns.com/wp-content/uploads/2024/07/sesame-seeds.png);
  background-position: right;
  background-size: 100%;
  background-repeat: no-repeat;
}

#logo{
  max-height: 100%;
}

#footer-bottom{
  background-color: #995634;
}

a, #footer-info{
  color:white!important;
}

#footer-info {
  margin-left: 48%;
}
/*footer and header end*/


/*general text*/
.et_pb_text_inner, .et_pb_team_member_description, .et_pb_button{
  color:black;
  font-family: "Prompt", sans-serif;
  font-weight: 400;
  font-style: normal;
}
/*general text end*/


/*how*/
.et_pb_team_member_description{
  text-align: center;
}

.et_pb_team_member .et_pb_team_member_image{
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 70%;
}

#how .et_pb_text_inner{
  text-align: center;
}

#how .et_pb_text_inner{
  padding: 0px 100px 0px 100px;
}

#how.et_pb_section{
  background:linear-gradient(white , #F5DEBA)!important;
}
/*how end*/


/*about*/
#about .et_pb_image_wrap img{
  border-radius:50px;
  box-shadow: #FCC446 -30px 30px;
}

.et_pb_column{
  padding: 0px 0px 50px 0px;
}

#about .et_pb_column{
  padding-bottom: 0px;
}
/*about end*/


/*who*/
#who.et_pb_section{
  padding-bottom: 20px;
}

#who .et_pb_image_wrap img,#what .et_pb_image_wrap img{
  border-radius: 500px;
}

#who .et_pb_image:first-of-type{
  position: absolute;
}

#who .et_pb_image:last-of-type{
  left: 30px;
  position: absolute;
}

#who .et_pb_row:last-of-type{
  display: block;
  height: 700px;
  min-width: 500px;
  object-fit: cover;
  margin: -570px 0px 0px 100px; 
  z-index: 4;
}
/*who end*/


/*act*/
#act .et_pb_fullwidth_image img:last-of-type{
  object-fit: cover;
  height: 380px;
}

.act p{
  text-align:center;
}
/*act end*/


/*what*/
#what .et_pb_image_wrap img{
  height: 550px;
  width: 280px
}

#what .et_pb_text_inner, #who .et_pb_text_inner{
  padding-top: 160px;
}

#what .et_pb_text_inner{
  margin-left: -220px;
}

#what .et_pb_image_wrap img{
  box-shadow: #FCC446 -50px 0px;
}
/*what end*/


/*button*/
.et_pb_button{
  background-color: #B22724;
  border-radius: 30px;
  border:none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.et_pb_bg_layout_light.et_pb_button.et_pb_button:hover{
  background-color: #B22724;
} 
/*button end*/


/*media query mobile*/
@media only screen and (max-width: 768px){
  .et_pb_button{
  width: 210px;
  }
  .et_pb_button:hover{
  width:230px;
  }
  #how .et_pb_text_inner.et_pb_text_inner{
  padding: 0px 30px 0px 30px;
  }
  #how .et_pb_row:first-of-type{
  margin-bottom: -100px;
  }
  #how .et_pb_column{
  margin-top:-10px;
  margin-bottom: 0px;
  }
  #how .et_pb_team_member_description{
  margin:0px 40px 0px 40px;
  }
  #how .et_pb_text_inner:last-of-type{
  margin-bottom: -50px;
  margin-top: -50px;
  }
  #how img{
  margin-bottom:-10px;
  }
  .topimage.topimage img{
  height:100%;
  object-fit:cover;
  }
  #act .et_pb_fullwidth_image.et_pb_fullwidth_image img:last-of-type{
  object-fit: cover;
  height: 100%;
  }
  #about .threeimages{
  display:none;
  }
  #about .et_pb_slide_image{
  display: block!important;
  }
  .et_pb_fullwidth_image img{
  object-fit:cover;
  height:130px;
  }	
  #who.et_pb_section.et_pb_section,#what.et_pb_section.et_pb_section{
  padding-bottom: 0px;
  }
  h2{
  padding-top: 70px;
  }
  #what .et_pb_image_wrap img{
  box-shadow: #FCC446 30px 30px 0px;
  border-radius: 0px;
  object-fit:cover;
  margin: 0px -80px;
  } 
  #what .et_pb_text_inner{
  padding-left: 230px;
  padding-right: 0px;
  padding-top: 0px;
  margin-top:-590px;
  position: absolute;
  margin-right: 0px;
  margin-left: -130px;
  }
  #what .et_pb_column{
  margin-bottom:-10px;
  }
  h3{
  margin-right: -30px;
  }
  .menu-item a{
  color: black!important;
  }
  .menu-item a:hover{
  color:#B22724!important;
  opacity: 100%!important;
  }
  .mobile_menu_bar:before{
  color:white;
  }
  #page-container.et-animated-content.et-animated-content{
  margin-top:-3px!important;
  }
  #how .et_pb_team_member_image img{
  height: 200px;
  width: 200px;
  object-fit: cover;
  }
  #who.et_pb_section.et_pb_section,  #who .et_pb_row, #who .et_pb_text_inner {
  padding-top: 5px;
  }
  #who .et_pb_column:first-of-type{
  padding-bottom: 40px;
  }
  #who .et_pb_image{
  padding-top: 30px;
  }
  #who .et_pb_column:last-of-type{
  height: 560px;
  }
  #who .et_pb_image:last-of-type{
  height: 450px;
  max-width:450px;
  margin: 0px -110px;
  }
  #who .et_pb_image:first-of-type{
  height: 500px;
  width: 500px;
  margin: 0px 0px 0px -115px;
  left: 5px;
  }
  #who .et_pb_row:last-of-type{
  display: none;
  height: 600px;
  margin: -500px 0px 0px 100px;
  min-width: 500px;
  object-fit: cover;
  z-index: 3;
  }
  #who .et_pb_row:nth-of-type(2){
  background-size: 100%;
  margin: -710px 0px 0px -90px;
  min-width: 500px;
  min-height: 700px;
  z-index: 3;
  }
  #main-header{
  background-size: 300%;
  background-position: right;
  }
  .container{
  width: 100%;
  margin-left: 20px; 
  }
  #et-top-navigation{
  margin-right: 50px;
  }
  .cheese img{
  object-fit: cover;
  height: 100%;
  }
  .lunchmeat img{
  height: 150px;
  object-fit: fill;
  }
  #footer-bottom .container{
  margin-left: -190px;
  width: 500px;
  }
  #about.et_pb_section{
  padding-top: 40px;
  }
  #main-header{
  background-size: 90%;
  background-position: 20px;
  background-repeat: no-repeat;
  background-image: url(https://nonprofit.alejandrapdesigns.com/wp-content/uploads/2024/07/mobile-header.png);
  }
  .et_pb_slider img{
  border-radius: 50px;
  box-shadow: #FCC446 -30px 30px;
  margin-left: 15px;
  }
  #main-footer{
  background-image: url(https://nonprofit.alejandrapdesigns.com/wp-content/uploads/2024/07/footer-design.png);
  background-size: 100%;
  background-color: #995634;
  padding-top: 70px;
  padding-bottom: 5px;
  padding-right: 0px;
  background-repeat: no-repeat;
  }
  #about .et_pb_slide.et_pb_slide{
  background-color: transparent;
  }
  .et-pb-arrow-prev,.et-pb-arrow-next{
  margin-top: -60px;
  }
  #about .et-pb-active-control{
  position:absolute;
  margin: -90px 0px 0px 0px;
  }
  .et_mobile_menu{
  border-top: 0px;
  }
  #about.et_pb_section{
  padding-bottom: 0px;
  margin-bottom:-15px;
  }
}
/*media query mobile end*/

/*media query desktop*/
@media only screen and (min-width: 768px){
  #about .et_pb_empty_slide{
    display:none;
  }
  .flip .et_pb_column{
  float: right;
  }
  .flip .et_pb_column:first-of-type{
    margin-right: -30px;
    margin: 0px 0px 0px 40px;
  }
  #who.et_pb_section{
  padding-top: 130px;
  }
  .container{
  width: 100%;
  margin-left: 40px; 
  max-width: 1130px;
  }
  a{
  font-size: 1.5em;
  padding-left: 20px;
  }
}
/*media query desktop end*/


/*topimage*/
.topimage img{
  height:600px;
  object-fit:cover;
}
/*topimage end*/


/*headings*/
h4{
  padding-top:60px;
}

h1,h2,h3,h4{
  font-family: "Prompt", sans-serif;
  font-weight: 900;
  font-style: italic;
  font-size: 2.5em;
  padding-bottom: 30px;
}

h5{
  font-size:2.5em;
  font-weight: 900;
  text-align: center;
   padding-bottom: 30px;
}
/*headings end*/