/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenecasos_dectar
Template: salient
Version: 1.0
*/

::marker {
    color: #8a2be200 !important;
}


.op_0 {
	opacity:0 !important;
}
.btn-disabled,
.btn-disabled * {
  pointer-events: none !important;
}

.btn-disabled {
  cursor: not-allowed !important;
  opacity: 0.45 !important;
  filter: grayscale(100%) !important;
}

.ave-disabled .link_wrap {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}

/* LANGUAGE SWITCHER */
/* 1. Insertar el icono de la burbuja antes del primer idioma */
.wpml-ls-first-item > a::before {
    content: "";
    display: inline-block;
    width: 14px; /* Tamaño ajustado */
    height: 14px;
    margin-right: 3px; /* Espacio corto entre burbuja y ES */
    background-image: url('https://aveaudit.com/wp-content/uploads/2026/02/bubble.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

/* 2. Crear el separador "|" con espacio mínimo */
.wpml-ls-item + .wpml-ls-item::before {
    content: "|";
    margin: -3px -3px; /* Espacio visual mínimo: ES | EN */
    color: #666; 
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
}

/* 3. Eliminar espacios innecesarios del tema Salient en los idiomas */
#header-navigation .sf-menu li.wpml-ls-item {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#header-navigation .sf-menu li.wpml-ls-item a {
    padding-left: 2px !important;
    padding-right: 2px !important;
    display: flex !important;
    align-items: center;
}
/* END LANGUAGE SWITCHER */

/* BLOG */
.post .content-inner {
    padding-bottom: 0px;
}
.img_grayscale {
    filter: saturate(0)  !important;
	}

.img_grayscale img{
    filter: saturate(0)  !important;
	}

.coming_soon {
    position: absolute;
    bottom: 10px;
    left: 20px;
}

.coming_soon p {
 font-size: 10px !important;
}
.desc_icon_text
 {
    margin-top: 15px !important;
}
div#page-header-wrap {
    display: none;
}
body.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 0px !important;
}

.blog h2 {
    margin-bottom: 20px !important;
}

.blog h3 {
    margin-bottom: 20px !important;
}


.legal_text ul li, .blog ul li ,.blog ol li {
  list-style: none;
  padding-left: 20px;
}

.legal_text li,.blog li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 6px;
}

.legal_text li::before, .blog li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 12px;
    height: 2px;
    background: var(--nectar-accent-color);
}

.legal_text ol, .legal_text ul, .blog ol, .blog ul {
    margin-left: 0px;
    margin-bottom: 15px;
}


/* TOP BAR */
body[data-form-submit="regular"] .container-wrap input[type=submit] {
	font-weight: 600 !important;
	  font-size: clamp(14px, 0.85vw, 16px) !important;
  line-height: 1.2  !important;
	padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.bold-aspect bold, .bold-aspect b, .bold-aspect strong {
	color: var(--nectar-extra-color-1) !important;
}


.sf-menu span.sf-sub-indicator {
    display: none;
}

@media only screen and (min-width: 800px) and (max-width: 1200px){
.nectar-cta span.text {
    font-weight: 600 !important;
    font-size: 12px;
}    ul.sub-menu > li:first-of-type 
.nectar-cta.bottom_position_desktop_5px {
    bottom: 5px;
    width: 81%;
}	
}

@media only screen and (min-width: 800px) {
    #header-outer:not([data-format=left-header]) #top>.container>.row, #header-outer:not([data-format=left-header]) #top>.container>.row nav, #header-outer:not([data-format=left-header]) #top>.container>.row nav>ul, #header-outer:not([data-format=left-header]) #top>.container>.row nav>ul>li {
        display: flex;
        height: 80px !important;
    }
}

#tarifas h3 {
    color: var(--nectar-accent-color);
}
.material .wpb_content_element, .material .wpb_row {
    margin-bottom: 0 !important;
    
}
.current-menu-ancestor >a .menu-title-text:after {
opacity:0 !important;
}

.current-menu-item >a .menu-title-text:after {
opacity:1 !important;
}
.toggles.accordion a {
    /* font-size: 40px !important; */
    color: var(--nectar-extra-color-1) !important;
    font-weight: 500 !important;
	font-size: clamp(22px, 1.4vw, 28px)  !important;
}

div[data-style*=minimal] .toggle>.toggle-title i {

    scale: 0.8   !important;
}

