/*
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:*/

.cmplz-cookiebanner .cmplz-buttons {
    flex-direction: row-reverse;
}

.grecaptcha-badge{
	display: none !important;
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {max-width: none !important;}
#cmplz-document, #cmplz-document p, #cmplz-document li {font-size:1rem; font-family: var(--font-body);}
#cmplz-document h2 {font-size:2.2rem;}
#cmplz-document a {color:black;}

.sticky .l-subheader {
	backdrop-filter: blur(8px);
}

.boxes {
	background: white;
	width: 420px;
	height: 180px;
	transition: all 0.3s ease-in-out;
	border-radius: 20px;
}
.boxes:hover {
	background: var(--color-content-primary);
}

.boxes .w-iconbox-title, .boxes .w-iconbox-icon, .boxes  a {
	transition: all 0s ease-in-out;
}
.boxes:hover .w-iconbox-title, .boxes:hover .w-iconbox-icon, .boxes:hover  a {
	color: white;
	filter: brightness(200);
}

h1 strong, h2 strong{
    color:#2631B1!important;
}

.tilde {
    font-family:Inter!important;
}

.w-counter:not(.has_font_size) .w-counter-value {
    font-size: 4rem!important;
    font-weight:700!important;
}

/*flechas carrusel*/
.owl-carousel .owl-nav button {
    position: absolute;
    top: 92%;
}

.owl-nav .owl-next {
    bottom: 0;
    left: 18%!important;
}

.owl-nav .owl-prev {
    bottom: 0;
    right: 85% !important;
}

#services .vc_custom_heading a {
	color: black;
	transition: all 0.3s ease-in-out;
}

#services .vc_custom_heading:hover a {
	color: white;
}

#services .vc_custom_heading {
	background: rgba(255,255,255,0.70);
	color: black;
	align-content: center;
	transition: all 0.3s ease-in-out;
}

#services .vc_custom_heading:hover {
	background: var(--color-content-primary);
	color: white;
}

/******************************* FORMS *******************************/

input, textarea {
	color: black !important;
}

.col {
	margin-bottom: 10px;
}

.acceptance-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	margin-bottom: 5px;
}

.acceptance-container label {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}

.acceptance-container a {
    margin-left: 5px;
}

/* Botones tabs */
button.w-tabs-item {background:#787878 !important; border-radius:60px !important; padding:20px 0px !important; color:#fff !important; text-align:center !important;}

button.w-tabs-item.active, button.w-tabs-item:hover {background:#2631B1 !important; border-radius:60px !important; padding:20px 0px !important; color:#fff !important; text-align:center !important;}

/* TABS */
.w-tabs-section-content {place-content:space-around;}

.w-tabs-section-content:after {background:#fff !important; position:relative !important; z-index:9999 !important;}

.w-tabs.style_simple.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child) {margin-bottom:1rem !important;}

@media (max-width: 768px) {
	.w-tabs-section-header {
		padding: 1rem 0em !important;
		background: #ffffffb3;
		border-radius: 20px;
		margin: 0.5rem 0rem;
	}
}

.contenido-tabs {
	min-height:494px;
}

@media (max-width: 768px) {
	.contenido-tabs {
		margin: -2rem !important;
		padding: 1.5rem !important;
	}
}

.toRight #arrow {
	transition: all 0.3s ease-in-out;
	margin-left: -5rem;
	opacity: 0;
}

.toRight:hover #arrow {
	margin-left: -2.5rem;
	opacity: 1;
}

#arrow {
    pointer-events: none;
}

@media (min-width: 768px) {
	#boton-contacto-home {
		position:relative;
	}
	#boton-contacto-home::after {
		content: url(https://gsgrupajes.solbyte.dev/wp-content/uploads/2024/08/Frame-5.png);
		position: absolute;
		top: 99%;
		left: -76%;
		pointer-events: none;
		z-index: 5;
	}
}
	
/***************************************************************************** ZIGS *****************************************************************************/
@media (min-width: 1200px) {
	
	.zigOri .w-tabs-sections, .zigLeft, .zigRight, .zigDown .wpb_wrapper, .zigDownStraight {position: relative;}
	.zigDown .wpb_wrapper {z-index: 4 !important;}

	.zigOri .w-tabs-sections::after {content: url('https://gsgrupajes.solbyte.dev/wp-content/uploads/2024/08/Frame-20.png');
		position: absolute; top: 99%; left: 50%; z-index:3;}
	.zigLeft::after {content: url('https://gsgrupajes.solbyte.dev/wp-content/uploads/2024/10/Frame-20-flip.png');
		position: absolute; top: -2%; left: -30%; z-index:3;}
	.zigRight::after {content: url('https://gsgrupajes.solbyte.dev/wp-content/uploads/2024/10/Frame-20-flip.png');
		position: absolute; top: 45%; left: 100%; z-index:3;}
	.zigDown::after {content: url('https://gsgrupajes.solbyte.dev/wp-content/uploads/2024/10/Frame-2.png');
		position: absolute; top: -25%; left: 45%; z-index:3;}
	.zigDownStraight::after {content: url('https://gsgrupajes.solbyte.dev/wp-content/uploads/2024/10/straight.png');
		position: absolute; top: 60%; left: 48%; z-index:3;}
	
}
/****************************************************************************************************************************************************************/	

.dos-columnas-form {display:flex; gap:10px;}