/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/


.navbar-brand img{
	width: 150px !important;
}

.home-iconos .iconbox {
  min-height: 220px;
}

@font-face {
    font-family: 'Poppins';
    unicode-range: U+30-39;
}
.height100 .wpb_wrapper-inner,
.height100 .wpb_wrapper-inner .iconbox {
  height: 100%;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #01468B !important;
}
/*=================================================================
* CONTENT
/*=================================================================*/
.numeros{
  font-family: 'Poppins';
  color: inherit;
}
.ld-pb-num{
  font-family: 'Poppins';
}
.list-normal li{
  display: block !important;
}
.servicios-fancy {
  margin-bottom: 0 !important;
}

.liquid-blog-item-inner a.btn{
  color: #0C1E7B;
}
.box-100 .wpb_wrapper-inner {
  height: 100%;
}
.box-100 .wpb_wrapper-inner .iconbox  {
  height: 100%;
  margin-bottom: 0;
}
.testimonial-morado .testimonial-details time {
  margin: 0 auto 10px 0;
  background: #8224e3 ;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
}
.home-cajas .wpb_single_image {
  margin-bottom: 5px;
}
.home-cajas .fancy-title:nth-child(3) {
  position: relative;
  padding-top: 36px;
  margin: 0;
}
.home-cajas .fancy-title:nth-child(4) {
  position: relative;
  margin: 0;
  min-height: 75px;
}
.home-cajas h6 {
  position: absolute;
  top: 6px;
  margin: 0;
  background: #3ED6F0;
  color: #fff;
  font-size: 14px;
  padding: 3px 20px 3px 10px;
  border-radius: 0 10px 10px 0;
}
.home-cajas .btn>span{
	padding:8px 20px;
}


/*=================================================================
* FOOTER
/*=================================================================*/
.main-footer{
  position: relative;
}
.form-footer  input[type=radio], .form-footer input[type=checkbox]{
	margin:0;
}
footer p{
	color: #fff;
}
footer .iconbox {
  margin-bottom: 10px;
}
.form-footer form > label{
  margin: 0;
  padding: 0 10px;
  width: 33%;
  box-sizing: border-box;
}
.img-footer img {
  height: 50px;
  width: auto;
  display: block;
}
.img-footer .wpb_single_image .vc_figure{
  display: block;
  text-align: center;
}

#contactanos .wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 10px;
}
#contactanos input[type="submit"]{
  margin-left: 10px;
}
input.wpcf7-submit{
  border-radius: 100px !important;
  margin-top: 40px;
}


.form-pago .wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 0px;
}

[data-mobile-nav-style="modern"]::before {
  background-image: linear-gradient(to top left, #0C1E7B 0%, #0C1E7B 100%) !important;
}
.nav-trigger .bar {
  background-color: #fff;
}

.listado-empresas-completo-cont {
  display: flex;
  flex-wrap: wrap;
}
.listado-empresas-completo-cont > div {
  width: 23%;
  margin-right: 2%;
  margin-bottom:20px;
  text-align:center;
}
.listado-empresas-det .img {
  height: 280px;
}
.listado-empresas-completo-cont > div {
  width: 24%;
  margin-right: 1%;
  box-shadow: 0 0 12px #d0cdcd;
  border-radius: 20px;
  padding: 20px;
}
.listado-empresas-det h6{
color:#181b31;
font-weight: bold;
}
.listado-empresas-det h6 {
  color: #181b31;
  font-weight: bold;
  margin: 0;
  min-height: 88px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #dedede;
}
.listado-empresas-det .fecha {
  font-weight: bold;
  font-size: 20px;
  color: #8672c9;
}
.pum-content .ld-container.container {
  width: 100% !important;
}


@media only screen and (max-width : 600px) {
  .form-footer form > label {
    width: 100%;
  }
  .lqd-contact-form-inputs-lg input{
    margin-bottom: 0;
  }
  .wpcf7-acceptance {
    display: block;
    padding: 15px 0;
  }
  #contactanos input[type="submit"] {
    margin-top: 10px;
  }
}





/* The Modal (background) */
.ebcf_modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}

/* Modal Content */
.ebcf_modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 600px;
  color: #333;
  height: 70vh;
  position: relative;
}
.ebcf_modal-content .ebcf_modal-content-html p,
.ebcf_modal-content .ebcf_modal-content-html p a{
  color: #333;
}
.ebcf_modal-content .ebcf_modal-content-html p a,
.ebcf_modal-content .ebcf_modal-content-html p a:hover{
  color: #333;
  text-decoration: underline;
}
.ebcf_modal-content .ebcf_modal-content-html {
  color: #333;
  margin-top: 20px;
  font-size: 14px;
  overflow-y: scroll;
  height: 90%;
  padding-right: 15px;
}
/* The Close Button */
.ebcf_close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  right: 15px;
  top: 15px;
}
.ebcf_close:hover,
.ebcf_close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.fa-tiktok {
  width: 15px;
  height: 15px;
  display: block !important;
  background: url(img/tik-tok.png) no-repeat center;
  background-size:cover;
}
.footer .fa-tiktok {
  background: url(img/tik-tok-morado.png) no-repeat center;
  background-size:cover;
}
.correo_contact_v2 span::before {
  content: "@";
}
.hidden-m{
display:none !important;
}
@media only screen and (max-width : 1199px) {
  .hidden-m{
		display:block !important;
	}
}

@media only screen and (max-width : 768px) {
    body .nosotros-img1 {
  background: none !important;
  padding: 20px;
    }
}

@media only screen and (max-width : 480px) {

  .vc_column_container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}


.banner-feco{
  padding:100px 0;
}
@media only screen and (max-width : 1280px) {
  .banner-feco{
    padding:50px 0;
  }
}





.formulario-col-3 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
	width:95%;
	margin:0 auto;
}
.formulario-col-3 label {
  width: 32%;
}
@media only screen and (max-width : 991px) {
	.formulario-col-3 label {
  		width: 48%;
	}
	
}
@media only screen and (max-width : 600px) {
	.formulario-col-3 label {
  		width: 100%;
	}
	
}



.btn-servicio-al-cliente {
  position: fixed;
  right: 20px;
  bottom: 150px;
	z-index: 1000;
}

.grecaptcha-badge {
  display: none !important;
}

.page-id-896 #contactanos{
	display:none;
}


.text-white ul.country-list{
	color:#333;
}

