/* Guttenberg */

/****ADMIN COLORS PRESETS****/
.has-rojo-background-color{ background-color: var(--rojo) !important; }
.has-rojo-color{ color: var(--rojo) !important; }
.has-amarillo-background-color{ background-color: var(--amarillo) !important; }
.has-amarillo-color{ color: var(--amarillo) !important; }
.has-naranja-background-color{ background-color: var(--naranja) !important; }
.has-naranja-color{ color: var(--naranja) !important; }
.has-vino-background-color{ background-color: var(--vino) !important; }
.has-vino-color{ color: var(--vino) !important; }
.has-morado-background-color{ background-color: var(--morado) !important; }
.has-morado-color{ color: var(--morado) !important; }
.has-rosado-background-color{ background-color: var(--rosado) !important; }
.has-rosado-color{ color: var(--rosado) !important; }
.has-verde-background-color{ background-color: var(--verde) !important; }
.has-verde-color{ color: var(--verde) !important; }
.has-turquesa-background-color{ background-color: var(--turquesa) !important; }
.has-turquesa-color{ color: var(--turquesa) !important; }
.has-white-background-color{ background-color: var(--white) !important; }
.has-white-color{ color: var(--white) !important; }
.has-light-background-color{ background-color: var(--light) !important; }
.has-light-color{ color: var(--light) !important; }
.has-beige-background-color{ background-color: var(--beige) !important; }
.has-beige-color{ color: var(--beige) !important; }
.has-black-background-color{ background-color: var(--black) !important; }
.has-black-color{ color: var(--black) !important; }
.has-gris80-background-color{ background-color: var(--gris80) !important; }
.has-gris80-color{ color: var(--gris80) !important; }
.has-gris50-background-color{ background-color: var(--gris50) !important; }
.has-gris50-color{ color: var(--gris50) !important; }
.has-white-background-color{ background-color: var(--white) !important; }
.has-white-color{ color: var(--white) !important; }

/*---------------------------------------------------------- CONTACT FORM7 ----------------------------------------------------------*/

.wpcf7-spinner{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.4rem;
	background-color: rgba(255,255,255,0.8);
	opacity: 1;
}
.wpcf7-spinner::before{
	background-color: var(--black);
}
.wpcf7 form .wpcf7-response-output{
	margin: 1rem 0;
	border-width: 1px;
	border-radius: 4px;
	font-size: 0.65em;
	padding: 0.65em 1rem;
	font-family: var(--font-faktum);
}
.wpcf7-not-valid-tip{
	font-size: 0.65em;
	margin-top: 0.5em;
	font-family: var(--font-faktum);
}

/*---------------------------------------------------------- GENERAL ----------------------------------------------------------*/

main{
	margin-top: 90px;
}

*{
	scroll-margin-top: 90px;
}
.sticky-top{
	position: sticky;
	top: 90px;
}

/*---------------------------------------------------------- BOOTSTRAP COMPONENTS ----------------------------------------------------------*/

.form-control {
  display: block;
  width: 100%;
  padding: .375rem 0.75rem;
  font-size: 0.9em;
  line-height: 2;
  color: var(--black);
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid var(--beige);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.3em;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--black);
  background-color: #fff;
 	border-color: var(--rojo);
	outline: 1px solid var(--rojo);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--black);
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}
.form-select {
  display: block;
  width: 100%;
  padding: 0.365rem 2.25rem .375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 0.9em;
  line-height: 2;
  color: var(--black);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
   border: 1px solid var(--beige);
  border-radius: 0.3em;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
	border-color: var(--rojo);
	outline: 1px solid var(--rojo);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.label,
label{
	font-size: 0.9em;
	margin-bottom: 0.5rem;
	font-weight: 700;
}

textarea.form-control{
	line-height: 1.4;
}

.form-check{
	display: block;
	position: relative;
	padding-left: 1.5em;
}
.form-check label{
	cursor: pointer;
}
.form-check-input{
	width: 1em;
	height: 1em;
	position: absolute;
	left: 0;
	top: 0.15em;
	border-radius: 0.25em;
	border: 2px solid var(--gris50);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact;
	background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.form-check-input:hover{
	border-color: var(--black);
}
.form-check-input:checked{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
	background-color: var(--rojo);
	border-color: var(--rojo);
}
.form-check-input:focus{
	outline:3px solid var(--black);
}
.form-steps{
	width: 100%;
	gap: 0.3em;
}
.form-steps input{
	flex: 1 0 1%;
	min-height: 42px;
	border: 1px solid var(--gris50);
	border-radius: 0.3em;
	text-align: center;
	-moz-appearance: textfield;
}
.form-steps input::-webkit-outer-spin-button,
.form-steps input::-webkit-inner-spin-button{
	-webkit-appearance: none;
}
.form-steps button{
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: 1px solid var(--black);
	background-color: transparent;
	padding: 0;
	font-size: 2em;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
	justify-content: center;
}
/*------------------------------ Modal customize -----------------------------*/

.modal .btn-close{
	position: fixed;
	top: 2rem;
	right: 2rem;
	z-index: 999;
	width: 42px;
	height: 42px;
	padding: 0;
	border: 0 none;
	background-color: rgba(0,0,0,0.4);
	border-radius: 50%;
	color: #fff;
}
.modal .btn-close svg{
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
	display: block;
	width: 100%;
	height: auto;
}
.modal .btn-close:hover svg{
	transform: scale(1.2);
}

.modal-content{
	overflow: hidden;
}

#cargandoModal .modal-content{
	background-color: transparent;
}
#loginfailedModal .modal-content{
	border-radius: 0.5em;
}
/*---------------------------------------------------------- HEADER ----------------------------------------------------------*/

