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


/* importacion */
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
/* fuentes */

.ffSource {
	font-family: "Source Serif 4", serif !important;
}

.ffProxima {
	/*se reemplaza proxima por open sans, dejo igual el nombre de la clase para no confundir en la maqueta*/
	font-family: "Open Sans", sans-serif !important;
}

:root {
	--source: "Source Serif 4", serif !important;
	--proxima: "Open Sans", sans-serif !important;
	--negro: #303030 !important;
	--rosao: #8B5E86 !important;
	--blanco: #ffffff !important;
	--celeste: #95AFCA !important;
}


.mtb0 {
	margin-block: 0px !important;
}

.mia {
	margin-inline: auto;
}


.blancoSource60 {
	font-family: var(--source);
	font-weight: 200;
	font-style: italic;
	font-size: 60px;
	letter-spacing: 0px;
	line-height: 82px;
	color: var(--blanco);
}

.blancoProxima24 {
	font-family: var(--proxima);
	font-weight: 400;
	font-size: 24px;
	letter-spacing: 0px;
	line-height: 32px;
	color: var(--blanco);
}

.celesteProxima14 {
	font-size: var(--proxima);
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 8.4px;
	color: var(--celeste);
}

.negroSource45 {
	font-family: var(--source);
	font-weight: 300;
	font-style: italic;
	font-size: 45px;
	letter-spacing: 0px;
	color: var(--negro);
	line-height: 48px;
}

.negroSource32 {
	font-family: var(--source);
	font-weight: 200;
	font-style: italic;
	font-size: 32px;
	letter-spacing: 0px;
	color: var(--negro);
}

.negroProxima18 {
	font-family: var(--proxima);
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 23px;
	color: var(--negro);
}

.negroProxima22 {
	font-family: var(--proxima);
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 0px;
	line-height: 26px;
	color: var(--negro);
}

.rosaProxima32 {
	font-family: var(--proxima);
	font-weight: 700;
	font-size: 32px;
	letter-spacing: 0px;
	line-height: 40px;
	color: var(--rosao);
}

.negroProxima16 {
	font-family: var(--proxima);
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0px;
}

.negroSource100 {
	font-family: var(--source);
	font-weight: 200;
	font-style: italic;
	font-size: 100px;
	letter-spacing: 0px;
	color: var(--negro);
}

.blancoProxima45 {
	font-family: var(--proxima);
	font-weight: 600;
	font-size: 45px;
	letter-spacing: 0px;
	color: var(--blanco);
}

.blancoProxima18,
.blancoProxima18 a,
.blancoProxima18 a:hover {
	font-family: var(--proxima);
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 23px;
	color: var(--blanco);
}

.blancoProxima17 {
	font-family: var(--proxima);
	font-weight: 600;
	font-size: 17px;
	letter-spacing: 0px;
	line-height: 27px;
	color: var(--blanco);
}

.blancoProxima30 {
	font-family: var(--proxima);
	font-weight: 700;
	font-size: 30px;
	letter-spacing: 0px;
	color: var(--blanco);
}

.blancoProxima20 {
	font-family: var(--proxima);
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 0px;
	color: var(--blanco);
}

.blancoProxima16 {
	font-family: var(--proxima);
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 24px;
	color: var(--blanco);
}

.blancoProxima14 {
	font-family: var(--proxima);
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 19px;
	color: var(--blanco);
}

.blancoSource18 {
	font-family: var(--source);
	font-weight: 200;
	font-style: italic;
	font-size: 18px;
	letter-spacing: 0px;
	color: var(--blanco);
}

/*solo home*/

/*Workshop*/

.blancoSource45 {
	font-family: var(--source);
	font-weight: 200;
	font-style: italic;
	font-size: 45px;
	letter-spacing: 0px;
	line-height: 50px;
	color: var(--blanco);
}




@media only screen and (max-width: 900px) {
	.negroSource100 {
		font-size: 60px;
	}

	div#footer_col3 {
		display: none;
	}
}

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

	.blancoSource60 {
		font-size: 28px;
		line-height: 33px;
	}

	.blancoProxima24 {
		font-size: 14px;
		line-height: 19px;
	}

	.celesteProxima14 {
		font-size: 12px;
		letter-spacing: 6.4px;
	}

	.negroSource45 {
		font-size: 28px;
		line-height: 33px;
	}

	.negroProxima18 {
		font-size: 14px;
		line-height: 19px;
	}

	.negroSource32 {
		font-size: 28px;
	}

	.rosaProxima32 {
		font-size: 28px;
		line-height: 30px;
	}

	.rosaProxima32>span {
		font-size: 18px !important;
	}

	.negroProxima16 {
		font-size: 14px;
	}

	.negroSource100 {
		font-size: 35px;
	}

	.blancoProxima45 {
		font-size: 28px;
	}

	.blancoProxima18 {
		font-size: 14px;
		line-height: 23px;
	}

	.blancoProxima17 {
		font-size: 15px;
		line-height: 19px;
	}

	.blancoProxima20 {
		font-size: 18px;
	}

	.blancoProxima16 {
		font-size: 14px;
	}

	/*solo home*/


	/*workshop*/

	.blancoSource45 {
		font-size: 39px;
		line-height: 44px;
	}
}

/*FIN HOME*/