﻿.fa.fa-2x {
    font-size: 2em !important;
}

.alert.suspendido, .alert.aplazado {
    background-color: #f33e5b;
    border-color: #f22647;
    font-size: 28px;
    padding: 1.45rem;
    width: auto;
    display: block;
	font-weight: 900;
    max-width: 600px; 
    text-align: center;
}

@media (max-width: 991px){
	.alert.suspendido, .alert.aplazado {
		font-size: 20px;
		padding: 1.2rem;
	}
}

.alert.aplazado {
	background-color:  #ffc107;
    border-color:  #ffc107;
	color:black;
}

.btn_multimedia {
    border: solid 2px white !important;
}

#clients li{
	height:160px;
	padding: 4px 10px 4px 10px;
}

#clients li a{
    height: 150px;
    display: table-cell;
    vertical-align: middle;
}

.alert a{
	color:white !important;
	text-decoration:underline;
}

.alert .form-check-input{
	width:20px;
	height:20px;
}

#mensaje{
	padding-top:150px;
}

.mens_titulo{
	width: 100%;
	margin-top: 10px;
	margin-bottom:0;
}
.overflow-hidden{
	overflow:hidden;
}
.clasif_ejer{
	font-size: 21px;
}

.grid li a, .grid li img {
    width: 95% !important;
    max-height: 100%;
}

.text-lg, .text-lg2 {
    font-weight: bolder;
    text-shadow: 6px 6px 7px rgba(0, 0, 0,.51);
}

.text-lg, .text-lg span, .text-lg span span {
	font-size: 73px !important;
	line-height: 85px !important;
	font-weight: 800;
	color:white;
}

.text-lg2, .text-lg2 span, .text-lg2 span span {
    font-size: 65px !important;
    line-height: 70px !important;
    color: #d8d8d8 !important;
    font-weight: 700;
}
.slide-progress {
	width: 0;
	max-width: 100%; 
	bottom: 0;
	position: absolute;
	height: 10px !important;
	background: #55a96b  !important;
	z-index: 9 !important;
  }
  
@media (max-width: 991px){
  .slide-progress {
	height: 7px !important;
  }
}
	
.list-folder  i{
	font-size: 18px !important;
}

.tiempo_pref{
	color:white;
}

.tiempo_cant{
	color:white;
    font-weight: 700;
	font-size: 120%;
}

.prototipo{
	position:absolute;
	top:100px;
	right:50px;
}

.powered strong{
	font-size:130%;
}
	
.incribete{
	font-size: 25px !important;
}

.clasif{
	font-size: 23px !important;
}

.bt_ejer{
	font-size:140%;
}

.area_loc{
	margin-top: -7px; 
	display:inline-block; 
	position:relative; 
	background-color: #2250fc!important;
	z-index: 998; 
	width:100%;	
}

.dia,.ejer{
	font-size:28px;
}

.fecha{
	font-size:20px !important;
}

.distancia a{
	font-size: 32px;
	color:white !important;
}

.dist_unidad{
    padding-left: 1px;
    font-weight: 300;
}

.bt_clasif .dist_unidad{
    font-size: 100%;
}

.incribete{
	font-size: 25px !important;
}

.logo_footer{
	max-height: 7em; 
	width:auto;
}

footer h5{
	font-size:115%;
}

.orange{
	color:#ff7916 !important;
}
/*header*/

.bt_clasif{
	/* max-width:700px; */
	font-size:120%;
}

.clasif_dist{
	font-size:120%;
}

.live{
	color:red;
	font-size:120%;
	font-weight: 700;
}

.lateral_not .heading-text.heading-section > h2{
    font-size: 26px !important;
    line-height: 22px;
    margin-bottom: 51px;	
}

.plan-header .distance{
	font-size: 40px !important;
	min-width:100px;
}

.plan-header .desnivel{
	font-weight: 400;
    color: #777777;
    font-size: 28px !important;
    margin-left: 12px;
}

.plan-header .pa_hora{
	font-size:28px !important;
}	

.plan-header .pa_fecha{
	font-size:140%;
}	

.plan-header .fas{ 
	font-size: 100%;
    color: firebrick;
    margin-right: 15px;
}

#header{
	z-index: 999 !important;
}
.idiomas .btn{
	box-shadow:none !important
}
.sel_idiomas{
	min-width: 30px !important;
	right: -5px !important;
}
#header[data-transparent="true"] + #slider, #header[data-transparent="true"] + .fullscreen, #header[data-transparent="true"] + .halfscreen, #header[data-transparent="true"] + #google-map {
    top: -80px;
    margin-bottom: 0px;
}
#header[data-transparent="true"] + #slider, #header[data-transparent="true"] + .fullscreen, #header[data-transparent="true"] + .halfscreen, #header[data-transparent="true"] + #google-map {
	top: 0 !important;
	/* margin-bottom: 20px !important; */

}
#home #header.dark .header-extras li.inscribete{
	display:none !important;
}
#header.dark  .header-extras li.inscribete .btn,.sticky-active .header-inner .header-extras li.inscribete .btn{

	display: inline-block !important; 
	background: #2250fc  !important;
	color: white !important;
}
.header-extras > ul > li > a:not(.btn) i, .header-extras > ul > li .topbar-dropdown > .title i {
	font-size: 16px;
	position: relative;
}
.header-extras > ul > li > a:not(.btn), .header-extras > ul > li > .p-dropdown {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	color: black;
}
.heading-text.heading-section > h2 {
	position: relative;
	font-size: 39px !important;
	line-height: 56px;
	margin-bottom: 60px;
}
.heading-text.heading-section > h2:before {
	content: "";
	position: absolute;
	height: 5px;
	width: 100px;
	background-color: #2250fc !important;
	bottom: -20px;
	left: 0;
	right: 0;
}

.heading-text.heading-section > h3:before {
	content: "";
	position: absolute;
	height: 3px;
	width: 100px;
background-color: #2250fc !important;
	bottom: -1px;
	left: 0;
	right: 0;
}

#home section.fullscreen {
	min-height: 100vh;
	position: relative;
	margin-top: -80px !important;
	display: inline-block;
	width: 100%;
	/* padding: 106px 0 120px !important; */
}
.background-overlay-dark:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.2);
	content: " ";
	width: 100%;
	height: 100%;
	z-index: 0;
	min-height: 2000px;
}

.datos_seo {
    display: none;
}

/*accesos*/

.accesos .icon i{
	font-size: 56px !important;
}
.accesos .icon-box .icon a,.accesos  .icon-box .icon i{
	line-height: .8;

}
.accesos .especial .card-body{
	padding: .75rem;
}
.accesos .especial .especial-content{
    padding: 0;
    width: 100%;
}
.accesos .especial {
    padding: 0 !important;
    width: 100% !important;
}
.accesos .especial .especial-content h3{
	font-size: 32px;
    line-height: 32px;
/*    font-style: italic;*/
    font-weight: 700;
	margin-top: 0.7em;
/*    color: var(--dark)!important;*/
	/* color: #ffc107!important; */
	/* transform: rotate(-8deg); */
	text-transform:uppercase;
}

.especial .dist_unidad{
	font-size:100%;
}

.accesos .card-body{
	height:207px;
}

.accesos h2 {
    font-size: 24px;
    margin-top: 1em !important;
    font-weight: 700;
}

.accesos h3{
    font-size: 34px;
    line-height: 31px;
    font-weight: 700;

}
.accesos .icon-box.process .icon {
	margin-top: 10px;
	position: relative;
	display: inline-block;
	line-height: 2;
}


.pricing-table .plan.featured {
	box-shadow: none !important; 
	margin-top: -30px;
	border-radius: 4px;
	padding-bottom: 0;
	border: 1px solid #888888;
}
.badge.distance{
	line-height: 1.7;
	padding-right: 20px !important;
	padding-left: 20px !important;
}
.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {
	font-size: 16px;
	font-weight: 500;
	margin: -4px 0 0;
	line-height: 1.5;
}
.post-thumbnail-list .post-thumbnail-entry > img {
	height: 70px;
	width: 80px;
}
.event-info-icon{
	padding: 6px 10px 4px 10px !important;
	width: 62px !important;
}
.event-info-content .info-description {
	color: #fff;
	font-size: 18px !important;
	font-weight: 500;
	line-height: 26px !important;
	margin-bottom: 0 !important;
	padding-right: 15px;
    margin-top: 6px;
}
.event-info-content .info-title {
	font-size: 16px !important;
	line-height: 25px !important;
	font-weight: 300 !important;
}
.pricing-table .plan .plan-header {
	position: relative;
	background-color: #fff;
	padding: 13px 0px 22px 0px !important;
	text-align: center;
}
.card{
	width: 100%;
}
.icon-box.medium{
	width: 100%;
	margin-top: 30px !important;
}
.icon-box ul {
	margin: 0 0 20px 83px;
}
.icon-box ul .list-group-item { 	
	padding: .75rem 0;
}
.icon-box p{
	margin: 0;
}
.icon-box label{
	font-weight: 500;
	margin-bottom: 0;
}


