@charset "UTF-8";
/*
 * Jennytainer CSS
 * https://futura-url-en-github-xD
 *
 * Copyright 2022, Jennifer Maestro Fernández
 * https://notengoweb.jope
 *
 * Licensed under: ni idea, pero... ¡mira, un unicornio! 🦄 🦄
 */

.flexi {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
}
.flexi-column {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
}
.flexi-wrap {
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}
.flexi-right {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: flex-end;
}
.flex-start {
	justify-content: flex-start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: flex-start !important;
}
.flex-center {
	justify-content: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
}
.justify-content-center {
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.justify-content-center {
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.align-items-center {
	align-items: center;
	-webkit-align-items: center;
    -ms-flex-align: center;
}
/* paddings */
.p10 {
	padding: 10px;
}
.pt10 {
	padding-top: 10px !important;
}
.pr5 {
	padding-right: 5px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.plr10 {
	padding: 0 10px;
}
.nopadding {
	padding: 0;
}
/* margins */
.mtb15 {
	margin: 15px 0;
}
.mb20 {
	margin-bottom: 20px !important;
}
.nomargin {
	margin: 0 !important;
}
.nomargin10 {
	margin-bottom: -10px;
}
.nomargin15 {
	margin-bottom: -15px;
}
.f14 {
	font-size: 14px;
}
.g1 {
	gap: 1px;
}
.g10 {
	gap: 10px;
}
.g20 {
	gap: 20px;
}
.g80 {
	gap: 80px;
}
/*widths*/
.w100p {
	width: 100%;
}
/*aligns*/
.fcenter {
	text-align: center;
}
/*positions*/
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.absolute.left-0 {
	left: 0px;
}
.absolute.right-0 {
	right: 0px;
}
/*center screen*/
.center-screen {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	-webkit-align-items: center;
    -ms-flex-align: center;
	min-height: 100vh;
}