/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://yourwebsite.com/
 Description:  Hello Elementor Child Theme
 Author:       Your Name
 Author URI:   https://yourwebsite.com/
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Import styles from parent theme */
@import url("../hello-elementor/style.css");

.hurrytimer-timer-block { background:linear-gradient(150deg, #4B32C9 -0.1%, #F35881 100%); padding:10px 15px; border-radius:14px; }

.city_time .elementor-shortcode { color: #FFFFFF; font-size: 24px; line-height: 34px; font-family: "Josefin Sans"; }

.name_gradient { background-color: transparent; background-image: linear-gradient(180deg, #00000000 0%, var(--e-global-color-text) 100%); }


.actividad-number-circle { background-color: #FFF; height: 44px; border: 2px #ffffff solid; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 44px; position: absolute; margin-top: 0; margin-right: 0; line-height: normal; display: flex; align-items: center; justify-content: center; }
.actividad-number-circle svg { width: 36px; height: 36px; }
.actividad-number-circle.pulsate { -webkit-animation: pulsate 2000ms ease-out; -webkit-animation-iteration-count: infinite; -moz-animation: pulsate 2000ms ease-out; -moz-animation-iteration-count: infinite; }
.actividad-number-circle.pulsateExt { -webkit-animation: pulsateExt 2000ms ease-out; -webkit-animation-iteration-count: infinite; -moz-animation: pulsateExt 2000ms ease-out; -moz-animation-iteration-count: infinite; }


@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(1, 1);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    -webkit-transform: scale(2.5, 2.5);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes pulsate {
  0% {
    -moz-transform: scale(1, 1);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    -moz-transform: scale(2.5, 2.5);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes pulsateExt {
  0% {
    opacity: 0;
  }
  25% {
    -webkit-transform: scale(1, 1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2.5, 2.5);
    opacity: 0;
  }
}

@-moz-keyframes pulsateExt {
  0% {
    opacity: 0;
  }
  25% {
    -moz-transform: scale(1, 1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -moz-transform: scale(2.5, 2.5);
    opacity: 0;
  }
}


/*****Responsive*****/
@media (max-width:1440px){
}
@media (max-width:1024px){
}
@media (max-width:767px){
	
	.box_shadow { box-shadow:none !important; }
	
	.city_time .elementor-shortcode { font-size: 18px; line-height: 32px; }
	
	.hurrytimer-timer .hurrytimer-timer-digit { font-size: 26px !important; }
	.hurrytimer-timer .hurrytimer-timer-label { font-size: 14px !important; }
	.hurrytimer-timer .hurrytimer-timer-sep { font-size: 26px !important; }
}



/* Global text color: light purple (lavender) */
body,
p,
span,
div,
a,
li,
ul,
ol,
.widget,
.entry-content,
.site-content,
.container {
  color: #E6E6FA !important;
}

/* Headings also light purple */
h1, h2, h3, h4, h5, h6 {
  color: #E6E6FA !important;
}










/*****Responsive*****/