@charset "UTF-8";
/*
Template:       astrids
Theme Name:     Astrids Child
Theme URI:      http://themeforest.net/user/LaStudio/portfolio?ref=LaStudio
Author:         LA Studio
Author URI:     http://themeforest.net/user/LaStudio?ref=LaStudio
Description:    Astrids - Architecture, Interior Creative Theme
Version:        1.0.0
Requires at least: 4.4
Requires PHP: 5.6
Tags:           Agency Architecture Portfolio, architecture company, architecture design, architecture portfolio, architecture responsive, Architecture ShowCase, Construction Architecture WordPress Theme, corporate architecture business, creative architecture responsive, exterior design, house design, interior design, interior designer, minimal architecture wordpress
License: 		    GNU General Public License
License URI: 	  licence/GPL.txt
Text Domain:    astrids-child
Domain Path:    /languages/
*/

@font-face {
  font-family: "SuisseIntl";
  src: url("fonts/SuisseIntl-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

body
{
	font-family:'Avenir';
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

#filtros .filter_selector
{
	font-size:14px;
	line-height:31px;
	font-weight: normal;
	color:#B5B5B5;
}

#filtros .filter_selector.filter_selector_color.activo{
    border: 2px solid rgb(255,255,255,0.3);
}

#filtros h4{
	color: #C3C3C3;
	font-size: 18px!important;
	font-weight: 300!important;
}

#filtros h4.filtro-desplegado,
#filtros h4.apartado-filtro-activo{
	color: #2B2E34;    
	border-right: 2px solid #2B2E34;
    margin-right: -2px;
}

#filtros h4,
#filtros ul{
	padding-right: 20px;
}

#filtros ul#filtro_color {
    padding-left: calc(100% - 150px);
}

.sel_modelo, .sel_formato, .sel_formato_sub, .sel_familia{
    padding: 0px 5px;
    font-size: 18px;
    letter-spacing: 1.8px;
}

.filter_selector.activo, .sel_formato.activo, .sel_formato_sub.activo, .sel_modelo.activo, .sel_familia.activo
{
	color:#333333!important;
}

.sel_formato.activo, .sel_modelo.activo, .sel_formato_sub.activo, .sel_familia.activo
{
		font-weight:bold;
		border-bottom:1px solid #999;
}

.sel_formato.activo:after, .sel_modelo.activo:after, .sel_formato_sub.activo:after, .sel_familia.activo:after
{
    /*content: "\00a0";
    /*border-right: 1px solid #999;*/
    /*height: 7px;
    position: absolute;
    color: #999;
    font-weight: normal;
    margin-top: 29px;
    margin-left: -20px;*/

}

.user-registration
{
	border:0px;
	color:#fff;
}

.ur-label{
	font-size:17px !important;
	font-weight:light !important;
	font-family:'Avenir';
	
}

.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label
{
	font-size:17px !important;
	font-weight:100 !important;
	font-family:'Avenir';
}

.ur-frontend-form .ur-form-row .ur-form-grid label .required
{
		color:#fff;
		
}

.field-privacy_policy label
{
	display:inline !important;
}

.field-privacy_policy span
{
	display:inline !important;
}

.menu-item .material-symbols-outlined
{
	vertical-align:middle;
}
.ur-button-container 
{
	text-align:center;
	margin-top:50px !important;
}

.ur-submit-button
{
	background:#fff !important;
	color:#111 !important;
	margin:auto !important;
}

.boton_iniciar span{
	    vertical-align: text-bottom;
}

.post_terms
{
		display:none;
}

#country_1667558670 option, #country_1667558670 option 
{
	background:transparent;
	color:#111;
}

#modelo
{
	
	padding:100px;
	padding-top:10px;
}

#imagen img{
	/*max-height:400px;*/
}

.home rs-slide{
	max-height: 100vh!important;
}

.home rs-slide canvas{
    object-fit: cover!important;
}

.la-hamburger-wrap-1625657891625hamburgermenu
{
	width: 80%;
    background-color: transparent !important;
	margin-right:100px;
	margin-top: -40px;
}

.hamburger-menu-wrap .hamburger-main li
{
	display:inline-block !important;
	margin-left:20px;
}

.dl-menuwrapper .dl-menu.dl-menuopen {

	text-align:right;
	
}

.hamburger-menu-wrap
{
		box-shadow:none;
}

.lakit-logo__t
{
	display:none;
}

span.acabado
{
	color:#B5B5B5;
	font-size:12px;
	margin-left:3px;
}

span.etiqueta
{
	font-size:17px;
	color:#B5B5B5;
	margin-right:10px;
}

span.valor
{
	font-size:17px;
	color:#2B2E34;
}

.iconografia
{
	width:25px;
	height:25px;
	margin-right:8px;
}

.modelo{
	font-size:18px;
	line-height:22px;
	color:#2B2E34;
	margin-bottom:0px;
	margin-top:10px;
}

.ean{
	font-size:14px;
	line-height:18px;
	color:#B1B2B5;
}

#login
{
	text-align:center;
}

#login .inputlogin
{
	width:400px;
	margin:auto;
	margin-right:10px;
	background:#00000055;
}

h3.username
{
	text-align:center;
	color:#fff;
	font-size:25px;
	font-weight:normal;
}


div.usermail
{
	text-align:center;
	color:#fff;
}

#descargas_globales
{
	text-align:center;
	list-style:none;
	padding:0px;
	/*margin-bottom: 90px;*/
	margin-top: 10px;
	
}

#descargas_globales li
{
	text-align:center;
	display:inline-block;
	font-size:15px;
	padding:30px;
	font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 15px;
    line-height: 19px;
	letter-spacing: 0px;
	color: #2B2E34;
}

.serie-single-container.bg-light-gray-cs.flex-center-div-content-titles{
	margin-top: 90px;
}


#descargas_ficha
{
	text-align:center;
	list-style:none;
	padding:0px;
	margin:0px;
	margin-top:30px;
	
}

#descargas_ficha li
{
	text-align:left;
	font-size:15px;
	padding:10px;
	padding-left:0px;
}

.lakit-mobile-menu .main-color
{
	display:none !important;
}

.descripcion_area::before{
	
	content:"";
	position:absolute;
	height:30px;
	width:1px;
	/*background:#999;*/
	margin-right: 5px;
	background: #C5C5C5;
	margin-top:15px;
	height:55px;
}

.seccion-catalogo-desc .descripcion_area::before{
	margin-top: 5px!important;
}

.descripcion_area .elementor-widget-container
{
	margin-left:10px;
}

#filtros{
		width:205px;
		padding-right: unset!important;
		border-right: 2px solid #C3C3C3!important;
}

#filtros h4
{
	font-size:16px;
}

#menu_principal
{
	position:fixed;
	z-index:10000;
	width:50%;
	top:0px;
	right:0px;
}

#menu_principal #hamburguesa{
	float:right;
	font-size:26px;
	margin:30px;
	cursor:pointer;
	transition: transform 0.5s;
	color:#fff;
}

.header-v-header-negro #menu_principal #hamburguesa
{
	color:#111;
}

/*
#hamburguesa.active{
transform: rotate(90deg);
}
*/

/* QUITAR EN PRODUCTIVO
#menu_principal .menu-principal-container,
#menu_principal .menu-principal_en-container
{
	position: absolute;
    right: 81px;
    top: 17px;
	display:none;
}
*/

#menu-principal-1,
#menu-principal_en-1
{
	list-style:none;
}

#menu-principal-1 li,
#menu-principal_en-1 li
{
	display:inline;
	margin-right:14px;
	color:#fff;
}


.header-v-header-negro .menu-principal-container li,
.header-v-header-negro .menu-principal_en-container li
{
	color:#111 !important;
}

/* SERIE SINGLE */
.flex-div-content{
    display: table!important;
    text-align: center;
    width: 100%;
	
}

.flex-div-content.serie-single-container{
	padding: 0px;
	margin-bottom: 120px;
}

.flex-center-div-content-titles{
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: center;
    -ms-flex-pack: justify;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-box-align: center!important;
    place-items: center;
}

.variable-width.flex-div-content{	
	aspect-ratio: 16/4;
	width:100%;
}

.div-60-w,
.flex-div-content .banner-image-0{
	display: table-cell!important;
	width: 60%;
	vertical-align: top;
}

.div-60-w{
	border-right: 10px solid white;
}

.flex-div-content .banner-image-0{
	border-right: 9px solid white;
}

.div-40-w,
.flex-div-content .banner-image-1{
	display: table-cell!important;
	width: calc(40% - 3px);
	text-align: left;
	vertical-align: top;
	padding-top: 50px;
	padding-bottom: 20px;
}