.video{
	/* padding-bottom:80px !important; */
	/* padding-top:80px !important; */
}

#page-title .distance{
	font-size: 32px;
}

#mainMenu nav > ul > li .dropdown-menu > li > a, #mainMenu nav > ul > li .dropdown-menu > li > span, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a {
    font-size: 14px;
}

.x.toggle-active .lines::before, .x.toggle-active .lines::after {
    width: 42px;
}

.menu_dist{
	font-size:130%;
	margin-left:5px;
}

.distance i{
    font-size: 70%;
}

@media (min-width: 992px){
	#header[data-transparent="true"] + #page-title {
		top: -122px;
		margin-bottom: -122px;
		position: relative;
		padding: 200px 0 80px 0 !important;
	}
}

@media (max-width: 991px){

	#header #mainMenu:not(.menu-overlay) nav > ul > li.dropdown:before {
		font-size: 30px;
		top: 10px;
	}

	#header #mainMenu:not(.menu-overlay) nav > ul > li > a {
		display: block;
		padding: 19px 0 !important;
		font-size: 18px !important;
		border: 0;
		border-radius: 0;
	}
	#header[data-transparent="true"] + #slider, #header[data-transparent="true"] + .fullscreen, #header[data-transparent="true"] + .halfscreen, #header[data-transparent="true"] + #google-map {
		top: 0 !important;
		margin-bottom: -4px !important;
	}
	#home #header.dark,
	#home #header[data-transparent="true"] .header-inner,
	#home #header[data-transparent="true"] #header-wrap,
	#home #header.dark[data-transparent="true"] .header-inner,
	#home #header.dark[data-transparent="true"] #header-wrap,
	#home #header.dark.header-colored .header-inner,
	#home #header.dark.header-colored #header-wrap{
		background: transparent !important;
	}
	#home.mainMenu-open #header.dark,
	#home.mainMenu-open #header[data-transparent="true"] .header-inner,
	#home.mainMenu-open #header[data-transparent="true"] #header-wrap,
	#home.mainMenu-open #header.dark[data-transparent="true"] .header-inner,
	#home.mainMenu-open #header.dark[data-transparent="true"] #header-wrap,
	#home.mainMenu-open #header.dark.header-colored .header-inner,
	#home.mainMenu-open #header.dark.header-colored #header-wrap{
		background: white !important;
	}
	#home #header.sticky-active,
	#home #header.sticky-active[data-transparent="true"] .header-inner,
	#home #header.sticky-active[data-transparent="true"] #header-wrap,
	#home #header.sticky-active[data-transparent="true"] .header-inner,
	#home #header.sticky-active[data-transparent="true"] #header-wrap,
	#home #header.sticky-active.header-colored .header-inner,
	#home #header.sticky-active.header-colored #header-wrap{
		background: white !important;
	}
	#home #header.dark {
		color: white;
	}
	#home #header.dark i{
		color: white;
	}
	#home  #header[data-transparent="true"] .header-inner .lines,
	#home  #header[data-transparent="true"] .header-inner .lines:after,
	#home  #header[data-transparent="true"] .header-inner .lines:before{
		background-color: white !important;
	}
	#home.mainMenu-open #header.dark {
		color: #1f1f1f;
	}
	#home.mainMenu-open #header.dark i{
		color: #1f1f1f;
	}
	#home.mainMenu-open  #header[data-transparent="true"] .header-inner .lines:after,
	#home.mainMenu-open  #header[data-transparent="true"] .header-inner .lines:before{
		background-color: #1f1f1f !important;
	}
	#home.mainMenu-open #header[data-transparent="true"] .header-inner .lines{
		background: transparent !important;
	}
	#home #header.sticky-active *{
		color: #1f1f1f !important;
	}
	#home  #header.sticky-active[data-transparent="true"] .header-inner .lines,
	#home  #header.sticky-active[data-transparent="true"] .header-inner .lines:after,
	#home  #header.sticky-active[data-transparent="true"] .header-inner .lines:before{
		background-color: #1f1f1f  !important;
	}
	footer .copyright-text {
		text-align: center !important;
	}
	
	#logo{
		text-align: left !important;
	}	
}
@media (max-width: 767px){

	#header[data-transparent="true"] + #slider, #header[data-transparent="true"] + .fullscreen, #header[data-transparent="true"] + .halfscreen, #header[data-transparent="true"] + #google-map {
		top: 0 !important;
		margin-bottom: 0px !important;
		padding: 0 !important;
	}
	#home #header.dark,
	#home #header[data-transparent="true"] .header-inner,
	#home #header[data-transparent="true"] #header-wrap,
	#home #header.dark[data-transparent="true"] .header-inner,
	#home #header.dark[data-transparent="true"] #header-wrap,
	#home #header.dark.header-colored .header-inner,
	#home #header.dark.header-colored #header-wrap{
		background: transparent !important;
	}
	#home.mainMenu-open #header.dark,
	#home.mainMenu-open #header[data-transparent="true"] .header-inner,
	#home.mainMenu-open #header[data-transparent="true"] #header-wrap,
	#home.mainMenu-open #header.dark[data-transparent="true"] .header-inner,
	#home.mainMenu-open #header.dark[data-transparent="true"] #header-wrap,
	#home.mainMenu-open #header.dark.header-colored .header-inner,
	#home.mainMenu-open #header.dark.header-colored #header-wrap{
		background: white !important;
	}

	#home #header.sticky-active,
	#home #header.sticky-active[data-transparent="true"] .header-inner,
	#home #header.sticky-active[data-transparent="true"] #header-wrap,
	#home #header.sticky-active[data-transparent="true"] .header-inner,
	#home #header.sticky-active[data-transparent="true"] #header-wrap,
	#home #header.sticky-active.header-colored .header-inner,
	#home #header.sticky-active.header-colored #header-wrap{
		background: white !important;
	}
	#home #header.dark {
		color: white;
	}
	#home #header.dark i{
		color: white;
	}
	#home  #header[data-transparent="true"] .header-inner .lines,
	#home  #header[data-transparent="true"] .header-inner .lines:after,
	#home  #header[data-transparent="true"] .header-inner .lines:before{
		background-color: white !important;
	}
	#home.mainMenu-open #header.dark {
		color: #1f1f1f;
	}
	#home.mainMenu-open #header.dark i{
		color: #1f1f1f;
	}
	#home.mainMenu-open  #header[data-transparent="true"] .header-inner .lines:after,
	#home.mainMenu-open  #header[data-transparent="true"] .header-inner .lines:before{
		background-color: #1f1f1f !important;
	}
	#home.mainMenu-open #header[data-transparent="true"] .header-inner .lines{
		background: transparent !important;
	}
	#home #header.sticky-active *{
		color: #1f1f1f !important;
	}
	#home  #header.sticky-active[data-transparent="true"] .header-inner .lines,
	#home  #header.sticky-active[data-transparent="true"] .header-inner .lines:after,
	#home  #header.sticky-active[data-transparent="true"] .header-inner .lines:before{
		background-color: #1f1f1f  !important;
	}
	#home section.fullscreen .text-lg{
		font-size: 50px !important;
		line-height: 52px !important;
	}
	#home section.fullscreen .text-lg2{
		font-size: 44px !important;
		line-height: 46px !important;
	}
	#home section.fullscreen h3{
		font-size: 34px !important;
		line-height: 40px !important;
	}
	.pricing-table .plan{
		margin-bottom: 0 !important;
	}
	.icon-box {
		margin-bottom: 0px !important;
		position: relative;
	}
	.pricing-table .plan .btn, .plan .button {
		margin-bottom: 5px !important;
	}
	.video .btn{
		font-size: 14px !important;
		padding: 0 20px !important;

	}
	footer .copyright-text {
		text-align: center !important;
		width: 100% !important;
	}
	.event-info-icon {
		width: 50px !important;
	}
	.area_loc {
		/* margin-top: -2.0em; */
	}
	.dia,.ejer{
		font-size:25px;
	}
	.dia_multi{
		font-size:18px;
	}
    .hora{
		font-size:16px;
	}
	.event-info-icon {
		padding-top: 4px !important;
	}
	
	#clients li {
		height: 110px;
	}	

	#clients li a{
		height: 100px;
	}

	.grid li a, .grid li img {
		width: 100% !important;
	}
	
	.fecha{
		font-size:13px !important;
	}
	
	.bloque_fecha{
		/* width: 100%; */
		/* max-width:360px; */
		margin-right:0px !important;
	}

	.distancia a{
		font-size: 24px;
	}

	.badge.distance {
		line-height: 1.2;
		padding-right: 12px !important;
		padding-left: 12px !important;
	}

	.incribete{
/*
		font-size: 18px !important;
		height: 42px !important;
		letter-spacing: 2px !important;
		line-height: 42px !important;
		padding: 0 35px !important;		
*/
	}

	.clasif {
/*
		font-size: 19px !important;
		height: 46px !important;
		letter-spacing: 2px !important;
		line-height: 42px !important;
		padding: 0 20px !important;
*/
	}
	
	.plan-header .btn{
		font-size: 15px !important;
		height: 42px !important;
		letter-spacing: 2px !important;
		line-height: 42px !important;
		padding: 0 18px !important;		
	}
	
	.heading-text.heading-section > h2 {
		position: relative;
		font-size: 28px !important;
		line-height: 34px;
		margin-bottom: 60px;
	}	

	.event-info-content .info-title {
		font-size: 13px !important;
		line-height: 17px !important;
	}
	
	.tiempo_cant {
		font-size: 100%;
	}	
	
	.prototipo{
		top: 80px;
		right: 20px;
		font-size: 120%;
	}
	
	#logo{
		text-align: left !important;
	}

}

  .clasificaciones-cards .card{
    padding: .5em 1em .5em 1.5em;
    color: initial;
    border-left: 5px solid #343a40;
    border-radius: 0;
  }
  .clasificaciones-cards.current .card{
     border-left: 8px solid #dc3545;
  }
  .clasificaciones-cards .card-block p {
   display: inline-block;
    color: initial;
    margin: 0;
    width: 100%;
    line-height: 2;
    font-weight: 600;
    font-size: 1.3em;
    vertical-align: middle;
    float: right;
}

