/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
/* color text utilities
------------------------------------------------------- */
/* line 3, sass/_utilities.scss */
.u-bgcolor-white {
  background-color: white;
}

/* line 7, sass/_utilities.scss */
.u-text-white {
  color: white;
}

/* line 11, sass/_utilities.scss */
.u-color-branding {
  color: #545454;
}

/* line 15, sass/_utilities.scss */
.u-color-branding-complementary {
  color: #61d4d2;
}

  /* spacing utilities
------------------------------------------------------- */
/* line 21, sass/_utilities.scss */
.u-margin {
  margin: 1em;
}

/* line 25, sass/_utilities.scss */
.u-padding {
  padding: 1em;
}

/* line 29, sass/_utilities.scss */
.u-margin-vertical {
  margin-bottom: 1em;
  margin-top: 1em;
}

/* line 34, sass/_utilities.scss */
.u-margin-horizontal {
  margin-right: 1em;
  margin-left: 1em;
}

 /* Flex utilities
------------------------------------------------------- */
/* line 41, sass/_utilities.scss */
.u-flex {
  display: flex;
}

/* line 45, sass/_utilities.scss */
.u-flex-column {
  flex-direction: column;
}

/* line 49, sass/_utilities.scss */
.u-flex-content-center {
  justify-content: center !important;
}

/* line 53, sass/_utilities.scss */
.u-text-center {
  text-align: center;
}

/* line 57, sass/_utilities.scss */
.u-flex-justify-between {
  justify-content: space-between !important;
}

/* line 61, sass/_utilities.scss */
.u-flex-self-auto {
  align-self: auto !important;
}

/* line 65, sass/_utilities.scss */
.u-flex-stretch {
  align-items: stretch;
}

  /* END Flex utilities
------------------------------------------------------- */
/* line 1, sass/_base.scss */
.et_pb_blurb_description h2 {
  font-weight: 500 !important;
}

/* line 1, sass/biblioteca/_header.scss */
#main-header {
  border-top: #61d4d2 solid 10px;
}

/* line 5, sass/biblioteca/_header.scss */
#et-top-navigation {
  background-image: url(/wp-content/uploads/2018/11/b-blck-bg.png);
  background-repeat: no-repeat;
  background-position: 50px -80px;
}

/* line 11, sass/biblioteca/_header.scss */
#top-menu li {
  padding: 0 32px !important;
}

/* line 15, sass/biblioteca/_header.scss */
.centered-inline-logo-wrap {
  width: auto !important;
}

/* line 2, sass/biblioteca/_slider.scss */
.c-slider h1 {
  text-transform: none !important;
  font-size: 3em !important;
}
/* line 6, sass/biblioteca/_slider.scss */
.c-slider .et-pb-active-control {
  background-color: #61d4d2;
}

/* line 10, sass/biblioteca/_slider.scss */
.et_pb_slide {
  height: 80vh !important;
}

/* line 13, sass/biblioteca/_slider.scss */
.right-top-corner-in-child .et_pb_button_wrapper,
.right-top-corner {
  display: inline-block;
  position: relative;
  height: auto;
  margin: auto;
  padding: 20px;
}
/* line 23, sass/biblioteca/_slider.scss */
.right-top-corner-in-child .et_pb_button_wrapper::after,
.right-top-corner::after {
  position: absolute;
  width: 40px;
  height: 30px;
  border-color: white;
  border-style: solid;
  content: ' ';
}
/* line 31, sass/biblioteca/_slider.scss */
.right-top-corner-in-child .et_pb_button_wrapper::after,
.right-top-corner::after {
  top: 0;
  right: 0;
  border-width: 4px 4px 0 0;
}

/* line 37, sass/biblioteca/_slider.scss */
.left-bottom-corner-in-child .et_pb_button_wrapper,
.left-bottom-corner {
  display: inline-block;
  position: relative;
  height: auto;
  margin: auto;
  padding: 20px;
}
/* line 44, sass/biblioteca/_slider.scss */
.left-bottom-corner-in-child .et_pb_button_wrapper::before,
.left-bottom-corner::before {
  position: absolute;
  width: 40px;
  height: 30px;
  border-color: white;
  border-style: solid;
  content: ' ';
}
/* line 52, sass/biblioteca/_slider.scss */
.left-bottom-corner-in-child .et_pb_button_wrapper::before,
.left-bottom-corner::before {
  bottom: 0;
  left: 0;
  border-width: 0 0 4px 4px;
}