.site_header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
}
.site_header .site_header_nav{
	align-items: center;
	margin-right: calc((100vw - 1446px) / -2);
}
.site_header_nav .main_menu{
	list-style: none;
	margin: 0;
	padding: 0;
	gap:1em;
	margin-left: auto;
}
li.has_child{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.828 7.414' %3e%3cpath d='M9,13.5l5,5,5-5' transform='translate(-7.586 -12.086)' stroke='%23222221' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3e%3c/svg%3e");
	background-position: right top 0.6em;
	background-repeat: no-repeat;
	background-size: 12px auto;
	padding-right: 18px;
}
li.has_child.active{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.828 7.414' %3e%3cpath d='M9,13.5l5,5,5-5' transform='translate(-7.586 -12.086)' stroke='%23DA291C' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3e%3c/svg%3e");
}
.main_menu>li>ul{
	position: absolute;
	display: none;
	visibility: hidden;
	background-color: var(--white);
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 1rem 0;
	border-radius: 8px;
	min-width: 200px;
	-webkit-box-shadow: 0 15px 20px 0 rgba(0,0,0,0.25);
	box-shadow: 0 15px 20px 0 rgba(0,0,0,0.25);
}
.main_menu>li.active>ul{
	display: block;
	visibility: visible;
}

.site_header_nav a{
	font-family: var(--font-oswald);
	text-transform: uppercase;
	font-size: 0.9em;
}

.site_header_nav .main_menu a{
	text-decoration: none;
	display: block;
	padding: 0.25em 0.5em;
	border-radius: 0.25em;
}
.site_header_nav .main_menu a.active,
body:not(.home) .site_header_nav .main_menu .current-menu-item >a,
.site_header_nav .main_menu a:hover{
	text-decoration: underline;
	background-color: var(--light);
	color: var(--rojo);
}

.site_header_nav .dropdown_lang .dropdown-toggle{
	border: 0 none;
	width: 40px;
	height: 40px;
	padding: 0;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: transparent;
	color: var(--black);
}
.site_header_nav .dropdown_lang .dropdown-toggle:hover{
	background-color: var(--light);
}

.site_header_nav .dropdown_lang .dropdown-toggle svg{
	width: 1.25em;
}
.dropdown_lang .dropdown-menu{
	min-width: 0;
}