.bt-pendiente{
	width: 8em !important;
}

.clasificaciones-cards .card-block .btn {
    width: 6em;
    float: right;
    border: 0;
    height: auto;
	top: .25em;
    color: white;
}


  .clasificaciones-cards .dist_unidad{
    font-size: 100%;
  }

  .clasificaciones-cards .btn-light{
	  color:black !important;
  }

  .not-resumen{
    font-size:20px;
  }
  
  .not-fecha{
    font-size:14px;
  }  
  
  #clients{
	padding-bottom:0px;
  }
  
.share-icons a {
    font-size: 1.1em !important;
}  

.post-image{
	height: 220px;
    overflow: hidden;
}
@media (max-width: 991px){
	.post-image{
		height: auto;
	}
}

.post-item .post-item-description p {
    width: 100%;
    line-height: 1.4em;
    display: flex;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.sec-noticias .post-item .post-item-description p {
    height: 2.8em;
    -webkit-line-clamp: 2;
}


.post-item .post-item-description h2 {
    width: 100%;
    height: 1.4em;
    line-height: 1.4em;
    display: flex;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
/*    overflow: hidden;*/
}

ul.grid.grid-6-columns, ul.grid.grid-4-columns {
    display: flex;
    /* align-items: center; */
    flex-flow: wrap;
    text-align: center;
    justify-content: center;
}

.accesos .especial .card-body {
    padding: .75rem;
}

.accesos .card-body {
    height: 207px;
}

.item-distancia{
	font-size:50px !important;
}

.item-desnivel-pos{
	font-size:18px !important;
}

.item-fecha{
	font-size:20px !important;
}

.item-tipo{
	font-size:30px !important;
}

@media (max-width: 991px){
	#header #logo {
		/* padding-left: 20px !important; */
		text-align: center !important;
	}
}

.lines::after {
    top: -10px;
	height: 4px;
}
.lines::before {
    top: 10px;
	height: 4px;
}
.lines {
    width: 36px;
	margin-right:8px;
	height: 4px;
}

#mainMenu-trigger{
    margin-right: 8px;
    padding-top: 7px;	
}

.video:before {
	background: rgba(0, 0, 0, 0.6) !important;
}

.forcefullwidth_wrapper_tp_banner{
	position:absolute !important;
	/* background: rgba(0, 0, 0, 0.4); */
}

.parallax-container{
	background-position-y: center !important;	
}

#clients h3{
	border-bottom: 1px dotted #ccc;
    line-height: 45px;	
}

.section-items{
/*	padding: 80px 0 60px 0;	*/
}

.section-items .card-body{
	padding: 0 1.25rem;
}

.port-tipo{
		border-radius: 12px;
}
.port-inscribete, .port-clasificacion{
	background-color: #2250fc !important;
	border-color: #2250fc !important;	
}

.port-inscribete, .port-clasificacion, .port-multimedia{
    width: 260px;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    border-radius: 0px !important;
    letter-spacing: 0.5px !important;
    border-radius: 40px !important;
}

@media (max-width: 991px){
    .port-inscribete, .port-clasificacion, .port-multimedia{
/*        width: 100%;*/
    }
}


.item-tipo-1{
	background-color:#55a96b !important;
}
.item-tipo-2{
	background-color: #ff903f !important;
}
.item-tipo-3{
	background-color: #343a40 !important;
}
.item-tipo-4{
	background-color: #ff495a !important;
}
.item-tipo-5{
	background-color: #007bff  !important;
}
.port-fecha{
	background-color: #ffffff  !important;
    color: black;
	border-radius: 4px;
}

.equalize.color-item{
	z-index: 9;
	position: relative;
}
.equalize.color-item > div{
	background-color: rgba(34, 80, 252,1)
}
.equalize.color-item > div:first-child{
	background-color: rgba(34, 80, 252,1)
}
.equalize.color-item > div:nth-child(2){
	background-color: rgba(34, 80, 252,.9)
}
.equalize.color-item > div:nth-child(3){
	background-color: rgba(34, 80, 252,.8)
}
.equalize.color-item > div:nth-child(4){
	background-color: rgba(34, 80, 252,.7)
}

.equalize.color-item > div.cartel:hover img{
	transform: scale(2);
	border:25px solid rgba(34, 80, 252,1);

}
.equalize.color-item, .equalize.color-item .grid-item,.equalize.color-item .grid-item-wrap ,.equalize.color-item .grid-image {
	overflow: visible;
	z
}

.cartel.grid-item .grid-image:after {

    background-color: rgba(212, 82, 82,0);
  
}


::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
  overflow: hidden;
	background-color: transparent;
}

::-webkit-scrollbar
{
	width: 8px;
	background-color: transparent;
}

::-webkit-scrollbar-thumb
{
	border-radius: 8px;

	background-color:  rgba(0,0,0,.15);
}

.cartel{
	overflow-x: hidden !important;
}

.tp-bannertimer.tp-bottom{
	top:auto;
	bottom: 7px !important;
	height:7px  !important;
	z-index:999;
}

.accesos .suspendido .card{
    overflow:hidden;
}
.accesos .suspendido a{
    position:relative;
}
.accesos .suspendido a:after {
    position: absolute;
    background: #ff000082;
    width: 100%;
    height: 100%;
    content: "SUSPENDIDO";
    text-align: center;
    top: 11px;
    left: 0;
    vertical-align: middle;
    display: inline-block;
    padding: 3em 2em;
    font-size: 2em;
    font-weight: bold;
    transform: scale(1.5) rotate(-6deg);
}

.item-infantiles .background-overlay-dark:before{
     z-index: 0;
}

.item-tipo-RUN{
  background-color: #a93c1b !important;
  color: white !important;
}

.item-tipo-TRA{
  background-color: #027e48 !important;
  color: white !important;
}

.item-tipo-MAR{
  background-color: #06ce81 !important;
  color: white !important;
}

.item-tipo-CIC{
  background-color: #ced121 !important;
  color: white !important;
}

.item-tipo-BTT{
  background-color: #ff1164 !important;
  color: white !important;
}

.item-tipo-TRI{
  background-color: #b011ff !important;
  color: white !important;
}

.item-tipo-DUA{
  background-color: #118cff !important;
  color: white !important;
}

.item-tipo-NAT{
  background-color: #006adc !important;
  color: white !important;
}

.item-tipo-NAT{
  background-color: #83c400 !important;
  color: white !important;
}

.steps-icon i.fa{
    font-family: 'Graduate', cursive !important;
    color: #25A18E !important;
}
.steps-icon .icon-box h3{
    font-weight: 500;
}


.port-inscribete, .port-clasificacion {
    background-color: #e07507 !important;
    border-color: #e07507 !important;
}
.dia, .ejer {
    font-size: 28px;
    color: black;
    font-weight: 400;
}

@media (max-width: 767px){

    .badge-container{
        margin: auto;
        text-align: center;
        display: flex !important;
    }
    .badge-container .port-fecha{
        max-width: 349px;
        width: auto;
        margin: 0 auto 1rem !important;

    }
    .badge-container .distancia{
        margin-right:.5rem !important;
    }
    .portada-buttons{
        margin: auto !important;
        text-align: center;
    }

    .port-inscribete, .port-clasificacion {
/*
        background-color: #e07507 !important;
        border-color: #e07507 !important;
        line-height: 2.6em !important;
        font-size: 20px !important;
        height: 52px !important;
*/
    }

}