/* line 1, sass/biblioteca/_quefem.scss */
.c-quefem h4 {
  text-transform: none !important;
}

/* line 1, sass/biblioteca/_cta.scss */
.c-cta {
  height: 320px !important;
  margin: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 2, sass/biblioteca/_contact.scss */
.c-contact h4 {
  font-size: 1.2em;
  text-transform: none;
  font-weight: 700;
  color: #545454;
}
/* line 8, sass/biblioteca/_contact.scss */
.c-contact p {
  font-size: .95em;
  line-height: 1.7;
}

/* line 1, sass/biblioteca/_footer.scss */
#footer-widgets {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
/* line 5, sass/biblioteca/_footer.scss */
#footer-widgets ul {
  list-style-type: none !important;
}
/* line 7, sass/biblioteca/_footer.scss */
#footer-widgets ul li {
  margin-right: 0;
  margin-left: 0;
}
/* line 12, sass/biblioteca/_footer.scss */
#footer-widgets li:before {
  display: none;
}
/* line 15, sass/biblioteca/_footer.scss */
#footer-widgets .footer-widget {
  margin-right: 0 !important;
  margin-left: 0 !important;
  width: 20%;
}
/* line 18, sass/biblioteca/_footer.scss */
#footer-widgets .footer-widget div {
  padding-right: 18px;
}
@media only screen and (max-width: 980px) {
  /* line 15, sass/biblioteca/_footer.scss */
  #footer-widgets .footer-widget {
    width: 30% !important;
  }
}
@media only screen and (max-width: 820px) {
  /* line 15, sass/biblioteca/_footer.scss */
  #footer-widgets .footer-widget {
    width: 80% !important;
  }
}
/* line 29, sass/biblioteca/_footer.scss */
#footer-widgets .footer-widget h4 {
  color: #545454 !important;
  font-size: 1em;
  font-weight: 500;
}

/* line 1, sass/biblioteca/_nav.scss */
#top-menu li {
  display: inline-block;
  padding-right: 6px !important;
  font-size: 12px;
}
@media (min-width: 1106px) {
  /* line 1, sass/biblioteca/_nav.scss */
  #top-menu li {
    padding-right: 16px !important;
    font-size: 14px;
  }
}

@media (min-width: 981px) {
  /* line 13, sass/biblioteca/_nav.scss */
  .et_fullwidth_nav #main-header .container {
    padding: 0 !important;
  }
}
/* line 1, sass/biblioteca/_button.scss */
.c-button:hover {
  color: white !important;
}

/* line 5, sass/biblioteca/_button.scss */
.c-cta a {
  width: 250px !important;
}

/* line 1, sass/biblioteca/_overlay.scss */
.c-image__overlay-text .et_pb_blurb_content > * {
  margin-bottom: 0 !important;
}

/* line 4, sass/biblioteca/_overlay.scss */
.c-image__overlay-text .et_pb_blurb_content {
  position: relative;
}

/* line 8, sass/biblioteca/_overlay.scss */
.c-image__overlay-text .et_pb_image_wrap {
  display: block;
  width: 100%;
  height: auto;
}

/* line 14, sass/biblioteca/_overlay.scss */
.c-image__overlay-text .et_pb_blurb_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transition: .5s ease;
  background-color: rgba(0, 0, 0, 0.1);
  color: white;
  padding: 0 5px;
}

/* line 30, sass/biblioteca/_overlay.scss */
.c-image__overlay-text .et_pb_blurb_container .et_pb_blurb_description {
  display: none !important;
}

/* line 34, sass/biblioteca/_overlay.scss */
.c-image__overlay-text .et_pb_blurb_container:hover {
  background-color: rgba(97, 212, 210, 0.9);
}
/* line 36, sass/biblioteca/_overlay.scss */
.c-image__overlay-text .et_pb_blurb_container:hover .et_pb_blurb_description {
  display: block !important;
}