.flex-div-content .banner-image-0{
	width: 70%;
}

.flex-div-content .banner-image-0.only-one{
	width: 100%;
	border: unset!important;
}

.flex-div-content .banner-image-1{
	width: 30%;
}

.flex-div-content .banner-image-0,
.flex-div-content .banner-image-1{
    padding: unset!important;
}

.flex-div-content .banner-image-0 img,
.flex-div-content .banner-image-1 img{
	width: 100%!important;
	min-height: 80vh!important;
    object-fit: cover;
    background:unset!important;
    margin: 0px!important;
}

.flex-div-content .banner-image-0 img{
    aspect-ratio: 16/9;
}

.flex-div-content .banner-image-0.only-one img{
    aspect-ratio: 16/9;
    object-position: 50%;
}

.flex-div-content .banner-image-1 img{
    aspect-ratio: 16/21;
}

.div-60-w img{
	border: 1px solid #ccc;
	box-shadow: 0px 0px 4px 1px rgb(200 200 200 / 40%);
}

.div-60-w .pieza{
    padding: 0px 10px!important;
}

.div-60-w .pieza img{
	height: 100%;
	aspect-ratio: 1;
}

.div-60-w #imagen{
	padding-top: 50px!important;
	padding-bottom: 35px!important;
}

.div-60-w #imagen img{
	/*width: 80%;*/
    
    object-fit: cover;
    /*min-width: 300px;*/
    min-width: 425px;
    max-width: calc(100% - 600px);
}

.div-40-w #modelo{
	padding:0px;
}

.div-40-w #modelo .iconos,
.div-40-w #modelo .modelo,
.div-40-w #modelo .ean,
.div-40-w #descargas_ficha{
	padding-right: 20px;
	padding-left: 70px;
}

.div-40-w #modelo .etiqueta{
	padding-left: 70px;
	
}

.div-40-w #modelo .valor{
	padding-right: 20px;
	
}

.div-40-w #descargas_ficha{
	/*border-top: 3px solid white;*/
	padding-top: 20px;
	
}

.vertical-border-line{
	height: 62px;
    margin-top: 49px;
    border-left: 2px solid #c8c8c8;
    width: 50%;
    margin-left: calc(50% - 2px);
}

.bg-light-gray-cs{
	background-color: #f8f8f8;
}

.serie-single-container{
    padding: 30px;
    padding-bottom: 31px;
    margin: 10px 0px;
    text-align: center;
}

.serie-single-container h5{
	margin: 0px;
    font-size: 18px;
    font-weight: 100;
    margin-left: 15px;
    margin-right: 15px;
    letter-spacing: 1.8px;
}

.serie-single-container h5.active{
    font-weight: bold;
}

.slick-prev,.slick-next{ 
	background:transparent !important; 
}

.slick-next{
    display: none!important;
}

.variable-width-relacionados img{
    width: 361px!important;
    height: 348px!important;
    object-fit: cover;
    object-position: 50% 0%;
    margin-bottom: 30px;

}

.variable-width-relacionados{
    /*width: 80%!important;
    margin-left: 10%!important;*/
    
    /*width: 100%!important;*/
    width: calc(100% - 100px)!important;
    margin-left: auto;
}

/*
.variable-width-relacionados{
    width: 40%!important;
    margin-left: 30%!important;
}

.variable-width-relacionados img{
    width: 100%!important;
    object-fit: contain;
    object-position: 50% 0%;
    margin-bottom: 30px;

}

.variable-width-relacionados .slick-slide:not(.slick-current) img{
    display: none;
}

.variable-width-relacionados .slick-list.draggable{
    padding: 0px!important;
    padding-right: 70px!important;
}
*/

.variable-width{
    width: 100%!important;
    margin-left: 0%!important;
}

.variable-width .slick-track div{
    width: calc( 100vw - 1px)!important;
}

.variable-width .slick-list.draggable{
    padding: 0px!important;
}

.variable-width img{
        width: 100%!important;
        object-fit: contain;
        object-position: 50% 0%;
        margin-bottom: 30px;
        background: linear-gradient(#999, #fff);
}

.variable-width .slick-slide:not(.slick-current) img{
    display: none;
}

.variable-width .slick-slide:not(.slick-current){
    width: calc( 100vw - 19px)!important;
}

.texto-novedades{
	font-size: 17px;
	text-align: left;
	width: calc(100%)!important;
	padding: 0px 80px!important;
	margin-left: auto!important;
	color: #2B2E34;
}

.pieza p{
	font-size: 14px;
}

.div-40-w.bg-light-gray-cs .ean{
	font-size: 14px;
}

.div-40-w.bg-light-gray-cs .valor,
.div-40-w.bg-light-gray-cs .etiqueta{
	font-size: 17px;
}

.div-40-w.bg-light-gray-cs .etiqueta{
	color: #B5B5B5;
}

.div-40-w.bg-light-gray-cs .valor{
	color: #2B2E34;
}

.div-40-w #descargas_ficha li,
.div-40-w #descargas_ficha li a{
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    flex-wrap: wrap;
}

#descargas_globales li,
#descargas_globales li a{
	display: inline-flex;
}

#descargas_globales li span,
#descargas_globales li a span{
	margin-left: 6px;
	padding-top: 3px;
}

#descargas_globales li i,
#descargas_globales li a i{
	font-size: 22px;
}

.div-40-w #descargas_ficha li i{
	font-size: 22px;
	margin-right: 8px;
}

#form-suscripcion{
	width: 50%;
	margin: 0px auto;
}

#form-suscripcion,
p.texto-suscripcion{
    text-align: center;
}

p.texto-suscripcion{
	margin: 0px 0px 35px 0px;
    color: #2B2E34;
    font-size: 17px;
    line-height: 24px;
}

p.texto-suscripcion-mini{
    color: #595B60;
    font-size: 10px;
    line-height: 13px;
    margin: 13px 0px 0px 20px;
    width: 100%;
    text-align:left;
    
    margin: 13px 0px 0px 0px;
    text-align:center;
}

#form-suscripcion .boton-suscribete{
    font-size: 14px;
    font-weight: 900;
    line-height: 19px;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
    background-color: #595B60;
    /*padding: 17px 33px 17px 33px;*/
    padding: 17px 10px 17px 10px;
    vertical-align: middle;
    color: #ffffff;
    margin-left: -5px;
    width: 30%;
	cursor: pointer;
}


#form-suscripcion input{
    border:1px solid #c5c5c5;
    /*width: calc(100% - 147px);
    height: 53px;*/
    width: 220px;
    height: 53px;
    font-size: 12px;
    padding: 10px 5px;
	
}

.lahb-wrap.is-sticky + #menu_principal #hamburguesa,
.lahb-wrap.is-sticky + #menu_principal .menu-principal-container a,
.lahb-wrap.is-sticky + #menu_principal .menu-principal_en-container a
{
	color: #111;
    transition: all 0.3s ease;
}

body:not(.home) .lahb-wrap.is-sticky + #menu_principal .menu-item.wpml-ls-slot-17.wpml-ls-current-language{
	border-color: #111;
}

.b-color-text{
	color: #111!important;
}

.menu-item.wpml-ls-slot-17.wpml-ls-current-language.b-color-text{
	border-color: #111;
}

#menu_principal #hamburguesa{
	margin-right: 100px;
	margin-top: 23px;
}

#menu_principal .menu-principal-container,
#menu_principal .menu-principal_en-container
{
	margin-right: 50px;
	
}

#menu_principal .menu-principal-container i.mm-icon.lastudioicon-circle-10,
#menu_principal .menu-principal_en-container i.mm-icon.lastudioicon-circle-10{
	margin-top: -2px;
}

.lahb-wrap.is-sticky + #menu_principal .menu-principal-container a:hover,
.lahb-wrap.is-sticky + #menu_principal .menu-principal_en-container a:hover{
    color: var(--theme-link-hover-color);
}

.lahb-element.lahb-responsive-menu-icon-wrap.nav__res_hm_icon_1621999003997{
	display:none;
}

/*Contact Form*/
.elementor-3821 .elementor-element.elementor-element-3ab3170 .wpcf7 .wpcf7-form-control-wrap{
    margin: 0px 0px 10px 0px;
}

.elementor-3821 .elementor-element.elementor-element-3ab3170 .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not([type="checkbox"]):not([type="radio"]):not(.wpcf7-acceptance){
    border-width: 1px;
    border-color: #DADADA;
}