@media (max-width: 545px){
    .dia, .ejer {
        font-size: 20px;
    }

    .port-inscribete, .port-clasificacion {
       
/*
        background-color: #e07507 !important;
        border-color: #e07507 !important;
        line-height: 2.6em !important;
        font-size: 19px !important;
        height: 46px !important;
        letter-spacing: 1px !important;
        padding: 0 1.25rem !important;
*/
    }
    
    .distancia  {
       display: none;
    }
    .badge-container .port-fecha {
        max-width: 349px;
        background: #00000073 !important;
        border-radius: 0;
        padding: .5rem !important;
        width: auto;
        margin: 0 auto 1rem !important;
        text-align: center !important;
        align-items: center !important;
    }
    
  
}

@media (max-width: 400px){

    .port-inscribete, .port-clasificacion {
        background-color: #e07507 !important;
        border-color: #e07507 !important;
/*        line-height: 2.6em !important;*/
/*        font-size: 19px !important;*/
/*        height: 46px !important;*/
/*        letter-spacing: 1px !important;*/
/*        padding: 0 1rem !important;*/
    }
    .event-info-icon{
        display: none;
    }
    .event-info-content {
        line-height: 2;
    
        display: flex;
        flex-direction: column;
        padding: 0 .5rem  !important;
        
    align-items: center;

  
    }
    .event-info-content .info-description{
      
        padding: 0 .5rem  !important;
    }
}

.nombre_prueba{
    font-size: 85%;
    font-weight: 300;
    color: #eaeaea !important;
}

.heading-text.heading-section p span {
    font-weight: inherit;
}

.pie-logo{
    max-height: 7em; 
    width:auto;
}

.my-fixed-item {
    position: fixed;
    text-align: center;
    width: 350px;
    bottom:140px;
    right: 70px;
    z-index: 999;
    box-shadow:-2px 0px 11px 2px rgba(0,0,0,0.64);
    animation-delay: 2s;
}

.my-fixed-item .close-banner {
    padding: .0em 1em;
    position: absolute;
    right: 0;
    top: -25px;
    background: white;
    -webkit-box-shadow: -2px 0px 11px 2px rgba(0,0,0,0.64);
    -moz-box-shadow: -2px 0px 11px 2px rgba(0,0,0,0.64);
    box-shadow: -2px 0px 11px 2px rgba(0,0,0,0.64);
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;   
    color: black;
}

@media (max-width: 575px){
    .my-fixed-item {
        width: 100%;
        bottom:0px;
        right: 0px;
    }
}

.btn_multimedia{
/*    background-color: #ffffff30 !important;*/
}

/*
.owl-stage{
    width:100% !important;
}*/

.mySwiperLogos img{
/*    max-width: 200px;*/
    max-height: 90px;
    width: auto !important;
}

.patrocinadores_portada{
    height: 100px;
}

#mainMenu{
/*    overflow: auto;*/
}

#page-title .container{
    z-index: 1;
}

@media (min-width: 1400px) {
    .container {
        max-width: 1340px;
    }
}

.presentacion img{
    border-radius: 16px 16px 16px 16px;
    box-shadow: 40px 80px 120px -40px rgba(0, 0, 0, 0.16);
}

.btn:hover{
   transform: scale(1.1) !important;  
}
.btn {
    animation: .5slinear !important;
}

.port-fecha .mes {
    color: #e07507 !important;
}

a.btn:not([href]):not([tabindex]).btn-outline, .btn.btn-outline {
    border-width: 1px !important;
}


.cuenta-atras .elementor-element.elementor-element-0c57668 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.65;
    --padding-block-start: 280px;
    --padding-block-end: 250px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.cuenta-atras .elementor-element.elementor-element-0c57668::before, .cuenta-atras .elementor-element.elementor-element-0c57668 > .elementor-background-video-container::before, .cuenta-atras .elementor-element.elementor-element-0c57668 > .e-con-inner > .elementor-background-video-container::before, .cuenta-atras .elementor-element.elementor-element-0c57668 > .elementor-background-slideshow::before, .cuenta-atras .elementor-element.elementor-element-0c57668 > .e-con-inner > .elementor-background-slideshow::before, .cuenta-atras .elementor-element.elementor-element-0c57668 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #222A4E;
}

.cuenta-atras .elementor-element.elementor-element-0c57668, .cuenta-atras .elementor-element.elementor-element-0c57668::before {
    --border-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-ea1d70f {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 64px;
}

.cuenta-atras .elementor-element.elementor-element-d7500da {
    text-align: center;
    width: var( --container-widget-width, 105.137% );
    max-width: 105.137%;
    --container-widget-width: 105.137%;
    --container-widget-flex-grow: 0;
}

.cuenta-atras .elementor-element.elementor-element-d7500da .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor5 );
    font-family: "Rubik", Sans-serif;
    font-size: 58px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.3em;
    text-shadow: 0px 0px 100px #000000;
}

.cuenta-atras .elementor-element.elementor-element-d7500da > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-d7500da.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.cuenta-atras .elementor-element.elementor-element-ba01a33 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Rubik Vinyl", Sans-serif;
    font-size: 33px;
    font-weight: 700;
    text-shadow: 0px 0px 100px #050000;
    width: var( --container-widget-width, 37.732% );
    max-width: 37.732%;
    --container-widget-width: 37.732%;
    --container-widget-flex-grow: 0;
}

.cuenta-atras .elementor-element.elementor-element-ba01a33 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-ba01a33.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.cuenta-atras .elementor-element.elementor-element-931f4b5 .elementor-button {
    text-transform: none;
    background-color: #EF7D47;
    border-style: none;
}

.cuenta-atras .elementor-element.elementor-element-931f4b5 .elementor-button:hover, .cuenta-atras .elementor-element.elementor-element-931f4b5 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #22294E;
}

.cuenta-atras .elementor-element.elementor-element-931f4b5 .elementor-button:hover svg, .cuenta-atras .elementor-element.elementor-element-931f4b5 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.cuenta-atras .elementor-element.elementor-element-94e4fcc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.cuenta-atras .elementor-element.elementor-element-94e4fcc:not(.elementor-motion-effects-element-type-background), .cuenta-atras .elementor-element.elementor-element-94e4fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.cuenta-atras .elementor-element.elementor-element-94e4fcc, .cuenta-atras .elementor-element.elementor-element-94e4fcc::before {
    --border-transition: 0.3s;
    background: transparent !important;
    z-index: 9;
    position: relative;    
}

.cuenta-atras .elementor-element.elementor-element-f67a89f .elementor-countdown-wrapper {
    max-width: 880px;
}

.cuenta-atras .elementor-element.elementor-element-f67a89f .elementor-countdown-item {
/*    background-color: #00B2E2;*/
    background-color: #00b2e2;
    border-radius: 5px 8px 5px 8px;
}

body:not(.rtl) .cuenta-atras .elementor-element.elementor-element-f67a89f .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc( 10px/2 );
}

body:not(.rtl) .cuenta-atras .elementor-element.elementor-element-f67a89f .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc( 10px/2 );
}

body.rtl .cuenta-atras .elementor-element.elementor-element-f67a89f .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc( 10px/2 );
}

body.rtl .cuenta-atras .elementor-element.elementor-element-f67a89f .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc( 10px/2 );
}

.cuenta-atras .elementor-element.elementor-element-f67a89f .elementor-countdown-digits {
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 76px;
    font-weight: 700;
}

.cuenta-atras .elementor-element.elementor-element-f67a89f .elementor-countdown-label {
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.cuenta-atras .elementor-element.elementor-element-f67a89f > .elementor-widget-container {
    margin: -86px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-uexny91 > .elementor-container {
    max-width: 750px;
}

.cuenta-atras .elementor-element.elementor-element-uexny91 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.cuenta-atras .elementor-element.elementor-element-uexny91:not(.elementor-motion-effects-element-type-background), .cuenta-atras .elementor-element.elementor-element-uexny91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.cuenta-atras .elementor-element.elementor-element-uexny91 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 73px 0px 120px 0px;
}

.cuenta-atras .elementor-element.elementor-element-uexny91 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-febb385 {
    text-align: center;
}

.cuenta-atras .elementor-element.elementor-element-febb385 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
}

.cuenta-atras .elementor-element.elementor-element-610fe6f {
    columns: 1;
    column-gap: 25px;
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    line-height: 28px;
}

.cuenta-atras .elementor-element.elementor-element-610fe6f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-5nsdgup > .elementor-container {
    max-width: 1300px;
}