a.nectar-list-item-btn {
    background: var(--nectar-accent-color);
    border: none !important;
    border-radius: 20px !important;
    padding: 15px !important;
    font-size: clamp(14px, 0.85vw, 16px) !important;
}

#lab_footer a {
    color: var(--nectar-extra-color-1);
    font-weight: 400;
}
.wpcf7 form .wpcf7-response-output {
    margin: none !important;
    padding:  none !important;
    border:  none !important;
    color: var(--nectar-extra-color-2) !important;
    background-color: transparent !important;
}

.nectar-flickity.not-initialized.nectar-carousel.tb-spacing-20px.instance-0.flickity-enabled.is-draggable.transition-enabled,
.nectar-flickity.not-initialized.nectar-carousel.tb-spacing-20px.instance-1.transition-enabled.flickity-enabled.is-draggable{
    margin-top: 80px  !important;
}

body,
p, li, a.nectar-list-item-btn,body .nectar-hor-list-item .nectar-list-item-btn {
  font-size: clamp(14px, 0.85vw, 16px) !important;
  line-height: 1.2  !important;
}
.disclamer p {
	 font-size: clamp(12px, 0.7vw, 14px) !important;
}

body .nectar-hor-list-item .nectar-list-item-btn {
    font-size: 14px;
    color: white;
	font-weight: 700;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu {

    border-radius: 0px 0px 20px 20px;
}

#header-outer nav>ul>.megamenu ul li a{
    padding:6px 6px   !important;
}


#header-outer nav>ul>.megamenu>.sub-menu {
    width: calc(100% + 50px);
    left: -25px;
    top: 60px !important;
    padding: 15px 0;
    display: table;
    background-color: #1c1c1c;
}

#top .sf-menu li ul li.menu-item a {
    line-height: 1.2   !important;
	pointer-events: none; 
}


#top .sf-menu li ul li.menu-item .link_ok a,
#top .sf-menu li.menu-item .link_ok a{
    font-weight: 800 !important;
	opacity: 1 !important;
	color:#37596d !important;
	pointer-events: all;
	cursor: pointer;
}

#top .sf-menu li ul li.menu-item .link_ok_top a,
#top .sf-menu li.menu-item .link_ok_top a{
    font-weight: 500 !important;
	opacity: 1 !important;
	color:var(--nectar-accent-color) !important;
	pointer-events: all;
	cursor: pointer;
}


#top .sf-menu li ul li.menu-item .link_ok a:hover {
   color: #ceae58   !important;
}




#footer_ave h2 {
	font-size: clamp(16px, 1vw, 20px)  !important;
    line-height: 1.2 !important;
    font-weight: 400;
margin-bottom: 0px !important;
	color: white !important
}

#footer_ave h2 a {
	font-size: clamp(16px, 1vw, 20px)  !important;
    line-height: 1.2 !important;
    font-weight: 400;
margin-bottom: 0px !important;
	color: white !important
}


#footer_ave h2 a:hover {
	font-size: clamp(16px, 1vw, 20px)  !important;
    line-height: 1.2 !important;
    font-weight: 400;
margin-bottom: 0px !important;
	color: var(--nectar-accent-color)  !important;
}

#footer_ave_top h2 {
margin-bottom: 0px !important;
	color: white !important
}
.wpb_text_column.wpb_content_element.curs_desc {
    height: 115px;
}

.wpb_text_column.wpb_content_element.curs_desc_nivel {
    height: 75px;
}

.nivel ul {
	margin-bottom: 0px !important;
}

.wpb_text_column.wpb_content_element.gold_circle{
  display: flex;
  align-items: center;
  justify-content: center;

  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background: #ceae58;

  padding: 0;            /* remove padding-top hack */
  line-height: 1;
}

div[data-style="animated_circle"][data-ac-bg-color="1"] .toggle {
    padding: 0;
}

div[data-style="animated_circle"] .toggle-title a {

    gap: 5px;

}

div[data-style="animated_circle"] .toggle > .toggle-title a {
    background-color: transparent !important;
    color: var(--nectar-accent-color);
    font-weight: 800;
}