.elementor-3821 .elementor-element.elementor-element-3ab3170 .wpcf7 .wpcf7-form-control-wrap.privacidad{
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-3821 .elementor-element.elementor-element-3ab3170 .wpcf7 .wpcf7-form-control.wpcf7-checkbox{
    border: unset;
    border-width: 0px!important;
    font-size: 12px!important;
    padding: 0px!important;
}

.elementor-3821 .elementor-element.elementor-element-3ab3170 .wpcf7 input[type=checkbox]{
    width: 12px;
    min-width: 12px;
    height: 12px;
    margin-right: 5px;
}

.elementor-3821 .elementor-element.elementor-element-3ab3170 .wpcf7 input[type=checkbox]:checked:before{
    width: 12px;
    line-height: 10px;
    color: var(--theme-primary-color);
}

.privacidad .wpcf7-list-item-label a{
	text-decoration: underline;
}

.elementor-3821 .elementor-element.elementor-element-3ab3170 .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not([type="checkbox"]):not([type="radio"]){
    padding: 0px 10px;
    font-size: 15px;
}

.elementor-3821 .elementor-element.elementor-element-3ab3170 .wpcf7 .input-label{
    font-size: 15px;
}

.elementor-3821 .elementor-element.elementor-element-3ab3170 .wpcf7 input.wpcf7-submit{
	background-color: #505050;
    padding: 10px 16px;
    font-size: 15px;
    font-weight: normal;
    margin-top: 60px;
}

.col-xs-12.submit-btn-col{
    padding-left: 72px;
    text-align: center;
}

.lakit-login .login-submit
{
	text-align:center !important;
}

#menu_principal li.menu-account,
#menu-principal-1 li.menu-account,
#menu-principal_en-1 li.menu-account,
#myNav li.menu-account
{
	display:none !important;
}

.logged-in #menu_principal li.menu-account,
.logged-in #menu-principal-1 li.menu-account,
.logged-in #menu-principal_en-1 li.menu-account,
.logged-in #myNav li.menu-account
{
	display:inline !important;
}

.logged-in #menu_principal li.menu-login,
.logged-in #menu-principal-1 li.menu-login,
.logged-in #menu-principal_en-1 li.menu-login,
.logged-in #myNav li.menu-account
{
	display:none !important;
}

.micuenta
{
	text-align:center;
	color:#fff;
	font-weight:100;
}

.micuenta h2
{
	text-align:center;
	color:#fff;
	font-weight:100;
}

.micuenta .userbox
{
	border:1px solid #fff;
	padding:30px;
	margin:30px;
}

.micuenta .cerrar_session_wrapper
{
	margin-top:30px;
}

body.home.page-id-6426 header#lastudio-header-builder,
body.page-id-10616 header#lastudio-header-builder,
body.page-id-2669 header#lastudio-header-builder,
body.page-id-8005 header#lastudio-header-builder,
body.page-id-10772 header#lastudio-header-builder,
body.page-id-7663 header#lastudio-header-builder,
body.page-id-10795 header#lastudio-header-builder,
body.page-id-10796 header#lastudio-header-builder,
body.page-id-10764 header#lastudio-header-builder,
body.page-id-10621 header#lastudio-header-builder,
body.page-id-8960 header#lastudio-header-builder,
body.page-id-8100 header#lastudio-header-builder,
body.page-id-10648 header#lastudio-header-builder,
body.page-id-8952 header#lastudio-header-builder,
body.page-id-10638 header#lastudio-header-builder
 
{
	/*background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0.5634628851540616) 0%, rgba(0,0,0,0) 99%);*/
	background: unset;
	
}

body.home footer{
	margin-top: 80px;
	/*display:none;*/
}

body.home::-webkit-scrollbar{
    display: none;
}

body.home{
	/*overflow: hidden;*/
}

body:not(.home):not(.page-id-13341):not(.page-id-10616):not(.page-id-2669):not(.page-id-12253):not(.page-id-12269):not(.page-id-12233):not(.page-id-12268):not(.page-id-8005):not(.page-id-10772):not(.page-id-7663):not(.page-id-10795):not(.page-id-10796):not(.page-id-10764):not(.page-id-10621):not(.page-id-8960):not(.page-id-8100):not(.page-id-10648):not(.page-id-8952):not(.page-id-10638) header#lastudio-header-builder,
.lahb-wrap.is-sticky .lahbhinner.sticky--pinned{
	background: rgb(255,255,255);
}
/*
body:not(.home):not(.page-id-10616):not(.page-id-2669):not(.page-id-8005):not(.page-id-10772):not(.page-id-7663):not(.page-id-10795):not(.page-id-10796):not(.page-id-10764):not(.page-id-10621):not(.page-id-8960):not(.page-id-8100):not(.page-id-10648):not(.page-id-8952):not(.page-id-10638) .logo--normal{
	display: inline-block!important;
}

body:not(.home):not(.page-id-10616):not(.page-id-2669):not(.page-id-8005):not(.page-id-10772):not(.page-id-7663):not(.page-id-10795):not(.page-id-10796):not(.page-id-10764):not(.page-id-10621):not(.page-id-8960):not(.page-id-8100):not(.page-id-10648):not(.page-id-8952):not(.page-id-10638) .logo--transparency{
	display: none!important;
}
*/

.otgs-development-site-front-end{
	display: none;
}

/* HOME SIEMPRE TRANSPARENTE */
.home .lahb-wrap.is-sticky + #menu_principal #hamburguesa, 
.home .lahb-wrap.is-sticky + #menu_principal .menu-principal-container a, 
.home .lahb-wrap.is-sticky + #menu_principal .menu-principal_en-container a {
	color:#FFF;
}

.home .lahb-wrap.is-sticky .lahbhinner.sticky--pinned {
	background-color:transparent;
}

.home .lahb-logo.logo--transparency {
	display:inline-block;
}

.home .lahb-logo.logo--normal {
	display:none;
}
/**/


.lahb-area
{
	background:transparent !important;
	
}

span.tag-mas-colores {
    float: right;
    color: #B5B5B5;
    font-size: 10px;
    font-weight: normal;
}

#product_wrapper .serie h3{
	max-width: 90%;
}

#filtros h4,
#filtros li{
	cursor: pointer;
}

/* ZOOM */
figure.figure-zoom.figure-productos{
	width: 90%;
    height: auto;
    position: relative;
    padding-bottom: 120%!important;	
}

img.zoom-img{
	position: absolute;
    width: 100%;
    height: 100%;
    transition: transform 1s ease-out!important;
}

.div-zoom-img-bg{
	position: relative;
	overflow: hidden;
	transition: transform 1s ease-out!important;
	-moz-transition: transform 1s ease-out!important;
	-ms-transition: transform 1s ease-out!important;
	-o-transition: transform 1s ease-out!important;
	-webkit-transition: transform 1s ease-out!important;
}

.div-zoom-img-bg .elementor-widget-wrap{
	background-size:cover!important;
	background-position: 50% 50%;
	transition: transform 1s ease-out!important;
	-moz-transition: transform 1s ease-out!important;
	-ms-transition: transform 1s ease-out!important;
	-o-transition: transform 1s ease-out!important;
	-webkit-transition: transform 1s ease-out!important;;
}

.div-zoom-img-bg:hover .elementor-widget-wrap{	
	transform: scale(1.2);
}

/* Noticias */
.post-thumbnail .post-thumbnail__img{
    transition: transform 1s ease-out!important;
}
/*
.noticias-first-row article.lastudio-posts__item.loop__item.grid-item.has-post-thumbnail{
	width: 50%;	
}

.noticias-first-row article.lastudio-posts__item.loop__item.grid-item.has-post-thumbnail + article{
	width: 50%;	
}

.noticias-second-row article.lastudio-posts__item.loop__item.grid-item.has-post-thumbnail{
	width: 33%;	
}

.noticias-second-row article.lastudio-posts__item.loop__item.grid-item.has-post-thumbnail + article{
	width: 60%;	
}*/

.noticias-first-row .lastudio-posts__inner-content,
.noticias-second-row .lastudio-posts__inner-content{
	background: unset!important;
    box-shadow: unset!important;
    margin-top: 35px;
    border-left: 1px solid #C5C5C5;
    padding: 0px 15px!important;
    min-height: 115px!important;
}

/* DESCARGAS */
.descargas-logo-texto{
	padding: 0px!important;	
}

.descargas-logo-texto .elementor-widget-wrap{
	padding-top: 20px!important;
    padding-left: 45px!important;
    padding-right: 45px!important;
}

/* PROMO */
#elementos-promocionales-container .serie-single-container{
	display: flex;
	flex-wrap: wrap;
    width: 80%;
    margin-left: 10%;
    display:-webkit-box;
    display:-webkit-flex;
}

