/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/



.max-style {
	/*background-color: white;
	width: 500px;
	height: 585px;
	padding: 60px 40px 40px 40px;
	border-radius: 25px;*/
	background-color: #000000c4;
	width: 533px;
	height: 585px;
	padding: 35px 40px 45px 40px;
	border-radius: 25px;
	height: auto;
}

.titulo-conta-max {
	font-family: var(--pop);
	font-weight: 600;
	/*padding-bottom: 35px;*/
	padding-bottom: 20px;
	font-size: 35px;
	letter-spacing: 0px;
	color: white;
	text-align: center;
}


.titulo-conta-max>span {
	color: var(--amarillo);
}


form>div.row.max-style>div:nth-child(8)>p {
	/*right: -36px;*/
}

form>div.row.max-style>div:nth-child(8)>p>input {
	border-radius: 25px;
}

#start-day>div>div {
	text-align: center !important;
	top: -15px;
}

.lqd-contact-form .ui-button.ui-selectmenu-button .ui-selectmenu-icon {
	top: 26px;
}

/* #header.is-not-stuck{
	background-color: #696f80 !important;
} */

@media screen and (max-width: 1025px) {
	.max-style {
		background-color: #000000c4;
		width: inherit;
		height: inherit;
		padding: 40px 20px 45px 20px;
		border-radius: 25px;

		/*Esto van a pedir quitarlo, pero hay que hacerlo para que se den cuenta:*/
		border: 1px solid black;
		margin-top: 5px;
	}

	#contac-form-home .wpcf7-response-output {

		margin-inline: auto !important;
	}

	form>div.row.max-style>div:nth-child(8)>p {
		/*right: -70px;*/
	}

	#wp-bottom-menu {
		display: none;
	}

	[data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-toggle {
		display: none !important;
	}

	#header.is-stuck {
		background-color: var(--amarillo) !important;
	}

	#lqd-contents-wrap>section.lqd-animations-done>div.ld-container.container-fluid>div>div.lqd-unit-animation-done>div {
		box-shadow: initial;
		padding-bottom: 0px !important;
	}

	#lqd-contents-wrap>section.ca-initvalues-applied.lqd-animations-done>div.ld-container.container-fluid>div>div.lqd-unit-animation-done>div>div>div>div>div>div.lqd-unit-animation-done>div>div>div>h2 {
		text-align: center;
		position: relative;
		top: -25px;
	}

	#start-day>div>div>a {
		position: relative;
		top: -30px;
	}

	#conter-moon>div>div {
		display: flex;
		flex-direction: column;
		align-content: center;
	}

	#conter-moon>div>div>div {
		width: 100%;
	}


	#foooter-sec>div>div {
		flex-direction: column;
	}

	#foooter-sec>div>div>div {
		width: 100%;
	}

	#foooter-sec figure {
		justify-content: center;
	}

	#foooter-sec .btn218 {
		justify-self: center;
	}

	#foooter-sec {
		padding-top: 50px;
	}

	.joinchat {

		bottom: 100px !important;
	}

}



/*Moondesk*/
/*
:root {
	--blanco: #fff;
	--inter: "Inter", serif !important;
	--amarillo: #FFA726;
	--verde: #1F394C;
}*/


#fila_header a.btn-solid:hover img {
	content: url(/wp-content/uploads/2025/07/flechita-negra.svg);
	width: 10.75px;
}

.blanco65 {
	font-weight: 700;
	font-size: 65px;
	letter-spacing: 0px;
	line-height: 75px;
	color: var(--blanco);
	font-family: var(--inter);
}


#f1_col1 {
	width: 65% !important;
}

#f1_col2 {
	width: 35% !important;
	position: relative;
	margin-left: 0px !important;
	right: -75px;

	align-self: start;
}

.blanco20 {
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 0px;
	line-height: 24px;
	color: var(--blanco);
	font-family: var(--inter);
}

.btn218 {
	width: 218px;
	height: 60px;
	background-color: black;
	display: flex;
	color: var(--amarillo);
	font-size: 20px;
	letter-spacing: 0px;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	font-weight: 600;
}

.btn218:hover {
	color: black;
	background-color: var(--amarillo);
	border: 1px solid black;
}

.btn218::before {
	content: url(/wp-content/uploads/2025/07/flechita-amarilla.svg);
	padding-right: 10px;
}

.btn218:hover::before {
	content: url(/wp-content/uploads/2025/07/flechita-negra.svg);
}

.subtForm {
	font-family: var(--open);
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 24px;
	color: white;
	margin-bottom: 40px !important;
}

.col-md-6 {
	padding-inline: 10px;
}