.cuenta-atras .elementor-element.elementor-element-5nsdgup > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.cuenta-atras .elementor-element.elementor-element-5nsdgup:not(.elementor-motion-effects-element-type-background), .cuenta-atras .elementor-element.elementor-element-5nsdgup > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.cuenta-atras .elementor-element.elementor-element-5nsdgup {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-5nsdgup > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-0b48ca8.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.cuenta-atras .elementor-element.elementor-element-0b48ca8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .cuenta-atras .elementor-element.elementor-element-0b48ca8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://granfondolanucia.com/wp-content/uploads/2020/10/creatividad-ciclista-gran-fondo-la-nucia-sin-fondo.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.cuenta-atras .elementor-element.elementor-element-0b48ca8 > .elementor-element-populated > .elementor-background-overlay {
    opacity: 0.5;
}

.cuenta-atras .elementor-element.elementor-element-0b48ca8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-0b48ca8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-12dbef3 {
    --spacer-size: 50px;
}

.cuenta-atras .elementor-element.elementor-element-0d46ec2 > .elementor-element-populated {
    margin: 0px 0px 0px -60px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: -60px;
    padding: 0px 0px 50px 0px;
}

.cuenta-atras .elementor-element.elementor-element-afdaa76 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cuenta-atras .elementor-element.elementor-element-2dd22b1 > .elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
}

.cuenta-atras .elementor-element.elementor-element-ec620ed .elementor-icon-wrapper {
    text-align: center;
}

.cuenta-atras .elementor-element.elementor-element-ec620ed .elementor-icon {
    font-size: 30px;
}

.cuenta-atras .elementor-element.elementor-element-ec620ed .elementor-icon svg {
    height: 30px;
}

.cuenta-atras .elementor-element.elementor-element-ec620ed > .elementor-widget-container {
    padding: 35px 25px 28px 24px;
    background-color: #ffffff;
    border-radius: 60px 60px 60px 60px;
    box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.17);
}

.cuenta-atras .elementor-element.elementor-element-dd71fe3 > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.cuenta-atras .elementor-element.elementor-element-da32f9d .elementor-image-box-wrapper {
    text-align: center;
}

.cuenta-atras .elementor-element.elementor-element-da32f9d .elementor-image-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.cuenta-atras .elementor-element.elementor-element-da32f9d .elementor-image-box-description {
    color: #000000;
}

.cuenta-atras .elementor-element.elementor-element-d45108b .elementor-button {
    background-color: #EF7D47;
    border-style: none;
}

.cuenta-atras .elementor-element.elementor-element-d45108b .elementor-button:hover, .cuenta-atras .elementor-element.elementor-element-d45108b .elementor-button:focus {
    color: #FFFFFF;
    background-color: #22294E;
}

.cuenta-atras .elementor-element.elementor-element-d45108b .elementor-button:hover svg, .cuenta-atras .elementor-element.elementor-element-d45108b .elementor-button:focus svg {
    fill: #FFFFFF;
}

.cuenta-atras .elementor-element.elementor-element-f51c2fe {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cuenta-atras .elementor-element.elementor-element-0e98184 > .elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
}

.cuenta-atras .elementor-element.elementor-element-a56322b .elementor-icon-wrapper {
    text-align: center;
}

.cuenta-atras .elementor-element.elementor-element-a56322b .elementor-icon {
    font-size: 30px;
}

.cuenta-atras .elementor-element.elementor-element-a56322b .elementor-icon svg {
    height: 30px;
}

.cuenta-atras .elementor-element.elementor-element-a56322b > .elementor-widget-container {
    padding: 35px 25px 28px 24px;
    background-color: #ffffff;
    border-radius: 60px 60px 60px 60px;
    box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.17);
}

.cuenta-atras .elementor-element.elementor-element-dc9270e > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.cuenta-atras .elementor-element.elementor-element-273c70b .elementor-image-box-wrapper {
    text-align: center;
}

.cuenta-atras .elementor-element.elementor-element-273c70b .elementor-image-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.cuenta-atras .elementor-element.elementor-element-273c70b .elementor-image-box-description {
    color: #000000;
}

.cuenta-atras .elementor-element.elementor-element-df6f784 .elementor-button {
    background-color: #EF7D47;
    border-style: none;
}

.cuenta-atras .elementor-element.elementor-element-df6f784 .elementor-button:hover, .cuenta-atras .elementor-element.elementor-element-df6f784 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #22294E;
}

.cuenta-atras .elementor-element.elementor-element-df6f784 .elementor-button:hover svg, .cuenta-atras .elementor-element.elementor-element-df6f784 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.cuenta-atras .elementor-element.elementor-element-7355911 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cuenta-atras .elementor-element.elementor-element-525dea0 > .elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
}

.cuenta-atras .elementor-element.elementor-element-6ac9389 .elementor-icon-wrapper {
    text-align: center;
}

.cuenta-atras .elementor-element.elementor-element-6ac9389 .elementor-icon {
    font-size: 30px;
}

.cuenta-atras .elementor-element.elementor-element-6ac9389 .elementor-icon svg {
    height: 30px;
}

.cuenta-atras .elementor-element.elementor-element-6ac9389 > .elementor-widget-container {
    padding: 35px 25px 28px 24px;
    background-color: #ffffff;
    border-radius: 60px 60px 60px 60px;
    box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.17);
}

.cuenta-atras .elementor-element.elementor-element-facfa98 > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.cuenta-atras .elementor-element.elementor-element-68c1d3f .elementor-image-box-wrapper {
    text-align: center;
}

.cuenta-atras .elementor-element.elementor-element-68c1d3f.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.cuenta-atras .elementor-element.elementor-element-68c1d3f.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.cuenta-atras .elementor-element.elementor-element-68c1d3f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.cuenta-atras .elementor-element.elementor-element-68c1d3f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 0%;
}

.cuenta-atras .elementor-element.elementor-element-68c1d3f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-68c1d3f .elementor-image-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.cuenta-atras .elementor-element.elementor-element-68c1d3f .elementor-image-box-description {
    color: #000000;
}

.cuenta-atras .elementor-element.elementor-element-1d27e56 .elementor-button {
    background-color: #EF7D47;
    border-style: none;
}

.cuenta-atras .elementor-element.elementor-element-1d27e56 .elementor-button:hover, .cuenta-atras .elementor-element.elementor-element-1d27e56 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #22294E;
}

.cuenta-atras .elementor-element.elementor-element-1d27e56 .elementor-button:hover svg, .cuenta-atras .elementor-element.elementor-element-1d27e56 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.cuenta-atras .elementor-element.elementor-element-73b64ed {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 160px;
    --padding-block-end: 160px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.cuenta-atras .elementor-element.elementor-element-73b64ed:not(.elementor-motion-effects-element-type-background), .cuenta-atras .elementor-element.elementor-element-73b64ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://granfondolanucia.com/wp-content/uploads/2020/10/online-programming-courses-section-bg.svg");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: contain;
}

.cuenta-atras .elementor-element.elementor-element-73b64ed, .cuenta-atras .elementor-element.elementor-element-73b64ed::before {
    --border-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-1d5bc0f {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.cuenta-atras .elementor-element.elementor-element-91396ff {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 32px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.cuenta-atras .elementor-element.elementor-element-9410491 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.cuenta-atras .elementor-element.elementor-element-55db664 img {
    border-radius: 16px 16px 16px 16px;
    box-shadow: 40px 80px 120px -40px rgba(0, 0, 0, 0.16);
}

.cuenta-atras .elementor-element.elementor-element-af9aded {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 64px;
    --padding-inline-end: 56px;
}

.cuenta-atras .elementor-element.elementor-element-4d0c616 .elementor-icon-list-icon i {
    color: var( --e-global-color-astglobalcolor1 );
    transition: color 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-4d0c616 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-astglobalcolor1 );
    transition: fill 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-4d0c616 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-offset: 0px;
}

.cuenta-atras .elementor-element.elementor-element-4d0c616 .elementor-icon-list-icon {
    padding-right: 8px;
}

.cuenta-atras .elementor-element.elementor-element-4d0c616 .elementor-icon-list-item > .elementor-icon-list-text, .cuenta-atras .elementor-element.elementor-element-4d0c616 .elementor-icon-list-item > a {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.cuenta-atras .elementor-element.elementor-element-4d0c616 .elementor-icon-list-text {
    color: #1E2428;
    transition: color 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-1cc1dea .elementor-heading-title {
    font-size: 24px;
}

.cuenta-atras .elementor-element.elementor-element-1cc1dea > .elementor-widget-container {
    margin: 8px 0px 4px 0px;
}

.cuenta-atras .elementor-element.elementor-element-63f118f .elementor-heading-title {
    color: #1E2428;
    font-weight: 500;
    line-height: 1.6em;
}

.cuenta-atras .elementor-element.elementor-element-0d9932d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.cuenta-atras .elementor-element.elementor-element-0ce4bce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2);
}

.cuenta-atras .elementor-element.elementor-element-0ce4bce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2);
}