.site_header_nav .dropdown-menu .lang-item a,
.site_header_nav .dropdown-item{
	display: block;
	padding: 6px 3em 6px 12px;
	font-family: var(--font-lato);
	text-transform: none;
	font-size: 1em;
}
.site_header_nav .dropdown-menu .lang-item a:hover,
.site_header_nav .dropdown-item:hover{
	background-color: var(--light);
}
.site_header_nav .dropdown-menu .lang-item.current-lang a,
.site_header_nav .dropdown-item.current{
	 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23222221' %3e%3cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'/%3e%3c/svg%3e");
	background-position: right 8px center;
	background-size: 1.2em auto;
	background-repeat: no-repeat;
	font-weight: 700;
}
.site_header_nav .cta_area a{
	position: relative;
	text-align: center;
	align-items: center;
	justify-content: center;
	height: 90px;
	background-color: var(--rojo);
	color: var(--white);
	text-decoration: none;
	padding: 0.5em 2.5em;
	overflow: hidden;
	gap: 0 0.5em;
}
.site_header_nav .cta_area a svg,
.site_header_nav .cta_area a span{
	position: relative;
	z-index: 2;
}
.site_header_nav .cta_area a::before{
	content: '';
	position: absolute;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	background-color: var(--rojo-hover);
	top: calc(50% - 0.5em);
	left: calc(50% - 0.5em);
	transform: scale(0);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.site_header_nav .cta_area a:hover::before{
	transform: scale(15);
}

body.home .site_header_brand{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	opacity: 0;
}

.site_header.open .site_header_brand{
	opacity: 1;
}

/*---------------------------------------------------------- HOME HERO ----------------------------------------------------------*/

.home_hero{
	background: rgb(34,34,33);
	background: -webkit-linear-gradient(355deg, rgba(34,34,33,1) 0%, rgba(17,17,17,1) 100%);
	background: -o-linear-gradient(355deg, rgba(34,34,33,1) 0%, rgba(17,17,17,1) 100%);
	background: linear-gradient(85deg, rgba(34,34,33,1) 0%, rgba(17,17,17,1) 100%);
}
.home_premios::before,
.home_hero::before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("../../images/pica_pattern.svg");
	opacity: 0.025;
}

.home_hero_brand img{
	background-color: var(--white);
	padding: 8px 12px;
	border-radius: 8px;
}
.home_hero_image{
	margin-top: -3rem;
	transform: translateY(3rem);
	width: 87.35%;
}
.home_hero_image::after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url("../../images/vector_stc_frame_rojo.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: scale(1.08);
}
.home_hero_image img{
	border-radius: 50%;
}
.home_target .frame,
.home_hero .frame{
	position: absolute;
	color: var(--white);
	bottom: 0;
	left: 0;
	width: 100%;
}
.frame svg{
	display: block;
	width: 100%;
	height: auto;
}

/*---------------------------------------------------------- HOME TARGET ----------------------------------------------------------*/

.home_target .section_content .cards_list{
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 32px;
}
.section_areas .section_image,
.home_target .section_image{
	max-width: 524px;
	padding: 18px;
	border: 2px dashed var(--amarillo);
	border-radius: 50%;
	position: sticky;
	top: calc(50vh - 262px);
}
.section_areas .section_image img,
.home_target .section_image img{
	border-radius: 50%;
}

/*---------------------------------------------------------- HOME AREAS ----------------------------------------------------------*/

.section_areas .section_image{
	border-color: var(--turquesa);
}

.section_areas .section_content {
	--s: 462px;  /*Size of the circle */
	--p: 60px;   /* padding */
	border: 2px dashed var(--naranja);
	height: var(--s);
	width: var(--s);
	border-radius: 50%;
	text-align: center;
	padding: var(--p);
}

.card_area .card_image{
	padding: 12px;
	border-radius: 50%;
	border: 2px dashed transparent;
	position: relative;
}
.card_area.card_01 .card_image{border-color: var(--amarillo);}
.card_area.card_02 .card_image{border-color: var(--turquesa);}
.card_area.card_03 .card_image{border-color: var(--naranja);}
.card_area.card_04 .card_image{border-color: var(--verde);}

.card_area .card_image img{
	border-radius: 50%;
}

.card_area .card_image .card_nro{
	position: absolute;
	align-items: center;
	justify-content: center;
	width: 110px;
	height: 110px;
	bottom: -10px;
	left: 0;
	border-radius: 50%;
	line-height: 1;
}

/*---------------------------------------------------------- HOME CATEGORIAS ----------------------------------------------------------*/

.card_area{
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
}

/*---------------------------------------------------------- HOME PREMIOS ----------------------------------------------------------*/

.home_premios .frame{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.home_premios::before{
	background-image: url("../../images/pica_pattern-dark.svg");
}
.card_premio .card_image{
	max-width: 13.8em;
}

/*---------------------------------------------------------- FOOTER ----------------------------------------------------------*/

.site_footer .copyright{
	font-size: 0.9em;
}

.site_footer .rrss_links{
	list-style: none;
	margin: 0;
	padding: 0;
	justify-content: flex-end;
	gap: 0 0.5rem;
}
.site_footer .rrss_links a{
	background-color: var(--white);
	width: 42px;
	height: 42px;
	border-radius: 50%;
}
.site_footer .rrss_links a svg{
	width: 1em;
	height: auto;
}
/*---------------------------------------------------------- PAGE ----------------------------------------------------------*/

.page_header::before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("../../images/pica_pattern.svg");
	opacity: 0.03;
}

