/*
Theme Name: Etalon Child
Template: etalon
Theme URI: http://keydesign-themes.com/etalon/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Multi-Concept WordPress Theme for Professional Services
Version: 1.3
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */

/* HEADER PAGINA */
.navbar .container #logo .logo{
	margin-left: 0px !important;
}
#logo{
	margin-top: 0px !important;
}
#logo .logo{
	line-height: 0px !important;
}
.section-subheading{
	color: white;
}
.topbar-socials{
	display: none;
}
/* --------------- */
/* PAGINA */
#single-page .single-page-heading{
    background: rgba(175, 179, 181, 0.05);
    padding: 66px 0px 66px 0;
}
.single-post section h1.section-heading{
    text-align: center;
}
.single-post section p.section-subheading{
    width: 100%;
    max-width: 100% !important;
    text-align: center !important;
}
/* --------------- */
/* CONTACT FORM 7 */
label{
	width: 100%;
	margin-bottom: 0px !important;
}
form h3{
	text-align: left !important;
	padding-left: 15px;
}
.wpcf7-not-valid-tip{
	height: 100% !important;
}
.wpcf7-number, .wpcf7-date{
	border: solid 2px #dfe5f1 !important;
    transition: all 250ms ease-in-out;
    width: 100%;
    box-sizing: border-box;
    min-width: 100%;
    margin-bottom: 10px;
    background: #fff;
    box-shadow: none;
    letter-spacing: 0;
    line-height: 50px;
    height: 50px;
    padding: 0 0 0 25px;
    text-align: left;
    font-size: 13px;
    font-family: inherit;
    font-weight: 900;
    color: #333;
}
.menu-23 select, .menu-24 select{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.asterisk{
	color: red;
}
.recaptcha-reserva > div{
	width: auto !important;
}
.btn-center{
	width: 200px;
    display: block;
    margin: 0 auto;
}
.wpcf7-submit{
	width: 100% !important;
}
/* -------------------- */
/* POPUP Cookies */
.pea_cook_wrapper{
	border-radius: 0 !important;
}
button.pea_cook_btn{
	border-radius: 0 !important;
	background-color: #fff !important;
	border-color: #af8965 !important;
}
/* --------------- */
/* FOOTER */
.first-widget-area .custom-html-widget{
	max-width: 100% !important;
}
#menu-footer-menu{
	/*display: flex;*/
	text-align: center;
	margin-top: 50px;
}
.footer_widget .menu{
	padding-bottom: 0 !important;
}
.footer-business-info {
    margin: 0px 15px 0px 15px;
}
.upper-footer {
	padding: 50px 0 50px 0;
}
/* ------------------ */

/* DIV INICIO SERVICIOS */

.divservice {
	border: 5px solid #CEC2AB;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    max-height: 382px;
}

.divservice .vc_column-inner  {
	padding: 0px !important; 
}

.divservice:hover {
	background-color: #b9a888;
}

.divservice .texto-servicio {
	padding: 15px;
	text-align: center;
} 

.divservice:hover .texto-servicio {
	color: #fff;
} 

.boton-servicios {
	position: relative;
	z-index: 1 !important;
	margin-bottom: -20px !important;
}

.boton-servicios a{
    z-index: 10 !important;
}


	/* Custom, iPhone Retina */
	@media only screen and (min-width : 320px) {
		#header {
			display: none;
		}
    	.home #bloque1 {
    		padding: 0px;
    	}
	}

    /* Dispositivos ultra pequeños, Smartphones */
	@media only screen and (min-width : 480px) {
		#header {
			display: none;
		}
	}

    /* Dispositivos pequeños, Tablets */
    @media only screen and (min-width : 768px) {
		#header {
			display: inherit;
		}
    }

    /* Dispositivos medios, Escritorios medianos */
    @media only screen and (min-width : 992px) {
		#header {
			display: inherit;
		}
    }

    /* Dispositivos grandes, Pantalla ancha */
    @media only screen and (min-width : 1200px) {
    	.home #bloque1 {
    		padding: 0px;
    	}
    }