.cuenta-atras .elementor-element.elementor-element-0ce4bce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(4px/2);
    margin-left: calc(4px/2);
}

.cuenta-atras .elementor-element.elementor-element-0ce4bce .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-4px/2);
    margin-left: calc(-4px/2);
}

body.rtl .cuenta-atras .elementor-element.elementor-element-0ce4bce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-4px/2);
}

body:not(.rtl) .cuenta-atras .elementor-element.elementor-element-0ce4bce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-4px/2);
}

.cuenta-atras .elementor-element.elementor-element-0ce4bce .elementor-icon-list-icon i {
    color: var( --e-global-color-astglobalcolor0 );
    transition: color 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-0ce4bce .elementor-icon-list-icon svg {
    fill: var( --e-global-color-astglobalcolor0 );
    transition: fill 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-0ce4bce {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.cuenta-atras .elementor-element.elementor-element-0ce4bce .elementor-icon-list-icon {
    padding-right: 8px;
}

.cuenta-atras .elementor-element.elementor-element-0ce4bce .elementor-icon-list-item > .elementor-icon-list-text, .cuenta-atras .elementor-element.elementor-element-0ce4bce .elementor-icon-list-item > a {
    font-size: 16px;
}

.cuenta-atras .elementor-element.elementor-element-0ce4bce .elementor-icon-list-text {
    color: var( --e-global-color-astglobalcolor2 );
    transition: color 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-ad7a0b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2);
}

.cuenta-atras .elementor-element.elementor-element-ad7a0b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2);
}

.cuenta-atras .elementor-element.elementor-element-ad7a0b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(4px/2);
    margin-left: calc(4px/2);
}

.cuenta-atras .elementor-element.elementor-element-ad7a0b1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-4px/2);
    margin-left: calc(-4px/2);
}

body.rtl .cuenta-atras .elementor-element.elementor-element-ad7a0b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-4px/2);
}

body:not(.rtl) .cuenta-atras .elementor-element.elementor-element-ad7a0b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-4px/2);
}

.cuenta-atras .elementor-element.elementor-element-ad7a0b1 .elementor-icon-list-icon i {
    color: var( --e-global-color-astglobalcolor0 );
    transition: color 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-ad7a0b1 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-astglobalcolor0 );
    transition: fill 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-ad7a0b1 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.cuenta-atras .elementor-element.elementor-element-ad7a0b1 .elementor-icon-list-icon {
    padding-right: 8px;
}

.cuenta-atras .elementor-element.elementor-element-ad7a0b1 .elementor-icon-list-item > .elementor-icon-list-text, .cuenta-atras .elementor-element.elementor-element-ad7a0b1 .elementor-icon-list-item > a {
    font-size: 16px;
}

.cuenta-atras .elementor-element.elementor-element-ad7a0b1 .elementor-icon-list-text {
    color: var( --e-global-color-astglobalcolor2 );
    transition: color 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-8c3fc99 .elementor-button {
    background-color: #EF7D47;
    border-style: none;
}

.cuenta-atras .elementor-element.elementor-element-8c3fc99 .elementor-button:hover, .cuenta-atras .elementor-element.elementor-element-8c3fc99 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #22294E;
}

.cuenta-atras .elementor-element.elementor-element-8c3fc99 .elementor-button:hover svg, .cuenta-atras .elementor-element.elementor-element-8c3fc99 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.cuenta-atras .elementor-element.elementor-element-8c3fc99 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-a6fb718 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 144px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.cuenta-atras .elementor-element.elementor-element-a6fb718, .cuenta-atras .elementor-element.elementor-element-a6fb718::before {
    --border-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-1c7a3e5 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 64px 200px 0px rgba(0, 0, 0, 0.08);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 40px;
    --padding-block-start: 0px;
    --padding-block-end: 32px;
    --padding-inline-start: 32px;
    --padding-inline-end: 32px;
}

.cuenta-atras .elementor-element.elementor-element-1c7a3e5:not(.elementor-motion-effects-element-type-background), .cuenta-atras .elementor-element.elementor-element-1c7a3e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5 );
}

.cuenta-atras .elementor-element.elementor-element-1c7a3e5, .cuenta-atras .elementor-element.elementor-element-1c7a3e5::before {
    --border-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-8ac0686 img {
    border-radius: 16px 16px 16px 16px;
    box-shadow: 32px 32px 64px -24px rgba(0, 0, 0, 0.16);
}

.cuenta-atras .elementor-element.elementor-element-8ac0686 > .elementor-widget-container {
    margin: 0px -32px 12px -32px;
}

.cuenta-atras .elementor-element.elementor-element-2fe26b6 > .elementor-widget-container {
    margin: 0px 0px 4px 0px;
}

.cuenta-atras .elementor-element.elementor-element-ac7403e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.cuenta-atras .elementor-element.elementor-element-035d507 .elementor-icon-list-icon i {
    color: var( --e-global-color-astglobalcolor1 );
    transition: color 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-035d507 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-astglobalcolor1 );
    transition: fill 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-035d507 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.cuenta-atras .elementor-element.elementor-element-035d507 .elementor-icon-list-icon {
    padding-right: 1px;
}

.cuenta-atras .elementor-element.elementor-element-035d507 .elementor-icon-list-item > .elementor-icon-list-text, .cuenta-atras .elementor-element.elementor-element-035d507 .elementor-icon-list-item > a {
    font-size: 18px;
    line-height: 1em;
}

.cuenta-atras .elementor-element.elementor-element-035d507 .elementor-icon-list-text {
    transition: color 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-9f73cbb .elementor-button {
    font-size: 14px;
    background-color: #EF7D47;
    border-style: none;
}

.cuenta-atras .elementor-element.elementor-element-9f73cbb .elementor-button:hover, .cuenta-atras .elementor-element.elementor-element-9f73cbb .elementor-button:focus {
    color: #FFFFFF;
    background-color: #22294E;
}

.cuenta-atras .elementor-element.elementor-element-9f73cbb .elementor-button:hover svg, .cuenta-atras .elementor-element.elementor-element-9f73cbb .elementor-button:focus svg {
    fill: #FFFFFF;
}

.cuenta-atras .elementor-element.elementor-element-9f73cbb > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-9f73cbb.elementor-element {
    --order: 99999 /* order end hack */;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.cuenta-atras .elementor-element.elementor-element-d38f453 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 64px 200px 0px rgba(0, 0, 0, 0.08);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 20px;
    --margin-inline-end: 20px;
    --padding-block-start: 0px;
    --padding-block-end: 32px;
    --padding-inline-start: 32px;
    --padding-inline-end: 32px;
}

.cuenta-atras .elementor-element.elementor-element-d38f453:not(.elementor-motion-effects-element-type-background), .cuenta-atras .elementor-element.elementor-element-d38f453 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5 );
}

