/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/*OCULTAR EN MOVIL*/
.sqz-no-movil {
	
}
/*HEADER*/
.inside-header {
	display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
}
nav {
	border-top:1px solid var(--global-color-2) !important;
}
.site-footer nav {
	border-top:0px !important;
}

/*BOTONES*/
.sqz-botonrosa {
	background-color: var(--global-color-2) !important;
	color: #ffffff !important;
	font-size: 16px;
	padding: 15px 40px !important;
	border-radius: 5px;
	font-weight:600 !important;
}

.sqz-botonrosapeq {
	background-color: var(--global-color-2) !important;
	color: #ffffff !important;
	font-size: 14px;
	padding: 7px 40px !important;
	border-radius: 5px;
	font-weight:600 !important;
	margin-left:20px;
}


.sqz-esquina-redonda {
	border-radius: 5px !important;
}

.sticky-enabled .main-navigation.is_stuck {
    background-color: var(--global-color-5);
}
.sqz-menufooter {
	margin-bottom:40px !important;
	color: red;
}

/*ESTILO DEL FORM DE CONTACTO */
/* Formulario CF7 a 2 columnas responsive */
#responsive-form{
	max-width:100% /*-- puedes cambiar esto si quieres otro ancho del formulario --*/;
	width:100%;	
	
}

.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}

@media only screen and (min-width: 48em) { 
	#responsive-form{
		margin:30px auto 0 auto;
		padding: 0 3%;
	}
	.column-half, .column-full{
		padding: 0 0.65rem;
	}
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
#responsive-form input[type="text"],
#responsive-form input[type="email"],
#responsive-form select,
#responsive-form textarea {
	width: 100%;
	padding: 0.75rem 0.9rem;
	font-size: 16px;
	font-family: inherit;
	color: var(--global-color-3);
	background-color: #fff;
	border: 1px solid var(--global-color-3);
	border-radius: 6px;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
#responsive-form textarea {
	min-height: 130px;
	height:130px;
	resize: vertical;
}
#responsive-form ::placeholder {
	color: var(--global-color-3);
	padding-left: 8px;
}


#responsive-form .wpcf7-form-control-wrap{
	display:block;
	position:relative;
	padding-bottom: 0.7em; /*reservar hueco para el mensaje de error */
}

#responsive-form .wpcf7-not-valid-tip{
	position: absolute;
	left: 0;
	bottom: -10px;
	font-size: 0.85rem;
	line-height: 1.2;
}

/*Estilo mensaje */
.wpcf7 form .wpcf7-response-output {
    margin: 1.7em;
    padding: 1.1em;
    border: 2px solid #00a0d2; /* Blue */
	font-size:18px;
}
 
.wpcf7 form.init .wpcf7-response-output {
    display: none;
}
 
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450; /* Green */
}
 
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232; /* Red */
	color: #dc3232;
}
 
.wpcf7 form.spam .wpcf7-response-output {
    border-color: #dc3232; /* Red */
	color: #dc3232;
}
 
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #dc3232; /* Yellow */
	color: #dc3232;
}


/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}