/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 07 2023 | 18:13:10 */
/* Añade aquí tu código CSS.

Por ejemplo:
.ejemplo {
    color: red;
}

Para mejorar tu conocimiento sobre CSS knowledge echa un vistazo a http://www.w3schools.com/css/css_syntax.asp


Fin del comentario */ 

/*CSS agregado por Ricardo para botón del menú activado*/
.elementor-14375 .elementor-element.elementor-element-56e3da1 .elementor-nav-menu--main .elementor-item{
	position: relative;
}
.elementor-14375 .elementor-element.elementor-element-56e3da1 .elementor-nav-menu--main .elementor-item.elementor-item-active{
	color: #f4af3d !important;
	font-weight: bold !important;
}
.elementor-14375 .elementor-element.elementor-element-56e3da1 .elementor-nav-menu--main .elementor-item.elementor-item-active:after{
    content: '' !important;
    position: absolute !important;
    width: 85% !important;
    background-color: #f4af3d !important;
    height: 1px !important;
    bottom: 3px !important;
    opacity: 1 !important;
    max-width: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-14375 .elementor-element.elementor-element-56e3da1 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-14375 .elementor-element.elementor-element-56e3da1 .elementor-nav-menu--dropdown a.highlighted{
	    background-color: #f4af3d !important;
	color: white !important;
    font-weight: bold !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.current-menu-parent .elementor-item{
	color: #f4af3d !important;
	font-weight: bold !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.current-menu-parent .elementor-item:after{
content: '' !important;
    position: absolute !important;
    width: 73% !important;
    background-color: #f4af3d !important;
    height: 1px !important;
    bottom: 3px !important;
	opacity: 1 !important;
}
/*Fin CSS Ricardo*/

.banner-interna-img li.elementor-icon-list-item.elementor-inline-item:hover:before {
    content: '';
    background: #f4af3d;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    top: 36px;
}

.banner-interna-img li.elementor-icon-list-item.elementor-inline-item {
    position: relative;
    transition: .8s;
}

.banner-interna-img li.elementor-icon-list-item.elementor-inline-item {
    margin-bottom: 19px;
}


.banner-list-line  .elementor-button:hover span.elementor-button-text:before {
    content: '';
    background: #FDB71A;
    position: absolute;
    width: 40%;
    height: 2.6px;
    left: 0;
    top: 46px;
}

.banner-list-line span.elementor-button-text:before {
    content: '';
    background: #ffffff;
    position: absolute;
    width: 40%;
    height: 2.6px;
    left: 0;
    top: 46px;
}

.align-icons-top .elementor-icon-list-item,
.align-icons-top .elementor-icon-list-item>a{
    align-items: baseline !important;
}

.align-icons-top .elementor-icon-list-icon{
        margin-top: 7px !important;
}


.nuestros-negocios-cards img.post-thumbnail__img.wp-post-image {
    width: 100%;
    height: 244px!important;
    object-fit:cover
}

.info-card-arrow h2.elementor-heading-title.elementor-size-default:after {
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right:  18px;
}


.metas-cards-hover.elementor-section-boxed.elementor-section-height-default:hover h3{
    color: #081435;
}

.metas-cards-hover.elementor-section-boxed.elementor-section-height-default:hover span.elementor-divider-separator {
    background: #081435;
    --divider-color: #081435;
}

.metas-cards-hover.elementor-section-boxed.elementor-section-height-default {
    overflow: hidden;
   -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.metas-cards-hover.elementor-section-boxed.elementor-section-height-default:hover .elementor-widget-wrap.elementor-element-populated {
    background-size: 200%;
}

/** Underline Historias **/
.animated-box-empresa h3 {
    position: relative;
}

.animated-box-empresa h3:after {
    content: '';
    position: absolute;
    background: #ffffff;
    width: 20%;
    height: 2px;
    left: 0;
    bottom: -9px;
}

.animated-box-empresa-amarillo:hover h3.jet-animated-box__title--back:after {
    content: '';
    position: absolute;
    background: #17222F!important;
    width: 20%;
    height: 2px;
    left: 0;
    bottom: -9px;
}

span.subindice-text {
    font-size: 11px;
    vertical-align: 52%;
}

/*** Custom styles for post cards ***/
.slide-post-home img.post-thumbnail__img.wp-post-image {
    width: 100%;
    height: 180px;
    object-fit: cover;
}

.wpml-ls-item a {
  text-transform: uppercase;
  width: 2.8ch;
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}

.wpml-ls-current-language a {
  color: orange!important;
}

.wpml-ls-item-en {
  margin: 0 12px!important;
  position: relative;
}

.wpml-ls-current-language:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 14px;
  background: white;
  top: 11px;
  left: 30px;
  right:0;
  bottom: 0;
}

html:lang(es-ES) .pdf-btn-en{
    display: none!important;
}

html:lang(en-US) .pdf-btn-en{
    display: block!important;
}

html:lang(en-US) .pdf-btn-es{
    display: none!important;
}

html:lang(en-US) #presentaciones .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item:nth-child(1){
    display: none;
}
html:lang(en-US) #presentaciones .jet-listing-grid__item.jet-listing-dynamic-post-9004 .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item:nth-child(1){
    display: block;
}

img.elementor-lightbox-image.elementor-lightbox-prevent-close.swiper-lazy.swiper-lazy-loaded {
    width: 900px!important;
    height: 900px!important;
    object-fit: cover!important;
}

@media(max-width: 769px){
	li.menu-item.wpml-ls-slot-15.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-15-en, li.menu-item.wpml-ls-slot-15.wpml-ls-item.wpml-ls-item-es.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-15-es {max-width: 10%;display: inline-block;}
	
	li.menu-item.wpml-ls-slot-15.wpml-ls-item.wpml-ls-item-en.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-15-en, li.menu-item.wpml-ls-slot-15.wpml-ls-item.wpml-ls-item-es.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-15-es {max-width: 10%;display: inline-block;}
	
	.wpml-ls-item-en:before {
    top: 14px;
    left: 47px;
	}
}

#menu-mobile {
    position: absolute!important;
    width: 100%!important;
}

.bullet-alfa-icon ul {
    list-style-image: url(https://www.alfa.com.mx/wp-content/uploads/2022/02/check-icon.svg);
    list-style-position: outside;
}

.bullet-alfa-icon li {
    padding-left: 12px;
    margin-top: 4px;
}