/*
Theme Name: lasmi-child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1771590879
Updated: 2026-02-20 12:34:39

*/

.shrinker {   
   	background: rgba(245,239,230,.9)!important;	
  	transition: background .4s, padding .4s!important;
}
.shrinker.she-header { 
 	padding: 1rem 7rem!important;	
  	box-shadow: 0 1px 0 var(--lasmi-warm)!important;  
}
.shrinking-logo {
    -moz-transition: all .2s linear !important;
    -webkit-transition: all .2s linear !important;
    -o-transition: all .2s linear !important;
    transition: all .2s linear !important;
}

.shrinker.she-header .shrinking-logo {
  width: 100px!important;
}
ul.hfe-nav-menu { 
	display: flex!important; 	
}
     a.hfe-menu-item {
      font-size: .7rem!important; 
		font-weight: 400!important; 
		letter-spacing: .2em!important;
      text-transform: uppercase!important; 
		color: var(--lasmi-mid)!important;
      text-decoration: none!important;
      position: relative!important;
      transition: color .3s!important;
         cursor:none!important;
    }
    a.hfe-menu-item::after {
      content: ''!important; 
		position: absolute!important; 
		bottom: -3px!important;
		left: 0!important;
		right: 100%!important;
      height: 1px!important; 
		background: var(--lasmi-gold)!important;
      transition: right .35s ease!important;
    }
     a.hfe-menu-item:hover { 
		color: var(--lasmi-gold)!important; 
}
     a.hfe-menu-item:hover::after { 
		right: 0!important; 
}


ul.idiomas {
    display: flex;
    font-size: 18px;
    font-weight: 800;
    font-family: inherit;
	text-transform:uppercase;
    position: relative;
    justify-content: flex-end;
    align-items: flex-end;
    z-index: 1;
    align-content: flex-end;
    padding: 0;
    margin: 0;
}
.shrinker.she-header .idiomas li {
    position: relative;
}
.idiomas li {
    display: flex;
    align-items: center;
    flex-direction: row;
    align-content: center;
}
.idiomas li:nth-child(n+1)::after {
    content: "|";
    font-weight: 300;
    color: var(--lasmi-mid) !important;
}
.idiomas li:last-child::after {
    content: "";
}
.shrinker .idiomas li a {
    color:var(--lasmi-mid) !important;
	font-size: .7rem !important;
  font-weight: 400 !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;  
  text-decoration: none !important;
  position: relative !important;
  transition: color .3s !important;
  cursor:none!important;
}
.shrinker .idiomas li a::after {
  content: '' !important;
  position: absolute !important;
  bottom: -3px !important;
  left: 0 !important;
  right: 100% !important;
  height: 1px !important;
  background: var(--lasmi-gold) !important;
  transition: right .35s ease !important;
}
.shrinker.she-header .idiomas li a {
    color: var(--lasmi-mid) !important;
}
.shrinker2 .idiomas li a {
    color: var(--lasmi-mid) !important;
}
.idiomas li a {
    text-decoration: none;
    font-weight: 300;
    padding: 15px;
}
.idiomas li a:hover {
    color: var(--lasmi-dark)!important; 
    -moz-transition: all .2s linear !important;
    -webkit-transition: all .2s linear !important;
    -o-transition: all .2s linear !important;
    transition: all .2s linear !important;
}
.idiomas li a:hover::after { 
		right: 0!important; 
}
.idiomas li a:active, .idiomas li a:focus {
    color: var(--lasmi-dark)!important; 
}

.iconomenu {
    display: none;
}
.wpcf7-not-valid-tip {
	margin-top:5px;
	grid-column: 1 / -1;
}
.wpcf7-response-output {
	color:#fff!important;
	grid-column: 1 / -1;
}

.tijeras svg path {
	fill:#8F44C2;
}
.cabeza svg path {
	fill:#72C281;
}
.manos svg path {
	fill:#362F42;
}