div[data-style="animated_circle"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap:not(:has(.img-with-aniamtion-wrap:last-child)) {
    padding-bottom: 0;
}

div[data-style="animated_circle"] .toggle > .toggle-title a .nectar-toggle-icon-circle-hover, div[data-style="animated_circle"] .nectar-toggle-icon circle, div[data-style="animated_circle"] .plus-line {
    stroke: var(--nectar-toggle-color);
    fill: var(--nectar-toggle-color);
}

div[data-style="animated_circle"] .plus-line {
    stroke-width: 2;
}

div[data-style="animated_circle"] .toggle > .toggle-title a .nectar-toggle-icon-circle-hover, div[data-style="animated_circle"] .nectar-toggle-icon circle, div[data-style="animated_circle"] .plus-line {
    stroke: #fff;
    fill: var(--nectar-toggle-color);
}

.metodo_row {
    padding-left: 30px;
    padding-bottom: 15px;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #dfdfdf;
}

.metodo_row_b {

    padding-bottom: 15px;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #dfdfdf;
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after
 {
	    background-color: #ffffff !important;
	    width: 4px  !important;
    margin-left: -2px  !important;
}

.twentytwenty-handle {
	    background-color: #ffffff !important;

}

.twentytwenty-right-arrow
{
    border-left: 6px solid #ceae58 !important;

}

.twentytwenty-left-arrow
{
    border-right: 6px solid #ceae58 !important;

}


.gold_circle{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background: #ceae58;

  color: #fff;            /* or your text color */
  font-weight: 700;
  line-height: 1;         /* avoids vertical offset */
}
.gold_circle h2 {
	color: white !important;
}

.gold p,
.gold h1,
.gold h2,
.gold h3{
color: var(--nectar-accent-color) !important;
}

.strong_gold p strong {
color: var(--nectar-extra-color-1) !important;
}

#tarifas .nectar-hor-list-item {
    color: var(--nectar-extra-color-1);
}

.strong_gold strong p {
margin-bottom:10px !important;
}

.gold-light p,
.gold-light h1,
.gold-light h2,
.gold-light h3{
color: var(--nectar-extra-color-2) !important;
}


.metodo {
    padding-top: 1%  !important;
}

.sf-menu>li>ul {

    box-shadow: none   !important;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {

    top: -50px  !important;
	right: 0px  !important;
}



.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {

    background-color: transparent;
}


#casos_de_exito .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:after {

    background-color: white;
}

#casos_de_exito  .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
    fill: #fff;
}
#opinion .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:after {

    background-color: var(--nectar-extra-color-1);
}

div#nombre_opinion {
    position: absolute !important;
    bottom: 20px !important;
	margin-top: 50px  !important;
}


#opinion .opinion_text {
margin-bottom: 100px  !important;	
}

#opinion  .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
    fill: var(--nectar-extra-color-1);
}


.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {

    right: 80px   !important;
	left: auto    !important;
}

#hero h1 {
    font-size: clamp(24px, 2.9vw, 44px) !important;
    line-height: 1.2 !important;
    font-weight: 200;
}

h1 {
    font-size: clamp(21px, 2.4vw, 37px) !important;
    line-height: 1.1 !important;
    font-weight: 200 !important;
}

h2, .nectar-list-item, .blog h3 , h3{
font-size: clamp(18px, 1.2vw, 20px)  !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
	
 color: var(--nectar-extra-color-1)  !important;	
}

.blueprint h2, .blog h2 {
font-size: clamp(21px, 1.4vw, 25px)  !important;

    line-height: 1.2 !important;


}

.opinion_text h2 {
font-size: clamp(16px, 1.2vw, 18px)  !important;
}

#opinion h3 {
    font-size: clamp(11px, 0.6vw, 12px) !important;
    color: var(--nectar-extra-color-1) !important;
    margin-bottom: 2px !important;
    font-weight: 700 !important;
}

#opinion p {
        font-size: clamp(10px, 0.5vw, 11px)  !important;
    line-height: 1.2;
	    padding-bottom: 3px;
}


#opinion h4 {
        font-size: clamp(8px, 0.4vw, 10px)  !important;
    line-height: 1.2;
}

#casos_de_exito h2 {
    font-size: 2.2rem !important;
	line-height: 1.2;
    color: white !important;
    font-weight: 500;
}

#hero .iwt-text {
font-size: clamp(10px, 1vw, 15px);
    line-height: 1.2;
    font-weight: 500;
    color: var(--nectar-extra-color-1)  !important;
	padding-left: clamp(10px, 4.3vw, 50px) !important;
	
}

#hero .iwithtext .iwt-icon {
    position: absolute;
    left: 0px;
    top: -3px;
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"] span {

line-height: -2px !important;
}

#hero .iwithtext .iwt-icon img {
    width: 3vw;
    max-width: 40px;
}

.nectar-cta span.text {
    font-weight: 600  !important;
	}
