/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
strong {
  color: var(--color-content-primary);
}
.content-seguros {
    display: flex;
    /*align-items: center!important;*/
}
.content-seguros i.fas {
    font-size: 3rem;
    color: var(--color-content-primary);
}
.content-seguros .w-text-value {
    line-height: 1;
}
.content-seguros h3 {
    font-size: 1rem;
    padding-top:0;
}
.content-seguros h3 strong {
    font-size: 2rem;
}
.content-seguros .w-separator,.w-separator.width_30 {
    margin-left: 0!important; 
}

.w-text .w-text-h {
	display: flex;
}

.preguntas-frecuentes .w-tabs-section-title {
	font-weight: 500;
}
.preguntas-frecuentes .w-tabs.accordion .w-tabs-section {
    border: 0 !important;
    overflow: hidden;
    margin-bottom: 1rem;
	background: #ffffff;
}
.no-touch .preguntas-frecuentes  .w-tabs.accordion .w-tabs-section .w-tabs-section-header:focus,
.no-touch .preguntas-frecuentes  .w-tabs.accordion .w-tabs-section .w-tabs-section-header:hover {
	background: var(--color-content-primary) !important;
	color: #ffffff !important;
	transition: background .2s;
}
.no-touch .preguntas-frecuentes  .w-tabs.accordion .w-tabs-section .w-tabs-section-header:focus strong,
.no-touch .preguntas-frecuentes  .w-tabs.accordion .w-tabs-section .w-tabs-section-header:hover strong {
	color: #ffffff !important;
}

form .form-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
form .form-50 {
	flex-basis: 49%;
}
form .form-50:not(:last-child) {
	margin-right: 2%;
}
.submit-form {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-end;
	color: #fff;
}
.submit-form .legal .wpcf7-list-item {
	margin: 0;
}
.submit-form .legal .wpcf7-list-item input {
	margin-top: -5px;
}
.wpcf7 .ajax-loader {
	display: none;
}
form .contact-header > div:not(:last-child) {
	margin-right: 10px
}
form .contact-header + .submit-legal {
	display: flex;
	justify-content: flex-end;
}
footer a {
	color: #fff;
}

/* FORMS */

form div.row {
	margin: 0 -7px;
	display: block;
	text-align: left;
}
.row:after {
	clear: both;
	display: table;
	content: " ";
}
.row:before {
	display: table;
	content: " ";
}

form .col-xs-6 {
	width: 50%;
	float: left;
	padding: 0 7px;
}
form .col-xs-12 {
	width: 100%;
	float: left;
	padding: 0 7px;
}
form div.form-group {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
div.wpcf7 .ajax-loader {
	display: none !important;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-response-output {
	border: 0;
	margin: 0;
	text-align: center;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea,
.wpcf7-form select {
    margin-top: 0;
    box-shadow: none !important;
}
.footer-form .legal,
.footer-form .wpcf7 form.invalid .wpcf7-response-output,
.footer-form .wpcf7 form.unaccepted .wpcf7-response-output,
.footer-form .wpcf7-form span.wpcf7-not-valid {
	color: #ffffff;
}

.footer-form .legal a {
	color: #e2781c !important;
}

input[type="checkbox"] {
    margin: 0 4px 6px 0;
}
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-form select {
    margin-top: 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	padding: 15px 0 !important;
	margin: 0 !important;
	border: 0 !important;
}
.wpcf7-form span.wpcf7-not-valid {
	border: 0 !important;
}
span.wpcf7-list-item {
	margin: 0;
}


@media (max-width:1024px) {
	form .form-row {
		flex-direction: column;
	}
	form .form-50 {
		flex-basis: 100%;
	}
	form .form-50:not(:last-child) {
		margin-right: unset;
	}
	
	form .col-xs-6 {
		width: 100%;
	}
}