#elementos-promocionales-container .bloque-promo .nombre-panel{
	font-size: 16px;
	color: #2B2E34;
	margin-top: 15px;
}

#elementos-promocionales-container .bloque-promo .codigo-panel{
	font-size: 16px;
	color: #ADADAD;
	margin-top: 5px;
}


body.waiting,
body.waiting *{
	cursor: wait!important;
}
/*06022023*/
/*
.menu-item.wpml-ls-slot-17.wpml-ls-current-language{
    border-right: 1px solid white;
    padding-right: 5px;
    margin-right: 2px!important;
}*/

/* GALERÍA */
.dialog-widget.dialog-type-lightbox{
	/*background: rgba(0,0,0,.2);*/
}


.dialog-widget.dialog-type-lightbox header{
	display: none;
}

.home rs-module#rev_slider_1_1{
	max-height: unset!important;
	/*height: 100vh!important;*/
    height: 100%!important;
    min-height: 100vh;
}

.home .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-405c601.lakit-col-width-auto-no{
	height: 100vh!important;
}

.logged-in ul.menu{
	padding-top:  35px!important;
}
	
.logged-in #menu_principal #hamburguesa{
	margin-top: 50px;
}
 
/*Cookies*/
.page-id-9031 div#cmplz-document p:last-child,
.page-id-10877 div#cmplz-document p:last-child {
    display: none!important;
}

.elementor-element.elementor-element-ac4cbfe.elementor-section.elementor-section-height-full {
    height: 100%;
    min-height: 100vh;
    padding-top: 120px;
}
	
/*Responsive*/
@media only screen and (max-width: 1280px){
	
	.elementor-8071 .elementor-element.elementor-element-a62192a img,
	.elementor-8071 .elementor-element.elementor-element-1ce679e img{
		aspect-ratio: unset;
	}
	
	.elementor-8071 img{
		width: 100%;
	    height: 567px;
	}

	.logged-in .lahb-wrap:not(.is-sticky) + #menu_principal ul.menu{
		padding-top:  85px!important;
	}
		
	/*.logged-in .lahb-wrap:not(.is-sticky) + #menu_principal #hamburguesa{
		margin-top: 70px!important;
	}*/

	#menu_principal #hamburguesa{
		margin-right: 30px;
		margin-top: 23px!important;
	}
	
	#menu_principal .menu-principal-container,
	#menu_principal .menu-principal_en-container{
		margin-right: 0px;
		
	}
	
	#menu_principal .menu-principal-container #menu-principal-1,
	#menu_principal .menu-principal_en-container #menu-principal_en-1{
		list-style: none;
	    width: 0px;
	    height: 100vh;
	    position: absolute;
	    right: -81px;
	    top: -32px;
	    background-color: white;
	    padding: 30px;
		transition: width 1s;
	}
	
	
	.menu-principal-container.active #menu-principal-1,
	.menu-principal_en-container.active #menu-principal_en-1{
	    width: 50vh!important;
	
	}
	
	#menu_principal .menu-principal-container #menu-principal-1 a,
	#menu_principal #hamburguesa.active,
	#menu_principal .menu-principal_en-container #menu-principal_en-1 a{
		color: #111;
	}
	
	#menu_principal .menu-principal-container #menu-principal-1 li,
	#menu_principal .menu-principal_en-container #menu-principal_en-1 li{
		display: block;
		margin-bottom: 5px;
	}
	
	#menu-principal-1 li.menu-account,
	#menu-principal_en-1 li.menu-account
	{
		display:none!important;
	}
	
	.logged-in #menu-principal-1 li.menu-account,
	.logged-in #menu-principal_en-1 li.menu-account
	{
		display:block!important;
	}
	
	.logged-in #menu-principal-1 li.menu-login,
	.logged-in #menu-principal_en-1 li.menu-login
	{
		display:none!important;
	}
	/*
	#menu-principal-1 li.wpml-ls-item-es,
	#menu-principal-1 li.wpml-ls-item-en,
	#menu-principal_en-1 li.wpml-ls-item-es,
	#menu-principal_en-1 li.wpml-ls-item-en{
		display: inline-block!important;
	}
	
	.menu-item.wpml-ls-slot-17.wpml-ls-current-language{
		border-color: #111;
	}*/
	
	#elementos-promocionales-container .serie-single-container{
	    width: 90%;
	    margin-left: 5%;
	}
}

@media only screen and (max-width: 1024px){
	#form-suscripcion{
		width: 90%;
	}
	
	#form-suscripcion .boton-suscribete{
	    padding: 17px 33px 17px 33px;
	}
	
}


@media only screen and (max-width: 940px){
	.elementor-8071 .elementor-element-5324071,
	.elementor-8071 .elementor-element-6ed77bc{
		padding-bottom: 11px;
	}
}


@media only screen and (max-width: 885px){
	.elementor-8071 .elementor-element-5324071,
	.elementor-8071 .elementor-element-6ed77bc{
		padding-bottom: 22px;
	}
	
	.elementor-8071 .elementor-element-26fa938,
	.elementor-8071 .elementor-element-fe72334{
		padding-bottom: 11px;
	}
}

@media only screen and (max-width: 768px){

	.descargas-logo-texto .elementor-widget-wrap{
		padding-top: 20px!important;
	    padding-left: 10px!important;
	    padding-right: 10px!important;
	}
	
	.descargas-logo-texto .elementor-widget-wrap .elementor-widget-container{
	    text-align:left!important;
	}
	
    .variable-width-relacionados{
        width: 100%!important;
        margin-left: 0%!important;
    }
    
    .variable-width-relacionados .serie.slick-slide {
    	text-align: -webkit-center;
    }
    
    .variable-width-relacionados .serie.slick-slide h3{
    	text-align: center!important;
    }
    
    .flex-div-content .banner-image-0 img{
	    aspect-ratio: 16/16;
    }
    
    .flex-div-content .banner-image-0.only-one img {
    	aspect-ratio: 16/9;
    }
    
    .flex-div-content .banner-image-1 img{
	    aspect-ratio: 16/37;
	    padding-bottom: 5px;
    }
    
	.variable-width-relacionados img{
	    margin: 0px!important;
	
	}

	.div-60-w #imagen img{
		width: 100%;
	    min-width: unset;
	    max-width: unset;
	}

	.div-60-w #imagen{
		padding: 10px!important;
	}

	.texto-novedades{
		padding: 0px 50px!important;
		margin-bottom: 26px!important;
		width: 100%!important;
	}
	
	#elementos-promocionales-container .serie-single-container{
    	padding: 0px 30px;
	}
	
	#elementos-promocionales-container .bloque-promo{
	    width: calc(50% - 60px)!important;
	}
	
	#elementos-promocionales-container .divisor-dos-responsive{
	    margin-bottom: 60px;
	    width: 100%;
	}
	
	#formatos-y-colores-container .sel_modelo, #formatos-y-colores-container .sel_formato, #formatos-y-colores-container .sel_formato_sub{
		margin-right: 20px!important;
		white-space: nowrap;
	}
	
	#formatos-y-colores-container .flex-div-content.serie-single-container .div-60-w,
	#formatos-y-colores-container .flex-div-content.serie-single-container .div-40-w{
		width: 100%!important;
		display: table!important;
	}
	
	/*#formatos-y-colores-container .div-40-w #modelo .iconos{
		padding-left: 120px;
    	padding-right: 120px;
	}
	
	#formatos-y-colores-container .div-40-w #modelo .etiqueta,
	#formatos-y-colores-container .div-40-w #modelo .modelo,
	#formatos-y-colores-container .div-40-w #modelo .ean{
		padding-left: 120px;
	}
	*/
	#selector-formatos-colores{
		margin-bottom: 18px;
	}
	
	#descargas_globales li{
	    padding-right: 0px;
	    margin-right: 60px;
	}
	
	#product_wrapper .serie.post-thumbnail{
		/*width: 50%!important;*/
		width: 100%!important;
	}
	
	#product_wrapper .serie h3{
		height: 40px;
	}
	
	#filtros_buscar-producto{
		width: 120px!important;
	}
	
	#filtros, .filter_selector[data-field=limpiar]{
		width: 160px!important; 
	}

}


@media only screen and (max-width: 718px){
	.elementor-8071 .elementor-element-5324071,
	.elementor-8071 .elementor-element-6ed77bc{
		padding-bottom: 11px;
	}
}


@media only screen and (max-width: 595px){
	.elementor-8071 .elementor-element-26fa938,
	.elementor-8071 .elementor-element-fe72334{
		padding-bottom: 22px;
	}
}