.cuenta-atras .elementor-element.elementor-element-d38f453, .cuenta-atras .elementor-element.elementor-element-d38f453::before {
    --border-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-aed463d img {
    border-radius: 16px 16px 16px 16px;
    box-shadow: 32px 32px 64px -24px rgba(0, 0, 0, 0.16);
}

.cuenta-atras .elementor-element.elementor-element-aed463d > .elementor-widget-container {
    margin: 0px -32px 12px -32px;
}

.cuenta-atras .elementor-element.elementor-element-cf8df5f > .elementor-widget-container {
    margin: 0px 0px 4px 0px;
}

.cuenta-atras .elementor-element.elementor-element-fa4c0d1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.cuenta-atras .elementor-element.elementor-element-46b6ca2 .elementor-icon-list-icon i {
    color: var( --e-global-color-astglobalcolor1 );
    transition: color 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-46b6ca2 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-astglobalcolor1 );
    transition: fill 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-46b6ca2 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.cuenta-atras .elementor-element.elementor-element-46b6ca2 .elementor-icon-list-icon {
    padding-right: 1px;
}

.cuenta-atras .elementor-element.elementor-element-46b6ca2 .elementor-icon-list-item > .elementor-icon-list-text, .cuenta-atras .elementor-element.elementor-element-46b6ca2 .elementor-icon-list-item > a {
    font-size: 18px;
    line-height: 1em;
}

.cuenta-atras .elementor-element.elementor-element-46b6ca2 .elementor-icon-list-text {
    transition: color 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-af63dbb .elementor-button {
    font-size: 14px;
    background-color: #EF7D47;
    border-style: none;
}

.cuenta-atras .elementor-element.elementor-element-af63dbb .elementor-button:hover, .cuenta-atras .elementor-element.elementor-element-af63dbb .elementor-button:focus {
    color: #FFFFFF;
    background-color: #22294E;
}

.cuenta-atras .elementor-element.elementor-element-af63dbb .elementor-button:hover svg, .cuenta-atras .elementor-element.elementor-element-af63dbb .elementor-button:focus svg {
    fill: #FFFFFF;
}

.cuenta-atras .elementor-element.elementor-element-af63dbb > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-af63dbb.elementor-element {
    --order: 99999 /* order end hack */;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.cuenta-atras .elementor-element.elementor-element-1b6641e {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 64px 200px 0px rgba(0, 0, 0, 0.08);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 40px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 32px;
    --padding-inline-start: 32px;
    --padding-inline-end: 32px;
}

.cuenta-atras .elementor-element.elementor-element-1b6641e:not(.elementor-motion-effects-element-type-background), .cuenta-atras .elementor-element.elementor-element-1b6641e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5 );
}

.cuenta-atras .elementor-element.elementor-element-1b6641e, .cuenta-atras .elementor-element.elementor-element-1b6641e::before {
    --border-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-76827aa img {
    border-radius: 16px 16px 16px 16px;
    box-shadow: 32px 32px 64px -24px rgba(0, 0, 0, 0.16);
}

.cuenta-atras .elementor-element.elementor-element-76827aa > .elementor-widget-container {
    margin: 0px -32px 12px -32px;
}

.cuenta-atras .elementor-element.elementor-element-40c00da > .elementor-widget-container {
    margin: 0px 0px 4px 0px;
}

.cuenta-atras .elementor-element.elementor-element-681d9d2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.cuenta-atras .elementor-element.elementor-element-06dd1d4 .elementor-icon-list-icon i {
    color: var( --e-global-color-astglobalcolor1 );
    transition: color 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-06dd1d4 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-astglobalcolor1 );
    transition: fill 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-06dd1d4 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.cuenta-atras .elementor-element.elementor-element-06dd1d4 .elementor-icon-list-icon {
    padding-right: 1px;
}

.cuenta-atras .elementor-element.elementor-element-06dd1d4 .elementor-icon-list-item > .elementor-icon-list-text, .cuenta-atras .elementor-element.elementor-element-06dd1d4 .elementor-icon-list-item > a {
    font-size: 18px;
    line-height: 1em;
}

.cuenta-atras .elementor-element.elementor-element-06dd1d4 .elementor-icon-list-text {
    transition: color 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-676e61f .elementor-button {
    font-size: 14px;
    background-color: #EF7D47;
    border-style: none;
}

.cuenta-atras .elementor-element.elementor-element-676e61f .elementor-button:hover, .cuenta-atras .elementor-element.elementor-element-676e61f .elementor-button:focus {
    color: #FFFFFF;
    background-color: #22294E;
}

.cuenta-atras .elementor-element.elementor-element-676e61f .elementor-button:hover svg, .cuenta-atras .elementor-element.elementor-element-676e61f .elementor-button:focus svg {
    fill: #FFFFFF;
}

.cuenta-atras .elementor-element.elementor-element-676e61f > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-676e61f.elementor-element {
    --order: 99999 /* order end hack */;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.cuenta-atras .elementor-element.elementor-element-43263a0:not(.elementor-motion-effects-element-type-background), .cuenta-atras .elementor-element.elementor-element-43263a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.cuenta-atras .elementor-element.elementor-element-43263a0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-43263a0 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-ef43ca6 {
    text-align: center;
}

.cuenta-atras .elementor-element.elementor-element-ef43ca6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-096469a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-73ccd9d3:not(.elementor-motion-effects-element-type-background), .cuenta-atras .elementor-element.elementor-element-73ccd9d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.cuenta-atras .elementor-element.elementor-element-73ccd9d3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-73ccd9d3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-1b9b7217 {
    text-align: center;
}

.cuenta-atras .elementor-element.elementor-element-1b9b7217 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-31ac0e5 {
    --display: flex;
    --background-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-27a9b5c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 25px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.cuenta-atras .elementor-element.elementor-element-8ec1f9c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-845d984 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-6385b07 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-a993ddb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-724bfc71:not(.elementor-motion-effects-element-type-background), .cuenta-atras .elementor-element.elementor-element-724bfc71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.cuenta-atras .elementor-element.elementor-element-724bfc71 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-724bfc71 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-23be7e0e {
    text-align: center;
}

.cuenta-atras .elementor-element.elementor-element-23be7e0e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.cuenta-atras .elementor-element.elementor-element-9f98dc2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 47px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.cuenta-atras .elementor-element.elementor-element-ea106a5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-3c297f9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-0ac90b2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-1ba3a3e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-a3fb647 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 47px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.cuenta-atras .elementor-element.elementor-element-1c0f82f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-dee6e42 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-f3e184c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.cuenta-atras .elementor-element.elementor-element-d4e11d6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

@media(min-width: 768px) {
    .cuenta-atras .elementor-element.elementor-element-ea1d70f {
        --width:100%;
    }

    .cuenta-atras .elementor-element.elementor-element-2dd22b1 {
        width: 24.661%;
    }

    .cuenta-atras .elementor-element.elementor-element-dd71fe3 {
        width: 75%;
    }

    .cuenta-atras .elementor-element.elementor-element-0e98184 {
        width: 24.661%;
    }

    .cuenta-atras .elementor-element.elementor-element-dc9270e {
        width: 75%;
    }

    .cuenta-atras .elementor-element.elementor-element-525dea0 {
        width: 24.661%;
    }

    .cuenta-atras .elementor-element.elementor-element-facfa98 {
        width: 75%;
    }

    .cuenta-atras .elementor-element.elementor-element-9410491 {
        --width: 50%;
    }

    .cuenta-atras .elementor-element.elementor-element-af9aded {
        --width: 50%;
    }

    .cuenta-atras .elementor-element.elementor-element-1c7a3e5 {
        --width: 33.33%;
    }

    .cuenta-atras .elementor-element.elementor-element-d38f453 {
        --width: 33.33%;
    }

    .cuenta-atras .elementor-element.elementor-element-1b6641e {
        --width: 33.33%;
    }

    .cuenta-atras .elementor-element.elementor-element-8ec1f9c {
        --width: 33.3333%;
    }

    .cuenta-atras .elementor-element.elementor-element-845d984 {
        --width: 33.3333%;
    }

    .cuenta-atras .elementor-element.elementor-element-6385b07 {
        --width: 33.3333%;
    }

    .cuenta-atras .elementor-element.elementor-element-a993ddb {
        --width: 33.3333%;
    }

    .cuenta-atras .elementor-element.elementor-element-ea106a5 {
        --width: 50%;
    }

    .cuenta-atras .elementor-element.elementor-element-3c297f9 {
        --width: 50%;
    }

    .cuenta-atras .elementor-element.elementor-element-0ac90b2 {
        --width: 50%;
    }

    .cuenta-atras .elementor-element.elementor-element-1ba3a3e {
        --width: 50%;
    }

    .cuenta-atras .elementor-element.elementor-element-1c0f82f {
        --width: 50%;
    }

    .cuenta-atras .elementor-element.elementor-element-dee6e42 {
        --width: 50%;
    }

    .cuenta-atras .elementor-element.elementor-element-f3e184c {
        --width: 50%;
    }

    .cuenta-atras .elementor-element.elementor-element-d4e11d6 {
        --width: 50%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .cuenta-atras .elementor-element.elementor-element-ea1d70f {
        --width:100%;
    }

    .cuenta-atras .elementor-element.elementor-element-0b48ca8 {
        width: 50%;
    }

    .cuenta-atras .elementor-element.elementor-element-0d46ec2 {
        width: 50%;
    }

    .cuenta-atras .elementor-element.elementor-element-2dd22b1 {
        width: 30%;
    }

    .cuenta-atras .elementor-element.elementor-element-dd71fe3 {
        width: 70%;
    }

    .cuenta-atras .elementor-element.elementor-element-0e98184 {
        width: 30%;
    }

    .cuenta-atras .elementor-element.elementor-element-dc9270e {
        width: 70%;
    }

    .cuenta-atras .elementor-element.elementor-element-525dea0 {
        width: 30%;
    }

    .cuenta-atras .elementor-element.elementor-element-facfa98 {
        width: 70%;
    }

    .cuenta-atras .elementor-element.elementor-element-9410491 {
        --width: 100%;
    }

    .cuenta-atras .elementor-element.elementor-element-af9aded {
        --width: 100%;
    }
}

@media(min-width: 1025px) {
    .cuenta-atras .elementor-element.elementor-element-0b48ca8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .cuenta-atras .elementor-element.elementor-element-0b48ca8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:scroll;
    }
}

@media(max-width: 1024px) {
    .cuenta-atras .elementor-element.elementor-element-0c57668 {
        --flex-wrap:wrap;
        --padding-block-start: 128px;
        --padding-block-end: 150px;
        --padding-inline-start: 40px;
        --padding-inline-end: 40px;
    }

    .cuenta-atras .elementor-element.elementor-element-ea1d70f {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-d7500da .elementor-heading-title {
        font-size: 41px;
    }

    .cuenta-atras .elementor-element.elementor-element-d7500da {
        --container-widget-width: 488px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 488px );
        max-width: 488px;
    }

    .cuenta-atras .elementor-element.elementor-element-ba01a33 {
        font-size: 27px;
        --container-widget-width: 424px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 424px );
        max-width: 424px;
    }

    .cuenta-atras .elementor-element.elementor-element-f67a89f .elementor-countdown-digits {
        font-size: 57px;
    }

    .cuenta-atras .elementor-element.elementor-element-f67a89f .elementor-countdown-label {
        font-size: 16px;
    }

    .cuenta-atras .elementor-element.elementor-element-uexny91 {
        padding: 90px 55px 90px 55px;
    }

    .cuenta-atras .elementor-element.elementor-element-0d46ec2 > .elementor-element-populated {
        margin: 0px 0px 0px -55px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: -55px;
        padding: 50px 0px 50px 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-73b64ed {
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 40px;
        --padding-inline-end: 40px;
    }

    .cuenta-atras .elementor-element.elementor-element-91396ff {
        --flex-wrap: wrap;
    }

    .cuenta-atras .elementor-element.elementor-element-55db664 img {
        width: 100%;
    }

    .cuenta-atras .elementor-element.elementor-element-af9aded {
        --padding-block-start: 40px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 80px;
    }

    .cuenta-atras .elementor-element.elementor-element-a6fb718 {
        --padding-block-start: 56px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-1c7a3e5 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 16px;
        --padding-block-start: 0px;
        --padding-block-end: 24px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .cuenta-atras .elementor-element.elementor-element-8ac0686 > .elementor-widget-container {
        margin: 0px -24px 8px -24px;
    }

    .cuenta-atras .elementor-element.elementor-element-ac7403e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .cuenta-atras .elementor-element.elementor-element-035d507 .elementor-icon-list-item > .elementor-icon-list-text, .cuenta-atras .elementor-element.elementor-element-035d507 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .cuenta-atras .elementor-element.elementor-element-035d507 > .elementor-widget-container {
        padding: 0px 0px 8px 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-035d507 {
        width: 100%;
        max-width: 100%;
    }

    .cuenta-atras .elementor-element.elementor-element-d38f453 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 8px;
        --margin-inline-end: 8px;
        --padding-block-start: 0px;
        --padding-block-end: 24px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .cuenta-atras .elementor-element.elementor-element-aed463d > .elementor-widget-container {
        margin: 0px -24px 8px -24px;
    }

    .cuenta-atras .elementor-element.elementor-element-fa4c0d1 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .cuenta-atras .elementor-element.elementor-element-46b6ca2 .elementor-icon-list-item > .elementor-icon-list-text, .cuenta-atras .elementor-element.elementor-element-46b6ca2 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .cuenta-atras .elementor-element.elementor-element-46b6ca2 > .elementor-widget-container {
        padding: 0px 0px 8px 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-46b6ca2 {
        width: 100%;
        max-width: 100%;
    }

    .cuenta-atras .elementor-element.elementor-element-1b6641e {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 16px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 24px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .cuenta-atras .elementor-element.elementor-element-76827aa > .elementor-widget-container {
        margin: 0px -24px 8px -24px;
    }

    .cuenta-atras .elementor-element.elementor-element-681d9d2 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .cuenta-atras .elementor-element.elementor-element-06dd1d4 .elementor-icon-list-item > .elementor-icon-list-text, .cuenta-atras .elementor-element.elementor-element-06dd1d4 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .cuenta-atras .elementor-element.elementor-element-06dd1d4 > .elementor-widget-container {
        padding: 0px 0px 8px 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-06dd1d4 {
        width: 100%;
        max-width: 100%;
    }

    .cuenta-atras .elementor-element.elementor-element-43263a0 {
        padding: 80px 40px 80px 40px;
    }

    .cuenta-atras .elementor-element.elementor-element-73ccd9d3 {
        padding: 80px 40px 80px 40px;
    }

    .cuenta-atras .elementor-element.elementor-element-724bfc71 {
        padding: 80px 40px 80px 40px;
    }
}

@media(max-width: 767px) {
    .cuenta-atras .elementor-element.elementor-element-0c57668 {
        --padding-block-start:128px;
        --padding-block-end: 56px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .cuenta-atras .elementor-element.elementor-element-ea1d70f {
        --padding-block-start: 0px;
        --padding-block-end: 40px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-d7500da .elementor-heading-title {
        font-size: 25px;
    }

    .cuenta-atras .elementor-element.elementor-element-ba01a33 {
        font-size: 19px;
        --container-widget-width: 291px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 291px );
        max-width: 291px;
    }

    .cuenta-atras .elementor-element.elementor-element-94e4fcc {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-f67a89f .elementor-countdown-wrapper {
        max-width: 87%;
    }

    .cuenta-atras .elementor-element.elementor-element-f67a89f .elementor-countdown-digits {
        font-size: 24px;
    }

    .cuenta-atras .elementor-element.elementor-element-f67a89f .elementor-countdown-label {
        font-size: 9px;
    }

    .cuenta-atras .elementor-element.elementor-element-f67a89f > .elementor-widget-container {
        margin: -49px 0px 0px 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-uexny91 {
        padding: 35px 20px 75px 20px;
    }

    .cuenta-atras .elementor-element.elementor-element-610fe6f {
        font-size: 14px;
        line-height: 1.5em;
    }

    .cuenta-atras .elementor-element.elementor-element-5nsdgup > .elementor-container {
        max-width: 1283px;
    }

    .cuenta-atras .elementor-element.elementor-element-0b48ca8 {
        width: 100%;
    }

    .cuenta-atras .elementor-element.elementor-element-0b48ca8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .cuenta-atras .elementor-element.elementor-element-0b48ca8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://granfondolanucia.com/wp-content/uploads/2024/02/cartel-gran-fondo-la-nucia.jpg");
        background-position: center center;
        background-size: contain;
    }

    .cuenta-atras .elementor-element.elementor-element-12dbef3 {
        --spacer-size: 600px;
    }

    .cuenta-atras .elementor-element.elementor-element-0d46ec2 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 0px 30px 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-afdaa76 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .cuenta-atras .elementor-element.elementor-element-2dd22b1 > .elementor-element-populated {
        margin: 0% 32% 0% 32%;
        --e-column-margin-right: 32%;
        --e-column-margin-left: 32%;
    }

    .cuenta-atras .elementor-element.elementor-element-dd71fe3 > .elementor-element-populated {
        padding: 25px 25px 25px 25px;
    }

    .cuenta-atras .elementor-element.elementor-element-f51c2fe {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .cuenta-atras .elementor-element.elementor-element-0e98184 > .elementor-element-populated {
        margin: 0% 32% 0% 32%;
        --e-column-margin-right: 32%;
        --e-column-margin-left: 32%;
    }

    .cuenta-atras .elementor-element.elementor-element-dc9270e > .elementor-element-populated {
        padding: 25px 25px 25px 25px;
    }

    .cuenta-atras .elementor-element.elementor-element-7355911 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .cuenta-atras .elementor-element.elementor-element-525dea0 > .elementor-element-populated {
        margin: 0% 32% 0% 32%;
        --e-column-margin-right: 32%;
        --e-column-margin-left: 32%;
    }

    .cuenta-atras .elementor-element.elementor-element-facfa98 > .elementor-element-populated {
        padding: 25px 25px 25px 25px;
    }

    .cuenta-atras .elementor-element.elementor-element-68c1d3f .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-73b64ed {
        --padding-block-start: 64px;
        --padding-block-end: 64px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .cuenta-atras .elementor-element.elementor-element-af9aded {
        --padding-block-start: 40px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-0ce4bce > .elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-0ce4bce {
        width: 100%;
        max-width: 100%;
    }

    .cuenta-atras .elementor-element.elementor-element-ad7a0b1 {
        width: 100%;
        max-width: 100%;
    }

    .cuenta-atras .elementor-element.elementor-element-a6fb718 {
        --padding-block-start: 96px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-1c7a3e5 {
        --margin-block-start: 0px;
        --margin-block-end: 40px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-d38f453 {
        --margin-block-start: 0px;
        --margin-block-end: 40px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-1b6641e {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .cuenta-atras .elementor-element.elementor-element-43263a0 {
        padding: 60px 25px 60px 25px;
    }

    .cuenta-atras .elementor-element.elementor-element-73ccd9d3 {
        padding: 60px 25px 60px 25px;
    }

    .cuenta-atras .elementor-element.elementor-element-724bfc71 {
        padding: 60px 25px 60px 25px;
    }
}

.post-item img {
    max-width: 100%;
    height: auto !important;
}