/*
Theme Name: DemiDivi
Version: 1.0
Description: A child theme of SpecialDivi
Author: jill
Template: SpecialDivi
*/



@import url("../SpecialDivi/style.css");

@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,700;1,400&family=Figtree:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,700;1,400&family=Figtree:wght@300;400&display=swap');

h1, h2{
font-family: 'Bodoni Moda', serif;
  font-size: 3em;
  font-weight: bold!important;
  text-align: center;
  text-shadow: 1px 1px 3px black;
}


/*top nav*/
#main-header{
  background-color: #3C3C3B;
	padding-bottom: 33px;
}

.et_header_style_left .logo_container{
  height: unset;
}

#logo{
  max-height: 100%;
}

#top-menu-nav .menu-item a{
  color: white;
  border: 1px solid white;
  padding: 10px 10px 10px 10px!important;
  border-radius: 6px;
}

.et_mobile_menu{
  border-top: 0px;
}

.mobile_menu_bar::before{
  color:white;
}

@media all and (max-width: 600px){
  #main-header{
  padding-bottom: 0px;
}
  .logo_container{
    padding-top: 15px
  }
}
/*slider*/
.et_pb_slide_content{
  font-family: 'Figtree',sans serif;
  font-size: 18px!important;
  font-weight: normal;
  text-align: center;
  text-shadow: 2px 2px 3px black
}

.et_pb_fullwidth_section .et_pb_slider .et_pb_slide{
  padding: 0px;
  width: 100%;
  text-align: center;
  background-image: linear-gradient(rgba(163, 90, 118, 0.7), rgba(163,90,118,0.7)), url("https://nonprofit.jillmstudio.com/wp-content/uploads/2023/06/dance-students-and-teacher.jpg");
  background-color: #784257;
}

@media (max-width: 767px){
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
  font-size: 25px;
}
}

/*Headers*/
.et_pb_fullwidth_header{
  background-image: linear-gradient(to right, #633748 30%, #C37794 65%, #E6B058 95%, #F5Ca3D);
  padding-top: 20px;
  padding-bottom: 20px;
}

@media all and (max-width: 600px){
  .et_pb_fullwidth_header, .header-content{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    font-size: xx-small;
  }
}


/*section content*/
.flip .et_pb_column{
  float: right;
}

@media all and (min-width: 981px){
  .et_pb_row.flip .et_pb_column {
    margin-right: 0%;
  }
  .et_pb_row.flip .et_pb_column:last-child{
  margin-right: 5.5%!important;
}
}

.et_pb_blurb_container .et_pb_module_header {
  font-family: 'Bodoni Moda', serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  color: #784257;
  text-shadow: none;
}

.et_blurb_content{
  font-family: 'Figtree', sans serif;
  font-size: 18px;
  font-weight: normal;
  text-align: left;
  color: #3C3C3B;
}

.et_section_regular {
  padding-top: 0px;
  padding-bottom: 0px;
}

.et_pb_image img{
  border-radius: 50%;
}

.flip .et_pb_blurb_container{
  margin-right: 0px;
}

.flip .et_pb_blurb_container h4, .flip .et_pb_blurb_container p{
  text-align: right;
}

.et_pb_blurb_container{
  padding-top: 100px;
}

@media screen and (max-width:981px){
  .et_pb_blurb_description p, .et_pb_row.flip p, .et_pb_blurb h4{
    text-align: center!important;
    margin-top: 0px!important;
}
  .et_pb_blurb_container{
    padding-top: unset;
  }
}


/*CTA*/
.et_pb_fullwidth_image{
  height: 650px;
  overflow: hidden;
}

.et_pb_fullwidth_image img{
  height: 650px;
  object-fit: cover;
  margin: -100px 0px 0px 0px; 
}

.et_pb_contact_main_title{
  font-family: 'Bodoni Moda', serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  color: white;
  text-shadow: 1px 1px 3px black;
}

.et_pb_contact .et_pb_button{
  color: white;
  font-family: 'figtree', sans-serif;
  border: 1px solid white;
  border-radius: 6px;
}

.et_pb_contact .et_pb_contact_field_half{
  width: 75%;
}

.et_pb_contact .et_contact_bottom_container{
  margin-top: unset!important;
}

.et_pb_contact_field .input{
  font-family: 'figtree', sans-serif!important;
  font-size: medium;
}

.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea{
  background-color: white;
}

.et_pb_section.contact{
  background-image: linear-gradient(rgba(163, 90, 118, 0.7), rgba(163,90,118,0.7)), url("https://nonprofit.jillmstudio.com/wp-content/uploads/2023/06/volunteer-team.jpg");
  background-color: #784257;
  height: 550px;
}

@media all and (max-width: 600px){
  .et_pb_contact .et_pb_contact_field_half{
    width: 50%;
    text-align: center; 
	  }
  }

@media all and (max-width: 600px){
  .et_pb_contact_submit.et_pb_button{
    right: 90%;
  }
}

/*footer*/
#footer-bottom{
  background-color: rgb(60,60,59);
}

#footer-info, .et-social-icons a {
   color: rgb(112,112,112)!important;
}