/*
 Theme Name:     Oils4Cure (Divi Child)
 Theme URI:      https://logon.es/
 Description:    Oils4Cure Divi Child Theme
 Author:         Grupo LOGON
 Author URI:     https://logon.es
 Template:       Divi
 Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */
strong,
a {
  color: #2a7364;
}

/* #lg_menu-mobile.et_pb_menu_0_tb_header.et_pb_menu .nav li ul,
#lg_menu-mobile.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,
#lg_menu-mobile.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
  background-color: RGBA(0,84,80,0.5)!important;
  background-color: RGBA(0,0,0,0.5)!important;
  background-color: #fff !important;
} */
/* #lg_menu-mobile .et_mobile_menu li a {
  color: #50baa7 !important;
} */
#lg_header-title {
  transition: all 0.3s ease-in-out;
}
.lg_title-opacity {
  opacity: 0.2;
}
.blurb-direction-rtl .et_pb_blurb_description {
  direction: ltr;
}

.lg_toggle-productos h5.et_pb_toggle_title {
  padding: 0 20px;
}
.lg_toggle-productos .et_pb_toggle_title::before {
  top: 12px;
}

#lg_header-home {
  padding: 15em 0 15em 0;
}

#lg_header-main {
  padding: 15em 0 13em 0;
  /* padding: 20em 0 18em 0; */
}

.row-map {
  height: 200px;
}
/*Oficinas map*/
.oficina-gon-map .et_pb_blurb_content {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 30px;
}
.oficina-gon-map .et_pb_main_blurb_image {
  margin-bottom: 0;
}
.oficina-gon-map .et_pb_blurb_container {
  padding: 8px 12px;
  border-radius: 3px;
  width: auto !important;
  min-width: 200px;
}
.oficina-gon-map:hover .et_pb_blurb_container {
  /* background-color: rgba(0, 23, 51, 0.85); */
  background-color: hwb(168 16% 55% / 0.85);
}

[id*="tab-item"]:hover {
  cursor: pointer;
}
.buttonGonaviSede h6 {
  transition: all 0.3s ease-in-out;
}
.seccion-info-sede {
  max-width: 400px !important;
  width: 75%;
  height: 60%;
  overflow-y: auto;
  z-index: 9999;
  box-shadow: 6px 6px 18px 0px rgba(0, 45, 76, 0.2);
  position: absolute;
  top: auto;
  bottom: 160px;
  left: 12.5%;
  right: 12.5%;
  transform: translateX(175%) translateY(0px);
  transition: 0.3s;
  background-color: #f0f0f0;
  padding: 7.5% !important;
  border-radius: 5px;
}

.desplazar-info-sede {
  transform: translateX(0px) translateY(0px) !important;
}

.overlay-info-sede {
  height: 100%;
  width: 100%;
  max-width: 100% !important;
  position: absolute;
  top: 0px;
  bottom: auto;
  left: 0px;
  right: auto;
  background-color: rgba(0, 0, 0, 0.65) !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}

.overlay-info-sede-mostrar {
  opacity: 1 !important;
  visibility: visible !important;
}

.et_pb_contact_field_options_title {
  display: none !important;
}

/*Formulario*/
#wpcf7-f25448-p24598-o1 p,
#wpcf7-f25452-p25329-o1 p {
  margin-bottom: 3%;
  line-height: 0;
  padding-bottom: 0;
}
p.lg_container-input-half {
  width: 100%;
}
input.lg_input-form,
textarea.lg_input-form {
  background-color: rgba(50, 71, 71, 0.03);
  padding: 16px;
  border-radius: 10px 10px 10px 10px;
  overflow: hidden;
  border: 0;
  width: 100%;
}
input.lg_input-form:focus,
textarea.lg_input-form:focus {
  color: #005450;
}

input.lg_input-form,
input.lg_input-form::placeholder,
textarea.lg_input-form,
textarea.lg_input-form::placeholder {
  font-size: 12px;
  color: rgba(0, 39, 37, 0.6);
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  line-height: 1.4em;
}
.lg_btn-submit:hover {
  background-color: #005450;
  cursor: pointer;
}
p.acceptance-legal {
  margin-bottom: 30px !important;
}
.acceptance-legal label {
  line-height: 1;
}
.acceptance-legal .wpcf7-list-item {
  margin: 0;
}
.lg_btn-submit {
  font-size: 12px;
  padding: 16px 35px;
  color: #ffffff;
  border-width: 0px;
  border-radius: 100px;
  letter-spacing: 2px;
  font-size: 14px;
  font-family: "Work Sans", Helvetica, Arial, Lucida, sans-serif;
  text-transform: uppercase;
  background-color: #2e987d;
  float: right;
}
@media all and (min-width: 768px) {
  p.lg_container-input-half {
    width: 49%;
    float: left;
  }
  p.lg_container-input-half:nth-child(3) {
    margin-left: 2%;
  }
  input.lg_input-form,
  input.lg_input-form::placeholder,
  textarea.lg_input-form,
  textarea.lg_input-form::placeholder {
    font-size: 16px;
  }
  input.lg_input-form,
  textarea.lg_input-form {
    border-radius: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media all and (min-width: 981px) {
  #lg_header-home {
    padding: 18em 0 13em 0;
  }

  #lg_header-main {
    padding: 17em 0 11em 0;
  }

  .lg_toggle-productos .et_pb_toggle_content {
    padding-top: 40px;
  }

  .row-map {
    width: 900px;
    height: 480px;
  }

  .row-buttons-gonavi-sede .et_pb_column {
    display: flex;
    justify-content: center;
    column-gap: 30px;
  }
  .seccion-info-sede {
    width: 50%;
    height: 480px;
    bottom: 220px;
    left: auto;
    right: 0;
    transform: translateX(400px) translateY(0px);
    padding: 50px !important;
    border-radius: 5px 0 0 5px;
  }
  input.lg_input-form,
  input.lg_input-form::placeholder,
  textarea.lg_input-form,
  textarea.lg_input-form::placeholder {
    font-size: 18px;
  }
  input.lg_input-form,
  textarea.lg_input-form {
    border-radius: 27px;
  }
  .lg_btn-submit {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
@media all and (min-width: 1920px) {
  #lg_header-home {
    padding: 20em 0 20em 0;
  }

  #lg_header-main {
    padding: 20em 0 18em 0;
  }
}

@media all and (max-width: 980px) {
  .et_pb_menu .et_mobile_menu {
    top: 54px;
  }
}
