/*
 Theme Name:     Asefarma Child Theme
 Theme URI:      https://www.desarrollos-online.es
 Description:    Child for Asefarma Theme
 Author:         Desarrollos Online
 Author URI:     https://www.desarrollos-online.es
 Template:       asefarma
 Version:        1.0
*/
/****************************************
*** Theme customization starts below ***
*****************************************/
/****************************************
**************COLORES********************/
/***************************************
*************FUENTES********************/
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-BoldItalic.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-BoldItalic.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-BoldItalic.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-BoldItalic.svg#Geometria-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Bold.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Bold.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Bold.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Bold.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Bold.svg#Geometria-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria.svg#Geometria') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraLight.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraLight.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraLight.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraLight.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraLight.svg#Geometria-ExtraLight') format('svg');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraBoldItalic.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraBoldItalic.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraBoldItalic.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraBoldItalic.svg#Geometria-ExtraBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Heavy.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Heavy.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Heavy.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Heavy.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Heavy.svg#Geometria-Heavy') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Light.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Light.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Light.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Light.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Light.svg#Geometria-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Italic.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Italic.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Italic.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Italic.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Italic.svg#Geometria-Italic') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraLightItalic.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraLightItalic.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraLightItalic.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraLightItalic.svg#Geometria-ExtraLightItalic') format('svg');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-HeavyItalic.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-HeavyItalic.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-HeavyItalic.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-HeavyItalic.svg#Geometria-HeavyItalic') format('svg');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraBold.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraBold.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraBold.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ExtraBold.svg#Geometria-ExtraBold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-LightItalic.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-LightItalic.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-LightItalic.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-LightItalic.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-LightItalic.svg#Geometria-LightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Medium.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Medium.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Medium.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Medium.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Medium.svg#Geometria-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Thin.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Thin.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Thin.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Thin.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-Thin.svg#Geometria-Thin') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-MediumItalic.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-MediumItalic.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-MediumItalic.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-MediumItalic.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-MediumItalic.svg#Geometria-MediumItalic') format('svg');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ThinItalic.eot');
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ThinItalic.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ThinItalic.woff2') format('woff2'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ThinItalic.woff') format('woff'), url('/wp-content/themes/asefarma-child/assets/fonts/Geometria-ThinItalic.svg#Geometria-ThinItalic') format('svg');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Montserrat-Bold.ttf') format('ttf');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Montserrat-Medium.ttf') format('ttf');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/wp-content/themes/asefarma-child/assets/fonts/Montserrat-SemiBold.ttf') format('ttf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('fonts/Raleway.ttf') format('truetype');
  font-weight: 200;
  /* Rango de pesos disponibles */
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('fonts/Raleway.ttf') format('truetype');
  font-weight: 200;
  /* Rango de pesos disponibles */
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('fonts/Raleway.ttf') format('truetype');
  font-weight: 300;
  /* Rango de pesos disponibles */
  font-style: normal;
  font-display: swap;
}
/***********************************
**********VARIABLES****************/
/****************************************
*** GRID ***
*****************************************/
/*******************************************************************************
*****************************COMUNES****************************************/
body {
  font-family: 'Geometria';
  font-weight: regular;
  font-size: 16px;
  color: #636363;
}
body #content.site-content {
  padding-top: 0px;
}
body #content.site-content .entry-content {
  margin: 0px;
}
.medium {
  font-weight: 500;
}
#comments {
  display: none;
}
h1 {
  font-weight: bold;
  color: #304590;
  font-size: 30px;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
}
h2 {
  font-weight: bold;
  font-size: 41px;
  color: #304590;
}
h2.entry-title a {
  font-size: 31px;
  color: #304590;
}
h2.error {
  font-size: 28px;
}
h3 {
  color: #304590;
  font-weight: bold;
  font-size: 23px;
}
h3.blanco {
  color: white !important;
}
h6 {
  text-transform: uppercase;
}
a {
  color: #304590;
}
.texto-contenido h2 {
  margin-bottom: 10px;
  font-size: 27px;
}
.texto-contenido.azul-claro h2 {
  color: #00c3fa;
}
/* SECCIONES WP */
.top-section {
  padding-bottom: 40px;
}
.inner-section {
  padding-top: 40px;
  padding-bottom: 40px;
}
.no-padding {
  padding: 0px;
}
.no-padding .vc_column-inner {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.fondo-gris,
.bg-gris {
  background-color: #f6f6f6;
}
.bg-grisclaro {
  background-color: #f9f9f9;
}
.azul {
  color: #304590 !important;
}
.azulclaro {
  color: #00c3fa !important;
}
.tit-azul {
  display: block !important;
  margin-top: 25px;
  margin-bottom: 10px;
}
.tit-azul h2,
.tit-azul .h2,
.tit-azul h4 {
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #304590;
  margin-left: 0px !important;
  font-size: 40px;
  font-weight: bold;
}
@media all and (max-width: 767px) {
  .tit-azul h2,
  .tit-azul .h2,
  .tit-azul h4 {
    font-size: 34;
  }
}
.tit-azul p {
  margin-top: 0px;
  color: #00c3fa;
  font-size: 16px;
  margin-left: 90px;
  line-height: 1;
}
@media all and (max-width: 767px) {
  .tit-azul p {
    font-size: 14px;
  }
}
.tit-azul.compraventa p {
  margin-left: 200px;
}
.tit-azul.instagram {
  margin-top: 0px;
}
.tit-azul.relacionados p {
  margin-left: 174px;
  margin-bottom: 40px;
}
.tit-azul.datos-interes {
  margin-top: 15px;
}
.tit-azul.datos-interes p {
  margin-left: 223px;
}
.tit-azul.home h2,
.tit-azul.home h3 {
  font-size: 26px;
  font-weight: 600;
  font-family: 'Montserrat';
  color: #001689;
}
.fila-cabecera {
  padding-top: 35px;
  margin-bottom: 40px;
  overflow: visible !important;
}
@media all and (max-width: 767px) {
  .fila-cabecera {
    max-height: 100% !important;
  }
}
.fila-cabecera .columna-imagen-texto {
  background-size: cover;
}
.fila-cabecera .columna-imagen-texto .texto {
  width: 48%;
  background-color: rgba(0, 195, 250, 0.8);
  color: white;
  padding-top: 185px;
  padding-left: 15px;
  padding-right: 5px;
  padding-bottom: 30px;
}
@media all and (max-width: 767px) {
  .fila-cabecera .columna-imagen-texto .texto {
    width: 84%;
  }
}
.fila-cabecera .columna-imagen-texto .texto ul {
  list-style-image: url("/wp-content/themes/asefarma-child/assets/images/comunes/li.png");
  margin-top: 20px;
}
.fila-cabecera .columna-imagen-texto .texto ul li {
  line-height: 1;
  margin-bottom: 20px;
}
.fila-cabecera .columna-imagen-texto .texto ul li a {
  color: white;
}
.fila-cabecera .columna-imagen-texto .texto p.dest {
  font-weight: bold;
  font-size: 23px;
  color: white;
  line-height: 1.2;
}
.fila-cabecera .texto-derecha h2 {
  margin-top: 15px;
  /*margin-bottom:15px;*/
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 27px;
  color: #304590;
}
.fila-pie {
  margin-bottom: 40px;
  padding: 80px 0px 30px;
}
.fila-pie .tit {
  font-size: 27px;
  font-weight: bold;
  color: #304590;
  line-height: 1;
}
.fila-pie .des {
  line-height: 1.3;
  color: #304590;
  padding: 0px 45px 0px 0px;
}
@media all and (max-width: 767px) {
  .fila-pie .des {
    text-align: center;
    padding: 5px;
  }
}
.fila-pie .boton {
  margin-top: 60px;
}
.fila-contacto {
  background-image: url("/wp-content/themes/asefarma-child/assets/images/comunes/fondo-contacto.png");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 25px 0px 0px;
}
.fila-contacto .tit {
  color: white;
  font-weight: 300;
  font-size: 16px;
}
.fila-contacto .tit h3,
.fila-contacto .tit .h3 {
  color: white;
  font-weight: bold;
  font-size: 41px;
  margin-bottom: 0px;
}
.fila-contacto .tit p {
  margin-left: 80px;
}
.fila-contacto .boton {
  margin-top: 80px;
  text-align: center;
}
@media all and (max-width: 768px) {
  .fila-contacto .boton {
    margin-top: 0px;
  }
}
.fila-contacto .boton .btn {
  font-weight: 500;
  font-size: 25px;
  padding: 6px 48px;
}
@media all and (max-width: 768px) {
  .fila-contacto .boton .btn {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .fila-contacto .boton .btn {
    font-size: 12px;
    padding: 4px 20px;
  }
}
.sep {
  margin-bottom: 20px !important;
}
/*******************************************************************************
*******************BOTONES***************************************************/
.btn,
.search-filter-reset {
  font-weight: 500;
  font-size: 15px;
  border-radius: 0px;
}
@media all and (max-width: 1200px) {
  .btn,
  .search-filter-reset {
    font-size: 14px;
  }
}
.btn-azulclaro {
  background-color: #00c3fa;
}
.btn-azulclaro:hover {
  background-color: white;
  color: #00c3fa;
}
.btn-flecha {
  padding: 4px 25px;
  margin: 0px;
  align-items: center;
  text-align: center;
  position: relative;
  font-size: 17px;
  font-weight: 500;
}
@media all and (max-width: 992px) {
  .btn-flecha {
    font-size: 20px;
    padding: 7px 10px;
  }
}
.btn-flecha:after {
  content: '';
  background-image: url('/wp-content/themes/asefarma-child/assets/images/comunes/flecha-enlace.png');
  background-size: 36px;
  position: absolute;
  right: -36px;
  top: -1px;
  height: 36px;
  width: 36px;
}
.btn-slider {
  font-size: 20px;
}
@media all and (max-width: 768px) {
  .btn-slider {
    font-size: 14px;
  }
}
.btn-slider:after {
  content: url('/wp-content/themes/asefarma-child/assets/images/comunes/flecha-enlace.png');
  max-width: 15px;
  position: absolute;
  right: -45px;
  top: -1px;
}
.search-filter-reset {
  background-color: #304590;
  color: white;
}
.search-filter-reset:hover {
  color: white;
}
@media all and (max-width: 1200px) {
  .search-filter-reset {
    font-size: 20px;
  }
}
.btn-azuloscuro {
  background-color: #304590;
  color: white;
}
.btn-azuloscuro:hover {
  background-color: #00c3fa;
}
@media all and (max-width: 1200px) {
  .btn-azuloscuro {
    font-size: 20px;
  }
}
.btn-blog {
  padding: 5px 25px !important;
  margin-top: 20px;
  background-color: #304590;
  font-size: 16px;
}
.search-filter-reset {
  border: none;
  padding: 5px 20px;
}
.btn-gris {
  background-color: #777777;
  color: white;
  font-size: 16px;
  padding: 10px 20px;
}
.btn-gris:hover {
  color: #304590;
}
@media all and (max-width: 767px) {
  .btn-gris {
    font-size: 12px;
  }
}
.btn-gris.btn-flecha:after {
  background-image: url('/wp-content/themes/asefarma-child/assets/images/comunes/flecha-enlace.png');
  background-size: cover;
  display: inline-block;
  width: 46px;
  height: 46px;
  content: "";
  right: -35px;
}
.btn-volver {
  font-size: 24px;
  vertical-align: middle;
  padding: 4px 25px;
  color: #304590;
}
/*******************************************************************************
***************************HEADER*********************************************
*******************************************************************************/
header#masthead {
  background-color: #001689;
  /*padding:4px 10px;*/
  padding: 0px;
}
@media all and (max-width: 992px) {
  header#masthead .container {
    max-width: 98%;
  }
}
header .navbar {
  flex-wrap: nowrap !important;
}
@media all and (max-width: 1200px) {
  header .container {
    max-width: 100%;
  }
}
@media all and (max-width: 767px) {
  header .navbar-brand {
    margin: 0 auto;
    width: 100%;
  }
}
header .navbar-brand .logo {
  max-width: 215px;
  padding: 14px 0px;
}
@media all and (max-width: 991px) {
  header .navbar-brand .logo {
    max-width: 175px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
header .info img {
  object-fit: contain;
}
header .info .persona {
  padding: 8px 50px 8px 5px;
  background-color: #9ecded;
  border-radius: 12px;
  display: flex;
  align-items: center;
  gap: 5px;
}
header .info .cont-icono {
  display: flex;
  gap: 10px;
  margin-left: 15px;
  align-items: center;
}
header .info span {
  font-size: 14px;
  color: white;
}
header .info .persona-icon {
  width: 20px;
}
header .info .mail-icon {
  width: 20px;
}
header .info .tel-icon {
  width: 17px;
}
@media all and (max-width: 1199px) {
  header .info span {
    font-size: 12px !important;
  }
}
@media all and (max-width: 991px) {
  header .info {
    display: none !important;
  }
}
.header2 {
  background-color: #8d98ce;
}
@media all and (max-width: 1200px) {
  .header2 .container {
    max-width: 100%;
  }
}
.header2 .navbar-brand {
  padding: 0px;
}
@media all and (max-width: 991px) {
  .header2 .navbar-brand {
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  .header2 .navbar-brand {
    width: 100%;
    margin-right: 0px;
  }
}
.header2 .datos-movil {
  display: none;
  width: 100%;
}
.header2 .datos-movil .fila {
  text-align: center;
}
.header2 .datos-movil .fila .busqueda {
  display: block;
  margin: 0 auto;
}
.header2 .datos-movil .fila .busqueda .lupa {
  position: relative;
  top: 0px;
}
.header2 .datos-movil .fila .busqueda input {
  border: 2px solid #ccc;
}
.header2 .datos-movil .fila .info {
  width: 100%;
  justify-content: center;
  align-items: center !important;
  padding: 20px;
}
.header2 .datos-movil .fila .info .elemento {
  margin-top: 10px;
}
.header2 .datos-movil .fila .info .necesitas {
  color: #00c3fa;
  margin: 0px 10px;
}
@media all and (max-width: 991px) {
  .header2 .datos-movil .fila .info {
    display: block;
  }
}
.header2 #mega-menu-wrap-primary,
.header2 #main-nav {
  width: 100%;
  background-color: transparent;
}
.header2 #mega-menu-wrap-primary #mega-menu-primary,
.header2 #main-nav #mega-menu-primary,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi,
.header2 #main-nav #menu-menu-usuario-tmi,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma,
.header2 #main-nav #menu-menu-portal-asefarma {
  padding: 0px;
}
@media all and (max-width: 1199px) {
  .header2 #mega-menu-wrap-primary #mega-menu-primary,
  .header2 #main-nav #mega-menu-primary,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi,
  .header2 #main-nav #menu-menu-usuario-tmi,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma,
  .header2 #main-nav #menu-menu-portal-asefarma {
    padding: 8px 0px;
  }
}
.header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
.header2 #main-nav #mega-menu-primary li.mega-menu-item,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-menu-item,
.header2 #main-nav #menu-menu-usuario-tmi li.mega-menu-item,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-menu-item,
.header2 #main-nav #menu-menu-portal-asefarma li.mega-menu-item,
.header2 #mega-menu-wrap-primary #mega-menu-primary li.menu-item,
.header2 #main-nav #mega-menu-primary li.menu-item,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.menu-item,
.header2 #main-nav #menu-menu-usuario-tmi li.menu-item,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.menu-item,
.header2 #main-nav #menu-menu-portal-asefarma li.menu-item {
  border-bottom: 2px solid white;
  padding: 7px 0px;
}
.header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link,
.header2 #main-nav #mega-menu-primary li.mega-menu-item a.mega-menu-link,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-menu-item a.mega-menu-link,
.header2 #main-nav #menu-menu-usuario-tmi li.mega-menu-item a.mega-menu-link,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-menu-item a.mega-menu-link,
.header2 #main-nav #menu-menu-portal-asefarma li.mega-menu-item a.mega-menu-link,
.header2 #mega-menu-wrap-primary #mega-menu-primary li.menu-item a.mega-menu-link,
.header2 #main-nav #mega-menu-primary li.menu-item a.mega-menu-link,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.menu-item a.mega-menu-link,
.header2 #main-nav #menu-menu-usuario-tmi li.menu-item a.mega-menu-link,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.menu-item a.mega-menu-link,
.header2 #main-nav #menu-menu-portal-asefarma li.menu-item a.mega-menu-link,
.header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.nav-link,
.header2 #main-nav #mega-menu-primary li.mega-menu-item a.nav-link,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-menu-item a.nav-link,
.header2 #main-nav #menu-menu-usuario-tmi li.mega-menu-item a.nav-link,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-menu-item a.nav-link,
.header2 #main-nav #menu-menu-portal-asefarma li.mega-menu-item a.nav-link,
.header2 #mega-menu-wrap-primary #mega-menu-primary li.menu-item a.nav-link,
.header2 #main-nav #mega-menu-primary li.menu-item a.nav-link,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.menu-item a.nav-link,
.header2 #main-nav #menu-menu-usuario-tmi li.menu-item a.nav-link,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.menu-item a.nav-link,
.header2 #main-nav #menu-menu-portal-asefarma li.menu-item a.nav-link {
  font-weight: 500;
  font-size: 14px;
  background: transparent;
  color: white;
}
@media all and (max-width: 1199px) {
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link,
  .header2 #main-nav #mega-menu-primary li.mega-menu-item a.mega-menu-link,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-menu-item a.mega-menu-link,
  .header2 #main-nav #menu-menu-usuario-tmi li.mega-menu-item a.mega-menu-link,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-menu-item a.mega-menu-link,
  .header2 #main-nav #menu-menu-portal-asefarma li.mega-menu-item a.mega-menu-link,
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.menu-item a.mega-menu-link,
  .header2 #main-nav #mega-menu-primary li.menu-item a.mega-menu-link,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.menu-item a.mega-menu-link,
  .header2 #main-nav #menu-menu-usuario-tmi li.menu-item a.mega-menu-link,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.menu-item a.mega-menu-link,
  .header2 #main-nav #menu-menu-portal-asefarma li.menu-item a.mega-menu-link,
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.nav-link,
  .header2 #main-nav #mega-menu-primary li.mega-menu-item a.nav-link,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-menu-item a.nav-link,
  .header2 #main-nav #menu-menu-usuario-tmi li.mega-menu-item a.nav-link,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-menu-item a.nav-link,
  .header2 #main-nav #menu-menu-portal-asefarma li.mega-menu-item a.nav-link,
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.menu-item a.nav-link,
  .header2 #main-nav #mega-menu-primary li.menu-item a.nav-link,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.menu-item a.nav-link,
  .header2 #main-nav #menu-menu-usuario-tmi li.menu-item a.nav-link,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.menu-item a.nav-link,
  .header2 #main-nav #menu-menu-portal-asefarma li.menu-item a.nav-link {
    padding: 0px 4px 0px 4px;
  }
}
@media all and (max-width: 991px) {
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link,
  .header2 #main-nav #mega-menu-primary li.mega-menu-item a.mega-menu-link,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-menu-item a.mega-menu-link,
  .header2 #main-nav #menu-menu-usuario-tmi li.mega-menu-item a.mega-menu-link,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-menu-item a.mega-menu-link,
  .header2 #main-nav #menu-menu-portal-asefarma li.mega-menu-item a.mega-menu-link,
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.menu-item a.mega-menu-link,
  .header2 #main-nav #mega-menu-primary li.menu-item a.mega-menu-link,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.menu-item a.mega-menu-link,
  .header2 #main-nav #menu-menu-usuario-tmi li.menu-item a.mega-menu-link,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.menu-item a.mega-menu-link,
  .header2 #main-nav #menu-menu-portal-asefarma li.menu-item a.mega-menu-link,
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.nav-link,
  .header2 #main-nav #mega-menu-primary li.mega-menu-item a.nav-link,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-menu-item a.nav-link,
  .header2 #main-nav #menu-menu-usuario-tmi li.mega-menu-item a.nav-link,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-menu-item a.nav-link,
  .header2 #main-nav #menu-menu-portal-asefarma li.mega-menu-item a.nav-link,
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.menu-item a.nav-link,
  .header2 #main-nav #mega-menu-primary li.menu-item a.nav-link,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.menu-item a.nav-link,
  .header2 #main-nav #menu-menu-usuario-tmi li.menu-item a.nav-link,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.menu-item a.nav-link,
  .header2 #main-nav #menu-menu-portal-asefarma li.menu-item a.nav-link {
    height: 30px;
    line-height: 30px;
  }
}
.header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link span.mega-indicator:after,
.header2 #main-nav #mega-menu-primary li.mega-menu-item a.mega-menu-link span.mega-indicator:after,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-menu-item a.mega-menu-link span.mega-indicator:after,
.header2 #main-nav #menu-menu-usuario-tmi li.mega-menu-item a.mega-menu-link span.mega-indicator:after,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-menu-item a.mega-menu-link span.mega-indicator:after,
.header2 #main-nav #menu-menu-portal-asefarma li.mega-menu-item a.mega-menu-link span.mega-indicator:after,
.header2 #mega-menu-wrap-primary #mega-menu-primary li.menu-item a.mega-menu-link span.mega-indicator:after,
.header2 #main-nav #mega-menu-primary li.menu-item a.mega-menu-link span.mega-indicator:after,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.menu-item a.mega-menu-link span.mega-indicator:after,
.header2 #main-nav #menu-menu-usuario-tmi li.menu-item a.mega-menu-link span.mega-indicator:after,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.menu-item a.mega-menu-link span.mega-indicator:after,
.header2 #main-nav #menu-menu-portal-asefarma li.menu-item a.mega-menu-link span.mega-indicator:after,
.header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.nav-link span.mega-indicator:after,
.header2 #main-nav #mega-menu-primary li.mega-menu-item a.nav-link span.mega-indicator:after,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-menu-item a.nav-link span.mega-indicator:after,
.header2 #main-nav #menu-menu-usuario-tmi li.mega-menu-item a.nav-link span.mega-indicator:after,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-menu-item a.nav-link span.mega-indicator:after,
.header2 #main-nav #menu-menu-portal-asefarma li.mega-menu-item a.nav-link span.mega-indicator:after,
.header2 #mega-menu-wrap-primary #mega-menu-primary li.menu-item a.nav-link span.mega-indicator:after,
.header2 #main-nav #mega-menu-primary li.menu-item a.nav-link span.mega-indicator:after,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.menu-item a.nav-link span.mega-indicator:after,
.header2 #main-nav #menu-menu-usuario-tmi li.menu-item a.nav-link span.mega-indicator:after,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.menu-item a.nav-link span.mega-indicator:after,
.header2 #main-nav #menu-menu-portal-asefarma li.menu-item a.nav-link span.mega-indicator:after {
  margin: 0px;
}
.header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:hover,
.header2 #main-nav #mega-menu-primary li.mega-menu-item:hover,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-menu-item:hover,
.header2 #main-nav #menu-menu-usuario-tmi li.mega-menu-item:hover,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-menu-item:hover,
.header2 #main-nav #menu-menu-portal-asefarma li.mega-menu-item:hover,
.header2 #mega-menu-wrap-primary #mega-menu-primary li.menu-item:hover,
.header2 #main-nav #mega-menu-primary li.menu-item:hover,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.menu-item:hover,
.header2 #main-nav #menu-menu-usuario-tmi li.menu-item:hover,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.menu-item:hover,
.header2 #main-nav #menu-menu-portal-asefarma li.menu-item:hover {
  background: transparent !important;
  border-bottom: 2px solid #00c3fa;
}
@media all and (max-width: 991px) {
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:hover,
  .header2 #main-nav #mega-menu-primary li.mega-menu-item:hover,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-menu-item:hover,
  .header2 #main-nav #menu-menu-usuario-tmi li.mega-menu-item:hover,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-menu-item:hover,
  .header2 #main-nav #menu-menu-portal-asefarma li.mega-menu-item:hover,
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.menu-item:hover,
  .header2 #main-nav #mega-menu-primary li.menu-item:hover,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.menu-item:hover,
  .header2 #main-nav #menu-menu-usuario-tmi li.menu-item:hover,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.menu-item:hover,
  .header2 #main-nav #menu-menu-portal-asefarma li.menu-item:hover {
    border-bottom: 0 !important;
  }
}
@media all and (max-width: 991px) {
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
  .header2 #main-nav #mega-menu-primary li.mega-menu-item,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-menu-item,
  .header2 #main-nav #menu-menu-usuario-tmi li.mega-menu-item,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-menu-item,
  .header2 #main-nav #menu-menu-portal-asefarma li.mega-menu-item,
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.menu-item,
  .header2 #main-nav #mega-menu-primary li.menu-item,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.menu-item,
  .header2 #main-nav #menu-menu-usuario-tmi li.menu-item,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.menu-item,
  .header2 #main-nav #menu-menu-portal-asefarma li.menu-item {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-current-menu-item,
.header2 #main-nav #mega-menu-primary li.mega-current-menu-item,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-current-menu-item,
.header2 #main-nav #menu-menu-usuario-tmi li.mega-current-menu-item,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-current-menu-item,
.header2 #main-nav #menu-menu-portal-asefarma li.mega-current-menu-item,
.header2 #mega-menu-wrap-primary #mega-menu-primary li.current-menu-item,
.header2 #main-nav #mega-menu-primary li.current-menu-item,
.header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.current-menu-item,
.header2 #main-nav #menu-menu-usuario-tmi li.current-menu-item,
.header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.current-menu-item,
.header2 #main-nav #menu-menu-portal-asefarma li.current-menu-item {
  border-bottom: 2px solid #00c3fa;
}
@media all and (max-width: 991px) {
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.mega-current-menu-item,
  .header2 #main-nav #mega-menu-primary li.mega-current-menu-item,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.mega-current-menu-item,
  .header2 #main-nav #menu-menu-usuario-tmi li.mega-current-menu-item,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.mega-current-menu-item,
  .header2 #main-nav #menu-menu-portal-asefarma li.mega-current-menu-item,
  .header2 #mega-menu-wrap-primary #mega-menu-primary li.current-menu-item,
  .header2 #main-nav #mega-menu-primary li.current-menu-item,
  .header2 #mega-menu-wrap-primary #menu-menu-usuario-tmi li.current-menu-item,
  .header2 #main-nav #menu-menu-usuario-tmi li.current-menu-item,
  .header2 #mega-menu-wrap-primary #menu-menu-portal-asefarma li.current-menu-item,
  .header2 #main-nav #menu-menu-portal-asefarma li.current-menu-item {
    border-bottom: 0 !important;
  }
}
.header2 #mega-menu-wrap-primary ul.mega-sub-menu,
.header2 #main-nav ul.mega-sub-menu,
.header2 #mega-menu-wrap-primary ul.sub-menu,
.header2 #main-nav ul.sub-menu {
  z-index: 99999 !important;
  border: 0 !important;
  border-left: 3px solid #304590 !important;
  box-shadow: none  !important;
  background-color: #f6f6f6 !important;
  width: auto !important;
  min-width: 200px !important;
}
.header2 #mega-menu-wrap-primary ul.mega-sub-menu li,
.header2 #main-nav ul.mega-sub-menu li,
.header2 #mega-menu-wrap-primary ul.sub-menu li,
.header2 #main-nav ul.sub-menu li {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.header2 #mega-menu-wrap-primary ul.mega-sub-menu li a,
.header2 #main-nav ul.mega-sub-menu li a,
.header2 #mega-menu-wrap-primary ul.sub-menu li a,
.header2 #main-nav ul.sub-menu li a {
  font-size: 14px !important;
  line-height: 1.5 !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.header2 #mega-menu-wrap-primary ul.mega-sub-menu li a:hover,