.col-md-12 {
	padding-inline: 10px;
}

.max-style input,
.max-style span.ui-selectmenu-button,
.max-style textarea {
	border: 1px solid white !important;
	color: white !important;
	font-size: 16px;
	letter-spacing: 0px;
	font-weight: 400;
	padding-left: 20px;
}

.max-style textarea {
	height: 176px !important;
	margin-bottom: 35px;
}

.max-style input {
	height: 67px;
}

.wpcf7-list-item-label {
	font-weight: 400;
	font-size: 17px;
	letter-spacing: 0px;
	color: white;
}

.wpcf7-acceptance .wpcf7-list-item-label:before {
	border: 1px solid #1F394C;
}

.wpcf7-acceptance .wpcf7-list-item-label {
	padding-inline-start: 0px !important;
}


.wpcf7-acceptance .wpcf7-list-item-label:before {
	width: 23px !important;
	height: 23px !important;
}

.col-md-12 input.wpcf7-submit {
	background-color: #FFD000;
	border: none !important;
	color: black !important;
	font-weight: 600;
	font-size: 20px;
	width: 154px;
	height: 59px;
	border-radius: 30px !important;
	padding: 0;
}

.col-md-12 input.wpcf7-submit:hover {
	color: var(--amarillo) !important;
	background-color: black;
	border: 1px solid var(--amarillo) !important;
}

.wpcf7-response-output {
	border: none !important;
	color: #FFA726 !important;
	font-size: 19px;
}

.wpcf7-not-valid-tip {
	line-height: normal;
}

#f1_col2>div {
	width: auto;
}

span.wpcf7-spinner {
	position: absolute;
}

.contents .iconbox-label {
	font-family: var(--pop);
	font-weight: 400;
	font-size: 14px;
	color: black;
	background-color: var(--amarillo);
	text-transform: none;
	margin-bottom: 10px;
	letter-spacing: 0px;
	line-height: 17px;
	min-width: 230px;
	text-align: center;
}

#fila_iconBox h3.lqd-iconbox-title {
	font-family: var(--pop);
	font-weight: 700;
	font-size: 18px !important;
	letter-spacing: 0px;
	line-height: 27px;
	color: black;
	margin-bottom: 25px;
	max-width: 233px;
}

.iconbox .contents p {
	font-family: var(--open);
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 18px;
	color: black;
}

.iconbox .contents {
	margin-top: -35px;
}

#fila_iconBox .wpb_single_image>figure {
	justify-content: right;
	right: -30px;
}

@media screen and (max-width: 1600px) {
	#f1_col1 {
		width: 55% !important;
	}

	#f1_col2 {
		width: 40% !important;
	}

	#f1 {
		padding-top: 145px !important;
	}
}

@media screen and (max-width: 900px) {

	#f1_col1 {
		padding-inline: 0;
		width: 100% !important;
	}

	.wpcf7-acceptance .wpcf7-list-item-label {
		padding-inline-start: 35px !important;
	}

	.col-md-12:has(.wpcf7-submit) {
		justify-items: center;
	}

	.navbar-brand {
		justify-content: center !important;
	}

	.wpcf7-response-output {
		margin-inline: auto !important;
	}

	.iconbox .contents {
		display: flex;
		flex-direction: column;
	}

	#fila_iconBox .wpb_single_image>figure {
		justify-content: unset;
		right: -65px;
	}

	#fila_iconBox>div>div {
		row-gap: 50px;
	}

	h3.lqd-iconbox-title {
		max-width: unset !important;
	}

	.blanco65,
	.blanco20 {
		text-align: left;
	}

	.text-footr-pri {
		padding-left: unset !important;
	}

	#f1 .row-bg {
		background-position: center;
	}

	#f1 {
		padding-bottom: 35px !important;
	}

	.blanco20 br {
		display: none;
	}

	body {
		margin-bottom: 51px;
	}
}

@media screen and (max-width: 750px) {
	.vc_column_container:not(.vc_column_container:has(.burbujaFlotante)) {
		padding-inline: 40px !important;
	}

	.text-footr-pri {
		padding-left: unset !important;
	}
}

@media screen and (max-width: 900px) and (min-width: 600px) {

	h2.blanco20 {
		font-size: 31px;
		line-height: normal;
	}

	.subtForm {

		font-size: 18px;
	}

	.iconbox .contents p {
		font-size: 16px;
		line-height: normal !important;
	}

	a.botonZocalo {
		font-size: 18px;
	}

}