.page_premio .home_hero_image{
	margin-top: 0;
	transform: translateX(20%);
}

.page_content_nav .page_menu{
	list-style: none;
	margin: 0;
	padding: 0;
	max-width: 300px;
}
.page_content_nav .page_menu a:not(.btn){
	font-family: var(--font-oswald);
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 0.5em 0.8em;
	opacity: 0.6;
	border-bottom: 1px solid var(--beige);
}
.page_content_nav .page_menu a:not(.btn):hover,
.page_content_nav .page_menu a:not(.btn).active{
	color: var(--rojo);
	text-decoration: underline;
	opacity: 1;
}
.page_content_nav .page_menu a:not(.btn).active{
	color: var(--black);
	text-decoration: none;
	border-left: 4px solid var(--rojo);
	padding-left: 1.2em;
}

.page_content .content ul li:not(:last-child){
	margin-bottom: 0.5em;
}

.card_jurado img{
	border-radius: 50%;
}
.card_jurado .card_image{
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border: 2px dashed var(--amarillo);
	border-radius: 50%;
}
.card_criterio{
	gap: 1.5rem;
}
.card_criterio .puntos{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 120px;
	border: 2px dashed var(--amarillo);
	border-radius: 50%;
	text-align: center;
	line-height: 1;
	font-size: 28px;
}
.card_criterio .card_content{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
}

.radio_categorias input[type=radio]{
	position: absolute;
	height: 1px;
	width: 1px;
	opacity: 0;
}
.radio_categorias label{
	margin-bottom: 0;
	background-color: var(--light);
	border-radius: 8px;
	padding: 1.5rem;
	height: 100%;
	align-items: center;
	justify-content: space-between;
	border: 1px solid var(--beige);
	cursor: pointer;
	text-align: center;
}
.radio_categorias label .icon{
	flex: 1 0 1%;
}

.radio_categorias label:hover{
	border-color: var(--gris80);
}
.radio_categorias input[type=radio]:focus + label{
	border-color: var(--rojo);
	outline: 3px solid var(--black) !important;
}
.radio_categorias input[type=radio]:checked + label .icon img{
	-webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(114deg) brightness(106%) contrast(101%);
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(114deg) brightness(106%) contrast(101%);
}
.radio_categorias input[type=radio]:checked + label{
	color: var(--white);
}
.radio_categorias input[type=radio]:checked + label.cat-1{background-color: var(--plum);border-color: var(--plum);}
.radio_categorias input[type=radio]:checked + label.cat-2{background-color: var(--turquesa);border-color: var(--turquesa);}
.radio_categorias input[type=radio]:checked + label.cat-3{background-color: var(--amarillo);border-color: var(--amarillo);}
.radio_categorias input[type=radio]:checked + label.cat-4{background-color: var(--naranja);border-color: var(--naranja);}

.side_section{
	position: relative;
}
.side_section_image{
	position: relative;
	height: 100%;
}
.side_section_image img{
	margin-left: calc((100vw - 1446px)/ -2);
	width: calc(100% + ((100vw - 1446px)/ 2));
	height: calc(100vh - 90px);
    position: sticky;
    top: 90px;
	-webkit-filter: brightness(0.7);
    filter: brightness(0.7);
}
.side_section_image_content{
	position: absolute;
	z-index: 2;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.dashboard_layout{
	min-height: calc(100vh - 90px);
}
.dashboard_layout .card_categoria .card_image{
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	width: 11em;
	height: 11em;
	border-radius: 50%;
	background-color: var(--light);
	margin-left: auto;
	margin-right: auto;
}

.dashboard_layout .card_categoria .card_image img{
	width: 50%;
	height: auto;
}

.dashboard_layout .card_categoria:hover .card_image{
	transform: scale(1.1);
}

.card_proyecto{
	padding: 1em;
	border-radius: 0.4em;
	gap: 1em;
}
.card_proyecto .icon{
	width: 124px;
	height: 124px;
	background-color: var(--light);
	border-radius: 0.3em;
}
.card_proyecto .card_content .proyecto_titulo{
	font-weight: 700;
}

.card_proyecto .status,
.card_proyecto .card_content,
.card_proyecto .cta{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
}
.status .pendiente,
.status .calificado{
	padding: 0.3em 0.8em;
	font-size: 0.8em;
	gap: 0.6em;
	border-radius: 50em;
	font-weight: 700;
}

.status .pendiente{
	background-color: var(--rojo);
}
.status .calificado{
	background-color: var(--light);
}