/*
Theme Name: Divi-child
Theme URI: https://applusats.com
Version: 1.0
Description: Tema hijo de Divi para hacer cambios que modifiquen el aspecto del tema padre sin que los perdamos cuando el tema padre tenga actualizaciones
Author: Quique
Template: Divi
*/

@import url("../Divi/style.css");


/*---- A partir de aquí añadimos las modificaciones que queremos hacer sobre el tema padre -----*/



/* BaiJamjuree */

@font-face {
  font-family: 'Bai';
  font-style: normal;
  font-weight: 400;
  src: local(''),
/*       url('/fonts/BaiJamjuree-Regular.woff2') format('woff2'), */
       url('/fonts/BaiJamjuree-Regular.woff') format('woff');
}


* {
	font-family: "Bai", sans-serif !important;
}


h1 ,h2, h3 {
	color: #746660 !important;
	font-weight:bold!important;
}

p {
	font-size:18px;
}

#logo {
	max-height:70%!important;
}

@media (max-width: 1400px) {
  #et_mobile_nav_menu {
    display: block !important;
  }
  #top-menu {
    display: none !important;
  }
}

ul#top-menu a {
	text-transform:uppercase!important;
}

ul#top-menu .current-menu-item a, ul.bottom-nav li.current-menu-item a {
	color:#FF6900!important;
}

ul#top-menu li.cita a, #menu-principal li.cita a, ul.et_mobile_menu li.cita a {
	padding:8px 12px!important;
	color:#FFF!important;
	background-color:#FF6900!important;
	border-radius:3px;
	text-transform:none!important;
}

ul.bottom-nav li {
	line-height:35px;
}

.cabe {
	display:flex;
	align-items:flex-end;
}

/*
.cabe H1 {
	display:inline-block;
	padding:10px 20px;
	background-color:rgb(116,102,96,0.8);
}
*/


/* ---------- MAPA ---------- */

.leaflet-popup-content h3 {
	font-size: 18px;
}

.leaflet-popup-content h3 + br {
	display: none;
}

.leaflet-popup-content a {
	margin-right: 5px;
	padding: 5px 12px;
	color: #333 !important;
	text-decoration: none;
	background-color: #DDD;
	border-radius: 3px;
}

.leaflet-popup-content a:hover {
	color: #FFF !important;
	text-decoration: none !important;
	background-color: #FF5900;
}

.leaflet-popup-content p.botones {
    margin: 15px 0 0!important;
	font-size:14px!important;
}

@media (max-width: 900px) {
	.leaflet-map {
		max-height:400px!important;
	}
	#mapitas .leaflet-map {
		max-height:320px!important;
	}
}


/* ---------- ESTACIONES CERCA---------- */

.distancias label {
	margin-left:20px;
	font-size:16px;
}

.distancias select#locations {
	margin-left:20px;
	font-size:16px;
}

input[type="button"] {
	margin-left:20px;
	padding:8px 20px;
	background-color:#FF6900;
	border:none;
	color:#FFF;
	font-size:17px;
	border-radius:3px;
}

input[type="button"]:hover {
	opacity:0.9;
	cursor:pointer;
}

table#result {
	margin-top:20px;
	background-color:#FFF;
}

table#result th {
	background-color:#746660;
	color:#FFF!important;
}

.distancias {
	overflow-x:auto;
}

p#position {
	padding-left:20px;
	font-size:14px!important;
}




/* ---------- CONTACTO ---------- */

.contactos p {
	font-size:14px!important;
}

.contactos p a {
	color:rgba(255,255,255,0)!important;
	font-size:16px!important;
	color:#FFF!important;
}

.contactos p a:hover {
	color:rgba(255,255,255,0.8)!important;
}

.wpcf7-form {
	padding:30px;
	background-color:#F4F4F4;
	border:1px solid #DDD;
	border-radius:3px;
}

.wpcf7-form label {
	font-size:16px!important;
}

.wpcf7-form .obliga {
	color:#FF6900!important;
}

.wpcf7-form input, .wpcf7-form textarea {
	padding:6px 10px;
	width:100%!important;
	font-size:17px;
}

.wpcf7-form input[type=checkbox] {
	display:block;
	float:left;
	max-width:20px;
	transform: scale(1.7);
	padding: 10px;
	margin-right:10px!important;
}

.wpcf7-list-item {
	min-width:100%;
}

.wpcf7-form .aceptar_pp {
	font-size:15px!important;
	font-style:italic;
}

.wpcf7-submit {
	padding:10px 20px;
	background-color:#FF6900;
	border:none;
	border-radius:5px;
	color:#FFF;
}





/* ---------- PIE ---------- */

ul.bottom-nav {
	border-top:1px solid #CCC!important;
}

#footer-bottom .container {
	padding-top:100px!important;
	background-image:url("/wp-content/uploads/logoApplus.png");
	background-repeat:no-repeat;
}


@media(max-width:1100px){
	#footer-bottom .container {
		background-position: top center;
	}
}

#footer-info p {
	font-size:14px!important;
}