@media only screen and (max-width: 576px){
	.elementor-8071 .elementor-element-26fa938,
	.elementor-8071 .elementor-element-fe72334,
	.elementor-8071 .elementor-element-5324071,
	.elementor-8071 .elementor-element-6ed77bc{
		padding-bottom: unset;
	}
}


@keyframes laheaderstick1 {
  from {
    opacity: 1;
    transform: none !important;
  }
  to {
    opacity: 1;
    transform: none !important;
  }
}
@-webkit-keyframes laheaderstick1 {
  from {
    opacity: 1;
    -webkit-transform: none !important;
  }
  to {
    opacity: 1;
    -webkit-transform: none !important;
  }
}

/* NUEVOS AJUSTES FEBRERO 2023 */
:root {
  --mobile-inner-height: 0;
}


html *{
	font-family: "Arial","Poppins";	
}

body.home footer{
	margin-top: 0px;
}

.lahb-screen-view.lahb-desktop-view {
	display: block !important;
}

.lahb-screen-view.lahb-tablets-view,
.lahb-screen-view.lahb-mobiles-view {
	display: none !important;
}

.otgs-development-site-front-end{
	display: none;
}

#menu_principal > li {
	display: none;
}

#hamburguesa{
	display:none;
	position: relative;
}

#hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after {
	position: absolute;
	bottom: 6vh;
	right: 0;
	width: 50px;
	height: 50px;
	content: "";
	transition: all 0.1s linear;
}

.page-id-12269 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-12253 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-12233 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-12268 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.home #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-107 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-8960 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10621 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10796 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10795 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-8005 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10772 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-2669 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10616 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10648 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-8100 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after {
	background-image: url('/wp-content/uploads/2023/02/ico_white_30_List.svg');
}

.page-id-10674 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-8087 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-7663 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10764 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-7663 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10666 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-7918 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10647 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-8071 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-7789 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10660 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-8970 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10752 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-3821 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10694 #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-2669 .lahb-wrap.is-sticky + #menu_principal #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10616 .lahb-wrap.is-sticky + #menu_principal #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-8100 .lahb-wrap.is-sticky + #menu_principal #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
.page-id-10648 .lahb-wrap.is-sticky + #menu_principal #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after,
body:not(.home) .lahb-wrap.is-sticky + #menu_principal #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after {
	background-image: url('/wp-content/uploads/2023/02/ico_negro_50_Menu.svg');
}

#hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:hover:after{
	transform: scaleX(1.2);
}

.page-id-12269 li.responsive-after-hamburguesa span,
.page-id-12269 li.responsive-after-hamburguesa,
.page-id-12253 li.responsive-after-hamburguesa span,
.page-id-12253 li.responsive-after-hamburguesa,
.page-id-12233 li.responsive-after-hamburguesa span,
.page-id-12233 li.responsive-after-hamburguesa,
.page-id-12268 li.responsive-after-hamburguesa span,
.page-id-12268 li.responsive-after-hamburguesa,
.page-id-10795 li.responsive-after-hamburguesa span,
.page-id-10795 li.responsive-after-hamburguesa,
.page-id-107 li.responsive-after-hamburguesa span,
.page-id-107 li.responsive-after-hamburguesa,
.page-id-8960 li.responsive-after-hamburguesa span,
.page-id-8960 li.responsive-after-hamburguesa,
.page-id-10621 li.responsive-after-hamburguesa span,
.page-id-10621 li.responsive-after-hamburguesa,
.page-id-10796 li.responsive-after-hamburguesa span,
.page-id-10796 li.responsive-after-hamburguesa,
.page-id-8005 li.responsive-after-hamburguesa span,
.page-id-8005 li.responsive-after-hamburguesa,
.page-id-10772 li.responsive-after-hamburguesa span,
.page-id-10772 li.responsive-after-hamburguesa,
.page-id-2669 li.responsive-after-hamburguesa span,
.page-id-2669 li.responsive-after-hamburguesa,
.page-id-10616 li.responsive-after-hamburguesa span,
.page-id-10616 li.responsive-after-hamburguesa,
.page-id-10648 li.responsive-after-hamburguesa span,
.page-id-10648 li.responsive-after-hamburguesa,
.page-id-8100 li.responsive-after-hamburguesa span,
.page-id-8100 li.responsive-after-hamburguesa,
body:not(.home) header:not(.is-sticky) li.responsive-after-hamburguesa,
body:not(.home) header:not(.is-sticky) li.responsive-after-hamburguesa span {
	color: #fff;
}

body:not(.home) .is-sticky + #menu_principal li.responsive-after-hamburguesa,
body:not(.home) .is-sticky + #menu_principal li.responsive-after-hamburguesa span{
	color: #000!important;
}

.page-id-2669 .lahb-wrap.is-sticky + #menu_principal li.responsive-after-hamburguesa span,
.page-id-2669 .lahb-wrap.is-sticky + #menu_principal li.responsive-after-hamburguesa,
.page-id-10616 .lahb-wrap.is-sticky + #menu_principal li.responsive-after-hamburguesa span,
.page-id-10616 .lahb-wrap.is-sticky + #menu_principal li.responsive-after-hamburguesa,
.page-id-8100 .lahb-wrap.is-sticky + #menu_principal li.responsive-after-hamburguesa span, 
.page-id-8100 .lahb-wrap.is-sticky + #menu_principal li.responsive-after-hamburguesa,
.page-id-10648 .lahb-wrap.is-sticky + #menu_principal li.responsive-after-hamburguesa span, 
.page-id-10648 .lahb-wrap.is-sticky + #menu_principal li.responsive-after-hamburguesa {
	color: #000; 
}

.logged-in:not(.home) #menu_principal #hamburguesa {
  margin-top: 58px;
}


#menu_principal .menu-principal-container,
#menu_principal .menu-principal-container.active,
#menu_principal .menu-principal_en-container,
 #menu_principal .menu-principal_en-container.active {
	display: block!important;
}

#menu_principal .menu-principal-container.active .wpml-ls-item,
 #menu_principal .menu-principal_en-container.active .wpml-ls-item {
	display: inline-block!important;
}

.wpml-ls-item .sub-menu{
	display: none;
}

#menu_principal {
	width: 80%;
	margin-top: 40px;
}

.logged-in:not(.home):has(#wpadminbar) #menu_principal{
	margin-top: 65px!important;
}

.page-id-12269 .lahb-wrap:not(.is-sticky) + #menu_principal li a:hover,
.page-id-12253 .lahb-wrap:not(.is-sticky) + #menu_principal li a:hover,
.page-id-12233 .lahb-wrap:not(.is-sticky) + #menu_principal li a:hover,
.page-id-2669 .lahb-wrap:not(.is-sticky) + #menu_principal li a:hover,
.page-id-10616 .lahb-wrap:not(.is-sticky) + #menu_principal li a:hover,
.page-id-8960 .lahb-wrap:not(.is-sticky) + #menu_principal li a:hover,
.page-id-10621 .lahb-wrap:not(.is-sticky) + #menu_principal li a:hover,
.page-id-12268 .lahb-wrap:not(.is-sticky) + #menu_principal li a:hover,
.home .lahb-wrap:not(.is-sticky) + #menu_principal li a:hover, 
.page-id-8960 .lahb-wrap:not(.is-sticky) + #menu_principal li a:hover,
.page-id-8100 .lahb-wrap:not(.is-sticky) + #menu_principal li a:hover,
.page-id-8100 .lahb-wrap:not(.is-sticky) + #menu_principal .menu-principal-container li .wpml-ls-display:hover,
.page-id-10648 .lahb-wrap:not(.is-sticky) + #menu_principal .menu-principal_en-container li a:hover,
.page-id-10648 .lahb-wrap:not(.is-sticky) + #menu_principal .menu-principal_en-container li .wpml-ls-display:hover {
	color: #fff !important;
}

#menu_principal .menu-principal-container li:hover,
#menu_principal .menu-principal-container li .wpml-ls-display:hover,
#menu_principal .menu-principal_en-container li:hover,
 #menu_principal .menu-principal_en-container li .wpml-ls-display:hover {
	font-weight: 600;
}

#menu_principal .menu-principal-container li .wpml-ls-display,
#menu_principal .menu-principal_en-container li .wpml-ls-display {
	font-weight: normal;
	
}

#menu_principal .menu-principal-container .wpml-ls-item,
 #menu_principal .menu-principal_en-container .wpml-ls-item {
	display: inline-block!important;
}

#menu_principal .menu-principal-container .wpml-ls-item .sub-menu .wpml-ls-item,
#menu_principal .menu-principal_en-container .wpml-ls-item .sub-menu .wpml-ls-item {
	margin-right: unset;
}