.blue {
color: var(--nectar-extra-color-1)  !important;	
}
.op_white p,
.op_white h2,
.op_white h3{
	color: rgba(255, 255, 255, 0.53)   !important;	

}

.white p,
.white h1,
.white h2,
.white h3
{
	color: white   !important;	

}

body input[type=text], body input[type=email], body input[type=password], body input[type=tel], body input[type=url], body input[type=search], body input[type=date], body input[type=number], body textarea, body select,span.select2-selection.select2-selection--single {
	background-color: #ffffff1a !important;
}

body input[type=text], body input[type=email], body input[type=password], body input[type=tel], body input[type=url], body input[type=search], body input[type=date], body input[type=number], body textarea, body select,span.select2-selection.select2-selection--single {
	margin-top: 7px;
	margin-bottom: 10px;
}
span.select2-selection.select2-selection--single {
    margin-top: 0px !important;
}
span.select2-selection.select2-selection--single {
    border: none;
	text-align: left;
}
.nectar-fancy-ul ul li i.icon-default-style[class^=icon-].icon-salient-thin-line {
    font-weight: 600 !important;
    top: -4px !important;
}
.nectar-fancy-ul ul li {

    padding-left: 30px !important;
}
.lab_3 ul {
	margin-bottom: 0px !important;
}

@media (max-width: 800px) {
.campus_head .row-bg-overlay.row-bg-layer {
    background: none !important;
} }	

@media (max-width: 1000px) {
	.diagram_icon {
    scale: 0.85;
    transform: translateX(0vw) translateY(0px) !important;
    rotate: 90deg;
    left: 46% !important;
	

	}
	
}
	@media (max-width: 660px) {

		.separador-hid {
		display:none !important;
	}		
	}
@media (max-width: 500px) {
.desc_icon_text
 {
    margin-top: 8px !important;
}
.tabla_oro h3 {
font-size: 13px !important;
        padding: 4px;
}
	.diagram_icon {
    scale: 0.85;
    transform: translateX(0vw) translateY(0px) !important;
    rotate: 90deg;
    left: 43% !important;
}
	
	.twentytwenty-wrapper
 {
    overflow: hidden;
    padding: 5px 0px !important;
}
.wpb_text_column.wpb_content_element.curs_desc,
	.wpb_text_column.wpb_content_element.curs_desc_nivel
	{
    height: auto !important;
}



.wpb_text_column.wpb_content_element.footer_text {
    max-width: 80%;
}
	
	#casos_de_exito h2 {
    font-size: 1.6rem !important;
		line-height: 1  !important;
		margin-bottom: 20px;
		
}
#hero .iwt-text {
    font-size: 10px !important;
    line-height: 13px;
    font-weight: 500;
    color: var(--nectar-extra-color-1)  !important;
	    padding-left: 55px  !important;
	
}	
#hero .iwithtext .iwt-icon img {
    width: 45px !important;
	}	
	
	h2 {
	    font-size: 18px !important;
    line-height: 21px !important;
	}	
	
h1{
	
font-size: 28px !important;
line-height: 30px !important;

}
	
#hero h1{
	
font-size: 35px !important;
line-height: 35px !important;

}
	
	
	
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span {
    padding-bottom: 3px;
	padding-top: 3px;
	line-height: 28px !important;
}

    #hero .iwt-text {
        font-size: 13px !important;
        line-height: 12px;
        font-weight: 500;
        color: var(--nectar-extra-color-1) !important;
        padding-left: 55px !important;
    }	
	#casos_de_exito .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
		display: none !important;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    right: 55% !important;
    left: auto !important;
}
	
	
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    position: absolute;

    right: 35% !important;
}

	.flickity-prev-next-button:disabled {
    display: block  !important
}
	
.nectar-flickity:not(.masonry) .flickity-viewport {
    overflow: visible !important;

}
}


