.profesor-item {
    background-color: #4793ca17 !important;
}

.pais-header {
    background-color: #4892ca94 !important;
}

.de_nav.de_nav_dark li {
    background: #383B38 !important;
}



.pricing-s1 .top {

    background: #EAF3E2;

}
.pricing-s1 {
    background-color: #EAF3E2;

}

.pricing-s1 .bottom {
    background: #EAF3E2;
}

section#section-generic {
background:
  url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%236fb894' fill-opacity='0.12'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
  #ffffff !important;}

section#section-register {
	        background: #EAF3E2 !important;
pointer-events: none;

	
}


.gradient-overlay.gradient-overlay-blue {
	
	    background: #EAF3E2 !important;

}

section#section-tickets {
        background: white !important;
pointer-events: none;
}

#jpreBar{
	background: #6dba96 !important;
}





footer .footer-widgets a {
    color: white !important;
}


header.smaller:not(.header-bottom):not(.side-header) {
    background:  #383B38 !important;
}


section#section-about {
background:
  url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%236fb894' fill-opacity='0.12'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
  #ffffff !important;


	
}


section#section-for {
    background: white !important;
}


section#section-profesores {
	background: white !important;

	background-image:
  radial-gradient(
    circle at 20% 80%,
    rgba(8, 115, 184, 0.12) 0%,
    transparent 55%
  ),
  radial-gradient(
    circle at 80% 20%,
    rgba(8, 115, 184, 0.18) 0%,
    transparent 55%
  ),
  url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230873b8' fill-opacity='0.08'%3E%3Ccircle cx='10' cy='10' r='1.5'/%3E%3Ccircle cx='30' cy='10' r='1.5'/%3E%3Ccircle cx='50' cy='10' r='1.5'/%3E%3Ccircle cx='10' cy='30' r='1.5'/%3E%3Ccircle cx='30' cy='30' r='1.5'/%3E%3Ccircle cx='50' cy='30' r='1.5'/%3E%3Ccircle cx='10' cy='50' r='1.5'/%3E%3Ccircle cx='30' cy='50' r='1.5'/%3E%3Ccircle cx='50' cy='50' r='1.5'/%3E%3C/g%3E%3C/svg%3E") !important;
pointer-events: none;

}

section#section-turismo {
background:
  url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%236fb894' fill-opacity='0.12'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
  #ffffff !important;
}


/*section#section-schedule {
    background: white !important;
}*/


section#section-ubication {
	
	    background: white !important;


	
	
}






section#section-turismo h2 {
    color: black;
}


section#section-tickets h2{

	color: black;	
}


section#section-register h2, p {
	
	color: black !important;

	
}


#section-register .wm.wm-border.dark.wow.fadeInDown.animated {
    color: rgb(0, 0, 0, 0);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(0, 0, 0, .1);
}

p.copyright {
    color: white !important;
}



section#section-information p {
    color: black !important;
}




.event-title {
    font-family: Arial, sans-serif;
    letter-spacing: 1px;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
}

.event-main {
    display: inline;
    font-size: 12rem;
    line-height: 1;
    color: #3b3b3b;
    font-weight: 600;
}

.event-location {
    font-size: 2.2rem;
    color: #c91711;
}

.event-year {
    font-size: 2.2rem;
    color: #3b3b3b;
    margin-left: 6px;
    font-weight: 500;
}
.h3-event-year{text-align:left;}
.year-event {
    line-height: 1;
    color: #6dba96;
    font-size: 7rem;
    font-weight: 600;
}
.date-title{
	text-align: left;
	font-size: 2.2rem !important;
  color: #3b3b3b !important;
  margin-left: 6px;
  font-weight: 500;
}
.date-days{
	line-height: 1;
  color: #6dba96;
  font-size: 4rem;
  font-weight: 600;
}

/* 📱 Responsive */
@media (max-width: 1024px) {
    .event-main {
        font-size: 4.5rem;
    }
    .event-location,
    .event-year {
        font-size: 1.9rem;
    }
}

@media (max-width: 768px) {
    .event-main {
        font-size: 3.5rem;
    }
    .event-location,
    .event-year {
        font-size: 1.6rem;
    }
}

@media (max-width: 480px) {
    .event-title {
        text-align: center;
    }
    .event-main {
        font-size: 2.6rem;
    }
    .event-location,
    .event-year {
        font-size: 1.3rem;
        display: block;
        margin-left: 0;
    }
}

img.logo {
    max-width: 295px;
}


#section-information .gradient-overlay.gradient-overlay-blue {
    padding: 30px !important;
}

p.footer-logo {
    width: 400px;
}


  /* Grid especial para expositores nacionales */
      .profesores-grid.nacionales .pais-card {
        grid-column: 1 / -1;
      }
      
      


/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	
	      /*.nacionales .profesor-item {
    width: calc(25% - 10px);

}*/

    .nacionales .profesor-item {
        width: calc(16% - 2px);
    }
}
.btn-custom{background-color:#ec167f !important;}

.btn.btn-custom.text-white.btn-inscripcion{
	background-color: #6dba96 !important;
}

#back-to-top{background-color: #ca1613 !important;}
#section-ubication p strong {color: #0873b8 !important}
#dropdownCalendar{ background-color: #6dba96 !important; }
.schedule-item:hover .sc-pic img{
	background-color:#6dba96 !important;
}

.pricing-s1 .top .price b {
    color: #4C7A4E;
}

#section-generic h2 {
    color: black;
}

div#gen-subt {
    font-size: 100px;
    color: rgba(0, 0, 0, 0);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(0, 0, 0, .1);
}

#section-information h1 {
    color: black !important;
}

.card-header {

    background-color: #6FB894;

}

.card-header h3 {
    color: white;
}

.text-light .separator span:before, .text-light .separator span:after {
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
.pricing-s1 .description {
  color: black;
  text-align: left !important;
}