.home #menu_principal {
	position: absolute;
	z-index: 40;
	width: 80%;
	top: calc(100vh - 74px);
	right: 0px;
	margin-top: 0;
}


.lahb-wrap .lahb-desktop-view .lahb-row1-area > .container,
.lahb-wrap .lahb-tablets-view .lahb-row1-area > .container {
	max-width: 100% !important;
}

.home img.lahb-logo {
	width: 30vw;
	height: auto;
	position: absolute;
	top: 0;
}

img.lahb-logo {
	width: 195px;
  	height: 50px;
	margin-left: 50px;
	margin-top: 56px;
	margin-bottom: 45px;
}

img.lahb-logo.logo--normal {
	width: 195px;
  	height: 50px;
	margin-left: 50px;
	margin-top: 45px;
	margin-bottom: 45px;
}

.home .lahb-logo.logo--transparency {
  display: none;
}

.home .lahb-wrap.is-sticky .lahb-logo.logo--transparency {
	display: inline-block;
}

.home .lahb-wrap .lahb-desktop-view .lahb-row1-area > .container {
	max-width: 100%;
}

.home2023-revolution .custom .tp-bullet.selected,
.home2023-revolution .custom .tp-bullet {
	background: #fff !important;
}

.custom .tp-bullet {
	width: 8px !important;
  	height: 8px !important;
}


.home #menu-principal-1 li,
.home #menu-principal_en-1 li,
#menu-principal-1 li,
#menu-principal_en-1 li {
	margin-right: 0;
}

.home #menu_principal .menu-principal-container #menu-principal-1, 
.home #menu_principal .menu-principal_en-container #menu-principal_en-1,
#menu_principal .menu-principal-container #menu-principal-1, 
#menu_principal .menu-principal_en-container #menu-principal_en-1{
	display: flex;
	gap: 70px;
	justify-content: flex-end;
	padding-right: 50px;
}

#menu_principal .menu-principal-container, 
#menu_principal .menu-principal_en-container {
	margin-right: 0 !important;
}

#menu_principal ul {
	margin: 0 !important;
}

.home #menu-principal-1 .drop-lang-menu,
.home #menu-principal_en-1 .drop-lang-menu,
#myNav .side-menu__header-right .drop-lang-menu,
#menu-principal-1 .drop-lang-menu, 
#menu-principal_en-1 .drop-lang-menu {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	transition: all 0.25s ease-in;
}

#menu-principal-1 .drop-lang-menu, 
#menu-principal_en-1 .drop-lang-menu {
	transform: translateX(-50%) rotate(180deg);
}

.home #menu-principal-1 .drop-lang-menu,
.home #menu-principal_en-1 .drop-lang-menu {
		top: -20px;
}

.home li.responsive-after-hamburguesa {
    position: relative;
}

.home #menu_principal > li .drop-lang-menu {
	top: -20px;
	position: absolute;
	/*right: 54px;*/
	opacity: 0;
	transition: all 0.25s ease-in;
	transform: rotate(0deg) translateX(-50%);
	left: 50%;
}

.home #menu_principal .menu-principal-container ul.sub-menu.active {
    bottom: 54px;
}

.home #menu_principal .menu-account-icon,
.home #menu_principal li.responsive-after-hamburguesa{
	color: #fff;
}

.home .menu-account-icon {
	width: 24px;
    height: 24px;
}

/*
.home #menu_principal .drop-lang-menu {
	top: 30px;
}
*/


#myNav .side-menu__header-right .drop-lang-menu {
	top: 30px;
}

#menu-principal-1 .drop-lang-menu, 
#menu-principal_en-1 .drop-lang-menu {
	top: 30px;
}

#menu-principal-1 > li:last-child,
#menu-principal_en-1 > li:last-child,
#myNav .side-menu__header-right > li:last-child {
	position: relative;
}

#menu-principal-1 > li:last-child:hover > i,
#menu-principal-1 > li:last-child > ul.sub-menu.active + i,
#menu-principal_en-1 > li:last-child:hover > i,
#menu-principal_en-1 > li:last-child > ul.sub-menu.active + i,
#myNav .side-menu__header-right > li:last-child:hover > i,
#menu_principal > li:last-child:hover > i,
#menu_principal > li:last-child > ul.sub-menu.active + i {
	opacity: 1;
}

#menu_principal > li .drop-lang-menu {
	transform: rotate(180deg);
	opacity: 0;
}

#menu_principal ul.sub-menu.active {
	position: absolute;
	display: flex;
	flex-direction: column;
	bottom: -114px;
	list-style: none;
}


.home #menu_principal ul.sub-menu.active {
	bottom: 58px;
}



#myNav .side-menu__header-right ul.sub-menu.active {
  position: absolute;
  display: flex !important;
  flex-direction: column;
  top: 60px;
  list-style: none;
  margin: 0 !important;
}

#menu_principal ul.sub-menu.active li,
#myNav .side-menu__header-right ul.sub-menu.active li {
	margin-bottom: 14px;
}

.side-menu__header-left__logo {
	display: none;
}


.home .menu-account.responsive-after-hamburguesa,
.home .menu-login.responsive-after-hamburguesa,
.home li.responsive-after-hamburguesa {
	display: none;
}

.logged-in ul.menu {
  padding-top: 0 !important;
}

.home2023__text h2 {
	font-size: 35px !important;
	color: #fff !important;
	font-weight: 500 !important;
	line-height: 1.4 !important;
	margin-bottom: 0;
	position: fixed;
	right: 98px;
	top: 56px;
	width: 764px;
	max-width: 764px;
}

.home2023__container-download-catalogue:hover img.home2023__download-arrow {
	opacity: 1;
	top: -2px;
}

img.home2023__download-arrow {
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.home2023__container-download-catalogue {
    position: absolute;
    left: 50px;
	top:86vh;
    display: flex;
    flex-direction: row;
	justify-content: flex-end;
}

.home2023__download-catalogue {
    color: #fff;
    font-size: 20px;
    font-weight: normal;
}

.home2023__download-arrow {
    width: 40px;
    height: 40px !important;
	position: absolute;
	right: -36px;
  	top: -20px;
}

a.home2023__download-catalogue:hover {
	color: #fff;
}

.home body:not(.rtl) .elementor-6426 .elementor-element.elementor-element-91cc907 {
	left: 0 !important;
}

.menu-account-icon {
	position: relative;
}
.menu-account-icon > span {
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.25s ease-in-out;	
}

.menu-account-icon > span:nth-child(1) {
	opacity: 1;
}

.menu-account-icon > span:nth-child(2){
	opacity: 0;
}

.menu-account-icon:hover > span:nth-child(1) {
	opacity: 0;
}

.menu-account-icon:hover > span:nth-child(2) {
	opacity: 1;
	transform: scale(1.2);
}

rs-bullets.tp-bullets.custom {
	top: 90% !important;
}

	
#footer .elementor-7668 .elementor-element.elementor-element-702add4 {
	margin-right: 100px;
	margin-top: 40px;
	margin-bottom: 45px;
}

#footer .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0;
}

#footer .elementor-7668 .elementor-element.elementor-element-702add4 > .elementor-widget-container {
	margin: 0;
  	padding: 0;
}

#footer .elementor-7668 .elementor-element.elementor-element-2470f47 {
	margin-top: 0;
  	margin-bottom: 0;
  	padding: 0;
}

#footer .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-3b60f8a.lakit-col-width-auto-no {
	margin-top: 40px;
	margin-bottom: 45px;
	margin-left: 96px;
}

#footer .aviso-legal .menu-item-link.menu-item-link-depth-0.menu-item-link-top,
#footer .contacto .menu-item-link.menu-item-link-depth-0.menu-item-link-top{
	  padding: 8px 0 12px 0;
}

#footer .menu-item-link.menu-item-link-depth-0.menu-item-link-top{
	  padding: 0 0 12px 0;
}

#footer .elementor-7668 .elementor-element.elementor-element-e8927b1 > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

#footer .footer-left-side > div > div > div {
	display: inline-flex;
	gap: 120px;
}
#footer .footer-left-side__legal,
#footer .footer-left-side__contact {
	white-space: nowrap;
}

#footer .footer-left-side__social-media {
	  flex-shrink: 0
}

#footer .footer-left-side__social-media .elementor-social-icons-wrapper.elementor-grid {
	text-align: left;
}


/*MENU RESPONSIVE */


.side-menu { 
  height: 100%;
  width: 50%;
  position: fixed; 
  z-index: 3; 
  right: 0;
  top: 0;
  background-color: #fff;
  overflow-x: hidden; 
  transform: translateX(100%);
  transition: all 0.5s ease-out; 
}

.side-menu.active {
	transform: translateX(0);
}