/* Formulario CF7 a 2 columnas responsive */
#responsive-form{
	max-width:100% /*-- puedes cambiar esto si quieres otro ancho del formulario --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 #ffffff00  !important;
	    color: var(--nectar-extra-color-2)  !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 15x 0 0 0;
    padding: 0.2em 1em;
    border: none;
}

.wpcf7-form .wpcf7-not-valid-tip {

    box-shadow:none   !important;
}

wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: none   !important;
    background: transparent   !important;
    color: var(--nectar-extra-color-2)   !important;
    padding: 0  !important;
}



/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}


.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #ffffff transparent transparent transparent;
}

.form-row p {
    color: white;
	text-align: left !important;
}

.column-full-submit  p {
text-align: center !important;
}

body[data-fancy-form-rcs="1"] .variations select, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    padding-left: 5px !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #FFFFFF !important;
opacity: 0.5;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #FFFFFF !important;
opacity: 0.5;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #FFFFFF !important;
opacity: 0.5;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #FFFFFF !important;
opacity: 0.5;
}


@media only screen and (min-width: 1px) and (max-width: 999px) {
    .nectar-hor-list-item[data-columns="3"] .nectar-list-item .nectar-list-item-btn, .nectar-hor-list-item[data-columns="4"] .nectar-list-item .nectar-list-item-btn {
        position: relative !important;
        right: 0px !important;
        top: 25% !important;
    }
    .nectar-hor-list-item.has-btn[data-columns="3"]>div:nth-child(1), .nectar-hor-list-item.has-btn[data-columns="4"]>div:nth-child(1) {
        padding-right: 0px !important;
    }
.nectar-list-item {
    text-align: center !important;
}
}


@media (max-width: 999px) {

  /* ====== OFF-CANVAS MENU (Salient OCM) ====== */
  /* Nivel 1 */
  #slide-out-widget-area .off-canvas-menu-container .menu > li > a,
  #slide-out-widget-area .off-canvas-menu-container .menu > li > a span {
    font-size: 18px !important;
    font-weight: 600 !important;
  }

  /* Nivel 2 */
  #slide-out-widget-area .off-canvas-menu-container .menu li > ul.sub-menu > li > a,
  #slide-out-widget-area .off-canvas-menu-container .menu li > ul.sub-menu > li > a span {
    font-size: 14px !important;
    font-weight: 600 !important;
  }

  /* Nivel 3 */
  #slide-out-widget-area .off-canvas-menu-container .menu li > ul.sub-menu li > ul.sub-menu > li > a,
  #slide-out-widget-area .off-canvas-menu-container .menu li > ul.sub-menu li > ul.sub-menu > li > a span {
    font-size: 12px !important;
    font-weight: 400 !important;
	  
  }
  #slide-out-widget-area .off-canvas-menu-container .menu li > ul.sub-menu li > ul.sub-menu > li,
  #slide-out-widget-area .off-canvas-menu-container .menu li > ul.sub-menu li > ul.sub-menu > li {

	  margin-bottom: 5px !important;
  }
.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li>a:after,
	.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li>a:after {

    display: none !important;

}
}

@media (max-width: 999px) {
  #hero .row-bg.viewport-tablet,
  #hero .row-bg.viewport-phone {
    background-position: center bottom !important;
    background-size: cover !important;   /* opcional */
  }
}

/* --- OFF-CANVAS: SOLUCIÓN DEFINITIVA PARA IDIOMAS EN LÍNEA --- */

/* 1. Forzamos a que los elementos de idioma dejen de comportarse como bloques de ancho completo */
.off-canvas-menu-container ul li[class*="wpml-ls-item"] {
    display: inline-block !important;
    width: auto !important;
    float: left !important; /* Obliga a EN a subir al lado de ES */
    clear: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 2. Añadimos el espacio de 30px arriba y alineación lateral */
.off-canvas-menu-container ul li.wpml-ls-menu-item {
    margin-top: 30px !important;
    margin-left: 0px !important;
}	
/* 3. Insertar la burbuja antes del primer idioma */
.off-canvas-menu-container li.wpml-ls-first-item > a::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    background-image: url('https://aveaudit.com/wp-content/uploads/2026/02/bubble.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

/* 4. El separador "|" con su espaciado */
.off-canvas-menu-container li.wpml-ls-item + li.wpml-ls-item::before {
    content: "|";
    color: rgba(255,255,255,0.5); /* Blanco suave */
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}

/* 5. Limpiamos estilos de Salient (bordes, fondos y paddings gigantes) */
.off-canvas-menu-container li.wpml-ls-item a {
    display: inline-flex !important;
    align-items: center;
    padding: 10px 0 !important;
    border: none !important;
    background: transparent !important;
    width: auto !important;
}

/* 6. Asegurar que el elemento que sigue a los idiomas no se suba también */
.off-canvas-menu-container ul li.wpml-ls-last-item:after {
    content: "";
    display: table;
    clear: both;
}

.off-canvas-menu-container .menu .wpml-ls-current-language a{
    color: #e8ca78 !important;
}
.wpml-ls-current-language .wpml-ls-display {
    color: #ceae58 !important;
}
