/*
 Theme Name:   Divi Child Theme
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     divi
 Version:      0.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/
.et_pb_menu__logo-wrap {
  width: 33%;
}
.et_parallax_bg_wrap::before {
  height: 100%;
  background-color: #262f3642;
  z-index: 1;
  position: relative;
  content: " ";
  display: inherit;
}
.et_parallax_bg.et_pb_parallax_css {
  background-position: 0;
}
.et-menu a {
  color:#23262c;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1px;
}
@media (min-width:980px) {
  .et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__logo {
    width: 100%;
  }
  .menu-item:not(.cta-btn, .menu-item-25)::after {
    content: "/";
    position: absolute;
    top: 43%;
    right: 0;
  }
  .et_pb_menu_0_tb_header.et_pb_menu ul li:not(.cta-btn, .menu-item-25d) a {
    margin-right: 6px;
  }
  .et_pb_menu_0_tb_header .et_pb_menu_inner_container .et_pb_menu__logo-wrap .et_pb_menu__logo img {
    max-width: 500px;
    width:330px;
  }
}

@media (max-width:980px) {
  .et_builder_inner_content .et_pb_section {
    width: 100%;
  }
  .et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo, .et_pb_menu--style-left_aligned .et_pb_menu__logo-wrap {
    width: 70%;
  }
  .et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu {
    top: 136%;
  }

  header .et_pb_column .et_pb_module .et_pb_code_inner .icon_phone {
    position: absolute;
    top: -33px;
    right: 60px;
  }
  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
  }
}
header .et_pb_column .et_pb_module {
  margin-bottom: 0px !important;
}
@media (min-width:980px) {
  .cta-btn {
    padding: 20px 13px;
  }
  #menu-menu-principal li.cta-btn a {
    background-color: red;
    padding: 18px 30px !important;
    border-radius: 50px;
    color: white !important;
  }
  #menu-menu-principal li.cta-btn a:hover {
    background-color: #aa1918 !important
  }
}