.side-menu__grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr auto;
	height: 100vh;
	margin-top: 35px;
}

.side-menu__header-left__logo {
    grid-column-start: 1;
    grid-row-start: 1;
}

.side-menu__header-right {
    display: flex;
	align-items: center;
	justify-content: flex-end;
    gap: 60px;
    grid-column-start: 2; 
    grid-row-start: 1;
	margin-right: 60px;
}

.side-menu__content {
    display: flex;
	align-items: center;
    gap: 90px;
    grid-column-start: 1; 
	grid-column-end: span 2;
    grid-row-start: 2;
	margin-left: 60px;
}

.side-menu__footer {
	grid-column-start: 1;
	grid-column-end: span 2;
	grid-row-start: 3;
	display: flex;
	align-items: flex-end;
	margin-left: 60px;
	margin-right: 60px;
	margin-bottom: 60px;
}

.side-menu__footer h3 {
	font-size: 30px;
  	font-weight: 500;
	line-height: 1.4;
  	color: #CCC;
}


.side-menu-background {
	position: fixed;
	height: 100%;
	width: 0;
	background: rgba(0,0,0,0.4);
	right: 0;
	top: 0;
	z-index: 2;
	opacity: 0;
	transition: all 0.25s ease-in-out;
}

.side-menu-background.active {
	width: 100%;
	opacity: 1;
}

#myNav {
	z-index: 40;
}

body:not(.home) #myNav .side-menu__header-left img {
	display: none;
}

#myNav .side-menu__content span {
	cursor: pointer;
	font-size: 50px !important;
}

#myNav .side-menu__header-right li {
	width: 24px;
	height: 24px;
}

#myNav ul#menu-principal-2,
#myNav ul#menu-principal_en-2{
	list-style: none;
}

#myNav .side-menu__content ul#menu-principal-2 li,
#myNav .side-menu__content ul#menu-principal_en-2 li{
	margin-bottom: 24px;
}

#myNav .side-menu__content ul#menu-principal-2 li a,
#myNav .side-menu__content ul#menu-principal_en-2 li a{
	font-size: 20px;
	font-weight: 500px;
}

#myNav .side-menu__grid-container .menu-principal-container .menu-account-icon,
#myNav .side-menu__grid-container .menu-principal-container .menu-login,
#myNav .side-menu__grid-container .menu-principal-container li.menu-item-wpml-ls-17-es,
#myNav .side-menu__grid-container .menu-principal_en-container .menu-account-icon,
#myNav .side-menu__grid-container .menu-principal_en-container .menu-login,
#myNav .side-menu__grid-container .menu-principal_en-container li.menu-item-wpml-ls-17-en {
	display: none;
}

#myNav .side-menu__header-right .responsive-inside-top-hamburguesa,
#myNav .side-menu__header-right .menu-account,
#myNav .side-menu__header-right .menu-login {
	list-style: none;
}

#myNav .side-menu__header-right  span.close-responsive-menu {
	display: none;
}

.drop-lang-menu {
	cursor: pointer;
}



/* POP-UP FERIAS */

.home2023__pop-up {
	height: 35vh;
  	width: 320px;
  	position: absolute;
  	z-index: 3;
  	right: 64px;
  	top: 65vh;
  	background-color: #fff;
  	overflow-y: hidden;
	overflow-x: hidden;
  	padding: 32px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.home2023__pop-up__title {
	display: flex;
}

.home2023__pop-up__title h1 {
	color: #050505;
	font-size: 40px;
	font-weight: 500;
  	margin-top: 0;
}

.home2023__pop-up__title span {
	cursor: pointer;
  	font-size: 26px !important;
}

.home2023__pop-up .material-symbols-outlined {
	color: #050505;;
  	font-family: 'Material Symbols Outlined';
  	font-weight: normal;
  	font-style: normal;
  	font-size: 24px;
  	line-height: 1;
  	letter-spacing: normal;
  	text-transform: none;
  	display: inline-block;
  	white-space: nowrap;
  	word-wrap: normal;
  	direction: ltr;
  	-moz-font-feature-settings: 'liga';
  	-moz-osx-font-smoothing: grayscale;
}

.home2023__pop-up__description {
	display: flex;
  	flex-direction: column;
  	align-items: flex-end;
}

.home2023__pop-up__description p {
	color: #050505;
	font-style: italic;
  	margin: -4px;
}

.home2023__pop-up__description p:first-child {
	font-weight: bold;
	font-style: normal;
}

.pop-up-wrapper {
	z-index: 50 !important;
}

.tarjeta_visita_wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin-top: 25px;
}

#tarjeta_visita_container{
    min-height: auto;
    top: 0;
    max-width: 430px;
    position: absolute;
    margin-top: -120px;
    left: calc(50% - 200px);
}

#tarjeta_visita_container #tarjeta_visita_bg_popup{
	position: fixed;
    inset: 0px;
    /*opacity: 0.7;*/
    z-index: 11000;
    cursor: pointer;
    background-color: #707070;
}

#tarjeta_visita_container #tarjeta_visita{
    position: relative;
    opacity: 1;
    z-index: 11001;
    display: block;
}

#tarjeta_visita_container .button.b-close{
	width: 100%;
    text-align: right;
    color: #fff!important;
    background-color: transparent;
    z-index: 11001;
    position: relative;
    font-weight: normal;
}

#tarjeta_visita_container .button.b-close:hover{
	color: black!important;
}

#tarjeta_visita .boton_descarga_tarjeta{
	margin-top: 5px;
    color: #fff!important;
	font-size: 14px;
}

.boton_descarga_tarjeta span.download_icon {
    margin-right: 11px;
    font-size: 42px;
    top: 15px;
    position: relative;
}

#form-update-profile-info{
	margin: 0px auto;
	/*margin-top: 100px;*/
	color: white;
	width: 350px;
}

#form-update-profile-info h3{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 36px/25px var(--unnamed-font-family-arial);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-ffffff);
	text-align: center;
	font: normal normal normal 36px/25px Arial;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}

#form-update-profile-info .principal-text{
	text-align: center;
	font: normal normal normal 18px/25px Arial;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	display: block;
	margin-top: 22px;
	margin-bottom: 40px;
}

#form-update-profile-info .form-group{
	text-align: left;
	font: normal normal normal 12px/14px Arial;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}

#form-update-profile-info.custom-user-fields label,
#form-update-profile-info.custom-user-fields input {
    width: 100%;
    display: block;
}


#form-update-profile-info.custom-user-fields label {
    margin-bottom: 8px;
	text-align: left;
	font: normal normal normal 12px/14px Arial;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}

#form-update-profile-info.custom-user-fields input,
#form-update-profile-info.custom-user-fields select {
    height: 25px;
    height: 40px;
	border: 0.5px solid rgba(255,255,255,.5);
	opacity: 1;
	background-color: unset;
	padding: 10px;
	text-align: left;
	font: normal normal normal 14px/16px Arial;
	letter-spacing: 0px;
	color: #FFFFFF;
}

#form-update-profile-info .foto-tag{
	margin-bottom: 8px;
	display: block;
}

#form-update-profile-info select{
	/*-webkit-appearance: none;*/
    appearance: none;
    background-position: 99% 50%;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2023/06/ic-desplegable.svg) !important;
    background-size: 13px;
    line-height: 26px;
    width: 100% !important;
    padding-right: 26px;
}

#form-update-profile-info .foto-container-span{
	margin-bottom: 0px !important;
    display: flex;
    align-items: center;
    width: auto;
	border: 0.5px solid rgba(255,255,255,.5);
    text-align: center;
    justify-content: center;
    padding: 20px 20px;
    position: relative;
}

#form-update-profile-info .foto-container-span input[type=file]{
	border: unset!important;
    padding: 0px!important;
    color: transparent;
    height: 100%;
    position: absolute;
    width: 100%;
    opacity: 0;
}

#form-update-profile-info .foto-container-span label{
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
    width: auto;
    text-align: center;
    justify-content: center;
    position: relative;

}

#form-update-profile-info.custom-user-fields input:hover,
#form-update-profile-info .foto-container-span:hover,
#form-update-profile-info.custom-user-fields select:hover,
#form-update-profile-info .foto-container-span:focus,
#form-update-profile-info.custom-user-fields input:focus,
#form-update-profile-info.custom-user-fields select:focus,
#form-update-profile-info .foto-container-span:active,
#form-update-profile-info.custom-user-fields input:active,
#form-update-profile-info.custom-user-fields select:active{
	border: 0.5px solid rgba(255,255,255,1);
}

.cambiar_pwd_wrapper.generar-tarjeta a{
    background-color: white;
    color: #2F2F2F;
}

