.elementor-kit-7{--e-global-color-primary:#08D8DE;--e-global-color-secondary:#022B62;--e-global-color-text:#333333;--e-global-color-accent:#868686;--e-global-color-4f50465:#5EBB3E;--e-global-color-06c0d10:#FFFFFF;--e-global-color-aba175c:#000000;--e-global-color-98de2be:#111111;--e-global-color-39c4129:#0049AC;--e-global-color-c5ee8dd:#38B6FF;--e-global-color-b0a3460:#3E86B4;--e-global-color-f849be6:#D7EEF4;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:"Roboto Slab", Sans-serif;}.elementor-kit-7 h2{color:var( --e-global-color-secondary );font-family:"Roboto Slab", Sans-serif;}.elementor-kit-7 h3{color:var( --e-global-color-secondary );font-family:"Roboto Slab", Sans-serif;}.elementor-kit-7 h4{color:var( --e-global-color-secondary );font-family:"Roboto Slab", Sans-serif;}.elementor-kit-7 h5{color:var( --e-global-color-secondary );font-family:"Roboto Slab", Sans-serif;}.elementor-kit-7 h6{color:var( --e-global-color-secondary );font-family:"Roboto Slab", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    color-scheme: light dark;
	--header-height: auto;
	--shrink-header-to: 0.6;
	--transition: .45s cubic-bezier(0, 0, .2, 1);    
}

.cab {
	transition:	box-shadow var(--transition);
}
#logo2{
  display: none;    
}

.cab.elementor-sticky--effects {
    background-color: #fff !important;
	height: var(--header-height);
	transition: height var(--transition);
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.11);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.11);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.11);
}
.cab.elementor-sticky--effects svg{
    fill:var(--e-global-color-secondary) !important;    
}

.cab.elementor-sticky--effects .menu-item a{
  color: #333 !important;
}
.cab.elementor-sticky--effects .ctn_top{
    display: none;
}
.cab.elementor-sticky--effects #logo1{
 display: none;    
}
.cab.elementor-sticky--effects #logo2{
 display: inline-grid;    
}


.cab .logo img {
	transition: width var(--transition);
}
.cab.elementor-sticky--effects .logo img {
	width: 200px !important;
}

.menu-item-24{
  border:1px solid var(--e-global-color-primary) !important;
  border-radius: 15px;
}

.ob ul{
    list-style-image: url("/wp-content/uploads/2025/11/check15.svg");
}

.ob ul li{
    margin-bottom: 8px;
}

/*ACORDEÓN*/

/* CSS SLIDER IMAGENES*/

.slider-wrapper {
    /*width: 750px;*/
    margin: auto;
    /*overflow: hidden;*/
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all 0.5s ease;    
}


.image-gallery {
    display: flex;
    /*gap: 10px;*/
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Oculta cualquier elemento que sobresalga */
    transition: all 0.5s ease;    
}

.image-container {
    position: relative;
    width: 150px;
    height: 300px;
    overflow: hidden;
    border-radius: 30px;
    transition: width 0.5s ease;
    cursor: pointer;
    transition: all 0.5s ease-in-out; 
}

.image-container img {
    width: 100%;
    height: 100%;
    border-radius: 30px;
    object-fit: cover;
    transition: all 0.5s ease-in-out;
}

.image-container .image-title {
    /*position: absolute;
    bottom: 10px;
    left: 10px;*/
    color: white;
    font-size: 16px;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.image-container .status-tag {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #d9534f;
    color: white;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 20px;
    z-index: 2;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.image-container .status-tag2 {
    z-index: 2;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.image-container:hover {
    width: 300px;
    transition: all 0.5s ease-in-out;
}

.image-container:hover img {
    transform: scale(1.1);
    transition: all 0.5s ease-in-out;
}

.image-container:hover .image-title,
.image-container:hover .status-tag, .image-container:hover .status-tag2 {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}

.titu h2::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background-color: #f7f7f7;
    z-index: -1;
    border-radius: 25px;
    left: 0px;
    bottom: 0px;
}

.certi strong, .certi b{
    color:#38B6FF;
}

/*FIN ACORDEÓN*/
@media(max-width:1100px){
  .logo img, .col_l{
        width:190px !important;
  }
 .cab.elementor-sticky--effects .logo img {
	width: 190px !important;
 }  
}
@media(max-width:1024px){
  .logo img, .col_l{
        width:200px !important;
  }
 .cab.elementor-sticky--effects .logo img {
	width: 200px !important;
 }  
  .slider-wrapper {
    width: 100%;
  }    
}
@media(max-width:980px){
    .shadow{
        box-shadow:none !important;
    }
}/* End custom CSS */