/*
Theme Name: Baby divi
Version: 1.0
Description: A child theme of Divi
Author: CL Nascimento
Template: Divi
*/

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


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

h1,h2,h3,h4,h5,h6{
  font-family:Arvo,serif;
}
#top-menu a:link{
  border-top: 10px solid transparent;
}

#top-menu a:hover{
 border-top: 10px solid #07162E;

}
/*mobile version*/

.mobile_menu_bar:before {
  color: #07162E;
}
.et_mobile_menu {
  border-top: 10px solid #07162E;
}
.et_mobile_menu li a:hover{
  background-color: #07162E;
  opacity: 100;
  color:white;
  }

/*top slider*/
.et_pb_fullwidth_section .et_pb_slide_description .et_pb_slide_title{
  Text-align:left;
  text-shadow: 2px 2px 5px black;
  font-size: 2em;
  text-transform: capitalize;
  margin-bottom: .25em;
  margin-top: .25em;
  
}
.et_pb_fullwidth_section.et_pb_slide_content p{
  Text-align:left;
  text-shadow:2px 2px 5px black;
  width: 40%

}
.et_pb_fullwidth_section .et_pb_slide {
padding: 0px;
}
.et_pb_fullwidth_section .et_pb_slide_description {
width: 80%;
max-width: 1080px;
margin: auto;
}

.et_pb_fullwidth_section .et_pb_slide_description {
  padding: 130px;
}
.et_pb_fullwidth_section .et_pb_slider et_pb_container{
  min-block-size: 200px;
  padding: 100px 0px;
}
.et_pb_text{
  padding:20px
  
}
.et_pb_text_inner{
  text-align:left;
  line-height: 1.3em;
  padding:20px
  
}
.et_pb_text_inner h2{
font-weight: bold;
text-transform: capitalize;
padding:20px
text-align left;
}

.author{
font-weight: normal; 
  font-size: .7em; 
  display: block; 
  margin-top: 10px;
}

.dark_box{
 background: #07162e;
 color: white;
}
.dark_box h2{
color: white;
}

/*slider*/

.et_pb_slide{
  width:30%;
  
}
.et_pb_slide_content  {
  text-align:bottom;
  background-color: #07162e;
  opacity: 0.7 !important;
  text-shadow: 2px 2px 5px black;
  bottom: -80px; 
   left: 50%;
    transform: translateX(-50%);
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    left: 90;
    width: 100%;
    padding: 20px;
    text-align: center;
}
.et_pb_slide_content p{
  text-align:bottom;
  color:white;
  text-shadow: 2px 2px 5px black;
  bottom: -80px; 
  
}
/*buttons*/

.button, .button:visited {
  border: 1px solid #07162e; 
  color: #07162e;
  padding: 5px 10px; 
  font-weight: bold; 
  font-size: .8em;
  display: inline-block; 
  margin-top: 10px;
  transition: .5s
}

.button:hover{
background:#07162e;
color: white;
padding: 5px 20px;
}
.button:active{
  text-decoration: underline;
 
}
.dark_box .button{
background: #07162e;
  color:white;
  border:1px solid white
}
.dark_box .button:hover{
  background: white;
  color:#07162e;
  text:white;
}
/*Media Query Fixes*/
	
	@media all and (max-width: 980px){
.et_pb_fullwidth_section h2, .et_pb_fullwidth_section p {
text-align: left;  }
 }