/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0.30
*/

@import 'fonts/savoye-let-plain/stylesheet.css';
.dest {font-family: 'Savoye Let', 'Nunito Sans', sans-serif; font-size: 180%; line-height: 0.45;}
h5 .dest {font-size: inherit;}

/** GENERAL **/
p:last-child {margin-bottom: 0px!important;}
button {min-height: 30px!important;}

.propiedad.categoria_propiedad-alquiler-es .mi-precio .elementor-heading-title::after,
.propiedad.categoria_propiedad-alquiler .mi-precio .elementor-heading-title::after,
.propiedad.categoria_propiedad-lloguer-cat .mi-precio .elementor-heading-title::after{content: ' /mes'; font-size: 14px;} 
.propiedad .mi-desc p {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.propiedad .mi-desc p:not(:first-child),
.type-post .mi-desc div:not(:first-child) {display: none;}
/**/

/** FORMULARIOS **/
input[type=checkbox] {display: none!important;}
input[type=checkbox] + label {cursor:pointer; font-size: 13px; display: flex; align-items: flex-start; opacity: 0.75; transition: all 100ms ease-in;}
div.elementor-field-type-acceptance label:before,
div.elementor-field-type-checkbox .elementor-field-subgroup label:before {content:''; background:#FFF; border: 0px solid var(--e-global-color-secondary); border-radius: 0px; height: 13px; width: 13px; margin-right: 5px; text-align:center; vertical-align:middle; margin-top: -3px; display: inline-grid; justify-content: center;}
input[type=checkbox] + label:hover,
input[type=checkbox]:checked + label {opacity: 1;}
input[type=checkbox]:checked + label:before {content: "\e876"; font-size: 20px; font-family: "Material Symbols Outlined"; color: var(--e-global-color-primary); line-height: 0.65;}

textarea {padding-top: 15px!important;}

.elementor-form-fields-wrapper > div {align-content: flex-start;}
.elementor-message {display: flex;}
.elementor-message::before {font-family: "Material Symbols Outlined"!important;}
.elementor-message.elementor-message-danger::before {content: "\e000"!important;}
.elementor-message.elementor-message-success::before {content: "\e86c"!important;}
/**/

/** MENÚS **/
@media (max-width: 1060px){
	.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {position: fixed!important; top: 0px!important; left: -40%!important; margin-top: 0px!important; width: 40%!important; height: 100vh!important; max-height: 100vh!important; -webkit-transform: scaleY(1)!important; -ms-transform: scaleY(1)!important; transform: scaleY(1)!important; transition: all 300ms cubic-bezier(0.75, 0.17, 0.49, 0.79)!important;}
	.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {position: fixed!important; top: 0!important; left: 0!important; margin-top: 0px!important; width: 40%!important; height: 100vh!important; max-height: 100vh!important; transition: all 300ms cubic-bezier(0.75, 0.17, 0.49, 0.79)!important; box-shadow: 1px 1px 5px 0px #66666654;}
	.elementor-nav-menu--toggle .elementor-nav-menu__container {padding: 30px;}
	.elementor-nav-menu--toggle .elementor-nav-menu__container ul {display: flex; flex-direction: column; flex-wrap: nowrap; align-items: flex-start;}
	.elementor-nav-menu--toggle .elementor-nav-menu__container ul > li {width: 100%;}
}

.menu-idiomas nav ul {gap: 5px;}
.menu-idiomas nav ul li.lang-item-es > a,
.menu-idiomas nav ul li.lang-item-ca > a {background-color: transparent; background-size: contain; background-repeat: no-repeat; font-size: 0; width: 17px;}
.menu-idiomas nav ul li.lang-item-es > a {background-image: url('https://inesniubo.com/wp-content/uploads/ines-niubo-esp.png');}
.menu-idiomas nav ul li.lang-item-ca > a {background-image: url('https://inesniubo.com/wp-content/uploads/ines-niubo-cat.png');}
.menu-idiomas nav ul li > a {opacity: .5;}
.menu-idiomas nav ul li.current-lang > a,
.menu-idiomas nav ul li:hover > a {opacity: 1;}

.menu-item-has-children .sub-arrow {padding-left: 5px!important; font-size: 80%;}
/**/

/** INICIO **/
@media (max-width: 1145px) {
	.inicio-slide-principal .col-left .elementor-heading-title span.dest {display: inline!important;}
}
@media (max-width: 880px) and (min-width: 769px) {
	.inicio-slide-principal .col-left {padding: 0px!important;}
	.inicio-slide-principal .col-left {width: 65%;}
	.inicio-slide-principal .col-right {width: 35%;}
	.inicio-slide-principal .col-left .inicio-titular .elementor-widget-container {margin-bottom: 0px!important;}
}
/**/

/** PROPIEDADES **/
.grid-propiedades .propiedad {box-shadow: 0px 0px 5px 0px #0000002b; border-radius: 6px;}

.tipo_propiedad-locales .carac-prop ul > li:not(:last-child),
.tipo_propiedad-locals-ca .carac-prop ul > li:not(:last-child) {display: none!important;}

.single-propiedad .detalles-propiedad ul > li > .elementor-icon-list-text {padding-left: 0px;}
.single-propiedad .detalles-propiedad ul > li > .elementor-icon-list-icon,
.single-propiedad .tipo_propiedad-locales .detalles-propiedad ul > li:has(svg.e-far-sun),
.single-propiedad .tipo_propiedad-locals-ca .detalles-propiedad ul > li:has(svg.e-far-sun),
.single-propiedad .tipo_propiedad-locales .detalles-propiedad ul > li:has(svg.e-fas-leaf),
.single-propiedad .tipo_propiedad-locals-ca .detalles-propiedad ul > li:has(svg.e-fas-leaf),
.single-propiedad .tipo_propiedad-locales .detalles-propiedad ul > li:has(svg.e-fas-car),
.single-propiedad .tipo_propiedad-locals-ca .detalles-propiedad ul > li:has(svg.e-fas-car),
.single-propiedad .tipo_propiedad-locales .detalles-propiedad ul > li:has(svg.e-fas-bed),
.single-propiedad .tipo_propiedad-locals-ca .detalles-propiedad ul > li:has(svg.e-fas-bed),
.single-propiedad .tipo_propiedad-locales .detalles-propiedad ul > li:has(svg.e-fas-bath),
.single-propiedad .tipo_propiedad-locals-ca .detalles-propiedad ul > li:has(svg.e-fas-bath),
.single-propiedad .tipo_propiedad-locales .sep-pro,
.single-propiedad .tipo_propiedad-locals-ca .sep-pro,
.single-propiedad .tipo_propiedad-locales .carac-pro,
.single-propiedad .tipo_propiedad-locals-ca .carac-pro {display: none!important;}
/**/