@media screen and (max-width: 600px) {

	.vc_column_container:not(.vc_column_container:has(.burbujaFlotante)) {
		padding-inline: 20px !important;
	}

	.blanco65 {
		font-size: 44px;
		line-height: normal;
	}

	.blanco20 {
		font-size: 18px;
		line-height: normal;
	}


	p.titulo-conta-max {
		font-size: 30px;
		line-height: normal;
		text-align: center;
	}

	p.subtForm {
		text-align: center;
	}

	#fila_iconBox .wpb_single_image>figure {
		right: unset;
	}

	.wpcf7-response-output {
		max-width: fit-content !important;
		text-align: center !important;
	}

	.text-footr-pri {
		font-size: 30px !important;
		line-height: normal !important;
	}

	.vc_row>div.ld-container:has(.burbujaFlotante) {
		right: 0px !important;
		bottom: 100px !important;
	}

	.mid-text-mid>h3 {
		line-height: normal !important;
	}

	#mid-block-mid .iconbox {
		margin-bottom: 20px;
	}

	.wpcf7-response-output {
		margin-top: 0px !important;
	}

	#mid-block-mid .ca-initvalues-applied {
		margin-bottom: 50px !important;
	}



}

/*Burbuja flotante*/

.vc_row>div.ld-container:has(.burbujaFlotante) {
	width: fit-content;
	position: fixed;
	right: 23px;
	bottom: 79px;
	z-index: 10;
}

.burbujaFlotante img:hover {
	content: url(/wp-content/uploads/2025/01/Burbuja-hover.svg);
}

/*Zocalo mobile*/

#zocalo-mobile>div {
	width: 100%;
	position: fixed;
	bottom: 0px;
	z-index: 10;
	height: 51px;
}

#zocalo-mobile>div>div>div {
	padding: 0px !important;
}

a.botonZocalo {
	display: flex;
	height: 51px;
	align-items: center;
	justify-content: center;
	background-color: var(--amarillo);
	color: black;
	font-weight: 600;
	font-family: var(--pop);
}

.botonZocalo::before {
	content: url(/wp-content/uploads/2025/07/flechita-negra.svg);
	padding-right: 10px;
}



/*PROSEGUR*/

:root {
	--blanco: #fff;
	--pop: "Poppins", sans-serif;
	--open: "Open Sans", sans-serif;
	--amarillo: #FFD000;
}

#fila_header a.btn-solid:hover {
	border: 1px solid black !important;
}

#fila_header>div {
	height: 90px;
}

#f1 .negroPop65 {
	max-width: 599px;
}

.nombreCompl {
	width: 100%;
}

#mid-block-mid .lqd-imggrp-content-mid {
	top: 44%;
}

#foooter-sec .btn218 {
	background-color: var(--amarillo);
	color: black;
}

#foooter-sec .btn218::before {
	content: url(/wp-content/uploads/2025/07/flechita-negra.svg);
}

#foooter-sec .btn218:hover {
	background-color: black;
	color: var(--amarillo);
	border: 1px solid var(--amarillo);
}

#foooter-sec .btn218:hover::before {

	content: url(/wp-content/uploads/2025/07/flechita-amarilla.svg);

}

#foooter-sec img {
	width: 78%;
	margin-inline: auto;
}

.blanco18 {
	font-family: var(--open);
	font-weight: 300;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 24px;
	color: white;
}

.blanco18:hover {
	color: white;
}

.joinchat__tooltip>div {
	font-family: var(--pop);
	font-weight: 600;
	color: black;
}

.iconbox-icon-container {
	width: 40px;
}


@media screen and (max-width: 900px) {

	.text-footr-texmed {
		line-height: 43px;
	}

	#foooter-sec figure>div {
		margin-bottom: 0px !important;
	}
}

@media screen and (max-width: 900px) and (min-width: 600px) {
	.contents .iconbox-label {
		width: 39%;
	}

}


@media screen and (max-width: 600px) {


	.joinchat__tooltip>div {
		font-size: 10px;
	}

	section#f1 {
		padding: 0px !important;
		padding-top: 55px !important;
	}

	.negroPop65 {
		font-size: 38px !important;
		line-height: 45px !important;
	}

	.negroOpen24 {
		font-size: 20px;
		line-height: 26px;
	}

	.blanco18 {
		font-size: 16px;
	}

	#f1 .vc_column-inner {
		text-align: left !important;
	}

	section#mid-block-mid {
		padding-bottom: 10px !important;
	}



}

@media screen and (min-width: 600px) {

	#f1 .row-bg {
		right: -215px;
	}
}

.wpcf7-response-output {
	margin: 0px !important;
	margin-top: -40px !important;
	font-size: 15px;
}