.header2 #main-nav ul.mega-sub-menu li a:hover,
.header2 #mega-menu-wrap-primary ul.sub-menu li a:hover,
.header2 #main-nav ul.sub-menu li a:hover {
  background-color: #304590 !important;
  color: white !important;
}
@media all and (max-width: 991px) {
  .header2 #mega-menu-wrap-primary ul.mega-sub-menu,
  .header2 #main-nav ul.mega-sub-menu,
  .header2 #mega-menu-wrap-primary ul.sub-menu,
  .header2 #main-nav ul.sub-menu {
    width: 100% !important;
  }
}
.header2 #mega-menu-wrap-primary .mega-toggle-label,
.header2 #main-nav .mega-toggle-label {
  display: none;
}
.header2 #mega-menu-wrap-primary,
.header2 #menu-menu-usuario-tmi,
.header2 #menu-menu-portal-asefarma {
  border: none;
}
@media all and (max-width: 767px) {
  .header2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item,
  .header2 #menu-menu-usuario-tmi #mega-menu-primary > li.mega-menu-item,
  .header2 #menu-menu-portal-asefarma #mega-menu-primary > li.mega-menu-item {
    background-color: #8d98ce;
  }
}
.header2 #mega-menu-wrap-primary .mega-menu-toggle,
.header2 #menu-menu-usuario-tmi .mega-menu-toggle,
.header2 #menu-menu-portal-asefarma .mega-menu-toggle,
.header2 #mega-menu-wrap-primary .menu-toggle,
.header2 #menu-menu-usuario-tmi .menu-toggle,
.header2 #menu-menu-portal-asefarma .menu-toggle {
  background: transparent;
  position: absolute;
  right: 0px;
}
.header2 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1,
.header2 #menu-menu-usuario-tmi .mega-menu-toggle .mega-toggle-block-1,
.header2 #menu-menu-portal-asefarma .mega-menu-toggle .mega-toggle-block-1,
.header2 #mega-menu-wrap-primary .menu-toggle .mega-toggle-block-1,
.header2 #menu-menu-usuario-tmi .menu-toggle .mega-toggle-block-1,
.header2 #menu-menu-portal-asefarma .menu-toggle .mega-toggle-block-1,
.header2 #mega-menu-wrap-primary .mega-menu-toggle .toggle-block-1,
.header2 #menu-menu-usuario-tmi .mega-menu-toggle .toggle-block-1,
.header2 #menu-menu-portal-asefarma .mega-menu-toggle .toggle-block-1,
.header2 #mega-menu-wrap-primary .menu-toggle .toggle-block-1,
.header2 #menu-menu-usuario-tmi .menu-toggle .toggle-block-1,
.header2 #menu-menu-portal-asefarma .menu-toggle .toggle-block-1 {
  background-color: white;
  padding: 0px 5px;
  margin: 0px;
  margin-top: -100px;
}
.header2 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,
.header2 #menu-menu-usuario-tmi .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,
.header2 #menu-menu-portal-asefarma .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,
.header2 #mega-menu-wrap-primary .menu-toggle .mega-toggle-block-1 .mega-toggle-label,
.header2 #menu-menu-usuario-tmi .menu-toggle .mega-toggle-block-1 .mega-toggle-label,
.header2 #menu-menu-portal-asefarma .menu-toggle .mega-toggle-block-1 .mega-toggle-label,
.header2 #mega-menu-wrap-primary .mega-menu-toggle .toggle-block-1 .mega-toggle-label,
.header2 #menu-menu-usuario-tmi .mega-menu-toggle .toggle-block-1 .mega-toggle-label,
.header2 #menu-menu-portal-asefarma .mega-menu-toggle .toggle-block-1 .mega-toggle-label,
.header2 #mega-menu-wrap-primary .menu-toggle .toggle-block-1 .mega-toggle-label,
.header2 #menu-menu-usuario-tmi .menu-toggle .toggle-block-1 .mega-toggle-label,
.header2 #menu-menu-portal-asefarma .menu-toggle .toggle-block-1 .mega-toggle-label,
.header2 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .toggle-label,
.header2 #menu-menu-usuario-tmi .mega-menu-toggle .mega-toggle-block-1 .toggle-label,
.header2 #menu-menu-portal-asefarma .mega-menu-toggle .mega-toggle-block-1 .toggle-label,
.header2 #mega-menu-wrap-primary .menu-toggle .mega-toggle-block-1 .toggle-label,
.header2 #menu-menu-usuario-tmi .menu-toggle .mega-toggle-block-1 .toggle-label,
.header2 #menu-menu-portal-asefarma .menu-toggle .mega-toggle-block-1 .toggle-label,
.header2 #mega-menu-wrap-primary .mega-menu-toggle .toggle-block-1 .toggle-label,
.header2 #menu-menu-usuario-tmi .mega-menu-toggle .toggle-block-1 .toggle-label,
.header2 #menu-menu-portal-asefarma .mega-menu-toggle .toggle-block-1 .toggle-label,
.header2 #mega-menu-wrap-primary .menu-toggle .toggle-block-1 .toggle-label,
.header2 #menu-menu-usuario-tmi .menu-toggle .toggle-block-1 .toggle-label,
.header2 #menu-menu-portal-asefarma .menu-toggle .toggle-block-1 .toggle-label {
  color: #304590;
}
.header2 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before,
.header2 #menu-menu-usuario-tmi .mega-menu-toggle .mega-toggle-block-1:before,
.header2 #menu-menu-portal-asefarma .mega-menu-toggle .mega-toggle-block-1:before,
.header2 #mega-menu-wrap-primary .menu-toggle .mega-toggle-block-1:before,
.header2 #menu-menu-usuario-tmi .menu-toggle .mega-toggle-block-1:before,
.header2 #menu-menu-portal-asefarma .menu-toggle .mega-toggle-block-1:before,
.header2 #mega-menu-wrap-primary .mega-menu-toggle .toggle-block-1:before,
.header2 #menu-menu-usuario-tmi .mega-menu-toggle .toggle-block-1:before,
.header2 #menu-menu-portal-asefarma .mega-menu-toggle .toggle-block-1:before,
.header2 #mega-menu-wrap-primary .menu-toggle .toggle-block-1:before,
.header2 #menu-menu-usuario-tmi .menu-toggle .toggle-block-1:before,
.header2 #menu-menu-portal-asefarma .menu-toggle .toggle-block-1:before {
  color: #304590;
  margin-right: 0;
}
.header2 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center,
.header2 #menu-menu-usuario-tmi .mega-menu-toggle .mega-toggle-blocks-center,
.header2 #menu-menu-portal-asefarma .mega-menu-toggle .mega-toggle-blocks-center,
.header2 #mega-menu-wrap-primary .menu-toggle .mega-toggle-blocks-center,
.header2 #menu-menu-usuario-tmi .menu-toggle .mega-toggle-blocks-center,
.header2 #menu-menu-portal-asefarma .menu-toggle .mega-toggle-blocks-center,
.header2 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left,
.header2 #menu-menu-usuario-tmi .mega-menu-toggle .mega-toggle-blocks-left,
.header2 #menu-menu-portal-asefarma .mega-menu-toggle .mega-toggle-blocks-left,
.header2 #mega-menu-wrap-primary .menu-toggle .mega-toggle-blocks-left,
.header2 #menu-menu-usuario-tmi .menu-toggle .mega-toggle-blocks-left,
.header2 #menu-menu-portal-asefarma .menu-toggle .mega-toggle-blocks-left {
  display: none;
}
.header2 #mega-menu-wrap-primary .mega-menu-open,
.header2 #menu-menu-usuario-tmi .mega-menu-open,
.header2 #menu-menu-portal-asefarma .mega-menu-open {
  width: 100%;
}
.header2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item,
.header2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor,
.header2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor {
  border-bottom: 2px solid #00c3fa;
}
@media only screen and (max-width: 1100px) {
  .header2 #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    background-color: #8d98ce;
  }
}
.navbar-toggler {
  display: none;
}
@media all and (min-width: 1200px) {
  .navbar-expand-xl {
    justify-content: space-between;
  }
}
.info {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
@media all and (max-width: 1200px) {
  .info {
    width: 100%;
  }
}
@media all and (max-width: 992px) {
  .info {
    width: 68%;
    justify-content: flex-start;
  }
}
@media all and (max-width: 767px) {
  .info {
    width: 100%;
    justify-content: center;
  }
}
.busqueda {
  height: 60px;
  align-items: center;
  display: flex;
  padding: 5px 10px;
}
@media all and (max-width: 991px) {
  .busqueda {
    display: none;
  }
}
.busqueda .search-form {
  padding: 0px !important;
}
.busqueda .search-form input[type=search] {
  height: 25px;
  border: 0px;
  font-size: 14px;
  width: 180px;
  border-radius: 16px !important;
  background-color: #6976ba;
}
.busqueda .search-form label {
  margin-bottom: 0px;
}
.busqueda .search-form .lupa {
  max-width: 18px;
  margin-left: -30px;
  position: absolute;
  top: 37px;
}
@media all and (max-width: 991px) {
  .busqueda .search-form .lupa {
    top: 29px;
  }
}
@media all and (max-width: 992px) {
  .privado {
    display: none;
  }
}
.privado a {
  padding: 2px 10px;
}
.privado .flecha {
  max-width: 11px;
}
.titulo-cabecera h1 {
  font-weight: bold;
  color: #304590;
  font-size: 30px;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
}
@media all and (max-width: 991px) {
  .titulo-cabecera h1 {
    font-size: 24px;
  }
}
.migas {
  background-color: #f6f6f6;
  padding-top: 15px;
  padding-bottom: 15px;
}
.migas .breadcrumb-container.theme1 {
  width: 100%;
}
.migas .breadcrumb-container.theme1 ul li a {
  font-size: 12px;
  color: #636363;
  padding: 0;
  margin: 0;
}
.migas .breadcrumb-container.theme1 ul li a:hover {
  text-decoration: underline;
}
.migas .breadcrumb-container.theme1 ul li span.separator {
  margin-left: 5px;
  margin-right: 5px;
}
@media all and (max-width: 768px) {
  .migas .breadcrumb-container.theme1 {
    display: none;
  }
}
/*******************************************************************************
***************************PIE*********************************************
*******************************************************************************/
.footer-top {
  display: flex;
  justify-content: center;
}
@media all and (max-width: 991px) {
  .footer-top {
    flex-wrap: wrap;
  }
}
.footer-top .lateral-claro {
  background-color: #00c3fa;
  flex: auto;
}
@media all and (max-width: 991px) {
  .footer-top .lateral-claro {
    display: none;
  }
}
.footer-top .lateral-oscuro {
  background-color: #304590;
  flex: auto;
}
@media all and (max-width: 991px) {
  .footer-top .lateral-oscuro {
    display: none;
  }
}
.footer-top .logo {
  background-color: #00c3fa;
  width: 290px;
  padding: 25px;
}
@media all and (max-width: 991px) {
  .footer-top .logo {
    width: 25%;
  }
}
@media all and (max-width: 767px) {
  .footer-top .logo {
    width: 50%;
  }
}
@media all and (max-width: 520px) {
  .footer-top .logo {
    width: 100%;
  }
}
.footer-top .logo .logo-pie {
  max-width: 220px;
}
.footer-top .logo .redes {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
  margin-right: 20px;
}
@media all and (max-width: 520px) {
  .footer-top .logo .redes {
    justify-content: flex-start;
  }
}
.footer-top .logo .redes .icono-redes {
  max-width: 25px;
  margin: 0px 5px;
}
.footer-top .logo .enlaces {
  font-size: 14px;
  font-weight: 500;
  color: white;
}
.footer-top .logo .enlaces a {
  text-decoration: none;
  color: white;
}
.footer-top .menus {
  width: 286px;
  background-color: #304590;
  color: white;
  font-size: 14px;
  padding: 70px 30px 20px;
}
@media all and (max-width: 991px) {
  .footer-top .menus {
    width: 25%;
  }
}
@media all and (max-width: 767px) {
  .footer-top .menus {
    width: 50%;
  }
}
@media all and (max-width: 520px) {
  .footer-top .menus {
    width: 100%;
    padding: 25px 30px 20px;
  }
}
.footer-top .menus a {
  color: white;
}
#footer-widget {
  background-color: #2c3862 !important;
  padding: 15px;
}
#footer-widget .widget_custom_html {
  color: white;
  padding: 15px;
  height: 130px;
  font-size: 14px;
}
@media all and (max-width: 767px) {
  #footer-widget .widget_custom_html {
    height: auto;
    padding: 5px 15px;
  }
}
@media all and (min-width: 1301px) {
  #footer-widget .container {
    width: 1170px;
  }
}
#colophon {
  display: none;
}
/*##############################################################################
################################################################################
#################################   SLIDER PORTADA   ###########################
################################################################################
##############################################################################*/
#slider-portada {
  margin-bottom: 20px;
}
#slider-portada .carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.6s;
  transition-property: opacity;
}
#slider-portada .carousel-fade .carousel-item.active,
#slider-portada .carousel-fade .carousel-item-next.carousel-item-left,
#slider-portada .carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
#slider-portada .carousel-fade .active.carousel-item-left,
#slider-portada .carousel-fade .active.carousel-item-right {
  opacity: 0;
}
#slider-portada .carousel-fade .carousel-item-next,
#slider-portada .carousel-fade .carousel-item-prev,
#slider-portada .carousel-fade .carousel-item.active,
#slider-portada .carousel-fade .active.carousel-item-left,
#slider-portada .carousel-fade .active.carousel-item-prev {
  transform: translateX(0);
  transform: translate3d(0, 0, 0);
}
#slider-portada .carousel-control-prev,
#slider-portada .carousel-control-next {
  top: 50%;
  opacity: 1;
}
#slider-portada .carousel-control-prev {
  height: 40px;
  width: 40px;
}
#slider-portada .carousel-control-next {
  height: 40px;
  width: 40px;
}
#slider-portada .carousel-item .slider {
  height: 400px;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
}
@media all and (max-width: 1599px) {
  #slider-portada .carousel-item .slider {
    height: 440px;
  }
}
@media all and (max-width: 1199px) {
  #slider-portada .carousel-item .slider {
    height: 400px;
  }
}
@media all and (max-width: 991px) {
  #slider-portada .carousel-item .slider {
    height: 350px;
  }
}
@media all and (max-width: 767px) {
  #slider-portada .carousel-item .slider {
    height: 200px;
  }
}
#slider-portada .carousel-item .slider .imagen {
  width: 60%;
}
#slider-portada .carousel-item .slider .cuerpo {
  width: 49%;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 30px 30px 30px;
}
@media all and (max-width: 768px) {
  #slider-portada .carousel-item .slider .cuerpo {
    width: 95%;
  }
}
#slider-portada .carousel-item .slider .cuerpo .boton {
  text-align: right;
}
#slider-portada .carousel-item .slider .cuerpo h1,
#slider-portada .carousel-item .slider .cuerpo h2,
#slider-portada .carousel-item .slider .cuerpo h3 {
  color: #304590;
  font-weight: 500;
  font-size: 31px;
  margin-bottom: 0px;
}
@media all and (max-width: 768px) {
  #slider-portada .carousel-item .slider .cuerpo h1,
  #slider-portada .carousel-item .slider .cuerpo h2,
  #slider-portada .carousel-item .slider .cuerpo h3 {
    font-size: 18px;
  }
}
#slider-portada .carousel-item .slider .cuerpo h1 p,
#slider-portada .carousel-item .slider .cuerpo h2 p,
#slider-portada .carousel-item .slider .cuerpo h3 p {
  margin: 5px;
}
#slider-portada .carousel-item .slider .cuerpo b {
  font-weight: 900;
}
/*******************************************************************************
***************************HOME*********************************************
*******************************************************************************/
.btn-white {
  padding: 10px !important;
  border: 1px solid white !important;
  border-radius: 12px !important;
  background-color: white !important;
}
.btn-white:hover {
  background-color: #8d98ce !important;
  color: white !important;
}
.home h3 {
  font-family: 'Montserrat';
  color: #001689;
  font-weight: 600;
  font-size: 26px;
}
@media all and (max-width: 767px) {
  .fila-inicial-home {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
.fila-inicial-home .columna-servicio {
  width: 23% !important;
  margin: 1%;
  border-radius: 12px;
  margin-top: 90px;
  padding: 15px 0px !important;
  background-color: #e3f5ff;
}
@media all and (max-width: 1199px) {
  .fila-inicial-home .columna-servicio {
    width: 48% !important;
  }
}
@media all and (max-width: 767px) {
  .fila-inicial-home .columna-servicio {
    width: 99% !important;
  }
}
.fila-inicial-home .columna-servicio .wpb_content_element {
  margin: 0;
}
.fila-inicial-home .columna-servicio .iconos-servicios {
  position: absolute;
  top: -36px;
  left: 0px;
}
.fila-inicial-home .columna-servicio .tit-servicios {
  margin-top: 20px;
  margin-bottom: 10px;
}
.fila-inicial-home .columna-servicio h2 {
  color: #001689;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  text-align: center;
}
.fila-inicial-home .columna-servicio p {
  color: #001689;
  font-family: 'Raleway';
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
}
.fila-inicial-home .columna-servicio .enlaces-servicios {
  color: #8d98ce;
  margin-bottom: 10px;
  font-size: 14px;
}
.fila-inicial-home .columna-servicio .enlaces-servicios p {
  font-family: 'Montserrat' !important;
  line-height: 1;
  font-size: 14px;
  color: #8d98ce;
}
.fila-inicial-home .columna-servicio .enlaces-servicios p a {
  font-weight: regular;
  text-transform: uppercase;
  line-height: 1.5;
  border-right: 1px solid #636363;
  padding-right: 7px;
  margin-right: 7px;
}
.home-top {
  padding-top: 40px;
}
.home-top .wpb_content_element {
  margin: 0 !important;
}
.home-top h1 {
  font-size: 52px;
  font-family: 'Montserrat';
  font-weight: 600;
  color: #001689;
}
.home-top h2 {
  font-size: 21px;
  color: #001689;
  font-weight: 800 !important;
  font-family: 'Montserrat';
}
.home-top p {
  font-size: 20px;
  font-weight: 400;
  color: #001689;
}
.home-top .sub-text p {
  margin-top: 10px;
  line-height: 1.2;
  font-family: 'Raleway';
  font-weight: 300 !important;
}
.home-top .img-linea img {
  margin-top: 50px;
}
.home-top .img-doctor img {
  max-width: 310px;
}
.home-top .columna-buscador p {
  font-family: 'Montserrat';
  font-size: 14px;
  font-weight: 600;
}
.home-top .columna-buscador .big {
  margin-top: 40px;
}
.home-top .columna-buscador .big p {
  font-size: 18px;
}
.home-top .columna-buscador .btn-blue {
  margin-top: 20px;
}
.home-top .columna-buscador .btn-blue button {
  font-weight: 600;
  font-family: 'Montserrat';
}
.home-top .small p {
  font-size: 9px;
}
.home-top .cont-text {
  display: flex;
  justify-content: start;
}
.home-top .cont-text p {
  font-size: 16px;
}
.home-top .cont-text strong {
  font-size: 14px;
  font-weight: 300;
}
.home-top .text-imagen p {
  margin-top: 20px;
  font-size: 11px;
  color: #8d98ce;
  font-family: 'Montserrat';
  font-weight: 600;
}
@media all and (max-width: 1199px) {
  .home-top h1 {
    font-size: 36px;
  }
  .home-top h2 {
    font-size: 19px;
    color: #001689;
  }
  .home-top p {
    font-size: 16px;
  }
}
@media all and (max-width: 991px) {
  .home-top .img-linea {
    text-align: center !important;
  }
  .home-top .btn-blue {
    display: flex !important;
    justify-content: center !important;
  }
  .home-top br {
    display: none;
  }
  .home-top h1 {
    text-align: center;
  }
  .home-top h2 {
    text-align: center;
  }
  .home-top p {
    text-align: center;
  }
}
.testimonios-home .autor h3 {
  font-family: 'Montserrat';
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  color: #001689;
  text-align: center;
}
.testimonios-home .testimonio {
  text-align: center !important;
  font-family: 'Raleway';
  color: #001689;
  font-weight: 200 !important;
}
.slider-home button::before {
  font-size: 12px !important;
  color: #001689 !important;
}
.slider-home .slick-arrow {
  display: none !important;
}
.destacada {
  display: flex;
  gap: 20px;
}
.destacada .descripcion {
  width: 100%;
  height: 100%;
}
.destacada .cont-img {
  height: 250px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: end;
}
.destacada .cont-img .btn-blue {
  margin-bottom: 20px;
}
a.btn-blue {
  background: #001689 !important;
  color: white !important;
  font-family: 'Raleway';
  font-weight: 200;
  font-size: 14px;
  padding: 10px 30px !important;
  border-radius: 12px !important;
}
a.btn-blue:hover {
  background-color: #9ecded !important;
  color: #001689 !important;
}
a.small {
  font-size: 12px;
}
.btn-blue button {
  background: #001689 !important;
  color: white !important;
  font-family: 'Raleway';
  font-weight: 200;
  font-size: 14px;
  padding: 10px 30px !important;
  border-radius: 12px !important;
}
.btn-blue button:hover {
  background-color: #9ecded !important;
  color: #001689 !important;
}
.btn-blue.small button {
  font-size: 12px;
}
.fino {
  font-weight: 400 !important;
}
.fino p,
.fino h1,
.fino h2,
.fino h3,
.fino span {
  font-weight: 400 !important;
}
.semi {
  font-weight: 600 !important;
}
.semi p,
.semi h1,
.semi h2,
.semi h3,
.semi span {
  font-weight: 600 !important;
}
.bold {
  font-weight: 800 !important;
}
.bold p,
.bold h1,
.bold h2,
.bold h3,
.bold span {
  font-weight: 800 !important;
}
.novedad {
  padding-top: 20px !important;
}
.novedad > div {
  max-width: 300px !important;
  background-color: #e3f5ff !important;
  padding-top: 20px !important;
  border-radius: 12px !important;
  margin: 0 auto !important;
}
.novedad .wpb_content_element {
  margin: 0 ;
}
.novedad p {
  font-size: 13px;
  margin-top: 20px;
}
.novedad .img-novedad {
  width: 100%;
  height: 132px;
}
.novedad .img-novedad > div {
  width: 100%;
  height: 100%;
  padding: 0 !important;
}
.novedad .img-novedad > div .facturacion {
  width: auto;
  background-color: #001689;
  max-width: 115px;
  padding: 5px 10px;
  margin: 0;
  margin-top: 68px;
  border-radius: 12px;
  margin-left: 29px;
}
.novedad .img-novedad > div .facturacion p {
  color: white !important;
  font-family: 'Montserrat';
  font-size: 12px;
  font-weight: 400;
  margin: 0;
  text-align: center;
  line-height: 1.2;
}
.novedad .img-novedad > div .facturacion strong {
  color: white !important;
  font-family: 'Montserrat';
  font-size: 19px;
  font-weight: 600;
}
.novedad button {
  margin: auto;
  width: 100%;
  max-width: 130px;
  text-align: center;
}
.novedad .titulo-novedad h3 {
  margin-top: 10px;
  color: #001689 !important;
  font-family: 'Montserrat';
  font-size: 13px !important;
}
.novedad .btn-blue {
  margin-top: 20px;
}
@media all and (max-width: 1199px) {
  .novedad .facturacion {
    margin-left: 45px !important;
  }
  .novedad .facturacion p {
    font-size: 11px;
  }
  .novedad .facturacion strong {
    font-size: 16px;
  }
}
.bg-blue {
  background-color: #9ecded !important;
}
.tit-destacados {
  margin-top: 40px;
  text-align: right;
}
@media all and (max-width: 767px) {
  .tit-destacados {
    text-align: center;
  }
}
.tit-destacados h2 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.tit-destacados p {
  margin-top: 0px;
  color: #00c3fa;
}
.fila-conocenos {
  background-image: url("/wp-content/themes/asefarma-child/assets/images/home/fondo-conocenos.jpg");
  background-size: cover;
  color: white;
  padding: 55px 55px 30px;
  position: relative;
  z-index: 9999;
}
@media all and (max-width: 767px) {
  .fila-conocenos {
    padding: 55px 10px 30px;
  }
}
.fila-conocenos .text-conocenos {
  border-right: 1px solid white;
  padding: 0px 20px 0px 0px;
}
@media all and (max-width: 767px) {
  .fila-conocenos .text-conocenos {
    border: none;
    text-align: center;
  }
}
.fila-conocenos .text-grande-conocenos {
  font-weight: bold;
  font-size: 27px;
  margin-left: 60px;
  line-height: 1;
}
@media all and (max-width: 767px) {
  .fila-conocenos .text-grande-conocenos {
    margin: 0px;
    text-align: center;
  }
}
.fila-conocenos .boton-conocenos {
  text-align: right;
  margin-right: 50px;
}
@media all and (max-width: 767px) {
  .fila-conocenos .boton-conocenos {
    margin: 20px auto;
    text-align: center;
    margin-right: 50px;
  }
}
.ver-farmacias-home {
  background-image: url("/wp-content/themes/asefarma-child/assets/images/home/fondo-ver-farmacias.jpg");
  background-size: cover;
  padding: 80px 0px 30px;
  margin-top: -30px;
}
.ver-farmacias-home .text-disponemos {
  font-size: 27px;
  font-weight: bold;
  color: black;
  line-height: 1.2;
  color: #2c3963;
}
@media all and (max-width: 767px) {
  .ver-farmacias-home .text-disponemos {
    text-align: center;
  }
}
.ver-farmacias-home .boton-ver-farmacia {
  float: right;
  margin-right: 50px;
}
@media all and (max-width: 767px) {
  .ver-farmacias-home .boton-ver-farmacia {
    float: none;
    text-align: center;
  }
}
.ver-farmacias-home .boton-ver-farmacia a {
  padding-right: 43px;
  padding-left: 43px;
}
@media all and (max-width: 991px) {
  .ver-farmacias-home .boton-ver-farmacia a {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 20px;
  }
}
.destacados,
.relacionados {
  display: flex;
  justify-content: space-between;
}
@media all and (max-width: 1200px) {
  .destacados,
  .relacionados {
    flex-wrap: wrap;
  }
}
@media all and (max-width: 767px) {
  .destacados,
  .relacionados {
    justify-content: center;
  }
}
.destacados .elemento,
.relacionados .elemento {
  width: 31%;
  background-color: white;
}
@media all and (max-width: 1200px) {
  .destacados .elemento,
  .relacionados .elemento {
    width: 100%;
    display: flex;
    margin: 20px;
  }
}
@media all and (max-width: 767px) {
  .destacados .elemento,
  .relacionados .elemento {
    width: 367px;
    margin-bottom: 30px;
    display: block;
  }
}
@media all and (max-width: 1200px) {
  .destacados .elemento .enlace-imagen,
  .relacionados .elemento .enlace-imagen {
    width: 50%;
  }
}
.destacados .elemento .imagen,
.relacionados .elemento .imagen {
  text-align: center;
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.destacados .elemento .imagen img,
.relacionados .elemento .imagen img {
  left: 0px;
}
@media all and (max-width: 1200px) {
  .destacados .elemento .movil,
  .relacionados .elemento .movil {
    width: 50%;
  }
}
@media all and (max-width: 767px) {
  .destacados .elemento .movil,
  .relacionados .elemento .movil {
    width: 100%;
  }
}
.destacados .elemento h4,
.relacionados .elemento h4 {
  font-size: 20px;
  font-weight: bold;
  padding: 15px 30px;
  margin-top: -35px;
  background-color: white;
  position: relative;
  width: 91%;
}
.destacados .elemento h4 a,
.relacionados .elemento h4 a {
  color: #304590;
}
@media all and (max-width: 1200px) {
  .destacados .elemento h4,
  .relacionados .elemento h4 {
    margin-top: 0px;
  }
}
.destacados .elemento .fdestacado,
.relacionados .elemento .fdestacado {
  position: absolute;
  top: 209px;
}
@media all and (max-width: 1200px) {
  .destacados .elemento .fdestacado,
  .relacionados .elemento .fdestacado {
    top: 245px;
  }
}
.destacados .elemento .descripcion,
.relacionados .elemento .descripcion {
  padding: 0px 30px;
  color: #636363;
}
.destacados .elemento .enlaces,
.relacionados .elemento .enlaces {
  padding: 15px 30px;
  display: none;
}
.destacados .elemento .enlaces a,
.relacionados .elemento .enlaces a {
  color: #00c3fa;
  text-decoration: none;
  text-transform: uppercase;
}
.destacados .etiquetas,
.relacionados .etiquetas {
  padding: 0px 25px;
  text-transform: uppercase;
  font-size: 14px;
}
.relacionados .elemento .imagen {
  height: 150px;
}
.relacionados .elemento h4 {
  padding: 15px 15px 0px;
}
.relacionados .elemento h4 a {
  font-size: 14px;
}
.relacionados .elemento .fdestacado {
  top: 60px;
}
.relacionados .elemento .date {
  font-size: 12px;
  color: #636363;
  padding: 0px 15px 10px;
  text-transform: uppercase;
}
.slider-container {
  margin: 30px 0px;
  padding-top: 20px;
}
.slider-container .carousel-inner,
.slider-container .item {
  padding: 15px 20px 20px 10px;
  margin-top: 20px;
}
.slider-container .carousel-inner .testimonio p,
.slider-container .item .testimonio p {
  color: #304590;
  font-size: 16px;
  font-weight: 500;
  font-style: italic;
}
.slider-container .carousel-inner .autor,
.slider-container .item .autor {
  font-size: 12px;
  color: #304590;
}
@media all and (max-width: 768px) {
  .slider-container .slick-prev,
  .slider-container .slick-next {
    display: none;
  }
}
#sb_instagram.sbi_col_4 #sbi_images {
  padding: 0px !important;
}
#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
  padding: 5px !important;
}
#sb_instagram.sbi_col_4 #sbi_images .sbi_item:first-child {
  padding-left: 0px !important;
}
@media all and (max-width: 767px) {
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item:first-child {
    padding-left: 5px !important;
  }
}
#sb_instagram.sbi_col_4 #sbi_images .sbi_item:last-child {
  padding-right: 0px !important;
}
@media all and (max-width: 767px) {
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item:last-child {
    padding-left: 5px !important;
  }
}
/*******************************************************************************
***************************EMPRESA*********************************************
*******************************************************************************/
.fila-asefarma .columna-imagen-texto {
  background-image: url(/wp-content/themes/asefarma-child/assets/images/empresa/empresa.png);
}
.fila-asefarma .columna-imagen-texto .texto {
  padding-top: 227px;
}
.fila-asefarma .texto-asefarma-derecha {
  padding: 0px 10px;
}
.fila-asefarma .texto-asefarma-derecha p {
  color: #636363;
  line-height: 1;
}
.fila-youtube {
  background-image: url("/wp-content/themes/asefarma-child/assets/images/empresa/fondo-youtube.png");
}
.fila-youtube .tit-youtube {
  margin-top: 40px;
  margin-bottom: 10px;
}
.fila-youtube .tit-youtube h2 {
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: white;
}
.fila-youtube .tit-youtube p {
  margin-top: 0px;
  color: white;
  font-size: 16px;
  margin-left: 90px;
  line-height: 1;
}
.fila-youtube .des-youtube p {
  color: #304590;
  line-height: 1;
}
.fila-youtube .enlace-youtube {
  text-align: center;
  padding: 116px 0px 0px;
}
@media all and (max-width: 767px) {
  .fila-youtube .enlace-youtube {
    padding: 0px;
  }
}
.fila-equipo {
  position: relative;
  z-index: 99;
}
.fila-equipo .cuadro-equipo {
  box-shadow: 0px 0px 5px 1px #ebebeb;
  width: 23%;
  margin: 1%;
  background-color: white;
  padding: 0px !important;
}
@media all and (max-width: 1199px) {
  .fila-equipo .cuadro-equipo {
    width: 48% !important;
  }
}
@media all and (max-width: 767px) {
  .fila-equipo .cuadro-equipo {
    width: 300px !important;
    margin: 20px auto;
  }
}
.fila-equipo .cuadro-equipo .vc_column-inner {
  padding: 0px;
}
.fila-equipo .cuadro-equipo .vc_column-inner .wpb_wrapper {
  position: relative;
}
.fila-equipo .img-equipo {
  padding: 20px;
  background-color: #f6f6f6;
  margin-bottom: 15px;
}
.fila-equipo .nombre-equipo {
  margin-bottom: 5px;
  padding: 0px 20px;
}
.fila-equipo .nombre-equipo h4 {
  font-weight: bold;
  font-size: 19px;
  color: #304590;
  margin-bottom: 5px;
}
.fila-equipo .des-equipo {
  margin-bottom: 10px;
  /* min-height: 110px;*/
  padding: 0px 20px;
}
.fila-equipo .des-equipo p {
  color: #636363;
  font-size: 15px;
}
.fila-equipo .des-equipo .enlace-equipo {
  max-width: 30px;
  display: inline-block;
}
.fila-equipo .des-equipo .enlace-equipo img {
  vertical-align: bottom;
}
.fila-equipo .mail-equipo {
  position: absolute;
  top: 207px;
  left: 20px;
}
.page-id-303 .fila-testimonios .testimonio p {
  color: white !important;
}
.fila-testimonios {
  background-color: #304590;
  margin-top: -40px;
}
.fila-testimonios .testimonio {
  color: white !important;
}
.fila-testimonios .autor {
  color: white !important;
}
.fila-testimonios.fila-testimonios-home {
  background-color: white;
}
@media all and (max-width: 768px) {
  .fila-testimonios.fila-testimonios-home {
    max-width: 98%;
  }
}
.fila-testimonios.fila-testimonios-home .testimonio {
  font-weight: 500;
  color: #304590 !important;
}
.fila-testimonios.fila-testimonios-home .autor h3 {
  color: #001689 !important;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
.fila-dar-opinion {
  background-color: #00c3fa;
  margin-bottom: 80px;
  padding: 80px 0px 30px;
}
.fila-dar-opinion .tit-opinion {
  font-size: 27px;
  font-weight: bold;
  color: #304590;
  line-height: 1;
}
.fila-dar-opinion .des-opinion {
  line-height: 1;
}
.fila-dar-opinion .des-opinion p {
  color: #304590;
}
.fila-dar-opinion .boton-dar-opinion {
  margin-top: 60px;
}
/*******************************************************************************
**************************CONSULTORIA*********************************************
*******************************************************************************/
.fila-objetivo .columna-imagen-texto {
  background-image: url(/wp-content/themes/asefarma-child/assets/images/consultoria/consultoria.png);
}
.fila-objetivo .columna-imagen-texto .texto {
  padding-top: 154px;
}
.fila-otras-areas .cuadro-area {
  box-shadow: 0px 0px 5px 1px #ebebeb;
  width: 31%;
  margin: 1%;
  background-color: white;
  padding: 10px 0px !important;
}
@media all and (max-width: 1199px) {
  .fila-otras-areas .cuadro-area {
    width: 48% !important;
  }
}
@media all and (max-width: 767px) {
  .fila-otras-areas .cuadro-area {
    width: 99% !important;
  }
}
.fila-otras-areas .cuadro-area .wpb_single_image {
  height: 180px;
  overflow: hidden;
}
.fila-form-contacto {
  margin-bottom: 50px;
}
.fila-form-contacto form {
  margin-top: 20px;
}
.fila-form-contacto form .contactoIzq {
  width: 49%;
  float: left;
}
.fila-form-contacto form .contactoDer {
  width: 49%;
  float: right;
}
.fila-form-contacto form .cf7sr-g-recaptcha div {
  margin: 0 auto;
}
.fila-form-contacto form .enlace-formulario {
  text-align: center;
  margin-bottom: 20px;
}
.fila-form-contacto form .wpcf7-submit {
  padding: 4px 25px;
  margin: 0px;
  background-color: #304590;
  color: white;
  align-items: center;
  text-align: center;
  position: relative;
  font-size: 25px;
  font-weight: 500;
  border: none;
  opacity: 1;
}
.fila-form-contacto form .wpcf7-submit:after {
  content: url('/wp-content/themes/asefarma-child/assets/images/comunes/flecha-enlace.png');
  position: absolute;
  right: -45px;
  top: -1px;
}
/*******************************************************************************
**************************ASESORIAS*********************************************
*******************************************************************************/
.fila-asesoria {
  max-height: 544px;
}
.fila-asesoria .columna-imagen-texto {
  background-image: url(/wp-content/uploads/2018/12/asesoria-farmacias.jpg);
}
.fila-asesoria .columna-imagen-texto .texto {
  padding-top: 232px;
}
.fila-asesoria-laboral {
  max-height: 460px;
  margin-bottom: 105;
}
.fila-asesoria-laboral .columna-imagen-texto {
  background-image: url(/wp-content/uploads/2018/12/asesoria-farmacias-laboral.jpg);
}
.fila-asesoria-laboral .columna-imagen-texto .texto {
  padding-top: 200px;
}
.fila-asesoria-contable .columna-imagen-texto {
  background-image: url(/wp-content/uploads/2018/12/asesoria-farmacias-contable.jpg);
}
.fila-asesoria-contable .columna-imagen-texto .texto {
  padding-top: 192px;
}
.fila-asesoria-juridica .columna-imagen-texto {
  background-image: url(/wp-content/uploads/2018/12/asesoria-farmacias-juridica.jpg);
}
.fila-asesoria-juridica .columna-imagen-texto .texto {
  padding-top: 222px;
}
.fila-asesoria-fiscal .columna-imagen-texto {
  background-image: url(/wp-content/uploads/2019/06/asesoria-farmacias-fiscal.jpg);
}
.fila-asesoria-fiscal .columna-imagen-texto .texto {
  padding-top: 175px;
}
.fila-asesoria-financiera .columna-imagen-texto {
  background-image: url(/wp-content/uploads/2019/06/asesoria-farmacias-financiera.jpg);
}
.fila-asesoria-financiera .columna-imagen-texto .texto {
  padding-top: 200px;
}
/*******************************************************************************
**************************COMPRAVENTA*********************************************
*******************************************************************************/
.fila-compraventa {
  max-height: 540px;
}
.fila-compraventa .columna-imagen-texto {
  background-image: url(/wp-content/themes/asefarma-child/assets/images/compraventa/fondo-compraventa.png);
}
.fila-compraventa .columna-imagen-texto .texto {
  padding-top: 470px;
}
.contenedor-mapa-compraventa {
  max-width: 800px;
  margin: auto;
}
/*******************************************************************************
**************************OTROS SERVICIOS*********************************************
*******************************************************************************/
.fila-calidad {
  max-height: 460px;
}
.fila-calidad .columna-imagen-texto {
  background-image: url(/wp-content/uploads/2018/12/calidad-web.jpg);
}
.fila-calidad .columna-imagen-texto .texto {
  padding-top: 317px;
}
.fila-acuerdos .columna-imagen-texto {
  background-image: url(/wp-content/uploads/2018/12/acuerdos-sector-farmaceutico.jpg);
}
.fila-acuerdos .columna-imagen-texto .texto {
  padding-top: 40px;
}
.fila-espacio {
  margin-bottom: 0px;
}
.fila-seguros {
  max-height: 540px;
}
.fila-seguros .wpb_wrapper {
  height: 100%;
}
.fila-seguros .columna-imagen-texto {
  background-image: url(/wp-content/uploads/2018/12/seguros-farmacia.jpg);
  height: 100%;
}
.fila-seguros .columna-imagen-texto .texto {
  padding-top: 35px;
}
.fila-seguros .vc_column-inner {
  padding-top: 0 !important;
}
.fila-bolsa {
  max-height: 410px;
}
.fila-bolsa .columna-imagen-texto {
  background-image: url(/wp-content/uploads/2020/06/empleo-farmaceutico-bolsa-de-trabajo.jpg);
}
.fila-bolsa .columna-imagen-texto .texto {
  padding-top: 290px;
}
/*******************************************************************************
**************************NOTICIAS, BLOG*********************************************
*******************************************************************************/
.category .site-content,
.single .site-content,
.search .site-content,
.tag .site-content,
.archive .site-content {
  width: 100%;
}
.category .site-content .container,
.single .site-content .container,
.search .site-content .container,
.tag .site-content .container,
.archive .site-content .container {
  max-width: 100%;
  padding: 0px;
}
.category .site-content .container .row,
.single .site-content .container .row,
.search .site-content .container .row,
.tag .site-content .container .row,
.archive .site-content .container .row {
  margin: 0px;
  position: relative;
}
.category .site-content .container .row .cuadro-busqueda,
.single .site-content .container .row .cuadro-busqueda,
.search .site-content .container .row .cuadro-busqueda,
.tag .site-content .container .row .cuadro-busqueda,
.archive .site-content .container .row .cuadro-busqueda {
  display: block;
  min-height: 2000px;
}
@media all and (max-width: 1200px) {
  .category .site-content .container .row .cuadro-busqueda,
  .single .site-content .container .row .cuadro-busqueda,
  .search .site-content .container .row .cuadro-busqueda,
  .tag .site-content .container .row .cuadro-busqueda,
  .archive .site-content .container .row .cuadro-busqueda {
    min-height: auto;
  }
}
.category .site-content .container .row .cuadro-busqueda .cuadro-gris,
.single .site-content .container .row .cuadro-busqueda .cuadro-gris,
.search .site-content .container .row .cuadro-busqueda .cuadro-gris,
.tag .site-content .container .row .cuadro-busqueda .cuadro-gris,
.archive .site-content .container .row .cuadro-busqueda .cuadro-gris {
  /* background-color:@fondogris;*/
  height: 700px;
}
.category .site-content .container .row .cuadro-busqueda .articulo,
.single .site-content .container .row .cuadro-busqueda .articulo,
.search .site-content .container .row .cuadro-busqueda .articulo,
.tag .site-content .container .row .cuadro-busqueda .articulo,
.archive .site-content .container .row .cuadro-busqueda .articulo {
  margin: 0px 0px 30px;
  display: flex;
  justify-content: center;
  background-color: #f6f6f6;
  padding: 15px;
}
@media all and (max-width: 1200px) {
  .category .site-content .container .row .cuadro-busqueda .articulo,
  .single .site-content .container .row .cuadro-busqueda .articulo,
  .search .site-content .container .row .cuadro-busqueda .articulo,
  .tag .site-content .container .row .cuadro-busqueda .articulo,
  .archive .site-content .container .row .cuadro-busqueda .articulo {
    width: 100%;
  }
}
.category .site-content .container .row .cuadro-busqueda .articulo .fila,
.single .site-content .container .row .cuadro-busqueda .articulo .fila,
.search .site-content .container .row .cuadro-busqueda .articulo .fila,
.tag .site-content .container .row .cuadro-busqueda .articulo .fila,
.archive .site-content .container .row .cuadro-busqueda .articulo .fila {
  width: 1140px;
  display: flex;
}
@media all and (max-width: 1140px) {
  .category .site-content .container .row .cuadro-busqueda .articulo .fila,
  .single .site-content .container .row .cuadro-busqueda .articulo .fila,
  .search .site-content .container .row .cuadro-busqueda .articulo .fila,
  .tag .site-content .container .row .cuadro-busqueda .articulo .fila,
  .archive .site-content .container .row .cuadro-busqueda .articulo .fila {
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  .category .site-content .container .row .cuadro-busqueda .articulo .fila,
  .single .site-content .container .row .cuadro-busqueda .articulo .fila,
  .search .site-content .container .row .cuadro-busqueda .articulo .fila,
  .tag .site-content .container .row .cuadro-busqueda .articulo .fila,
  .archive .site-content .container .row .cuadro-busqueda .articulo .fila {
    flex-wrap: wrap;
  }
}
.category .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada,
.single .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada,
.search .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada,
.tag .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada,
.archive .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada {
  width: 420px;
  padding: 10px;
  margin-right: 20px;
}
.category .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada img,
.single .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada img,
.search .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada img,
.tag .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada img,
.archive .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada img {
  width: 100%;
}
@media all and (max-width: 1700px) {
  .category .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada,
  .single .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada,
  .search .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada,
  .tag .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada,
  .archive .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada {
    width: 360px;
  }
}
@media all and (max-width: 768px) {
  .category .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada,
  .single .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada,
  .search .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada,
  .tag .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada,
  .archive .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada {
    width: 100%;
  }
  .category .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada a,
  .single .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada a,
  .search .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada a,
  .tag .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada a,
  .archive .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada a {
    display: block;
    text-align: center;
  }
  .category .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada .btn,
  .single .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada .btn,
  .search .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada .btn,
  .tag .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada .btn,
  .archive .site-content .container .row .cuadro-busqueda .articulo .fila .img-destacada .btn {
    max-width: 300px;
    margin: 10px auto;
  }
}
.category .site-content .container .row .cuadro-busqueda .articulo .fila .datos,
.single .site-content .container .row .cuadro-busqueda .articulo .fila .datos,
.search .site-content .container .row .cuadro-busqueda .articulo .fila .datos,
.tag .site-content .container .row .cuadro-busqueda .articulo .fila .datos,
.archive .site-content .container .row .cuadro-busqueda .articulo .fila .datos {
  width: 410px;
}
.category .site-content .container .row .cuadro-busqueda .articulo .fila .datos .etiquetas,
.single .site-content .container .row .cuadro-busqueda .articulo .fila .datos .etiquetas,
.search .site-content .container .row .cuadro-busqueda .articulo .fila .datos .etiquetas,
.tag .site-content .container .row .cuadro-busqueda .articulo .fila .datos .etiquetas,
.archive .site-content .container .row .cuadro-busqueda .articulo .fila .datos .etiquetas {
  margin-top: 10px;
}
.category .site-content .container .row .cuadro-busqueda .articulo .fila .datos .etiquetas a,
.single .site-content .container .row .cuadro-busqueda .articulo .fila .datos .etiquetas a,
.search .site-content .container .row .cuadro-busqueda .articulo .fila .datos .etiquetas a,
.tag .site-content .container .row .cuadro-busqueda .articulo .fila .datos .etiquetas a,
.archive .site-content .container .row .cuadro-busqueda .articulo .fila .datos .etiquetas a {
  text-transform: uppercase;
  font-size: 12px;
}
.category .site-content .container .row .cuadro-busqueda .articulo .fila .datos .fecha-articulo,
.single .site-content .container .row .cuadro-busqueda .articulo .fila .datos .fecha-articulo,
.search .site-content .container .row .cuadro-busqueda .articulo .fila .datos .fecha-articulo,
.tag .site-content .container .row .cuadro-busqueda .articulo .fila .datos .fecha-articulo,
.archive .site-content .container .row .cuadro-busqueda .articulo .fila .datos .fecha-articulo {
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 12px;
}
@media all and (max-width: 1200px) {
  .category .site-content .container .row .cuadro-busqueda .articulo .fila .datos,
  .single .site-content .container .row .cuadro-busqueda .articulo .fila .datos,
  .search .site-content .container .row .cuadro-busqueda .articulo .fila .datos,
  .tag .site-content .container .row .cuadro-busqueda .articulo .fila .datos,
  .archive .site-content .container .row .cuadro-busqueda .articulo .fila .datos {
    width: 100%;
  }
}
.category .site-content .container .row .cuadro-busqueda .articulo .fila .datos h2 a,
.single .site-content .container .row .cuadro-busqueda .articulo .fila .datos h2 a,
.search .site-content .container .row .cuadro-busqueda .articulo .fila .datos h2 a,
.tag .site-content .container .row .cuadro-busqueda .articulo .fila .datos h2 a,
.archive .site-content .container .row .cuadro-busqueda .articulo .fila .datos h2 a {
  color: #304590;
  text-decoration: none;
}
.category .site-content .container .row .cuadro-busqueda .articulo.par,
.single .site-content .container .row .cuadro-busqueda .articulo.par,
.search .site-content .container .row .cuadro-busqueda .articulo.par,
.tag .site-content .container .row .cuadro-busqueda .articulo.par,
.archive .site-content .container .row .cuadro-busqueda .articulo.par {
  background-color: white;
}
.category .site-content .container .row .cuadro-busqueda .articulo h2,
.single .site-content .container .row .cuadro-busqueda .articulo h2,
.search .site-content .container .row .cuadro-busqueda .articulo h2,
.tag .site-content .container .row .cuadro-busqueda .articulo h2,
.archive .site-content .container .row .cuadro-busqueda .articulo h2 {
  font-size: 24px;
  /* min-height:120px;*/
}
.category .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo,
.single .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo,
.search .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo,
.tag .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo,
.archive .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo {
  display: block;
  background-color: transparent !important;
}
.category .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
.single .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
.search .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
.tag .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
.archive .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
.category .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
.single .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
.search .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
.tag .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
.archive .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
.category .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido,
.single .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido,
.search .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido,
.tag .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido,
.archive .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido {
  width: calc(100% - 300px);
}
@media all and (max-width: 1599px) {
  .category .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
  .single .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
  .search .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
  .tag .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
  .archive .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
  .category .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
  .single .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
  .search .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
  .tag .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
  .archive .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
  .category .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido,
  .single .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido,
  .search .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido,
  .tag .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido,
  .archive .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido {
    width: calc(100% - 350px);
  }
}
@media all and (max-width: 1199px) {
  .category .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
  .single .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
  .search .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
  .tag .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
  .archive .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
  .category .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
  .single .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
  .search .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
  .tag .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
  .archive .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos,
  .category .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido,
  .single .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido,
  .search .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido,
  .tag .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido,
  .archive .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .contenido {
    width: 100%;
  }
}
.category .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
.single .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
.search .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
.tag .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada,
.archive .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .img-destacada {
  max-height: 300px;
  overflow: hidden;
}
.category .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo h1,
.single .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo h1,
.search .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo h1,
.tag .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo h1,
.archive .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo h1 {
  font-size: 26px;
  font-weight: bold;
  color: #304590;
}
.category .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos .categorias-articulo,
.single .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos .categorias-articulo,
.search .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos .categorias-articulo,
.tag .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos .categorias-articulo,
.archive .site-content .container .row .cuadro-busqueda .articulo .detalle-articulo .datos .categorias-articulo {
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
}
.category .site-content .container .row .cuadro-busqueda .articulo .contenido,
.single .site-content .container .row .cuadro-busqueda .articulo .contenido,
.search .site-content .container .row .cuadro-busqueda .articulo .contenido,
.tag .site-content .container .row .cuadro-busqueda .articulo .contenido,
.archive .site-content .container .row .cuadro-busqueda .articulo .contenido {
  padding: 0px 10px;
}
.category .site-content .container .row .cuadro-busqueda .articulo .contenido .etiquetas,
.single .site-content .container .row .cuadro-busqueda .articulo .contenido .etiquetas,
.search .site-content .container .row .cuadro-busqueda .articulo .contenido .etiquetas,
.tag .site-content .container .row .cuadro-busqueda .articulo .contenido .etiquetas,
.archive .site-content .container .row .cuadro-busqueda .articulo .contenido .etiquetas {
  text-transform: uppercase;
}
.category .site-content .container .row .cuadro-busqueda .articulo .contenido .etiquetas a,
.single .site-content .container .row .cuadro-busqueda .articulo .contenido .etiquetas a,
.search .site-content .container .row .cuadro-busqueda .articulo .contenido .etiquetas a,
.tag .site-content .container .row .cuadro-busqueda .articulo .contenido .etiquetas a,
.archive .site-content .container .row .cuadro-busqueda .articulo .contenido .etiquetas a {
  font-size: 14px;
}
.category .site-content .container .row .cuadro-busqueda .articulo-detalle,
.single .site-content .container .row .cuadro-busqueda .articulo-detalle,
.search .site-content .container .row .cuadro-busqueda .articulo-detalle,
.tag .site-content .container .row .cuadro-busqueda .articulo-detalle,
.archive .site-content .container .row .cuadro-busqueda .articulo-detalle {
  background-color: transparent !important;
  margin-top: -700px;
}
.category .site-content .container .row .cuadro-busqueda .pagination,
.single .site-content .container .row .cuadro-busqueda .pagination,
.search .site-content .container .row .cuadro-busqueda .pagination,
.tag .site-content .container .row .cuadro-busqueda .pagination,
.archive .site-content .container .row .cuadro-busqueda .pagination {
  text-align: center;
  justify-content: center;
  margin-bottom: 20px;
}
.category .site-content .container .row .cuadro-busqueda .pagination .pages,
.single .site-content .container .row .cuadro-busqueda .pagination .pages,
.search .site-content .container .row .cuadro-busqueda .pagination .pages,
.tag .site-content .container .row .cuadro-busqueda .pagination .pages,
.archive .site-content .container .row .cuadro-busqueda .pagination .pages,
.category .site-content .container .row .cuadro-busqueda .pagination .last,
.single .site-content .container .row .cuadro-busqueda .pagination .last,
.search .site-content .container .row .cuadro-busqueda .pagination .last,
.tag .site-content .container .row .cuadro-busqueda .pagination .last,
.archive .site-content .container .row .cuadro-busqueda .pagination .last,
.category .site-content .container .row .cuadro-busqueda .pagination .extend,
.single .site-content .container .row .cuadro-busqueda .pagination .extend,
.search .site-content .container .row .cuadro-busqueda .pagination .extend,
.tag .site-content .container .row .cuadro-busqueda .pagination .extend,
.archive .site-content .container .row .cuadro-busqueda .pagination .extend {
  display: none;
}
.category .site-content .container .row .cuadro-busqueda .pagination .page,
.single .site-content .container .row .cuadro-busqueda .pagination .page,
.search .site-content .container .row .cuadro-busqueda .pagination .page,
.tag .site-content .container .row .cuadro-busqueda .pagination .page,
.archive .site-content .container .row .cuadro-busqueda .pagination .page {
  background-color: #e8e8e8;
  color: #636363;
  border: none;
  font-weight: bold;
  font-size: 16px;
}
.category .site-content .container .row .cuadro-busqueda .pagination .current,
.single .site-content .container .row .cuadro-busqueda .pagination .current,
.search .site-content .container .row .cuadro-busqueda .pagination .current,
.tag .site-content .container .row .cuadro-busqueda .pagination .current,
.archive .site-content .container .row .cuadro-busqueda .pagination .current {
  background-color: #e8e8e8;
  color: #00c3fa;
  border: none;
  font-size: 16px;
}
.category .site-content .container .row .cuadro-busqueda .pagination .nextpostslink,
.single .site-content .container .row .cuadro-busqueda .pagination .nextpostslink,
.search .site-content .container .row .cuadro-busqueda .pagination .nextpostslink,
.tag .site-content .container .row .cuadro-busqueda .pagination .nextpostslink,
.archive .site-content .container .row .cuadro-busqueda .pagination .nextpostslink,
.category .site-content .container .row .cuadro-busqueda .pagination .previouspostslink,
.single .site-content .container .row .cuadro-busqueda .pagination .previouspostslink,
.search .site-content .container .row .cuadro-busqueda .pagination .previouspostslink,
.tag .site-content .container .row .cuadro-busqueda .pagination .previouspostslink,
.archive .site-content .container .row .cuadro-busqueda .pagination .previouspostslink {
  background-color: #00c3fa;
  color: white;
  border: none;
  font-weight: bold;
  font-size: 16px;
}
.category .site-content .container .row .cuadro-busqueda .no-resultados,
.single .site-content .container .row .cuadro-busqueda .no-resultados,
.search .site-content .container .row .cuadro-busqueda .no-resultados,
.tag .site-content .container .row .cuadro-busqueda .no-resultados,
.archive .site-content .container .row .cuadro-busqueda .no-resultados {
  text-align: center;
  font-size: 27px;
  font-weight: bold;
  margin: 41px 170px 0px 0px;
  color: #304590;
}
.category .redes-sociales,
.single .redes-sociales,
.search .redes-sociales,
.tag .redes-sociales,
.archive .redes-sociales {
  margin-top: 30px;
}
.search-filter-results {
  position: relative;
}
.search-filter-results .cuadro-busqueda {
  display: flex;
  flex-wrap: wrap;
}
.search-filter-results .cuadro-busqueda .articulo-boletin {
  margin: 30px 0px;
  width: 31%;
  margin: 1%;
  box-shadow: 0px 0px 5px 1px #ebebeb;
  padding: 15px;
}
.search-filter-results .cuadro-busqueda .articulo-boletin .mas-info {
  min-height: 350px;
}
.search-filter-results .cuadro-busqueda .articulo-boletin h2 {
  font-size: 20px;
  min-height: 120px;
}
@media all and (max-width: 1199px) {
  .search-filter-results .cuadro-busqueda .articulo-boletin {
    width: 48% !important;
  }
}
@media all and (max-width: 767px) {
  .search-filter-results .cuadro-busqueda .articulo-boletin {
    width: 99% !important;
  }
}
.search-filter-results .cuadro-busqueda .articulo-boletin .imagen-boletin {
  text-align: center;
}
.search-filter-results .cuadro-busqueda .articulo-boletin h2 {
  min-height: 40px;
}
/*******************************************************************************
***************************SIDEBAR**********************************************
*******************************************************************************/
#secondary {
  position: absolute;
  right: 0px;
  top: 20px;
}
@media all and (max-width: 1200px) {
  #secondary {
    display: none;
  }
}
#secondary .mas-leidas,
#secondary .categorias,
#secondary .etiquetasside,
#secondary .popular-posts {
  width: 255px;
  background-color: white;
}
#secondary .mas-leidas img,
#secondary .categorias img,
#secondary .etiquetasside img,
#secondary .popular-posts img {
  margin-right: 28px;
}
#secondary .mas-leidas .titulo,
#secondary .categorias .titulo,
#secondary .etiquetasside .titulo,
#secondary .popular-posts .titulo,
#secondary .mas-leidas .title,
#secondary .categorias .title,
#secondary .etiquetasside .title,
#secondary .popular-posts .title {
  background-color: #304590;
  color: white;
  font-size: 18px;
  font-weight: bold;
}
#secondary .mas-leidas .titulo img,
#secondary .categorias .titulo img,
#secondary .etiquetasside .titulo img,
#secondary .popular-posts .titulo img,
#secondary .mas-leidas .title img,
#secondary .categorias .title img,
#secondary .etiquetasside .title img,
#secondary .popular-posts .title img {
  max-width: 40px;
}
#secondary .mas-leidas .titulo:before img,
#secondary .categorias .titulo:before img,
#secondary .etiquetasside .titulo:before img,
#secondary .popular-posts .titulo:before img,
#secondary .mas-leidas .title:before img,
#secondary .categorias .title:before img,
#secondary .etiquetasside .title:before img,
#secondary .popular-posts .title:before img {
  width: 40px;
}
#secondary .mas-leidas .title,
#secondary .categorias .title,
#secondary .etiquetasside .title,
#secondary .popular-posts .title {
  height: 40px;
}
#secondary .mas-leidas .title:before,
#secondary .categorias .title:before,
#secondary .etiquetasside .title:before,
#secondary .popular-posts .title:before {
  content: '';
  height: 40px;
  width: 40px;
  background-image: url("/wp-content/themes/asefarma-child/assets/images/comunes/icono-categorias.png");
  background-size: 40px;
  vertical-align: middle;
  margin-bottom: -5px;
  display: inline-block;
  margin-right: 35px;
}
#secondary .mas-leidas .wpp-list,
#secondary .categorias .wpp-list,
#secondary .etiquetasside .wpp-list,
#secondary .popular-posts .wpp-list {
  padding: 0px;
}
#secondary .mas-leidas .noticia,
#secondary .categorias .noticia,
#secondary .etiquetasside .noticia,
#secondary .popular-posts .noticia {
  min-height: 280px;
  background-color: white;
  margin-bottom: 20px;
}
#secondary .mas-leidas .noticia .imagen,
#secondary .categorias .noticia .imagen,
#secondary .etiquetasside .noticia .imagen,
#secondary .popular-posts .noticia .imagen {
  height: 160px;
  position: relative;
}
#secondary .mas-leidas .noticia .imagen img,
#secondary .categorias .noticia .imagen img,
#secondary .etiquetasside .noticia .imagen img,
#secondary .popular-posts .noticia .imagen img {
  bottom: 0px;
  position: absolute;
}
#secondary .mas-leidas .noticia h4,
#secondary .categorias .noticia h4,
#secondary .etiquetasside .noticia h4,
#secondary .popular-posts .noticia h4 {
  font-size: 16px;
  padding: 5px 15px;
}
#secondary .mas-leidas .noticia h4 a,
#secondary .categorias .noticia h4 a,
#secondary .etiquetasside .noticia h4 a,
#secondary .popular-posts .noticia h4 a {
  color: #304590;
  font-weight: bold;
}
#secondary .mas-leidas .noticia .entry-date,
#secondary .categorias .noticia .entry-date,
#secondary .etiquetasside .noticia .entry-date,
#secondary .popular-posts .noticia .entry-date {
  padding: 0px 15px;
  font-size: 15px;
  font-weight: 300;
  margin-top: 10px;
  display: block;
  text-transform: uppercase;
}
#secondary .etiquetas {
  display: flex;
  flex-wrap: wrap;
  padding-top: 20px;
}
#secondary .etiquetas a {
  background-color: #f3f3f3;
  font-size: 14px !important;
  font-weight: 300;
  color: #00c3fa;
  padding: 5px 10px;
  margin: 5px;
  text-transform: uppercase;
}
#secondary .categorias {
  background-color: white;
  /* .ver-cat{
            display: none;
        }*/
}
#secondary .categorias .mostrar-cat {
  text-decoration: none;
  color: white;
}
/*******************************************************************************
**************************FORMACION*********************************************
*******************************************************************************/
.listado-cursos ul {
  list-style: none;
}
.listado-cursos ul li {
  background-color: white;
  padding: 10px 20px;
  margin: 10px 0px;
}
.listado-cursos ul li a {
  color: black;
  text-decoration: none;
}
/*******************************************************************************
*******************************LISTADO FARMACIAS********************************
********************************************************************************/
.fila-listado-farmacias {
  margin-bottom: 0px;
}
.fila-listado-farmacias .columna-imagen-texto {
  background-image: url(/wp-content/uploads/2018/12/comprar-farmacia.jpg);
  background-position: center;
}
.fila-listado-farmacias .columna-imagen-texto .texto {
  padding-top: 228px;
}
.cuadricula-farmacias .des-listfarm {
  color: #304590;
  font-weight: bold;
  margin-bottom: 20px;
  margin-bottom: 30px;
  font-size: 20px;
}
.cuadricula-farmacias .listado-farmacias {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cuadricula-farmacias .listado-farmacias .elemento {
  width: 23.5%;
  /*display:flex;
            flex-wrap: wrap;
            align-items: top;*/
  background-color: white;
  margin-bottom: 30px !important;
  position: relative;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05);
}
.cuadricula-farmacias .listado-farmacias .elemento.vacio {
  box-shadow: none;
  background-color: transparent;
}
@media all and (max-width: 1199px) {
  .cuadricula-farmacias .listado-farmacias .elemento {
    width: 48% !important;
  }
}
@media all and (max-width: 767px) {
  .cuadricula-farmacias .listado-farmacias .elemento {
    width: 99% !important;
  }
}
.cuadricula-farmacias .listado-farmacias .elemento .destacado {
  background-color: #304590;
  color: white;
  width: 100%;
  padding: 3px 10px;
  height: 32px;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
}
.cuadricula-farmacias .listado-farmacias .elemento .destacado img {
  max-width: 16px;
  vertical-align: top;
  margin: 4px 10px 0;
}
.cuadricula-farmacias .listado-farmacias .elemento .cuerpo {
  height: calc(100% - 36px);
}
.cuadricula-farmacias .listado-farmacias .elemento .cuerpo h3 {
  color: #304590;
  font-size: 18px;
  padding: 20px;
}
.cuadricula-farmacias .listado-farmacias .elemento .cuerpo ul {
  padding-left: 0px;
  margin-bottom: 55px;
  padding: 0px 20px 20px 20px;
  /* list-style-image: url("/wp-content/themes/asefarma-child/assets/images/comunes/icono-lista.png");*/
  list-style: none;
}
.cuadricula-farmacias .listado-farmacias .elemento .cuerpo ul li {
  font-size: 14px;
  margin-bottom: 15px;
  background: url('/wp-content/themes/asefarma-child/assets/images/comunes/icono-lista.png') no-repeat left 5px;
  padding-left: 20px;
}
.cuadricula-farmacias .listado-farmacias .elemento .cuerpo .boton-informacion {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 0px;
  align-items: center;
}
.cuadricula-farmacias .listado-farmacias .elemento .cuerpo .boton-informacion a {
  padding: 5px;
  font-size: 14px;
}
.cuadricula-farmacias .listado-farmacias .elemento .cuerpo .boton-informacion span {
  padding-right: 10px;
  font-size: 14px;
}
/*******************OTROS***************************/
.wpb_single_image.vc_align_left {
  margin-bottom: 0px;
}
/*******************************************************************************
**************************PLAZA DE ASEFARMA*********************************************
*******************************************************************************/
.bloque-menu {
  text-align: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  height: 250px;
}
.bloque-menu a {
  color: #00c3fa;
  text-decoration: none;
  font-size: 32px;
}
.bloque-menu a:hover {
  font-size: 33px;
}
.bloque-menu .wpb_wrapper {
  background-color: rgba(0, 0, 0, 0.6);
  padding: 10px;
  height: 100%;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
.bloque-menu.tarjeta-fidelidad {
  background-image: url('/wp-content/uploads/2020/06/central-servicios.jpg');
}
.bloque-menu.compraventa {
  background-image: url('/wp-content/uploads/2020/06/Compraventa-plaza-1.jpg');
}
.bloque-menu.formacion {
  background-image: url('/wp-content/uploads/2020/06/formacion-la-plaza.jpg');
}
.bloque-menu.portal {
  background-image: url('/wp-content/uploads/2020/06/gestor-documental-plaza.jpg');
}
.bloque-menu.circulares {
  background-image: url('/wp-content/uploads/2020/06/circulares-informativas-asefarma.jpg');
}
.bloque-menu.tv {
  background-image: url('/wp-content/uploads/2020/06/asefarma-tv.jpg');
}
/* Estilos necesarios de la web antigua */
.limpiar {
  float: none;
  clear: both;
}
.um-page-account .migas ul li .separator {
  display: none;
}
.um-page-account .migas ul li:first-child {
  display: none;
}
/* ACTUALIZACIÓN 27/12/2023 - ESTILOS FORMULARIO CON LISTA DE CHECKBOXES */
.lista-checkbox .wpcf7-checkbox {
  height: auto;
}
.lista-checkbox .wpcf7-checkbox span.wpcf7-list-item {
  display: block;
}
