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

.grecaptcha-badge {
    z-index: -1;
}


/*
.my-rhomboid-button {
  transform: skewX(-30deg);
  line-height: 50px;
}

.my-rhomboid-button span {
  transform: skewX(30deg);
}
*/


/*Add your own styles here:*/

.rooftops .wpb_wrapper {
	height:100%!important;
}

.cmplz-cookiebanner .cmplz-buttons {
    flex-direction: row-reverse;
}
/*
.icon-box {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	min-width: 18vw;
}
*/
.fa-check-circle {
	margin-right: 10px !important;
	font-size: 2.5rem !important;
	/*color: #404B36 !important;*/
	color: #8EA062 !important;
}


/**
 * FORM
 **/

span.label {
	display: none !important;
}

.g-cols.wpb_row.us_custom_ebf9f98d.via_flex.valign_top.type_default.stacking_default {
    margin: 0 10em !important;
    padding: 10vh 3em !important;
}

.wpcf7-form .input {
    background: white !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #2d3426;
}
.input {
	display: grid;
    grid-template-columns: auto 1fr;
}

.input.center {
	align-items: center !important;
}

.input.center .far {
    margin-top: 3px;
}

.input .far {
	padding-left: 0.8em;
	color: #dadada;
}

.input input, textarea#mensaje {
	background: none !important;
	box-shadow: none !important;
}

.input textarea#mensaje {
	align-items: start !important;
}

.input i.far.fa-pencil {
    margin-top: 1.4em;
}


form.wpcf7-form.init.wpcf7-acceptance-as-validation {
    display: grid;
	grid-template-columns: 1fr 1fr;
    grid-template-areas:
        "name name"
        "correo telefono"
        "mensaje mensaje"
        "check check"
        "button .";
	gap: 2em;
}

.input.name {
    grid-area: name;
}

.input.correo {
	grid-area: correo;
}

.input.telefono {
	grid-area: telefono;
}

.input.mensaje {
	grid-area: mensaje;
}

.check {
	grid-area: check;
}

.submit-btn {
	grid-area: button;
}

/**
 * IMAGEN AL BORDE
 **/

.vc_col-sm-6.wpb_column.vc_column_container.col-img.stretched .vc_column-inner {
    padding-right: 0px !important;
}

/**
 * BOTÓN VIDEO
 **/

.w-video-icon {
	background: #ffffff90 !important; 
}

/**
 * TEXTO ENMARCADO
 **/

.us_custom_0167553e {
    min-height: 70vh!important;
    background: url(https://piscinasbiodesign.solbyte.dev/wp-content/uploads/2023/05/elipsis.svg) no-repeat center center / contain!important;
    display: flex;
    align-items: center;
}

/**
 * FOOTER
 **/

.vc_column-inner.us_custom_7221ea9c .wpb_wrapper {
    display: flex;
    justify-content: center;
}

.redes .vc_column-inner {
    display: flex;
    justify-content: flex-end;
}
.w-iconbox.style_circle .w-iconbox-icon, .w-iconbox.style_outlined .w-iconbox-icon {
    line-height: 1.5em;
    height: 1.5em;
    width: 1.5em;
}

/*************************************/

.w-tabs-section {
    border-color: #87A15E !important;
}

@media (min-width: 992px) {
	#arrowBoxes {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	}

	#arrowBoxes .vc_col-sm-3:nth-child(2)::before, #arrowBoxes .vc_col-sm-3:nth-child(3)::before, #arrowBoxes .vc_col-sm-3:nth-child(4)::before {
	  content: url(https://cubiertasajardinadas.solbyte.dev/wp-content/uploads/2023/06/arrow.png);
	  position: absolute;
	  top: 20%;
	  left: -45px;
	  z-index: 1;
	}
}