#user-profile-edit-form .btn-actualizar-perfil,
#user-registration-form-2025 .btn-actualizar-perfil{
	background-color: white;
	color: #2D2F2D;
    border: 1px solid white;
    margin-right: 20px;
}

#user-profile-edit-form .btn-cancelar-perfil,
#user-registration-form-2025 .btn-cancelar-perfil{
	color: #2D2F2D;
    border: 1px solid rgba(255,255,255,.5);
    color: white;
    margin-left: 20px;
}

#user-profile-edit-form .btn-actualizar-perfil,
#user-profile-edit-form .btn-cancelar-perfil,
#user-registration-form-2025 .btn-actualizar-perfil,
#user-registration-form-2025 .btn-cancelar-perfil{
	text-align: center;
	font: normal normal normal 16px/18px Arial;
	letter-spacing: 0px;
	opacity: 1;
	width: 150px;
	height: 41px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: inline-block;
}

#user-profile-edit-form .btn-actualizar-perfil:hover,
#user-profile-edit-form .btn-cancelar-perfil:hover,
#user-registration-form-2025 .btn-actualizar-perfil:hover,
#user-registration-form-2025 .btn-cancelar-perfil:hover{
	text-align: center;
	font: normal normal normal 16px/18px Arial;
	letter-spacing: 0px;
	opacity: 1;
	width: 160px;
	height: 47px;
    padding-top: 14px;
    padding-bottom: 14px;
}

#user-profile-edit-form .actualizar-perfil-action-container,
#user-registration-form-2025 .actualizar-perfil-action-container{
    text-align: center;
  	margin-top: 40px;
}

#form-update-profile-info.custom-user-fields input::placeholder{
	opacity: 0.5;
}

#form-update-profile-info.custom-user-fields select option{
	color: black;
	border-radius: unset;
}

#form-update-profile-info.custom-user-fields .form-group {
    margin-bottom: 20px;
}



@media only screen and (max-width: 1440px){
	#hamburguesa{
		display: block;
		width: 50px;
		height: 50px;
		margin: 0 !important;
	}
	
	#hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after {
		bottom: 0;
	}
	
	#menu_principal {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 64px;
		padding-right: 52px;
		margin-top: 35px;
		z-index: 4;
	}
	
	body:not(.home) #menu_principal > li {
		display: flex;
		flex-direction: column;
    	align-items: center;
    	gap: 8px;
		list-style: none;
    	width: 24px;
    	height: 24px;
	}
	
	#menu_principal .menu-principal-container,
	#menu_principal .menu-principal_en-container{
		display: none!important;
	}
	
	.home .menu-account.responsive-after-hamburguesa,
	.home .menu-login.responsive-after-hamburguesa,
	.home li.responsive-after-hamburguesa {
		display: block !important;
	}

	
	#myNav .side-menu__content {
		padding-top: 72px;
	}		
	
	.home2023__text > div {
		text-align: left !important;
	}
	
	.home2023__text h2 {
	  	top: 80px;
		right: 160px;
	  	width: 460px;
	  	max-width: 460px;
	}
	
	.home2023__container-download-catalogue {
		top: 93vh;
	}
}

@media only screen and (max-width: 1280px){
	#menu_principal #hamburguesa {
		margin: 0 !important;
	}
	
	a.lahb-icon-element.lahb-icon-element-full.js-search_trigger_full.hcolorf {
		display: none;
	}
	
	.home2023__text h2 {
		top: 65px;
  		right: 112px;
	}
}

@media only screen and (max-width: 1140px){
	.home2023__text h2 {
		font-size: 30px !important;
		top: 70px;
		right: 65px;
	}
}

@media only screen and (max-width: 1024px){
	.home2023__text h2 {
		font-size: 26px !important;
	  	top: 70px;
	  	right: 65px;
		width: 360px;
		max-width: 360px;
	}
}

@media only screen and (max-width: 991px){
	.side-menu__content {
    	gap: 45px;
	}
}

@media only screen and (max-width: 850px) {
	.home2023__text h2 {
		right: 60px;
		top: 65px;
		width: 300px;
		max-width: 300px;
	}
}

@media only screen and (max-width: 768px){
	
	body:not(.home) header#lastudio-header-builder.active {
    	background: transparent !important;
	}
	
	body:not(.home) .lahb-wrap {
		width: 50%;
		z-index: 50;
	}
	/*
	#menu_principal {
		margin-top: 35px;
	}
	*/
	
	#menu_principal {
		/*margin-top: 85px;*/
	}
	.logged-in:not(.home) #menu_principal{
		margin-top:82px!important;	
	}
	
	.home #menu_principal #hamburguesa {
		order: 1;
	}
	
	.home .side-menu__header-left__logo {
		display: block;
	}
	
	.page-id-2669 #lastudio-header-builder.lahb-wrap.active .logo--normal,
	.page-id-10616 #lastudio-header-builder.lahb-wrap.active .logo--normal,
	.page-id-10648 #lastudio-header-builder.lahb-wrap.active .logo--normal,
	.page-id-8100 #lastudio-header-builder.lahb-wrap.active .logo--normal {
		display: inline-block;
		margin-top: 75px;
		width: 160px;
		height: auto;
	}

	.page-id-2669 #lastudio-header-builder.lahb-wrap.active .logo--transparency,
	.page-id-10616 #lastudio-header-builder.lahb-wrap.active .logo--transparency,
	.page-id-10648 #lastudio-header-builder.lahb-wrap.active .logo--transparency,
	.page-id-8100 #lastudio-header-builder.lahb-wrap.active .logo--transparency {
		display: none;
	}

	.home2023__text h2 {
		display: none;
	}
	
	.home img.lahb-logo {
		width: 65vw;
		transform: translateX(-50%);
  		left: 50%;
		margin-left: 0;
	}
	
	img.lahb-logo {
		margin-top: 75px!important;
		width: 160px;
		height: auto;
	}
	
	.lahb-wrap.is-sticky img.lahb-logo.logo--normal {
		width: 160px;
		height: auto;
		margin-top: 75px;
	}
	
	.home #menu_principal {
		/*top: calc(100vh - 150px);*/
		top:  calc(var(--mobile-inner-height) - 72px);
	}
	
	rs-bullets.tp-bullets.custom {
		top: 87% !important;
	}
	
	
	.home2023__container-download-catalogue {
		top:  calc(var(--mobile-inner-height) * 0.8);
		transform: translateX(-50%);
		left: 50%;
		white-space: nowrap;
	}
	
	.side-menu.active {
		width: 100%;
	}
	#myNav .side-menu__header-left {
	    display: flex;
    	align-items: center;
    	padding-left: 50px;
	}
	
	.side-menu__header-left__logo {
		width: 140px;
		height: auto;
	}
	
	#myNav .side-menu__content {
		margin-left: 100px;
		padding-top: 0;
	}
	
	#myNav .side-menu__content .close-responsive-menu {
		display: none;
	}
	
	#myNav .side-menu__header-right  span.close-responsive-menu {
		display: flex;
		font-size: 50px;
		cursor: pointer;
	}
	
	.side-menu__footer h3 {
		font-size: 24px;
	}
	
	#footer .footer-inf > div > div {
		margin-right: 0 !important;
		text-align: center;
	}
	
	.footer-inf {
		width: 100% !important; 
	}
	
	#footer .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-3b60f8a.lakit-col-width-auto-no {
		margin-left: 43px;
	}
	
	#footer .footer-left-side > div > div > div {
		gap: 60px;
	}
	
	.home2023__pop-up {
		top:  calc(var(--mobile-inner-height) * 0.65);
		width: 260px;
		right: 120px;
	}
	
	.home2023__pop-up__title h1 {
		font-size: 28px;
	}	
	
}

@media only screen and (max-width: 640px){
	body:not(.home) li.responsive-after-hamburguesa span {
		display: none;
	}
	
	body:not(.home) #hamburguesa span.material-symbols-outlined.material-symbols-outlined-custom-menu:after {
		left: 0;
	}
	
	.side-menu__header-right {
    	gap: 30px;
    	margin-right: 25px;
	}
	
	#myNav .side-menu__header-left {
    	padding-left: 25px;
	}
	
	#menu_principal > li {
		display: none !important;
	}
	
	.home2023__pop-up {
		top:  calc(var(--mobile-inner-height) * 0.63);
	}
	
}

@media only screen and (max-width: 500px){
	#tarjeta_visita_container{
		left: 0px;
	}
}


@media only screen and (min-width: 1440px){
	.menu-account.responsive-after-hamburguesa span {
		display: none !important;
	}
	
}

.lakit-login-message{
	color: #ff8888!important;
}