  /** Do not edit this file **
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 18 2026 | 00:47:38 */
.grecaptcha-badge {
	opacity: 0
}

.elementor-991365.elementor-location-header {
	z-index: 99;
  	position: relative;
}

.elementor-widget-tabs.vamtam-has-theme-hr-tabs-style .elementor-tabs-wrapper .elementor-tab-title {
  width: inherit;
}

.elementor-widget-tabs.vamtam-has-theme-hr-tabs-style .elementor-tabs-wrapper .elementor-tab-title {
  margin-left: 20px;
  margin-bottom: 12px;
}

.elementor-widget-tabs.vamtam-has-theme-hr-tabs-style .elementor-tabs-wrapper .elementor-tab-title a {
	color: #fff
}

.elementor-widget-tabs.vamtam-has-theme-hr-tabs-style .elementor-tabs-wrapper .elementor-tab-title::before {
  margin-top: -8px;
}

.elementor-987655 .elementor-element.elementor-element-19997c2d .elementor-tabs-wrapper {
  margin-bottom: 20px;
}

.elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #333 !important;
}

.elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #ccc !important;
}

/* .elementor-widget-button .elementor-button:hover, .elementor-widget-button .elementor-button:focus{
  color: #fff !important;
} */

.elementor-widget-button:not(.vamtam-has-underline-anim) .elementor-button:hover, 
.elementor-widget-button:not(.vamtam-has-underline-anim) .elementor-button:focus {
  color: #fff !important;
}

.elementor-widget-button.vamtam-has-underline-anim .elementor-button {
	--vamtam-underline-bg-color: #fff;
}

.elementor-kit-4 a:hover {
  color: #000 !important;
}

footer .elementor-item:hover {
  color: #bccbdf !important;
}

.gem-form p {
	text-align: center;
}

.gem-form input[type="submit"] {
	text-transform: uppercase !important;
}

.gem-field.gem-required {
	background-color: #DEE3EB !important;
	margin-top: 5px;
	text-align: center;
	max-width: 300px !important;
margin: 0 auto !important;
}

.single-post .elementor .limit-wrapper {
  min-width: 100%;
}

.page-template-default .elementor-kit-4 a:hover {
  color: #333 !important;
}

#scroll-to-top {
	display: none
}

.fa-envelope-fixed {
    position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 1.6em !important;
  background-color: #58759a;
  color: #fff !important;
  cursor: pointer;
  border-radius: 150px;
  padding: 7px 17px;
  z-index: 9999;
  -webkit-box-shadow: 5px 5px 10px 1px rgba(1,1,1,0.3);
  box-shadow: 5px 5px 10px 1px rgba(1,1,1,0.3);
}

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item {
	margin-left: 3px !important;
  margin-right: 3px !important;
}

.elementor-element-3b60555 .elementor-nav-menu a {
  justify-content: center;
}

.bottom-contact-bubble {
    position: fixed; /* Make it stick to a position */
    bottom: 20px; /* Distance from the bottom */
    right: 20px; /* Distance from the right */
    z-index: 1000; /* Ensure it's on top of other elements */
    cursor: pointer; /* Change mouse cursor on hover */
    /* Additional styling */
    background-color: #58759A; /* Bubble background color */
    color: #ffffff; /* Text/icon color */
    padding: 10px; /* Padding inside the bubble */
    border-radius: 50%; /* Round shape */
    box-shadow: 0 2px 5px rgba(0,0,0,0.3); /* Optional: Add shadow for better visibility */
    font-size: 24px; /* Icon size */
    display: flex; /* Use flexbox for centering */
    align-items: center; /* Center content vertically */
    justify-content: center; /* Center content horizontally */
}

/* Link hover fix */

.elementor-991365 .elementor-element.elementor-element-9319e8b .elementor-nav-menu--main .elementor-item:hover, .elementor-991365 .elementor-element.elementor-element-9319e8b .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-991365 .elementor-element.elementor-element-9319e8b .elementor-nav-menu--main .elementor-item.highlighted, .elementor-991365 .elementor-element.elementor-element-9319e8b .elementor-nav-menu--main .elementor-item:focus, 

.elementor-991676 .elementor-element.elementor-element-58c75b30 .elementor-nav-menu--main .elementor-item:hover, .elementor-991676 .elementor-element.elementor-element-58c75b30 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-991676 .elementor-element.elementor-element-58c75b30 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-991676 .elementor-element.elementor-element-58c75b30 .elementor-nav-menu--main .elementor-item:focus,

.elementor-991676 .elementor-element.elementor-element-1e1d80ea .elementor-nav-menu--main .elementor-item:hover, .elementor-991676 .elementor-element.elementor-element-1e1d80ea .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-991676 .elementor-element.elementor-element-1e1d80ea .elementor-nav-menu--main .elementor-item.highlighted, .elementor-991676 .elementor-element.elementor-element-1e1d80ea .elementor-nav-menu--main .elementor-item:focus,

.elementor-991676 .elementor-element.elementor-element-e0a74f0 a:hover,
.elementor-991676 .elementor-element.elementor-element-ebba307 a:hover,

.elementor-991676 .elementor-element.elementor-element-82dcda2 .elementor-element-populated a:hover,

footer a:hover
{
  color: var( --e-global-color-vamtam_accent_2 ) !important;
}

/* Elementor Carousel Template */

/* .owl-item .elementor-testimonial, .owl-item .elementor-section-height-default, .owl-item .elementor-container, .elementor-testimonial__text, .elementor-testimonial__text .elementor  {
  height: 100%;
}

.owl-item .elementor-widget-button {
	bottom: 0;
  position: absolute;
}

.owl-item .elementor-testimonial__content {
  display: flex;
  flex-direction: column;
  min-height: 100%; 
} */

.cursos-carousel .owl-nav .owl-prev,
.cursos-carousel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    font-size: 2.5em; /* Tamaño del icono */
    color: #000; /* Color del icono, ajústalo según tu diseño */
    cursor: pointer;
}

.cursos-carousel .owl-nav .owl-prev {
    left: -20px; /* Ajusta la posicin horizontal */
}

.cursos-carousel .owl-nav .owl-next {
    right: -20px; /* Ajusta la posicin horizontal */
}

.cursos-carousel .owl-nav .owl-prev:hover,
.cursos-carousel .owl-nav .owl-next:hover {
    color: #555; /* Cambia el color en el hover, si es necesario */
}

.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #fff;
  color: #58759a;
  text-decoration: none;
}

.cursos-carousel .item {
  padding: 0 20px;
}

.single-post .elementor-page-title, .single-post h1.entry-title {
  display: block;
}

.elementor-993732 .elementor-element.elementor-element-6981ef9 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  padding: 0px 14px;
}

.elementor-993732 .elementor-element.elementor-element-6981ef9 .elementor-button[type="submit"] {
  margin: 0;
	padding: 5px 0px 5px 0px;
}

.sbi-theme:not(.sbi-default_theme) .sbi-user-info,
.sbi-theme:not(.sbi-default_theme) .sbi-user-info .sbi-user-info-inner span {
  color: #fff;
}
