/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */
/*
h1 { font-size: 40px; }
h2 { font-size: 32px; }
h3 { font-size: 24px; }

@media (max-width: 980px) {
    h1 { font-size: 30px; }
	h2 { font-size: 24px; }
	h3 { font-size: 20px; }
}
@media (max-width: 767px) {
    h1 { font-size: 30px; }
	h2 { font-size: 24px; }
	h3 { font-size: 20px; }
}*/
.azul{
	color:#123254;
}
.azul-claro{
	color:aquamarine;
}
.gris{
	color:#212121;
}
.numero{
	font-weight:bold;
	font-size:40px;
	color: #123254 !important;
}
.cabecera-gris{
   -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    filter: gray;
}
/*------------------MENU PRINCIPAL-----------------*/
.et_pb_menu__search-input::placeholder{
	color:#fff;
}
/*--------------------BOTONES DE SERVICIOS-------------*/
.seccion-servicios .boton-servicio{
	min-height:220px;
}
/*-------------CONTACTO--------------------*/


input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea{
    -webkit-appearance: none;
    background-color:transparent;
    width: 100%;
   border-radius: 0px 0px 0px 0px;
    overflow: hidden;
    border-width: 1px;
    border-color: #000000;
    color: #000;
    font-size: 14px;
    padding: 16px 20px;
    font-weight: 500;
	margin-bottom: 10px;
}


.wpcf7-form .input, .wpcf7-form .input[type="checkbox"]+label, .wpcf7-form .input[type="radio"]+label, .wpcf7-form .input[type="checkbox"]:checked+label i:before, .wpcf7-form .input::placeholder {
    color: #000000;
	font-weight: bold;
}
input::placeholder, textarea::placeholder, .wpcf7-form span{
  font-weight: 700!important;
 color: #000000;
}
/*.wpcf7-form label{
	display:none;
}*/
.wpcf7-form label:not(.checkbox-label) {
  display: none;
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label{
	display:inline-block!important;
}
.wpcf7-submit {
	text-transform:uppercase;
    color: #fff !important;
    border-width: 0px !important;
	border-color:#ffcd28!important;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 700 !important;
    background-color: #333333 !important;
    padding-top: 15px !important;
    padding-right: 30px !important;
    padding-bottom: 15px !important;
    padding-left: 30px !important;
    margin-top: 10px !important;
}
/*-------------------------PAGINAS LEGALES ------------------*/

.textos-legales hr{
	margin-bottom:20px;
}
/*-------------------estilos lebraska-------------*/
.enunciado1{
	color:rgba(88, 175, 55, 1);
	font-weight:bold;

}.wpcf7-submit:hover {
    background-color:#e06100!important;
    color:#ffffff !important;            
    transition: background-color 0.3s ease; 
    cursor: pointer;                       
}
/*---------------------------------------------------------------LEBRASKA---------------------------------------------*/
.diferente{
	color:aqua;
	font-family:actor;
	font-size:50px;
	font-weight:bold;
	text-decoration:underline;
	
}
.wpcf7-submit {
    text-transform: uppercase;
    color: #ffffff !important;
    border-width: 0px !important;
    border-radius: 14px;
    font-size: 16px;
    font-weight: 700 !important;
    background-color: #123254!important;
    padding: 15px 30px !important;
    margin-top: 10px !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transition: all 0.3s ease;
}

.wpcf7-submit:hover {
    background-color: #ff7512 !important;
    cursor: pointer;
    transform: scale(1.05);
}

.wpcf7-submit:active {
    transform: scale(0.95);
	
}
.efecto-click:hover {
  transform: translateY(-2px);
  box-shadow: 0px 10px 20px rgba(0,0,0,0.1); 
}

.et-pb-controllers a, input[type="checkbox"] {
    width: 24px;
    height: 24px;
}
