<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ------------ Fonts ------ */

@font-face {
    font-family: 'Lato thin';
    src:url('../fonts/Lato-Thin.ttf');
    font-style: normal;    
}

@font-face {
   font-family: 'Lato light';
   font-style: normal;   
   src:url('../fonts/Lato-Light.ttf');
}

@font-face {
    font-family: 'Lato regular';
    font-style: normal;    
    src:url('../fonts/Lato-Regular.ttf');
}
@font-face {
    font-family: 'Lato bold';
    font-style: normal;    
    src:url('../fonts/Lato-Bold.ttf');
}
@font-face {
    font-family: 'Lato black';
    font-style: normal;    
    src:url('../fonts/Lato-Black.ttf');
}
@font-face {
    font-family: 'Lato heavy';
    font-style: normal;    
    src:url('../fonts/lato-heavy.ttf');
}
@font-face {
    font-family: 'Lato medium';
    font-style: normal;    
    src:url('../fonts/Lato-Medium.ttf');
}
.lato-regular {
    font-family: 'Lato regular' !important;
}  
.lato-light {
    font-family: 'Lato light' !important;
}  
.lato-bold {
    font-family: 'Lato bold' !important;
}  
.lato-black {
    font-family: 'Lato black' !important;
}  
.lato-heavy {
    font-family: 'Lato heavy' !important;
}  
.lato-medium {
    font-family: 'Lato medium' !important;
}  

.fs10 {
    font-size: 10px !important;
}
.fs11 {
    font-size: 11px !important;
}
.fs12 {
    font-size: 12px !important;
}
.fs13 {
    font-size: 13px !important;
}
.fs14 {
    font-size: 14px !important;
}
.fs15 {
    font-size: 15px !important;
}
.fs16 {
    font-size: 16px !important;
}
.fs17 {
    font-size: 17px !important;
}
.fs18 {
    font-size: 18px !important;
}
.fs19 {
    font-size: 19px !important;
}
.fs20 {
    font-size: 20px !important;
}
.fs21 {
    font-size: 21px !important;
}
.fs22 {
    font-size: 22px !important;
}
.fs23 {
    font-size: 23px !important;
}
.fs24 {
    font-size: 24px !important;
}
.fs25 {
    font-size: 25px !important;
}
.fs26 {
    font-size: 26px !important;
}
.fs27 {
    font-size: 27px !important;
}
.fs28 {
    font-size: 28px !important;
}
.fs29 {
    font-size: 29px !important;
}
.fs30 {
    font-size: 30px !important;
}
.fs31 {
    font-size: 31px !important;
}
.fs32 {
    font-size: 32px !important;
}
.fs33 {
    font-size: 33px !important;
}
.fs34 {
    font-size: 34px !important;
}
.fs35 {
    font-size: 35px !important;
}
.fs36 {
    font-size: 36px !important;
}
.fs37 {
    font-size: 37px !important;
}
.fs38 {
    font-size: 38px !important;
}
.fs39 {
    font-size: 39px !important;
}
.fs48 {
    font-size: 48px !important;
}
.fs-titol {
    font-size: var(--fs-titol);
}
.fs-subtitol {
    font-size: var(--fs-subtitol);
}
/* ------------ Barra lateral Scroll ------ */
::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
::-webkit-scrollbar-track {
    background: #fbcb00; 
}
::-webkit-scrollbar-thumb {
    background: #d4aa70 ; 
}
::-webkit-scrollbar-thumb:hover {
    background: #8d6833 ; 
}
.destacada {
    border-radius: var(--border-radius-anuncio);
    border: 6px solid black;
    overflow: hidden;
}
.img-destacada {
    transform: translate(-1px, -1px);
    width: 101% !important;
    max-width: 101% !important;
    height: auto;
}
.destacada-vip {
    border-radius: var(--border-radius-anuncio);
    border: 6px solid #ffc410;
    overflow: hidden;
}
.img-destacada-vip {
    transform: translate(-1px, -1px);
    width: 101% !important;
    max-width: 101% !important;
    height: auto;
}
.destacada-top {
    border-radius: var(--border-radius-anuncio);
    border: 6px solid #ab0a07;
    overflow: hidden;
}
.img-destacada-top {
    transform: translate(-1px, -1px);
    width: 101% !important;
    max-width: 101% !important;
    height: auto;
}
/* ------------ Definicions Generals ------ */
body {
    width: 100vw;
    height: auto;
    padding: 0;
    margin: 0;
    font-family: 'lato regular';
    overflow-x: hidden;
    --max-width: 1360px;
    --left-overflow: 0;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M22 18.0048C22 18.5544 21.5544 19 21.0048 19H12.9952C12.4456 19 12 18.5544 12 18.0048C12 17.4552 12.4456 17.0096 12.9952 17.0096H21.0048C21.5544 17.0096 22 17.4552 22 18.0048Z" fill="currentColor"/&gt;&lt;path d="M22 12.0002C22 12.5499 21.5544 12.9954 21.0048 12.9954H2.99519C2.44556 12.9954 2 12.5499 2 12.0002C2 11.4506 2.44556 11.0051 2.99519 11.0051H21.0048C21.5544 11.0051 22 11.4506 22 12.0002Z" fill="currentColor"/&gt;&lt;path d="M21.0048 6.99039C21.5544 6.99039 22 6.54482 22 5.99519C22 5.44556 21.5544 5 21.0048 5H8.99519C8.44556 5 8 5.44556 8 5.99519C8 6.54482 8.44556 6.99039 8.99519 6.99039H21.0048Z'/%3e%3c/svg%3e");
    --position-overflow: absolute;
    min-height: 100vh;
}
body.headerGris {
    background-color: #f8f7fc;
}
:root {
    --max-width: 1360px;
    --left-overflow: 0;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M22 18.0048C22 18.5544 21.5544 19 21.0048 19H12.9952C12.4456 19 12 18.5544 12 18.0048C12 17.4552 12.4456 17.0096 12.9952 17.0096H21.0048C21.5544 17.0096 22 17.4552 22 18.0048Z" fill="currentColor"/&gt;&lt;path d="M22 12.0002C22 12.5499 21.5544 12.9954 21.0048 12.9954H2.99519C2.44556 12.9954 2 12.5499 2 12.0002C2 11.4506 2.44556 11.0051 2.99519 11.0051H21.0048C21.5544 11.0051 22 11.4506 22 12.0002Z" fill="currentColor"/&gt;&lt;path d="M21.0048 6.99039C21.5544 6.99039 22 6.54482 22 5.99519C22 5.44556 21.5544 5 21.0048 5H8.99519C8.44556 5 8 5.44556 8 5.99519C8 6.54482 8.44556 6.99039 8.99519 6.99039H21.0048Z'/%3e%3c/svg%3e");
    --ample-input-cercador: 80%;
    --ample-foto : 185px;
    --alt-foto : 256px;
    --max-alt-foto : 256px; 
    --max-alt-foto-vip : 256px; 
    --wrap-anuncis : wrap;
    --column-gap-fila-anuncis: 3px;
    --display-column-1: flex;
    --display-column-2: flex;
    --display-column-3: flex;
    --display-column-4: flex;
    --display-column-5: flex;
    --display-column-6: flex;
    --alineacio-flex-generic : center;
    --alineacio-flex-centrat-mobil: flex-start;
    --top-tag-anuncio: 7px;
    --left-tag-anuncio: 7px;
    --width-tag-anuncio: 40px;
    --width-tag-anuncio-home: 55px;
    --height-tag-home: 25px;
    --font-size-tag-anuncio: 12px;
    --top-tag-anuncio-sd: 12px;
    --left-tag-anuncio-sd: 12px;
    --width-tag-anuncio-sd: 60px;
    --font-size-tag-anuncio-sd: 22px;
    --border-radius-anuncio: 10px;
    --font-titol-anunci-llistat: 18px;
    --font-sub-titol-anunci-llistat: 18px;
    --line-height-titol-anunci-llistat :1.3;
    --font-titol-anunci-sd: 18px;
    --font-sub-titol-anunci-sd: 18px;
    --line-height-titol-anunci-sd :1.3;
    --font-titol-anunci-llistat-vip: 24px;
    --font-sub-titol-anunci-llistat-vip: 24px;
    --line-height-titol-anunci-llistat-vip :1.3;
    --width-boto-home-enllac: 48%;
    --height-boto-home-enllac: 40px;
    --height-boto-ciutats-enllac: 50px;
    --height-boto-enllac: 40px;
    --ample-contenidor-botons-home: 1040px;
    --column-gap-columna-articles-blog-home: 20px;
    --fs-titol: 36px;
    --fs-subtitol: 18px;
    --ample-container-cercador: 750px;
    --ample-container-cercador-home: 555px;
    --input-cercador-home: 500px;
    --alt-container-cercador: 55px;        
    --alt-container-cercador-home: 55px;        
    --ample-cercador: 266px;
    --ample-cercador-llistat: 266px;
    --alt-cercador: 30px;  
    --margen-0: 10px;
    --margen-1: 10px;
    --margen-2: 10px;
    --margen-3: 0px;    
    --direction-flex: row;
    --ample-btn-gris-faq: 800px;
    --ample-text-llistat: 86%;
    --direction-flex-inputs-cerador: row;
    --caixa-buscador-principal-llistat : 56%;
    --caixa-buscador-filtres-llistat: 40%;
    --marge-bottom-caixa-buscador: 0px;
    --marge-end-caixa-buscador: 10px;    
    --width-btn-cercador: 120px;
    --height-btn-cercador: 40px;
    --font-btn-cercador: 16px;
    --padding-x-btn-cercador: 10px;
    --icona-btn-cercador: 16px;
    --width-boton-whatsapp-vip-listado: 250px;
    --height-boton-whatsapp-vip-listado: 50px;
    --font-boton-whatsapp-vip-listado: 18px;
    --icono-boton-whatsapp-vip-listado: 30px;
    --width-boton-whatsapp-home: 187px;
    --border-radius-boton-whatsapp-home: 22px;
    --padding-x-boton-whatsapp-vip-listado: 10px;
    --border-radius-boton-whatsapp-vip-listado : 30px;
    --top-boton-whatsapp-vip-listado: -76px;
    --width-boton-whatsapp-sd-listado: 188px;
    --height-boton-whatsapp-sd-listado: 38px;
    --font-boton-whatsapp-sd-listado: 17px;
    --icono-boton-whatsapp-sd-listado: 23px;
    --border-radius-boton-whatsapp-sd-listado : 20px;
    --anunci-buit-1: block;
    --anunci-buit-2: block;
    --anunci-buit-3: block;
    --anunci-buit-4: block;
    --width-botonet-paginacio: 50px;
    --marge-botonet-paginacio: 12px;
    --font-botonet-paginacio: 18px;
    --marge-top-botons-paginacio: 0px;
    --flex-contenidor-cerques-gris: row;
    --ample-contenidor-cerques-gris: 100vw;
    --width-container-fluid-cerques-gris: 100vw !important;
    --width-columna-cerques: 50%;
    --width-btn-cuadrat-cerques: 23%;
    --height-btn-denuncia : 50px;
    --width-btn-denuncia : 380px;
    --font-btn-denuncia : 18px;
    --font-titol-anunci: 48px;
    --font-sub-titol-anunci: 30px;
    --width-container-anuncio : 1232px !important;
    --width-container-anuncio-resto : 1200px !important;
    --width-bloc-foto-texte-aunci :50% !important;
    --width-img-foto-anunci: 100%;
    --top-tag-anuncio-anuncio: 27px;
    --left-tag-anuncio-anuncio: 27px;
    --width-tag-anuncio-anuncio: 76px;
    --font-size-tag-anuncio-anuncio: 23px;
    --height-tag-anuncio-anuncio: 36px;
    --padding-left-bloc-texte-anunci : 25px;
    --font-size-titol-seccions-anuncio: 24px;
    --columns-galeria-anuncio: 2;
    --width-btn-cuadrat-anunci-ciutats: calc(calc(100% - 50px) / 6);
    --padding-y-caja-denuncia : 10px;
    --padding-x-caja-denuncia: 32px;
    --overflow-fila-anuncis-anuncio: none;
    --width-contenedor-anuncio-anuncio : calc((100% - 40px) / 5);
    --min-width-contenedor-anuncio-anuncio : calc((100% - 40px) / 5);
    --padding-y-btn-transparent-anuncio : 5px;
    --font-size-texto-descripcion-listado: 16px;
    --font-size-titulo-listado: 30px;
    --padding-x-input-cercador-llistat: 5px;
    --top-tag-anuncio-llistat: 16px;
    --left-tag-anuncio-llistat: 16px;
    --width-tag-anuncio-llistat: 74px;
    --width-tag-anuncio-llistat-normal: 55px;
    --height-tag-anuncio-llistat-normal: 25px;
    --font-size-tag-anuncio-llistat: 24px;
    --font-size-tag-anuncio-llistat-normal: 16px;
    --height-tag-anuncio-llistat: 36px;
    --width-play-icon-llistat: 20px;
    --centrat-mobil: start;
    --max-width-contenedor-cerques: 1360px;
    --valor-padding-fluid: 0;
    --ample-banner-llistat : 482px;
    --alt-banner-llistat: 245px;
    --margin-end-btn-ver-mas: 30px;
    --font-size-boton-mapa : 24px;
    --height-boton-mapa : 65px;
    --width-boton-mapa : 285px;
    --padding-top-alineacio-mobil : 0px;
    --width-icona-video-selfie : 65px;
    --width-te-video-selfie : 100px;
    --font-te-video-selfie: 30px;
    --font-titol-erotica : 18px;
    --height-contenedor-superdestacada : 315px;
    --size-error: cover;
    --font-size-texSeo : 18px;
    --border-nav: 6px solid #ffcc00 !important;
    --height-foto-home: 386px;
    --content-fila-flex: center;
    --color-icona-video-selfie: #000;
    --ample-pasa-slide: 70px;
    --font-size-disponible: 18px;
    --width-btn-disponible: 150px;
    --height-btn-disponible: 35px;
    --col-especial-display: flex;
    --col-especial-flex-direction: row;
    --col-especial-align-items: flex-start;
    --col-especial-flex-wrap: nowrap;
    --col-especial-row-gap: 0px;    
    --col-especial-column-gap: 5px;
    --img-mapa-height: 500px;
    --img-mapa-width: auto;
    --margin-top-texte-anunci: 0px;
    --width-botons-llistat-desplegables-busquedas: 49%;
    --top-tag-anuncio-sd: 16px;
    --left-tag-anuncio-sd: 16px;
    --width-tag-anuncio-sd: 55px;
    --font-size-tag-anuncio-sd: 16px;
    --height-tag-anuncio-sd: 25px;
    
}
h1 {
    margin-block-start: 5px;
    margin-block-end: 5px;
    font-size: 28px;
    font-weight: 900;
}

/* ------------ Classes ------ */
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: var(--max-width) !important;
    --bs-gutter-x: var(--valor-padding-fluid);
}
.container-fluid-anuncio {
    width: var(--width-container-anuncio);
}
.centrat-diferencial {
    display: flex;
    justify-content: var(--centrat-mobil);
}
.container-fluid-anuncio-resto {
    text-align: start;
    display: flex !important;
    justify-content: space-between;
    flex-direction: column;
    width: var(--width-container-anuncio-resto);
    margin-left: auto;
    position: relative;
}
.container-fluid-anuncio-mapa {
    text-align: start;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: var(--width-container-anuncio-resto);
    margin-left: auto;
    position: relative;
}
.img-mapa {
    height: var(--img-mapa-height);
    width: var(--img-mapa-width);    
}
.div-mapa {
    height: var(--img-mapa-height);
    overflow: hidden;
}
.container-full {
    width: 100vw;
    margin-right: auto;
    margin-left: auto;
    max-width: var(--max-width) !important;
}
.contenidor-nav {
    max-width: var(--max-width) !important;
    display: flex;
    justify-content: space-between;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: 0; /* calc(var(--bs-gutter-x)* .5);^*/
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-right: auto;
    margin-left: auto;
    align-items: center;
    height: 100%;
    padding-top: var(--padding-top-alineacio-mobil);
}
.boto-burger {
    /* background-color: aquamarine; */
    width: 45px;
    height: 100%;
    padding-bottom: 10px;
}
.bg-groc-menu {
    background-color: #ffcc00 !important;
    color: #000;
}
.no-bg-groc-menu {
    background-color: #d4aa02 !important;
    color: #000;
}
.padding-centrat-mobil {
    margin-bottom: 10px;
}
.contenidor-menu {
    position: absolute;
    z-index: 99999;
    width: 100vw;
    transition: none !important;
    background-color: #ffcc00;
    padding-bottom: 25px;
    border-bottom: 3px solid #000;
}
.menu-desktop {
    width: var(--max-width);
    margin-left: auto;
    margin-right: auto;
    
}
.active-menu {
    background-color: #ffcc00;
    color: #000;
}
.no-active-menu {
    background-color: #d4aa02;
    color: #000;
}
.no-active-menu:hover {
    background-color: #ffcc00;
}
.no-active-menu:active {
    background-color: #ffcc00;
}
.col-ciudades-principales {
    width: 17%;
    display: flex;
    flex-direction: column;
    margin-top: 25px;
    margin-left: 5px;
    
    line-height: 1;
    row-gap: 10px;
}
.col-otras-ciudades {
    width: 28%;
    display: flex;
    flex-direction: column;
    margin-top: 25px;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 1;
    row-gap: 4px;
}
.col-super-destacada-banner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 25px;
    align-items: flex-start;
}
.col-super-destacada {
    display: flex;
    flex-direction: row;
    width: 273px;
    overflow-x: hidden;
    margin-right: 7px;
}

.contenedor-foto-super-destacada {
    width: 100%;
    height: var(--height-contenedor-superdestacada);
    border-radius: var(--border-radius-anuncio);
    overflow: hidden;
}
.contenedor-texto-super-destacada {
    width: 100%;
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 9px;
    border-radius: 12px;    
    bottom: 0;
    color: white;
    text-decoration: none;
    background-color: transparent;
    background-image: linear-gradient(transparent, black);
}
.super-destacada-menu-desktop {
    width: 100%;
}
.col-flecha {
    width: 30px;
}
.col-banner {
    width: 620px;
    display: flex;
    overflow-x: hidden;
    position: relative;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
}
.banner-menu-desktop {
    width: 100%;
}
.container-slide {
    display: flex;
    align-items: center;
    position: relative;
    height: 250px;
    justify-content: space-between;    
}
.slide-box {
    position: absolute;
}
.pasa-banner-slide {
    position: relative;
    height: 100%;
    width: var(--ample-pasa-slide);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
    cursor: pointer;
}

.menu-mobile {
    display: flex;
    flex-direction: column;
}
.desplegable-menu-mobile {
    margin-top: 10px;
    margin-left: 7px;
    width: calc(100% - 14px);
}
.contingut-boto {
    width: 100%;
}
.contingut-boto-menu-mobile {
    display: flex;
    margin-top: 5px;
    margin-left: 9px;
    flex-direction: column;
    row-gap: 5px;
    margin-right: 9px;
    transition: none;
}
.contingut-boto-menu-desktop-mas-ciudades {
    display: flex;
    margin-top: -7px;    
    flex-direction: column;
    row-gap: 5px;
    margin-right: 9px;
    transition: none;
}
.boto-ciutat-menu-mobile {
    background-color: #f8e896 ;
    color: black;
    width: 100%;
    padding-left: 13px;
    height: 35px;
    display: flex;
    align-items: center;
    text-decoration: none;
    margin-bottom: 7px;
}


.boto-ciutat-menu-mobile-caps {
    background-color: white;
    color: black;
    width: 100%;
    padding-left: 13px;
    height: 35px;
    display: flex;
    align-items: center;
    text-decoration: none;
    text-transform: uppercase;
}
.fila-anunciarte-mobile {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top: 10px;
    color: #000000;
}
.fila-superdestacada-mobile {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 5px;
    overflow-x: auto;
    margin-left: 5px;
    padding-right: 25px;
    margin-top: 10px;
}
.super-destacada-menu-mobile {
    margin-top: 10px;
    width: calc(100% - 20px);
    margin-left: auto;
    margin-right: auto;
}
.img-foto--view-superdestacada {
    width: 100%;
    height: auto;
}
.contenedor-icono-whatsapp-superdestacada {
    position: absolute;
    bottom: 93px;
    left: 210px;
    z-index: 999;
    background-color: black;
    border-radius: 30px;
    border: 1px solid black;
}
.buscador-menu-mobile {
    margin-top: 10px;
    margin-left: 7px;
    width: calc(100% - 14px);
}
.buscador-menu-desktop {
    
}
.div-input-cercador-menu-mobile {
    display: flex;
    background-color: white;
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 20px;
    width: 100%;
    height: var(--alt-cercador);
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
}
.camps-suggerits-element {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding-bottom: 8px;
    color: black;
    text-decoration: none;
    margin-right: 4px;
}
.camps-suggerits {
    height: auto;
    margin-top: 10px;
}
.enllac-anunci {
    display: flex;
    width: inherit;
    text-decoration: none;
    color: inherit;
}
.anuncio-full {
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: 100%;
}
.lh-1 {
    line-height: 1 !important;
}
.lh-14 {
    line-height: 1.4 !important;
}
.flag-header {    
    width: 25px;
    height: auto;    
}
.titol-hott {
    font-size: 20px;
    color: yellow;
    font-weight: 900;

}
.titol-escorts{
    font-size: 20px;
    color: white;
    font-weight: 900;
}
.font-petita-header {
    font-size: 6px;
}
.font-titol-anunci {
    font-size: var(--font-titol-anunci);
}
.font-sub-titol-anunci {
    font-size: var(--font-sub-titol-anunci);
    font-weight: 300;
}
.desplegable-idioma {
    position: absolute;
    margin-top: 92px;
    margin-left: -13px;
    background-color: #000;
    padding-top: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 80px;
    padding-bottom: 15px;
    row-gap: 8px;
    font-size: 17px;
}
.div-idioma {
    border: 1px solid #999;
    padding: 4px 7px 4px 11px;
    border-radius: 23px;
    display: flex;
    flex-direction: row;
    color: white;
}
.bloc-generic {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    align-items: var(--alineacio-flex-generic);
    text-align: center;
    margin-top: 2vh;
}
.bloc-botons-paginacio {
    display: flex;
    flex-direction: var(--direction-flex);
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    align-items: var(--alineacio-flex-generic);
    text-align: center;
    margin-top: 2vh;
}
.bloc-2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
    text-align: center;
    margin-top: 2vh;
}

.container-cercador {
    display: flex;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    padding: 7px;
    align-items: flex-start;
    justify-content: space-between;
    width: var(--ample-container-cercador);
    height: var(--alt-container-cercador);
}
.container-cercador-home {
    display: flex;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    align-items: center;
    justify-content: space-between;
    width: var(--ample-container-cercador-home);
    height: var(--alt-container-cercador-home);
}
.caixa-buscador-llistat {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    padding: 7px;
    align-items: flex-start;
    width: 100%;
    height: var(--alt-container-cercador);
    display: flex;
    flex-direction: var(--direction-flex);
    justify-content: space-between;
}
.caixa-buscador-principal-llistat {
    width: var(--caixa-buscador-principal-llistat);
    display: flex;
    flex-direction: var(--direction-flex);
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.caixa-filtres-llistat {
    width: var(--caixa-buscador-filtres-llistat);
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    column-gap: 10px;
}
.caixa-cercador {
    width: 90%;
    background-color: white;
    border-radius: 5px;

}
.div-input-cercador {
    display: flex;
    background-color: white;
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 10px;
    width: var(--ample-cercador);
    height: var(--alt-cercador);
    align-items: center;
    
}
.div-input-cercador-home {
    display: flex;
    border-radius: 10px;
    height: var(--alt-cercador);
    align-items: center;
    margin-right: auto;
    flex-direction: row;
    background-color: white !important;
    z-index: 11999;
    margin-left: auto;
    width: var(--input-cercador-home);
    font-family: 'lato ligth';
    font-size: 16px;
    color: #666666;
}
.div-input-cercador-home.open {
    align-items: baseline !important;
} 
.input-cercador-home {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    height: 30px;
}
.cercador-home-desplegat {    
    justify-content: flex-start !important;
    height: auto !important;
    
}
.camps-suggerits-home {
    display: flex;
    flex-direction: column;
    background-color: white;
    margin-top: 0px;
    z-index: 12000;
    padding-bottom: 10px;
}
.div-input-cercador-llistat {
    display: flex;
    background-color: white;
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 10px;
    width: var(--ample-cercador-llistat);
    height: 40px;
    align-items: center;
    flex-direction: var(--direction-flex-inputs-cerador);
    margin-bottom: var(--marge-bottom-caixa-buscador);
    margin-right: var(--marge-end-caixa-buscador);
    padding-left: var(--padding-x-input-cercador-llistat);
    padding-right: var(--padding-x-input-cercador-llistat);
}
.input-cercador {    
    width: -webkit-fill-available;    
}
.inpt-cercador {
    width: 98%;
    border: 0;
    outline: none; 
}
.inpt-cercador:focus {
    width: 98%;
    border: 0;
}
input :focus{
    outline:none;
} 
.inpt-cercador-home {
    width: 98%;
    border: 0;
    outline: none;
    font-family: 'lato light';
    font-size: 16px;
    color: #666666;
    height: 40px;
}
.inpt-cercador-home:focus {
    width: 98%;
    border: 0;
}

.bloc-3 {
    margin-bottom: 1vh;
    margin-top: 1vh;
    display: flex;
    flex-direction: row;
    text-align: center;
    position: relative;
    max-width: var(--max-width);
    margin-left: 0;
    left: var(--left-overflow);
    margin-right: auto;
    overflow-x: hidden;
}
.storie {
    width: 129px;
    height: 129px;
    margin: auto;
    border-radius: 75px;
    border: 4px solid;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.filete {
    border-radius: 80px;
    border: 4px solid white;
    width: 122px;
    height: 122px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.img-storie {
    width: 115px;
    height: 115px;
    border-radius: 75px;
}
.storie-home {
    width: 129px;
    height: 129px;
    margin: auto;
    border-radius: 75px;
    border: 4px solid;
    display: flex;
    align-items: flex-start;
    align-content: center;
    justify-content: center;
    overflow: hidden;
}
.img-storie-home {
    width: 129px;
    height: auto;
    border-radius: 75px;
}
.contingut-legal {
    min-height: calc(100vh - 485px);
}
/* ------------- fonts ---------------- */
.titols-header {
    font-size: 15px;
    line-height: 1;
}
.fila-anuncis {    
    display: flex;
    flex-direction: row;
    flex-wrap: var(--wrap-anuncis);
    width: 100%;
    justify-content: space-between;  
    column-gap: var(--column-gap-fila-anuncis);  
}
.fila-anuncis-anuncio {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    scrollbar-width: none;
    width: 100%;
    justify-content: flex-start;
    column-gap: var(--column-gap-fila-anuncis);
    overflow-x: var(--overflow-fila-anuncis-anuncio);
}
.fila-anuncis-home {
    display: flex;
    flex-direction: row;
    flex-wrap: var(--wrap-anuncis);
    width: 100%;
    justify-content: space-between;
    column-gap: var(--column-gap-fila-anuncis);
    row-gap: var(--column-gap-fila-anuncis);
}
.anunci-buit-1 {
    display: var(--anunci-buit-1) !important;
}
.anunci-buit-2 {
    display: var(--anunci-buit-2) !important;
}
.anunci-buit-3 {
    display: var(--anunci-buit-3) !important;
}
.anunci-buit-4 {
    display: var(--anunci-buit-4) !important;
}
.contenedor-anuncio {
    width: calc((100% - 3px)/2);   
    
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
.contenedor-anuncio-anuncio {
    width: var(--width-contenedor-anuncio-anuncio);
    min-width: var(--min-width-contenedor-anuncio-anuncio);
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
.contenedor-anuncio-galeria {
    width: calc((100% - 3px)/2); 
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
.contenedor-anuncio-galeria-vip {
    width: calc((100% - 3px)/2); 
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
.contenedor-anuncio-galeria-top {
    width: calc((100% - 3px)/2); 
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
.galeria-imatges-anunci {
    width: 100%;
    columns: var(--columns-galeria-anuncio);
    gap: 10px;
}
.contenedor-imatge-galeria {
    width: 100%;
    margin-bottom: 10px;
}
.contenidor-foto-erotica {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: space-between;
    align-items: center;
    
}
.texto-erotica {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 8px;
    line-height: 1.2;
    font-size: var(--font-titol-erotica);
    font-family: 'lato light' !important;
}
.video-fluid {
    width: 100%;
    height: auto;
}
.img-fluid-anuncio {
    width: 100%;
    height: auto;
}
.div-blur {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.5);  
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    color: white;
    background-color: #00000091;
}
.contenedor-foto {
    /*background-color: #999;*/
    width: 100%;
    height: auto;
    border-radius: var(--border-radius-anuncio);
    overflow: hidden;
    position: relative;
}
.contenedor-foto-home {    
    width: 100%;
    height: auto;    
    overflow: hidden;
    position: relative;
}


.contenedor-foto-vip {
    /* background-color: #999; */
    width: 100%;
    height: var(--alt-foto-vip);
    max-height: (var(--max-alt-foto-vip));
    /*border-radius: var(--border-radius-anuncio);*/
    overflow: hidden;
    position: relative;
}
.amaga {
    display: none;
}
.amaga-dreta {
    transform: translateX(-1400px);
    transition: transform 500ms ease-in-out;
    display: none;
    transition: display 600ms ease-in-out;
}
.amaga-esquerre {
    transform: translateX(1400px);
    transition: transform 500ms ease-in-out;
    display: none;
    transition: display 600ms ease-in-out;
}
.contenedor-foto-top {
    /*background-color: #999;*/
    width: 100%;
    height: auto;
    /*border-radius: var(--border-radius-anuncio);*/
    overflow: hidden;
    position: relative;
}
.contenedor-foto-normal {
    /*background-color: #999;*/
    width: 100%;
    height: auto;
    border-radius: var(--border-radius-anuncio);
    overflow: hidden;
    position: relative;
}
.img-foto {
    height: var(--alt-foto);
    max-height: var(--max-alt-foto);
    width: auto;
}
.img-foto-superdestacada {
    height: auto;
    width: 100%;
}
.img-foto-vip {
    height: var(--alt-foto-vip);
max-height: var(--max-alt-foto-vip);
    width: auto;
}
.video-foto-vip {
    height: var(--alt-foto-vip);
    max-height: var(--max-alt-foto-vip);
    width: auto;
    overflow: hidden;
    position: relative;
    margin-top: 0;
    left: 0;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-foto {
    height: var(--alt-foto);
    max-height: var(--max-alt-foto);
    width: auto;
    overflow: hidden;
    position: relative;
    margin-top: 0;
    left: 0;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.img-foto-top {
    height: var(--alt-foto);
    max-height: var(--max-alt-foto);
    width: auto;
}
.img-foto-normal {
    height: var(--alt-foto);
    max-height: var(--max-alt-foto);
    width: auto;
}
.img-foto-view { 
    min-width: 100%;
    height: auto; 
}
.img-foto-view-home { 
    width: 100%;
    height: auto; 
}
.img-horizontal {
    min-width: 100% !important;
    height: 100% !important;
    width: inherit !important;
}
.img-vertical {
    width: 100% !important;
    height: auto !important;
}
.anuncio-full-home {
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: 100%;
    border-radius: var(--border-radius-anuncio);
    max-height: var(--height-foto-home);
    overflow: hidden;
}
.anuncio-full-vip {
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: 100%;
    border-radius: var(--border-radius-anuncio);
    max-height: var(--max-alt-foto-vip);
    overflow: hidden;
}
.anuncio-full-top {
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: 100%;
    border-radius: var(--border-radius-anuncio);
    max-height: var(--max-alt-foto);
    overflow: hidden;
}
.anuncio-full-normal {
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: 100%;
    border-radius: var(--border-radius-anuncio);
    max-height: var(--max-alt-foto);
    overflow: hidden;
}
.contenedor-texto {
    background-color: #fff;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 9px;
    border-radius: 12px;
}
.contenedor-texto-home {
    color: #fff;
    width: 100%;
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 9px;
    bottom: 0;
    background-color: transparent;
    background-image: linear-gradient(transparent, black);
    padding-bottom: 13px;
}
.contenedor-texto-listado {
    color: #fff;
    width: 100%;
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 9px;
    bottom: 0;
    background-color: transparent;
    background-image: linear-gradient(transparent, black);
    padding-bottom: 13px;
}
.caja-denuncia {
    width: 100%;
    border: 1px solid #666;
    background-color: #f0f0f0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: var(--padding-y-caja-denuncia) var(--padding-x-caja-denuncia)
}
body {
    color: #000;
    line-height: 1.1;
}
.fila-botones-listado-scroll {
    display: flex;
    overflow-x: scroll;
    scrollbar-width: none;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;    
    column-gap: 10px;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-right: auto;
    margin-left: auto;
}
.fila-botones-listado {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.modal {
    --bs-modal-zindex: 100000;
}
.modal-footer {
    border-top: none !important;
}
.cursor-pointer {
    cursor: pointer;
}
.cursor-pointer-idiomes {
    cursor: pointer;
    color: #fff !important;
    text-decoration: none;
}
.cursor-pointer-idiomes:hover {
    color: #fff;
}
.texto-descripcion-anuncio-recortado {
    width: 100%;
    display: block;    
    overflow: hidden;
    height: 74px;
}
.texto-descripcion-anuncio {    
    display: block;
}
.flag-idioma {
    height: 18px;    
    margin-right: 10px;
}
.flag-idioma-mbl {
    height: 18px;
    
}
.blur .img-foto-vip {
    /*filter: blur(13px);*/
    filter: grayscale(1);
}
.blur .img-foto-normal {
    /*filter: blur(13px);*/
    filter: grayscale(1);
}
.blur .img-foto-top {
    /*filter: blur(13px);*/
    filter: grayscale(1);
}

/*.blur:after {
    content: "No Disponible";
    position: absolute;
    top: 50%;
    color: #fff;
    font-size: 24px;
    left: 29%;
    filter: inherit;
    z-index: 26;
}*/
.error-content {
    height: 70vh;
    /*background: url(../img/404/pagina-error-404.webp);
    background-size: var(--size-error);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;*/
}
.temporal-content {
    height: 70vh;
    /*background: url(../img/404/pagina-error-404.webp);
    background-size: var(--size-error);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;*/
}
/*
.caixa-mas-ciudades-listado {
    display: flex;
    flex-direction: column;
    position: absolute;
    background-color: white;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    row-gap: 5px;
    font-size: 16px;
    z-index: 99;
    padding-bottom: 20px;
    padding-top: 13px;
    border: 1px solid;
    border-top: none;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    margin-top: 22px;
}
*/
.caixa-mas-ciudades-listado {
    display: flex;
    flex-direction: column;
    position: absolute;
    background-color: white;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    row-gap: 5px;
    font-size: 16px;
    z-index: 99999;
    padding-bottom: 20px;
    padding-top: 13px;
    border-radius: 1px;
    margin-top: 8px;
    border: 1px solid;
    box-shadow: 0 .0125rem .5rem rgba(102, 102, 100, 0.24);
    height: 194px;
    overflow-y: auto;
    scrollbar-color: initial;
    scrollbar-width: thin;
    width: inherit;
    left: inherit;
    top: inherit;
}
.div-modal-avis {
    max-height: 65vh;
    overflow: auto;
}
/* ------------- botons --------------- */
.btn-groc {
    --bs-btn-color: #000;
    --bs-btn-bg: #fbcb00;
    --bs-btn-border-color: #fbcd00ec;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: black !important;
    --bs-btn-hover-border-color: white !important;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: black !important;
    --bs-btn-active-border-color: white !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fbcb00;
    --bs-btn-disabled-border-color: #fbcb00;
    --bs-btn-border-radius: 25px;
    --bs-btn-padding-y: 0.175rem;
    --bs-btn-font-weight: inherit;
    --bs-btn-padding-x: 15px;
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    --bs-btn-line-height: 1;
    --bs-btn-font-size: 14px;
    transition: inherit;
}
.btn-negre {
    --bs-btn-color: #fff;
    --bs-btn-bg: #000;
    --bs-btn-border-color: #000;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #999 !important;
    --bs-btn-hover-border-color: #999 !important;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #999 !important;
    --bs-btn-active-border-color: #999 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f9f9f9;
    --bs-btn-disabled-border-color: #999;
    --bs-btn-border-radius: 25px;
    --bs-btn-padding-y: 0.175rem;
    --bs-btn-font-weight: inherit;
    --bs-btn-padding-x: 15px;
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    width: 200px;
    --bs-btn-line-height: 1;
    --bs-btn-font-size: 18px;
    transition: inherit;
    justify-content: center;
}

.btn-ver-mas {
    margin-right: var(--margin-end-btn-ver-mas);
}
.btn-groc-cercador {
    --bs-btn-border-radius: 10px;
}
.btn-groc-lupa {
    width: var(--ample-btn-groc-lupa);
    height: var(--alt-btn-groc-lupa);
    --bs-btn-padding-x: 0;
    --bs-btn-padding-y: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px !important;
    padding-left: 0;
    padding-right: 0;
}
.btn-cercador {
    min-width: var(--width-btn-cercador);
    height: var(--height-btn-cercador);
    font-size: var(--font-btn-cercador);
    border: 1px solid #999;
    padding-left: var(--padding-x-btn-cercador);
    padding-right: var(--padding-x-btn-cercador);
    background-color: #666666;
    color: white;
    transition: inherit;
    display: flex;
    transition: inherit;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.btn-cercador:hover {
    background-color: #666666;
    color: #ffffff;
}
.btn-cercador:active {
    background-color: #000;
    color: #ffffff;
}
.btn-cercador-mas {
    min-width: var(--width-btn-cercador);
    height: var(--height-btn-cercador);
    font-size: var(--font-btn-cercador);
    border: 1px solid #999;
    padding-left: var(--padding-x-btn-cercador);
    padding-right: var(--padding-x-btn-cercador);
    background-color: #000;
    color: white;
    transition: inherit;
    display: flex;
    transition: inherit;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.btn-cercador-mas:hover {
    background-color: #000;
    color: #ffffff;
}
.btn-cercador-mas:active {
    background-color: #000;
    color: #ffffff;
}
.btn-groc-lupa-llistat {    
    height: 40px;
    --bs-btn-padding-x: inherit;
    --bs-btn-padding-y: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px !important;
}
.btn-vermell-denuncia {
    --bs-btn-color: #000;
    --bs-btn-bg: #dba8af;
    --bs-btn-border-color: #ee1a1a;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #dba8af;
    --bs-btn-hover-border-color: #ee1a1a;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #dba8af;
    --bs-btn-active-border-color: #ee1a1a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #fff;
    --bs-btn-border-radius: 25px;
    --bs-btn-padding-y: 0.175rem;
    --bs-btn-font-weight: inherit;
    --bs-btn-padding-x: 15px;
    display: flex;
    align-items: center;
    flex-direction: row;
    height: var(--height-btn-denuncia);
    width: var(--width-btn-denuncia);
    --bs-btn-line-height: 1;
    --bs-btn-font-size: var(--font-btn-denuncia);
    transition: inherit;
    border-radius: 0;
    justify-content: center;
}
 

.btn-blanc {
    --bs-btn-color: #000;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: black;
    --bs-btn-hover-border-color: #ffffff;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: black;
    --bs-btn-active-border-color: black;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #fff;
    --bs-btn-border-radius: 25px;
    --bs-btn-padding-y: 0.175rem;
    --bs-btn-font-weight: inherit;
    --bs-btn-padding-x: 15px;    
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    --bs-btn-line-height: 1;
    --bs-btn-font-size: 14px;
    transition: inherit;
}
.btn-blanc-accede {
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) -(var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-icon: url(../img/svg/8666628_user_check_icon.svg);
    --bs-accordion-btn-icon-width: 14px;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url(../img/svg/8666628_user_check_icon_white.svg);
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
}
.btn-blanc-accede:hover {
    --bs-accordion-btn-icon: url(../img/svg/8666628_user_check_icon_white.svg);
}
.btn-blanc-accede::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: 4px;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}
.btn-groc-anunciate {
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) -(var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-icon: url(../img/svg/8666777_chevron_right_arrow_icon.svg);
    --bs-accordion-btn-icon-width: 19px;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url(../img/svg/8666777_chevron_right_arrow_icon_white.svg);
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
}
.btn-groc-anunciate:hover {
    --bs-accordion-btn-icon: url(../img/svg/8666777_chevron_right_arrow_icon_white.svg);
}
.btn-groc-anunciate::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: 1px;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

.btn-negre-anunciate {
    
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) -(var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-icon: url(../img/svg/8666777_chevron_right_arrow_icon_white.svg);
    --bs-accordion-btn-icon-width: 19px;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url(../img/svg/8666777_chevron_right_arrow_icon.svg);
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    --bs-btn-line-height: 1;
    --bs-btn-font-size: 14px;
    transition: inherit;
}
.btn-negre-anunciate:hover {
    --bs-accordion-btn-icon: url(../img/svg/8666777_chevron_right_arrow_icon.svg);
}
.btn-negre-anunciate::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: 1px;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}
.btn-gris {
    --bs-btn-color: #000;
    --bs-btn-bg: #efefef;
    --bs-btn-border-color: #999;
    --bs-btn-hover-color: #efefef;
    --bs-btn-hover-bg: #999 !important;
    --bs-btn-hover-border-color: #999 !important;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #999 !important;
    --bs-btn-active-border-color: #999 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #efefef;
    --bs-btn-disabled-border-color: #efefef;
    --bs-btn-border-radius: 11px;
    --bs-btn-padding-y: 8px;
    --bs-btn-font-weight: inherit;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    border: 0 !important;
    transition: inherit;
}
.btn-gris-otras-movil.collapsed {
    color: #000;
    background-color: #efefef;
    border-color: #999;    
    border-radius: 11px;
     
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    border: 0 !important;
    transition: inherit;
}
.btn-gris-otras-movil {
    color: #000;    
    background-color: #fcd101 ;
    border-color: #fcd101 ;
    border-radius: 11px;
    padding: 8px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    border: 0 !important;
    transition: inherit;
}
.btn-gris-fosc {
    --bs-btn-color: #000;
    --bs-btn-bg: #d2d2d2;
    --bs-btn-border-color: #999;
    --bs-btn-hover-color: #d2d2d2;
    --bs-btn-hover-bg: #999 !important;
    --bs-btn-hover-border-color: #999 !important;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #999 !important;
    --bs-btn-active-border-color: #999 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #d2d2d2;
    --bs-btn-disabled-border-color: #d2d2d2;
    --bs-btn-border-radius: 11px;
    --bs-btn-padding-y: 8px;
    --bs-btn-font-weight: inherit;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    border: 0 !important;
    transition: inherit;
}
.btn-transparent-busqueda {
    --bs-btn-color: #000;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: #999;
    --bs-btn-hover-color: #efefef;
    --bs-btn-hover-bg: transparent;
    --bs-btn-hover-border-color: #999 !important;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: transparent;
    --bs-btn-active-border-color: #999 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #efefef;
    --bs-btn-disabled-border-color: #efefef;
    --bs-btn-border-radius: 11px;
    --bs-btn-padding-y: 8px;
    --bs-btn-font-weight: inherit;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    border: 0 !important;
    transition: inherit;
}
.btn-gris-faq {
    --bs-btn-color: #000;
    --bs-btn-bg: #EEEEEE;
    --bs-btn-border-color: #EEEEEE;
    --bs-btn-hover-color: #EEEEEE;
    --bs-btn-hover-bg: #EEEEEE;
    --bs-btn-hover-border-color: #EEEEEE !important;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #EEEEEE;
    --bs-btn-active-border-color: #EEEEEE !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #efefef;
    --bs-btn-disabled-border-color: #efefef;
    --bs-btn-border-radius: 11px;
    --bs-btn-padding-y: 8px;
    --bs-btn-font-weight: inherit;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    border: 0 !important;
    transition: inherit;
    width: var(--ample-btn-gris-faq);
    min-height: 50px;
    height: auto;
}
.btn-gris-faq h3 {
    font-size: 16px !important;
}
.btn-transpatent {
    --bs-btn-color: #fff;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #999 !important;
    --bs-btn-hover-border-color: #999 !important;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #999 !important;
    --bs-btn-active-border-color: #999 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #fff;
    --bs-btn-border-radius: 25px;
    --bs-btn-padding-y: 0.175rem;
    --bs-btn-font-weight: 800;
    display: flex;
    align-items: center;
    flex-direction: row;
    transition: inherit;
}
.btn-transpatent-idioma {
    --bs-btn-color: #fff;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #999 !important;
    --bs-btn-hover-border-color: #999 !important;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #999 !important;
    --bs-btn-active-border-color: #999 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #fff;
    --bs-btn-border-radius: 25px;
    --bs-btn-padding-y: 2px;
    --bs-btn-font-weight: inherit;
    --bs-btn-padding-x: 5px;
    --bs-btn-font-size: inherit;
    --bs-btn-font-family: inherit;
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 65px;
    height: 30px;
    justify-content: center;
    transition: inherit;
}
.boton-whatsapp-home {
    text-decoration: none;
    position: relative;
    width: var(--width-boton-whatsapp-home);
    background-color: #000000;
    border-radius: var(--border-radius-boton-whatsapp-home);
    height: 38px;
    border: 1px solid #666666;
    color: white;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: row;
    padding-left: var(--padding-x-boton-whatsapp-vip-listado);
    padding-right: var(--padding-x-boton-whatsapp-vip-listado);
    line-height: 1;
    font-size: 15px;
    z-index: 9999;
    margin-left: auto;
    margin-top: 12px;
    margin-right: auto;
    cursor: pointer;
    font-family: 'lato-light';
}

.boton-whatsapp-super-destacada {
    text-decoration: none;
    position: relative;
    width: var(--width-boton-whatsapp-sd-listado);
    background-color: black;
    border-radius: var(--border-radius-boton-whatsapp-sd-listado);
    height: var(--height-boton-whatsapp-sd-listado);
    color: white;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: row;
    padding-left: var(--padding-x-boton-whatsapp-vip-listado);
    padding-right: var(--padding-x-boton-whatsapp-vip-listado);
    line-height: 1;
    font-size: var(--font-boton-whatsapp-sd-listado);
    z-index: 9999;
    border: 1px solid #666666;
    margin-top: 6px;
    margin-bottom: 5px;
}
.boton-whatsapp-vip-listado {
    text-decoration: none;
    position: relative;
    width: var(--width-boton-whatsapp-vip-listado);
    background-color: black;
    border-radius: var(--border-radius-boton-whatsapp-vip-listado);
    height: var(--height-boton-whatsapp-vip-listado);
    color: white;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: row;
    padding-left: var(--padding-x-boton-whatsapp-vip-listado);
    padding-right: var(--padding-x-boton-whatsapp-vip-listado);
    line-height: 1;
    font-size: var(--font-boton-whatsapp-vip-listado);
    z-index: 9999;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    cursor: pointer;
    border: 1px solid #666666;
}
.botons-movil-desplegables {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0px 0px;
}
.botons-llistat-desplegables {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 10px 10px;
    border: 1px solid #999;
    border-radius: 15px;
    background-color: white;
}
.botons-llistat-desplegables-busquedas {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: var(--width-botons-llistat-desplegables-busquedas);
    padding: 10px 10px;
    border: 1px solid #999;
    border-radius: 15px;
    background-color: white;
}
.btn-negre-desplegable {
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
   
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) -(var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
   
   
    --bs-accordion-btn-icon: url("../img/svg/211645_down_chevron_icon_white.svg");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("../img/svg/211645_down_chevron_icon_white.svg");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-btn-color: #fff;
    --bs-btn-bg: #000;
    --bs-btn-border-color: #000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #000;
    --bs-btn-hover-border-color: #000;
    --bs-btn-focus-shadow-rgb: none;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #000;
    --bs-btn-active-border-color: #000;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #efefef;
    --bs-btn-disabled-border-color: #efefef;
    --bs-btn-border-radius: 0px;
    --bs-btn-padding-y: 8px;
    --bs-btn-font-weight: inherit;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    border: 0 !important;
    transition: inherit;
}
.btn-negre-desplegable::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: 5px;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}
.btn-negre-desplegable:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}
.btn-negre-desplegable:not(.collapsed) {
    color: #fff !important;
}
.btn-negre-desplegable:hover {
    color: #fff !important;
}
.btn-desplegable::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: 5px;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

.btn-desplegable:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}
.btn-desplegable:not(.collapsed) {
    color: #000 !important;
}
.btn-desplegable:hover {
    color: #000 !important;
}
.btn-desplegable {
    
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
   
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) -(var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
   
   
    --bs-accordion-btn-icon: url("../img/svg/211645_down_chevron_icon.svg");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("../img/svg/211645_down_chevron_icon.svg");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
   
}
.btn-mas-ciudades {
    --bs-btn-color: #000;
    --bs-btn-bg: #fbf3ca ;
    --bs-btn-border-color: #fbf3ca ;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fbf3ca ;
    --bs-btn-hover-border-color: #fbf3ca  !important;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fbf3ca ;
    --bs-btn-active-border-color: #fbf3ca  !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #efefef;
    --bs-btn-disabled-border-color: #efefef;
    --bs-btn-border-radius: 0;
    --bs-btn-padding-y: 0;
    --bs-btn-font-weight: inherit;
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 35px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    --bs-btn-line-height: 1;
    --bs-btn-font-size: 14px;
    transition: inherit;
    justify-content: space-between;
}
.btn-mas-ciudades-desktop {
    --bs-btn-color: #000;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: transparent;
    --bs-btn-hover-border-color:  transparent !important;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: transparent;
    --bs-btn-active-border-color:  transparent !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #efefef;
    --bs-btn-disabled-border-color: #efefef;
    --bs-btn-border-radius: 0;
    --bs-btn-padding-y: 0;
    --bs-btn-font-weight: inherit;
    display: flex;
    align-items: start; 
    flex-direction: row;
    height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    --bs-btn-line-height: 1;
    --bs-btn-font-size: 14px;
    transition: inherit;
    justify-content: flex-start;
}
.btn-desplegable-faq::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: 5px;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

.btn-desplegable-faq:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}
.btn-desplegable-faq:not(.collapsed) {
    color: #000 !important;
}
.btn-desplegable-faq:hover {
    color: #000 !important;
}
.btn-desplegable-faq {
    
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
   
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) -(var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
   
   
    --bs-accordion-btn-icon: url("../img/svg/211877_plus_round_icon.svg");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("../img/svg/211877_plus_round_icon.svg");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
   
}

.resposta-btn-desplegable-faq {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 16px;
    column-gap: 10px;
    width: var(--ample-btn-gris-faq);
    text-align: justify;
    justify-content: flex-start;
    padding: 5px;
    margin-left: auto;
    margin-right: auto;
}

.btn-desplegable-mas-ciudades-desktop::before {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-right: 5px;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

.btn-desplegable-mas-ciudades-desktop:not(.collapsed)::before {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}
.btn-desplegable-mas-ciudades-desktop:not(.collapsed) {
    color: #000 !important;
}
.btn-desplegable-mas-ciudades-desktop:hover {
    color: #000 !important;
}
.btn-desplegable-mas-ciudades-desktop {
    
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
   
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) -(var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
   
   
    --bs-accordion-btn-icon: url("../img/svg/211877_plus_round_icon.svg");
    --bs-accordion-btn-icon-width: 16px;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("../img/svg/211877_plus_round_icon.svg");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
   
}
.col-rel {
    flex: 0 0 auto;
    min-width: 145px;
    
}
.col-live {
    flex: 0 0 auto;
    min-width: 145px;    
}
.col-live::after {
    box-sizing: content-box !important;
}
.col-live::before {
    box-sizing: content-box !important;
}
li::marker {
    margin: 0px 0px 0px 0px !important;
    font-weight: 800;
    line-height: normal;
}
li {
    padding-left: 0;
}
ul li {
    list-style-type: "Â·";
    text-align: left;
    padding-left: 6px;
}
.llista-home-desktop {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    
    margin-top: 6px !important;
    row-gap: 6px;
    justify-content: space-around;
    margin-bottom: 5px !important;
}

.fila-ciutats {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
}
.icona-slide {
    width: var(--icona-slide) !important;
    height: var(--icona-slide) !important;
}
.fila-storie {
    display: flex;
    overflow-x: scroll;
    
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-left: auto;
    margin-right: auto;    
    overflow-y: hidden;
    scrollbar-width: none;
    -webkit-scrollbar: none;    
    
    scrollbar-color:  transparent transparent;
    clip-path: inset(0 0 16px 0);

}
/*.fila-storie::-webkit-scrollbar { width: 0 !important; height: 0 !important;}*/
.fila-flex {
    display: flex;
    flex-direction: row;
    justify-content: var(--content-fila-flex);
    flex-wrap: wrap;
    row-gap: 10px;
}
.llista-home-movil {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 5px;
    margin-bottom: 15px;
}
[data-bs-theme=dark] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("../img/svg/9057143_menu_right_icon_white.svg");
}
.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: none;
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: none;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none; 
}
button.navbar-toggler {
    border: none !important;
    padding: 0 !important;
}
.img-logo {
    height: 28px;
}
.navbar {
    border-bottom: var(--border-nav);
}
/* ---------- icones ---------------*/
.lupa-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: url("../img/svg/3844432_magnifier_search_zoom_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.localiza-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: url("../img/svg/430104_location_navigation_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.localiza-icon-maps {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: url("../img/svg/211766_location_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.left-icon {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/9110835_chevron_left_arrow_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.right-icon {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/8666777_chevron_right_arrow_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.left-icon-white {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/left_arrow_white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.right-icon-white {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/rigth_arrow_white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.down-icon-breadcrums {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-image: url("../img/svg/5402351_arrow_drop_direction_down_chevron_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.down-icon {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/211645_down_chevron_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.eye-icon {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/8666649_eye_off_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.down-icon-btn-cercador {
    display: inline-block;
    width: var(--icona-btn-cercador);
    height: var(--icona-btn-cercador);
    vertical-align: middle;
    background-image: url("../img/svg/211645_down_chevron_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.down-icon-btn-cercador-listado {
    display: inline-block;
    width: var(--icona-btn-cercador);
    height: var(--icona-btn-cercador);
    vertical-align: middle;
    background-image: url("../img/svg/chevron-down-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.down-icon-white {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/chevron-down-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.down-icon-black {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/211645_down_chevron_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.up-icon {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/211648_up_chevron_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.user-check-icon {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/8666628_user_check_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.user-check-icon:hover {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/8666628_user_check_icon_white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.idioma-icon {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/115770_earth_globe_internet_browser_world_icon_white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.idioma-icon.headerGris {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/115770_earth_globe_internet_browser_world_icon_gris.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.verificada-icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    background-image: url("../img/svg/verified-svgrepo-com.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.cercle-gris-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: url("../img/svg/cercle_gris.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.cercle-negre-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: url("../img/svg/cercle_negre.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    color: white;
}
.play-video-selfie-icon {
    display: inline-block;
    width: var(--width-icona-video-selfie);
    height: var(--width-icona-video-selfie);
    vertical-align: middle;
    background-image: url("../img/svg/211876_play_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    color: white;
}

.home-negre-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: url("../img/svg/8541853_home_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    color: white;
}
.whatsapp-icon {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/3146791_whatsapp_logo_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.whatsapp-icon-home {
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: middle;
    background-image: url(../img/svg/3146791_whatsapp_logo_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 26px;
}
.whatsapp-icon-vip-listado {
    display: inline-block;
    width: var(--icono-boton-whatsapp-vip-listado);
    height: var(--icono-boton-whatsapp-vip-listado);
    vertical-align: middle;
    background-image: url("../img/svg/3146791_whatsapp_logo_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.whatsapp-icon-sd-listado {
    display: inline-block;
    width: var(--icono-boton-whatsapp-sd-listado);
    height: var(--icono-boton-whatsapp-sd-listado);
    vertical-align: middle;
    background-image: url("../img/svg/3146791_whatsapp_logo_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.tel-icon-blanc {
    display: inline-block;
    width: 28px;
    height: 40px;
    vertical-align: middle;
    background-image: url("../img/svg/1608790_phone_icon_white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.whatsapp-icon-blanc {
    display: inline-block;
    width: 60px;
    height: 60px;
    vertical-align: middle;
    background-image: url("../img/svg/4375153_logo_whatsapp_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.whatsapp-icon-superdestacada {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    vertical-align: middle;
    background-image: url("../img/svg/3146791_whatsapp_logo_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.imatges-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background-image: url("../img/svg/7830757_filter_picture_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.menu-icon-black {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: url("../img/svg/9057143_menu_right_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.menu-icon-white {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: url("../img/svg/9057143_menu_right_icon_white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.video-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background-image: url("../img/svg/8665236_circle_play_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.play-icon-tag-home {
    display: inline-block;
    width: var(--width-play-icon-llistat);
    height: var(--width-play-icon-llistat);
    vertical-align: middle;
    background-image: url("../img/svg/211876_play_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.play-icon-tag-llistat {
    display: inline-block;
    width: var(--width-play-icon-llistat);
    height: var(--width-play-icon-llistat);
    vertical-align: middle;
    background-image: url("../img/svg/211876_play_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.play-icon-tag-ds {
    display: inline-block;
    width: var(--width-play-icon-llistat);
    height: var(--width-play-icon-llistat);
    vertical-align: middle;
    background-image: url("../img/svg/211876_play_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.play-icon-tag-anuncio {
    display: inline-block;
    width: var(--width-play-icon-llistat);
    height: var(--width-play-icon-llistat);
    vertical-align: middle;
    background-image: url("../img/svg/211876_play_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.play-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background-image: url("../img/svg/211876_play_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.star-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background-image: url("../img/svg/3844428_famous_favorite_featured_star_super_icon_gris.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.star-icon-active {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background-image: url("../img/svg/3844428_famous_favorite_featured_star_super_icon_groc.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.heart-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background-image: url("../img/svg/299063_heart_icon_red_hott.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.denuncia-icon {
    display: inline-block;
    width: 45px;
    height: 45px;
    vertical-align: middle;
    background-image: url("../img/svg/8665129_ban_stop_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.external-link-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background-image: url("../img/svg/8679851_external_link_line_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.external-link-icon-anuncio {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background-image: url("../img/svg/external-link-svgrepo-com.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.desplaza-boton-6 {
    margin-left: -7px !important;
}
.icon-boton-50 {
    width: 50px !important;
    height: 50px !important;
}
.icon-boton-41 {
    width: 41px !important;
    height: 41px !important;
}
.icon-boton-40 {
    width: 40px !important;
    height: 40px !important;
}
.icon-boton-35 {
    width: 35px !important;
    height: 35px !important;
}
.icon-boton-30 {
    width: 30px !important;
    height: 30px !important;
}
.icon-boton-29 {
    width: 29px !important;
    height: 29px !important;
}
.icon-boton-28 {
    width: 28px !important;
    height: 28px !important;
}
.icon-boton-27 {
    width: 27px !important;
    height: 27px !important;
}
.icon-boton-26 {
    width: 26px !important;
    height: 26px !important;
}

.icon-boton-25 {
    width: 25px !important;
    height: 25px !important;
}
.icon-boton-24 {
    width: 24px !important;
    height: 24px !important;
}
.icon-boton-23 {
    width: 23px !important;
    height: 23px !important;
}
.icon-boton-22 {
    width: 22px !important;
    height: 22px !important;
}
.icon-boton-21 {
    width: 21px !important;
    height: 21px !important;
}
.icon-boton-20 {
    width: 20px !important;
    height: 20px !important;
}
.icon-boton-19 {
    width: 19px !important;
    height: 19px !important;
}
.icon-boton-18 {
    width: 18px !important;
    height: 18px !important;
}
.icon-boton-17 {
    width: 17px !important;
    height: 17px !important;
}
.icon-boton-16 {
    width: 16px !important;
    height: 16px !important;
}
.icon-boton-15 {
    width: 15px !important;
    height: 15px !important;
}
.icon-boton-11 {
    width: 11px !important;
    height: 11px !important;
}
/*------------------- Gestor de columnes anuncis ---------- */
.columa-anunci-1 {
    display: var(--display-column-1);
}
.columa-anunci-2 {
    display: var(--display-column-2);
}
.columa-anunci-3 {
    display: var(--display-column-3);
}
.columa-anunci-4 {
    display: var(--display-column-4);
}
.columa-anunci-5 {
    display: var(--display-column-5);
}
.columa-anunci-6 {
    display: var(--display-column-6);
}
/*----------------- Banners ------------*/
.img-banner-normal {
    width: 100%;
    height: auto;
}
.fila-banners-home {
    column-gap: var(--column-gap-fila-anuncis);
    row-gap: var(--column-gap-fila-anuncis);
}
.fila-banners-listado {
    display: flex;
    flex-direction: var(--direction-flex);
    column-gap: var(--column-gap-fila-anuncis);
    row-gap: var(--column-gap-fila-anuncis);
    width: 100%;
}
.fila-banners-anuncio {
    column-gap: var(--column-gap-fila-anuncis);
    row-gap: var(--column-gap-fila-anuncis);
    flex-direction: var(--direction-flex);
}
.banner-listado {
    width: var(--ample-banner-llistat);
    max-height: var(--alt-banner-llistat);
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    align-content: flex-start;
    flex-direction: row;
}
.img-banner-normal-listado {
    width: 100%;
    height: var(--alt-banner-llistat);
    float: left;
}
/*------------ card anunci --------------*/
.contenidor-tags {
    position: absolute;
    top: var(--top-tag-anuncio);
    left: var(--left-tag-anuncio);
    width: var(--width-tag-anuncio);
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    font-size: var(--font-size-tag-anuncio);
    font-weight: 900;
}
.contenidor-tags-home {
    position: absolute;
    top: var(--top-tag-anuncio);
    left: var(--left-tag-anuncio);
    width: var(--width-tag-anuncio-home);
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    font-size: var(--font-size-tag-anuncio);
    font-weight: 900;
}
.contenidor-tags-super-destacada {
    position: absolute;
    top: var(--top-tag-anuncio-sd);
    left: var(--left-tag-anuncio-sd);
    width: var(--width-tag-anuncio-sd);
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    font-size: var(--font-size-tag-anuncio-sd);
    font-weight: 900;
}
.new-tag {
    width: 100%;
    background-color: black;
    color: white;
    text-align: center;
}
.new-tag-home {
    width: 100%;
    background-color: black;
    color: white;
    text-align: center;
    height: var(--height-tag-home);
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-size: 16px;
    font-family: 'Lato heavy';
}
.vip-tag-home {
    width: 100%;
    background-color: #fdcc03;
    color: black;
    text-align: center;
    height: var(--height-tag-home);
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-size: 16px;
    font-family: 'Lato heavy';
}
.video-tag-home {
    width: 100%;
    background-color: #ff0500;
    color: white;
    text-align: center;
    height: var(--height-tag-home);
    display: flex;
    align-items: center;
    justify-content: center;
}
.vip-tag {
    width: 100%;
    background-color: #fdcc03;
    color: black;
    text-align: center;
}
.top-tag {
    width: 100%;
    background-color: #ab0a07;
    color: white;
    text-align: center;
}
.contenidor-tags-llistat {
    position: absolute;
    top: var(--top-tag-anuncio-llistat);
    left: var(--left-tag-anuncio-llistat);
    width: var(--width-tag-anuncio-llistat);
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    font-size: var(--font-size-tag-anuncio-llistat);
    font-weight: 900;
}
.contenidor-tags-llistat-normal {
    position: absolute;
    top: var(--top-tag-anuncio-llistat);
    left: var(--left-tag-anuncio-llistat);
    width: var(--width-tag-anuncio-llistat-normal);
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    font-size: var(--font-size-tag-anuncio-llistat-normal);
    font-weight: 900;
}
.contenidor-tags-sd {
    position: absolute;
    top: var(--top-tag-anuncio-sd);
    left: var(--left-tag-anuncio-sd);
    width: var(--width-tag-anuncio-sd);
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    font-size: var(--font-size-tag-anuncio-sd);
    font-weight: 900;
}
.new-tag-sd {
    width: 100%;
    background-color: black;
    color: white;
    text-align: center;
    height: var(--height-tag-anuncio-sd);
    display: flex;
    align-items: center;
    justify-content: center;
}
.vip-tag-sd {
    width: 100%;
    background-color: #fdcc03;
    color: black;
    text-align: center;
    height: var(--height-tag-anuncio-sd);
    display: flex;
    align-items: center;
    justify-content: center;

}
.top-tag-sd {
    width: 100%;
    background-color: #ab0a07;
    color: white;
    text-align: center;
    height: var(--height-tag-anuncio-sd);
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-tag-sd {
    width: 100%;
    background-color: #ff0500;
    color: white;
    text-align: center;
    height: var(--height-tag-anuncio-sd);
    display: flex;
    align-items: center;
    justify-content: center;
}
.new-tag-llistat {
    width: 100%;
    background-color: black;
    color: white;
    text-align: center;
    height: var(--height-tag-anuncio-llistat);
    display: flex;
    align-items: center;
    justify-content: center;
}
.new-tag-llistat-normal {
    width: 100%;
    background-color: black;
    color: white;
    text-align: center;
    height: var(--height-tag-anuncio-llistat-normal);
    display: flex;
    align-items: center;
    justify-content: center;
}
.vip-tag-llistat {
    width: 100%;
    background-color: #fdcc03;
    color: black;
    text-align: center;
    height: var(--height-tag-anuncio-llistat);
    display: flex;
    align-items: center;
    justify-content: center;

}
.top-tag-llistat {
    width: 100%;
    background-color: #ab0a07;
    color: white;
    text-align: center;
    height: var(--height-tag-anuncio-llistat-normal);
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-tag-llistat {
    width: 100%;
    background-color: #ff0500;
    color: white;
    text-align: center;
    height: var(--height-tag-anuncio-llistat);
    display: flex;
    align-items: center;
    justify-content: center;
}

.te-video-selfie-galeria {
    position: absolute;
    z-index: 9999;
    top: 33%;
    left: calc(calc(100% - var(--width-te-video-selfie)) / 2);
    width: var(--width-te-video-selfie);
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: var(--font-te-video-selfie);

}
.video-selfie-llistat {
    position: relative;
    height: auto;
    width: 100%;
}
.contenidor-icona-video-selfie {    
    width: var(--width-te-video-selfie);
    height: var(--width-te-video-selfie);
    background-color: var(--color-icona-video-selfie);
    border-radius: 99px;
    display: flex;
    align-items: center;
    justify-content: center;    
}
.pausa-video-selfie {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9999;

}
.titol-fitxa {
    font-size: var(--font-titol-anunci-llistat);
    line-height: var(--line-height-titol-anunci-llistat);
}
.titol-fitxa-vip {
    font-size: var(--font-titol-anunci-llistat-vip);
    line-height: var(--line-height-titol-anunci-llistat-vip);
}
.titol-fitxa-top {
    font-size: var(--font-titol-anunci-llistat);
    line-height: var(--line-height-titol-anunci-llistat);
}
.titol-fitxa-normal {
    font-size: var(--font-titol-anunci-llistat);
    line-height: var(--line-height-titol-anunci-llistat);
}
.titol-fitxa-sd {
    font-size: var(--font-titol-anunci-sd);
    line-height: var(--line-height-titol-anunci-sd);
}
.sub-titol-fitxa {
    font-size: var(--font-sub-titol-anunci-llistat);
    line-height: var(--line-height-sub-titol-anunci-llistat);
    text-align: center;
}
.sub-titol-fitxa-vip {
    font-size: var(--font-sub-titol-anunci-llistat-vip);
    line-height: var(--line-height-sub-titol-anunci-llistat-vip);
    text-align: center;
}
.sub-titol-fitxa-top {
    font-size: var(--font-sub-titol-anunci-llistat);
    line-height: var(--line-height-sub-titol-anunci-llistat);
    text-align: center;
}
.sub-titol-fitxa-normal {
    font-size: var(--font-sub-titol-anunci-llistat);
    line-height: var(--line-height-sub-titol-anunci-llistat);
    text-align: center;
}
.sub-titol-fitxa-sd {
    font-size: var(--font-sub-titol-anunci-sd);
    line-height: var(--line-height-sub-titol-anunci-sd);
    text-align: center;
}
.titol-seccions-anuncio {
    font-size: var(--font-size-titol-seccions-anuncio);
}
.titol-listado {
    font-size: var(--font-size-titulo-listado);
}
.titol-fitxa-listado-vip {
    font-size: var(--font-titol-anunci-llistat-vip);
    line-height: var(--line-height-titol-anunci-llistat-vip);
    display: flex;
    align-items: center;
}
.titol-fitxa-listado {
    font-size: var(--font-titol-anunci-llistat);
    line-height: var(--line-height-titol-anunci-llistat);
}

.titol-fitxa-listado-top {
    font-size: var(--font-titol-anunci-llistat);
    line-height: var(--line-height-titol-anunci-llistat);
}
.titol-fitxa-listado-normal {
    font-size: var(--font-titol-anunci-llistat);
    line-height: var(--line-height-titol-anunci-llistat);
    text-align: center;
}
.sub-titol-listado-fitxa {
    font-size: var(--font-sub-titol-anunci-llistat);
    line-height: var(--line-height-sub-titol-anunci-llistat);
    text-align: center;
}
.sub-titol-fitxa-listado-vip {
    font-size: var(--font-sub-titol-anunci-llistat-vip);
    line-height: var(--line-height-sub-titol-anunci-llistat-vip);
    text-align: center;
}
.sub-titol-fitxa-listado-top {
    font-size: var(--font-sub-titol-anunci-llistat);
    line-height: var(--line-height-sub-titol-anunci-llistat);
    text-align: center;
}
.sub-titol-fitxa-listado-normal {
    font-size: var(--font-sub-titol-anunci-llistat);
    line-height: var(--line-height-sub-titol-anunci-llistat);
    text-align: center;
}
.alineacion-balance {
    text-wrap: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    text-wrap-style: balance;
    align-content: space-around;
    text-wrap-mode: wrap;
    text-align: center;
}
.texto-descripcion-listado {
    width: var(--ample-text-llistat);
    display: block;
    font-size: var(--font-size-texto-descripcion-listado);
    line-height: 1.6;
}
.texto-descripcion-listado-recortado {
    width: 70%;
    display: block;
    font-size: var(--font-size-texto-descripcion-listado);
    line-height: 1.6;
    overflow: hidden;
    height: 32px;
}
.div-leer-mas {
    display: flex;
    align-content: flex-end;
    height: 32px;
    align-items: flex-end;
    cursor: pointer;
}
/*-- Registro --*/
.img-register {
    max-height: 60vh;
}
.recuadro-amarillo  {
    background-color: #fef5ce;
    margin-bottom: 15px;
    padding: 15px;
    line-height: 1.4;
    font-size: 16px;
    border-radius: 10px;
}
/*------------ */
.contenedor-botones {
    width: var(--ample-contenidor-botons-home);
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;
    justify-content: flex-start;
}
.btn-cuadrat-home {
    width: var(--width-boto-home-enllac);
    height: var(--height-boto-home-enllac);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    --bs-btn-padding-x: 3px;
    --bs-btn-padding-y: 6px;
}
.btn-cuadrat-llistat {
    min-width: 150px;
    height: var(--height-boto-home-enllac);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    --bs-btn-padding-x: 3px;
}
.btn-cuadrat-llistat-ciutats {
    width: var(--width-boto-home-enllac);
    height: var(--height-boto-home-enllac);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    --bs-btn-padding-x: 3px;
}
.btn-cuadrat-anunci-ciutats {
    width: var(--width-btn-cuadrat-anunci-ciutats);
    height: var(--height-boto-ciutats-enllac);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    --bs-btn-padding-x: 3px;
}
.btn-cuadrat-busquedas {
    width: var(--width-btn-cuadrat-cerques);
    height: var(--height-boto-home-enllac);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    --bs-btn-padding-x: 3px;
}
.container-blog {
    background-color: #f0f0f0;
    width: 100vw;
}
.container-blog-scroll {
    width: var(--max-width);
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    column-gap: 20px;
    padding: 0;
}
.article-blog {
    min-width: 1360px;
    justify-content: space-between;
    padding: 45px;
    /*height: 57vh;*/
    overflow-y: auto;
    justify-content: center;
}
.article-seo {
    width: 100%;
}
.imatge-blog {
    width: 500px;
    height: 100%;
    overflow-x: hidden;
}
.img-blog {
    width: auto;
    height: 100%;
}
.text-blog {
    padding-right: 34px;
    text-align: justify;
    line-height: 1.5;
}
.text-seo {
    line-height: 1.5;
}
ul {
    margin-top: 1rem;
}
.text-blog h2 {
    font-family: 'lato heavy';
}
.llistat-blog {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    column-gap: var(--column-gap-columna-articles-blog-home);
}
.article-llistat {
    width: 33%;
    position: relative;
}
.contenidor-imatge-article-blog {
    height: 26vh;
    overflow-y: hidden;
    display: block;
}
.contenedor-busquedas-gris {
    width: var(--max-width-contenedor-cerques);
    margin-right: auto;
    margin-left: auto;
    background-color: #f0f0f0;
    display: flex;
    padding: 0;
    max-width: inherit;
    flex-direction: column;
    justify-content: space-evenly;
    padding-bottom: 20px;
}
.footer {
    background-color: black;
    padding-bottom: 4vh;
    width: 100%;
    margin-top: auto;
    margin-bottom: 0;
}
.hr-footer {
    color: white !important;
    width: 92%;
    margin-left: auto;
    margin-right: auto;
    opacity: inherit;
    margin-top: 10px;
}
.text-blanc {
    color: white;
}
.galeria-anuncis {
    display: flex;
}
.pagina {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    column-gap: var(--column-gap-fila-anuncis);
    row-gap: var(--column-gap-fila-anuncis);
}

.color6666 {
    color: #666666 !important;
}
.color3333 {
    color: #333333 !important;
}
.colorffcc {
    color: #ffcc00 !important;
}
.color9999 {
    color: #999999 !important;
}
.colorffff {
    color: #FFFFFF !important;
}
.color0000 {
    color: #000000 !important;
}
.color7777 {
    color: #777 !important;
}
.border6666 {
    border-color: #666666 !important;
}
.margen-0 {
    margin-right: var(--margen-0);
}
.margen-1 {
    margin-right: var(--margen-1);
}
.margen-2 {
    margin-right: var(--margen-2);
}
.margen-3 {
    margin-right: var(--margen-3);
}

.enlace_ofuscado {
    cursor: pointer;
}
.link-not-decored {
    color: inherit !important;
    text-decoration: none !important;
    cursor: pointer !important;
}
.link-hott {
    color: inherit !important;
    text-decoration: none;
    cursor: pointer !important;
}
.link-hott:hover {
    text-decoration: underline !important;
    text-underline-position: from-font;
}
.link-mas {
    text-decoration: none;
    cursor: pointer !important;
}
.underline {
    text-decoration: underline !important;
    text-underline-position: from-font;
}
.link-mas:hover {
    text-decoration: underline !important;
    text-underline-position: from-font;
}
.link-not-color {
    
    text-decoration: none !important;
    cursor: pointer !important;
}
.btn-not-decored {
    
    text-decoration: none !important;
    cursor: pointer !important;
}
.fondo-vip {
    background-color: #fbcb00;
}
.fondo-top {
    background-color: #ab0a07;
    color: white !important;
}
.botonet-paginacio {
    width: var(--width-botonet-paginacio);
    height: var(--width-botonet-paginacio);
    margin-right: var(--marge-botonet-paginacio);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--font-botonet-paginacio);
    font-family: 'lato light';
    align-content: center;
    flex-direction: column;
    cursor: pointer;
    background-color: #d2d2d2;
    color: #000;
    border-radius: 25px;
}
.bullet-online {
    width: 15px;
    height: 15px;
    background-color: #3ffa37;
    border-radius: 15px;
    display: flex;
    margin-right: 5px;
}
.bullet {
    width: 16px;
    height: 16px;
    background-color: #777;
    border-radius: 15px;
    display: flex;
    margin-right: 5px;
}
.bullet-actiu {    
    background-color: #333333 !important;    
}
.bullets-listado  {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}
.badge-horas {
    background-color: white;
    display: flex;
    align-items: center;
    padding: 4px 6px;
    border-radius: 9px;
    margin-top: -23px;
}
.botones-paginacion {
    display: flex;
    flex-direction: row;
    margin-top: var(--marge-top-botons-paginacio);
}
.botonet-paginacio:hover {
    color: white;
    background-color: #000;
}
.botonet-actiu {
    color: white;
    background-color: #000;
}
.columna-busquedas {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
    align-content: center;
    justify-content: flex-start;
    align-items: var(--alineacio-flex-centrat-mobil);
    margin-top: 16px;
    padding-left: 10px;
    padding-right: 10px;
}
.lista-busquedas {
    display: flex;
    flex-direction: row;
    align-items: center;
    row-gap: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
    flex-wrap: wrap;
    column-gap: 10px;
}
.bloc-principal-anunci {
    display: flex;
    flex-direction: var(--direction-flex);
    justify-content: space-between;
    align-items: flex-start;
    /*margin-top: 20px;*/
}
.bloc-foto-anunci {
    display: flex;
    flex-direction: column;
    width: var(--width-bloc-foto-texte-aunci);
    align-items: flex-start;
    
}
.bloc-texte-anunci {
    width: var(--width-bloc-foto-texte-aunci);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: var(--padding-left-bloc-texte-anunci);
    margin-top: var(--margin-top-texte-anunci);
}
.texte-anunci {
    display: flex;
    flex-direction: column;
    text-align: justify;
    row-gap: 10px;
    line-height: 1.3;
}
.text-underline {
    text-decoration: underline;
    text-underline-position: from-font;
}
.botons-anunci {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.boton-mapa {
    position: absolute;
    margin-top: 12px;
    margin-left: 12px;
    background-color: black;
    color: #ffffff;
    
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 34px;
    z-index: 999;
    text-decoration: none !important;
    cursor: pointer !important;
    font-size: var(--font-size-boton-mapa); 
    height: var(--height-boton-mapa); 
    width: var(--width-boton-mapa); 
}
.btn-telefon-anunci  {
    max-width: 285px;
    width: 48%;
    background-color: #1c20fe;
    border-radius: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 65px;
}
.btn-telefon-anunci:hover {
    background-color: #1c20fe;
    color: #ffffff;
} 
.btn-telefon-anunci-movil {
    background-color: #1c20fe;
    border-radius: 24px;
    display: flex;
    color: white;
    align-items: center;
    justify-content: center;
    min-width: 45%;
    max-width: 185px;
    height: 40px;
}
.btn-telefon-anunci-movil:hover {
    background-color: #1c20fe;
    color: #ffffff;
} 
.btn-whatsapp-anunci {
    max-width: 285px;
    width: 48%;
    background-color: #2cb742;
        border-radius: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 65px;
}
.btn-whatsapp-anunci:hover {
    background-color: #2cb742;
    color: #ffffff;
}
.btn-whatsapp-anunci-movil {
    background-color: #2cb742;
    border-radius: 24px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 45%;
    max-width: 185px;
    height: 40px;
}
.btn-whatsapp-anunci-movil:hover {
    background-color: #2cb742;
    color: #ffffff;
}
  
.fila-valoracio-altres {
    width: auto;
    margin-left: 0;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 7px 0;
}
.fila-valoracio-altres-mbl {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 7px 0;
}
.bloc-esquerre {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    line-height: 1 !important;
}
.btn-transparent {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    border-radius: 25px;
    padding: var(--padding-y-btn-transparent-anuncio) 19px;
}
.btn-disponible {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    border-radius: 25px;
    background-color: white;
    font-size: var(--font-size-disponible);
    width: var(--width-btn-disponible);
    height: var(--height-btn-disponible);    
}
.bloc-botons-anunci {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;
    justify-content: flex-start;
}
.btn-cuadrat-tags-anunci {
    width: auto;
    height: var(--height-boto-enllac);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background-color: #fbcb00;
    color: #000;
    padding-left: 8px;
    padding-right: 10px;
}
.fila-caracteristicas {
    padding-top: 10px;
    padding-bottom: 10px;
}
.bloc-dreta {
    display: flex;
}
.contenidor-imatge-principal-anunci {
    width: 100%;
    position: relative;
}

.fila-botons-mobil-anuncio {
    width: 100%;
    position: fixed; 
    bottom: 0;
    left: 0;
    /*background-color: white;*/
    display: flex;
    flex-direction: row;
    justify-content: space-between;    
    align-items: center;
    z-index: 99999;
    -webkit-backface-visibility: hidden;
}
.botons-anunci-movil  {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    column-gap: 9px;
    padding-top: 10px;
    padding-bottom: 15px;
}
.caixa-pctures {
    border: 1px solid #999;
    padding: 6px 4px;
    border-radius: 7px;
}
.img-foto-home {
    height: var(--height-foto-home);
    overflow: hidden;
}
.img-foto-anunci {
    width: var(--width-img-foto-anunci);
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border-radius: 25px;
    overflow: hidden;
    
}
.contenidor-tags-anunci {
    position: absolute;
    top: var(--top-tag-anuncio);
    left: 0;
    width: var(--width-tag-anuncio);
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    font-size: var(--font-size-tag-anuncio);
    font-weight: 900;
}
.contenidor-tags-anuncio {
    position: absolute;
    top: var(--top-tag-anuncio-anuncio);
    left: var(--left-tag-anuncio-anuncio);
    width: var(--width-tag-anuncio-anuncio);
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    font-size: var(--font-size-tag-anuncio-anuncio);
    font-weight: 900;
}
.contenidor-disponible-anuncio {
    position: absolute;
    top: var(--top-tag-anuncio-anuncio);
    right: var(--left-tag-anuncio-anuncio);
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    font-size: var(--font-size-tag-anuncio-anuncio);
    font-weight: 900;
}
.new-tag-anuncio {
    width: 100%;
    background-color: black;
    color: white;
    text-align: center;
    height: var(--height-tag-anuncio-anuncio);
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1;
}

.top-tag-anuncio {
    width: 100%;
    background-color: #ab0a07;
    color: white;
    text-align: center;
    height: var(--height-tag-anuncio-anuncio);
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1;
}
.video-tag-anuncio {
    width: 100%;
    background-color: #ff0500;
    color: white;
    text-align: center;
    height: var(--height-tag-anuncio-anuncio);
    display: flex;
    align-items: center;
    justify-content: center;
}
.vip-tag-anuncio {
    width: 100%;
    background-color: #fdcc03;
    color: black;
    text-align: center;
    height: var(--height-tag-anuncio-anuncio);
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1;
}
.navbar-negro {
    background-color: black !important;
}
.navbar-gris {
    background-color: #f8f7fc  !important;
}
.btn-blanc-accede.headerGris {
    border-color: #000 !important;
    color: #fff !important;
    background-color: #000 !important;
    --bs-accordion-btn-active-icon: url(../img/svg/8666628_user_check_icon.svg);
    --bs-accordion-btn-icon: url(../img/svg/8666628_user_check_icon_white.svg);

}
.btn-blanc-accede.headerGris:hover {
    border-color: #999 !important;
    color: #000 !important;
    background-color: #999 !important;
    --bs-accordion-btn-icon: url(../img/svg/8666628_user_check_icon.svg);
}
.btn-transpatent-idioma.headerGris {
    border-color: #6b6b6d !important;
    color: #6b6b6d !important;
}

/* --- contenido aÃ±adido 20/12 */
/* Estilos generales */
.d-flex.flex-column.lato-light.textSeo h2 {
    position: relative;
    cursor: pointer;
    padding-right: 30px; 
    user-select: none; 
    font-size: var(--font-size-texSeo);
    font-family: 'lato heavy';
    margin-bottom: 0;
}

/* BotÃ³n "+" o "-" */
.d-flex.flex-column.lato-light.textSeo h2::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.5rem;
    transition: transform 0.3s ease;
}

/* Estado expandido */
.d-flex.flex-column.lato-light.textSeo h2.active::after {
    content: 'âˆ’';
}
.textSeo {
    padding: 10px 12px;
    background-color: #efefef;
    border-radius: 15px;
}

.boto-modal {
    height: 40px !important;
}
.col-especial {    
    display: var(--col-especial-display);
    flex-direction: var(--col-especial-flex-direction);
    align-items: var(--col-especial-align-items);
    flex-wrap: var(--col-especial-flex-wrap);
    row-gap: var(--col-especial-row-gap);  
    column-gap: var(--col-especial-column-gap);  
}
@media (max-height: 700px) {
    .modal-dialog-centered {
        display: flex;
        align-items: center;
        min-height: inherit;
        top: 0;
        /* position: relative; */
        margin-top: 0;
    }
    .div-modal-avis {
        max-height: 325px;
        overflow: auto;
    }
    .modal-avis-content {
        height: 500px;
        margin-top: 25px;
    }
}
@media (min-width: 300px) {
    :root {        
        --ample-foto : 185px;
        --alt-foto : 256px;
        --alt-foto-vip : 256px;
        --max-alt-foto : 256px; 
        --max-alt-foto-vip : 256px; 
        --wrap-anuncis : wrap;
        --column-gap-fila-anuncis: 3px;
        --display-column-1: flex;
        --display-column-2: flex;
        --display-column-3: flex;
        --display-column-4: flex;
        --display-column-5: flex;
        --display-column-6: flex;
        --alineacio-flex-generic : center;
        --alineacio-flex-centrat-mobil: center;
        --top-tag-anuncio: 7px;
        --left-tag-anuncio: 7px;
        --width-tag-anuncio: 40px;
        --width-tag-anuncio-home: 53px;
        --height-tag-home: 24px;
        --font-size-tag-anuncio: 12px;
        --top-tag-anuncio-sd: 12px;
        --left-tag-anuncio-sd: 12px;
        --width-tag-anuncio-sd: 60px;
        --font-size-tag-anuncio-sd: 22px;
        --border-radius-anuncio: 10px;
        --font-titol-anunci-llistat: 18px;
        --font-sub-titol-anunci-llistat: 16px;
        --line-height-titol-anunci-llistat :1.2;
        --font-titol-anunci-sd: 30px;
        --font-sub-titol-anunci-sd: 24px;
        --line-height-titol-anunci-sd :1.3;
        --line-height-sub-titol-anunci-llistat :1.1;
        --font-titol-anunci-llistat-vip: 18px;
        --font-sub-titol-anunci-llistat-vip: 16px;
        --line-height-titol-anunci-llistat-vip :1.2;
        --line-height-sub-titol-anunci-llistat-vip :1.1; 
        --width-boto-home-enllac: 48%;
        --height-boto-home-enllac: 62px;
        --height-boto-ciutats-enllac: 50px;
        --height-boto-enllac: 40px;
        --ample-contenidor-botons-home: 100%;
        --column-gap-columna-articles-blog-home: inherit;
        --fs-titol: 30px;
        --fs-subtitol: 16px;
        --ample-container-cercador: 100%;
        --ample-container-cercador-home: 100%;
        --input-cercador-home: 93%;
        --alt-container-cercador: auto;
        --alt-container-cercador-home: 55px; 
        --ample-cercador: 84%;
        --ample-cercador-llistat: 100%; 
        --alt-cercador: 40px;
        --ample-btn-groc-lupa: 40px;
        --alt-btn-groc-lupa: 40px;
        --margen-0: 10px;
        --margen-1: 0px;
        --margen-2: 10px;
        --margen-3: 0px;
        --direction-flex: column;
        --ample-btn-gris-faq: 100%;
        --ample-text-llistat: 100%;
        --direction-flex-inputs-cerador: row-reverse;
        --caixa-buscador-principal-llistat : 100%;
        --caixa-buscador-filtres-llistat: 100%;
        --marge-bottom-caixa-buscador: 10px;
        --marge-end-caixa-buscador: 0px;
        --width-btn-cercador: calc(calc(100% - 18px) / 3);
        --height-btn-cercador: 35px;
        --font-btn-cercador: 14px;
        --padding-x-btn-cercador: 5px;
        --icona-btn-cercador: 14px;
        --width-boton-whatsapp-vip-listado: 80%;    
        --height-boton-whatsapp-vip-listado: 30px;
        --font-boton-whatsapp-vip-listado: 14px;
        --icono-boton-whatsapp-vip-listado: 20px;
        --padding-x-boton-whatsapp-vip-listado: 5px;
        --border-radius-boton-whatsapp-vip-listado : 10px;
        --width-boton-whatsapp-sd-listado: 188px;
        --height-boton-whatsapp-sd-listado: 38px;
        --font-boton-whatsapp-sd-listado: 17px;
        --icono-boton-whatsapp-sd-listado: 23px;    
        --border-radius-boton-whatsapp-sd-listado : 20px;
        --top-boton-whatsapp-vip-listado: -52px;
        --ample-banner-llistat : 100%;
        --anunci-buit-1: none;
        --anunci-buit-2: block;
        --anunci-buit-3: none;
        --anunci-buit-4: none;
        --width-botonet-paginacio: 50px;
        --marge-botonet-paginacio: 10px;
        --font-botonet-paginacio: 18px;
        --marge-top-botons-paginacio: 10px;
        --flex-contenidor-cerques-gris: column;
        --ample-contenidor-cerques-gris: 100%;
        --width-columna-cerques: 100%;
        --width-btn-cuadrat-cerques: 47%;
        --height-btn-denuncia : 35px;
        --width-btn-denuncia : 90%;
        --font-btn-denuncia : 16px;
        --font-titol-anunci: 30px;
        --font-sub-titol-anunci: 17px;
        --width-container-anuncio : 100% !important;
        --width-container-anuncio-resto : 100% !important;
        --width-bloc-foto-texte-aunci :100% !important;
        --width-img-foto-anunci: 100%;
        --top-tag-anuncio-anuncio: 17px;
        --left-tag-anuncio-anuncio: 17px;
        --width-tag-anuncio-anuncio: 74px;
        --font-size-tag-anuncio-anuncio: 23px;
        --height-tag-anuncio-anuncio: 36px;
        --top-tag-anuncio-sd: 12px;
        --left-tag-anuncio-sd: 12px;
        --width-tag-anuncio-sd: 60px;
        --font-size-tag-anuncio-sd: 22px;        
        --padding-left-bloc-texte-anunci : 0px;
        --font-size-titol-seccions-anuncio: 18px;
        --columns-galeria-anuncio: 1;
        --width-btn-cuadrat-anunci-ciutats: calc(calc(100% - 10px) / 2);
        --padding-y-caja-denuncia : 10px;
        --padding-x-caja-denuncia: 10px;
        --overflow-fila-anuncis-anuncio: auto;
        --width-contenedor-anuncio-anuncio : 49.5vw;
        --min-width-contenedor-anuncio-anuncio : 49.5vw;
        --padding-y-btn-transparent-anuncio : 2px;
        --font-size-texto-descripcion-listado: 18px;
        --font-size-titulo-listado: 24px;
        --padding-x-input-cercador-llistat: 10px;
        --top-tag-anuncio-llistat: 10px;
        --left-tag-anuncio-llistat: 10px;
        --width-tag-anuncio-llistat: 53px;
        --font-size-tag-anuncio-llistat: 16px;
        --font-size-tag-anuncio-llistat-normal: 16px;
        --width-tag-anuncio-llistat-normal: 53px;
        --height-tag-anuncio-llistat-normal: 24px;
        --top-tag-anuncio-sd: 12px;
        --left-tag-anuncio-sd: 12px;
        --width-tag-anuncio-sd: 60px;
        --font-size-tag-anuncio-sd: 22px;
        --height-tag-anuncio-llistat: 24px;
        --width-play-icon-llistat: 12px;
        --alt-banner-llistat: auto;
        --centrat-mobil: center;
        --max-width-contenedor-cerques: 100%;
        --valor-padding-fluid: 1.5rem;
        --margin-end-btn-ver-mas: 0;
        --font-size-boton-mapa : 18px;
        --height-boton-mapa : 35px;
        --width-boton-mapa : 185px;
        --padding-top-alineacio-mobil : 10px;
        --width-icona-video-selfie : 30px;
        --width-te-video-selfie : 60px;
        --font-te-video-selfie: 15px;
        --font-titol-erotica : 14px;
        --height-contenedor-superdestacada : 413px;
        --size-error: contain;
        --font-size-texSeo : 18px;
        --border-nav: none !important;
        --height-foto-home: 253px;
        --width-boton-whatsapp-home: 97%;
        --border-radius-boton-whatsapp-home: 22px;
        --content-fila-flex: space-around;
        --color-icona-video-selfie: #000;
        --icona-slide: 32px;
        --ample-pasa-slide: 50px;
        --font-size-disponible: 16px;
        --width-btn-disponible: 120px;
        --height-btn-disponible: 30px;
        --col-especial-display: flex;
        --col-especial-flex-direction: column;
        --col-especial-align-items: flex-start;
        --col-especial-flex-wrap: nowrap;
        --col-especial-row-gap: 5px;            
        --col-especial-column-gap: 0px;
        --img-mapa-height: 285px;
        --img-mapa-width: auto;
        --margin-top-texte-anunci: 10px;
        --width-botons-llistat-desplegables-busquedas: 100%;
        --top-tag-anuncio-sd: 17px;
        --left-tag-anuncio-sd: 17px;
        --width-tag-anuncio-sd: 74px;
        --font-size-tag-anuncio-sd: 23px;
        --height-tag-anuncio-sd: 36px;
    }
    .img-foto-view {
        min-width: inherit;
        max-width: 100%;
        height: auto;
    }
    .btn-transpatent-idioma {        
        width: 51px;
        height: 31px;        
    }
    .navbar {
        height: 60px !important;
        
    }
    .img-logo-header {
        width: 190px;
    }
    .col-rel {
        flex: 0 0 auto;
        min-width: 145px;
        max-width: 160px;
    }
    .col-live {
        flex: 0 0 auto;
        min-width: 139px;
        max-width: 145px;
    }
    .caixa-mas-ciudades-listado {
        display: flex;
        flex-direction: column;
        position: absolute;
        background-color: white;
        align-items: flex-start;
        padding-left: 20px;
        padding-right: 20px;
        row-gap: 5px;
        font-size: 16px;
        z-index: 99999;
        padding-bottom: 20px;
        padding-top: 13px;
        border-radius: 1px;
        top: 107px;
        border: 1px solid;
        box-shadow: 0 .0125rem .5rem rgba(102, 102, 100, 0.24);
        max-height: 54vh !important;
        height: auto;
        overflow-y: auto;
        scrollbar-color: initial;
        scrollbar-width: thin;
        width: 96%;
        left: 2%;
    }
}
@media (min-width: 400px) and (max-width: 740px){
    :root {        
        --ample-foto : 185px;
        --alt-foto : 256px;
        --alt-foto-vip : 256px;
        --max-alt-foto : 256px; 
        --max-alt-foto-vip : 256px; 
        --wrap-anuncis : wrap;
        --column-gap-fila-anuncis: 3px;
        --display-column-1: flex;
        --display-column-2: flex;
        --display-column-3: flex;
        --display-column-4: flex;
        --display-column-5: flex;
        --display-column-6: flex;
        --alineacio-flex-generic : center;
        --alineacio-flex-centrat-mobil: center;
        --top-tag-anuncio: 7px;
        --left-tag-anuncio: 7px;
        --width-tag-anuncio: 40px;
        --width-tag-anuncio-home: 53px;
        --height-tag-home: 24px;
        --font-size-tag-anuncio: 12px;
        --top-tag-anuncio-sd: 12px;
        --left-tag-anuncio-sd: 12px;
        --width-tag-anuncio-sd: 60px;
        --font-size-tag-anuncio-sd: 22px;
        --border-radius-anuncio: 10px;
        --font-titol-anunci-llistat: 18px;
        --font-sub-titol-anunci-llistat: 16px;
        --line-height-titol-anunci-llistat :1.2;
        --line-height-sub-titol-anunci-llistat :1.1;
        --font-titol-anunci-sd: 30px;
        --font-sub-titol-anunci-sd: 24px;
        --line-height-titol-anunci-sd :1.3;
        --font-titol-anunci-llistat-vip: 18px;
        --font-sub-titol-anunci-llistat-vip: 16px;
        --line-height-titol-anunci-llistat-vip :1.2;
        --line-height-sub-titol-anunci-llistat-vip :1.1;
        --width-boto-home-enllac: 48%;
        --height-boto-home-enllac: 62px;
        --height-boto-ciutats-enllac: 50px;
        --height-boto-enllac: 40px;
        --ample-contenidor-botons-home: 100%;
        --column-gap-columna-articles-blog-home: inherit;
        --fs-titol: 30px;
        --fs-subtitol: 16px;
        --ample-container-cercador: 373px;
        --ample-container-cercador-home: 100%;
        --input-cercador-home: 93%;
        --alt-container-cercador: auto;
        --alt-container-cercador-home: 55px; 
        --ample-cercador: 300px;
        --ample-cercador-llistat: 100%;
        --alt-cercador: 40px;
        --ample-btn-groc-lupa: 40px;
        --alt-btn-groc-lupa: 40px;
        --margen-0: 10px;
        --margen-1: 0px;
        --margen-2: 10px;
        --margen-3: 0px;
        --direction-flex: column;
        --ample-btn-gris-faq: 100%;
        --ample-text-llistat: 100%;
        --direction-flex-inputs-cerador: row-reverse;
        --caixa-buscador-principal-llistat : 100%;
        --caixa-buscador-filtres-llistat: 100%;
        --marge-caixa-buscador: 10px;
        --marge-bottom-caixa-buscador: 10px;
        --marge-end-caixa-buscador: 0px;
        --width-btn-cercador: calc(calc(100% - 18px) / 3);
        --height-btn-cercador: 35px;
        --font-btn-cercador: 14px;
        --padding-x-btn-cercador: 5px;
        --icona-btn-cercador: 14px;
        --width-boton-whatsapp-vip-listado: 80%;    
        --height-boton-whatsapp-vip-listado: 30px;
        --font-boton-whatsapp-vip-listado: 14px;
        --icono-boton-whatsapp-vip-listado: 20px;
        --padding-x-boton-whatsapp-vip-listado: 5px;
        --border-radius-boton-whatsapp-vip-listado : 10px;
        --border-radius-boton-whatsapp-sd-listado : 20px;
        --top-boton-whatsapp-vip-listado: -52px;
        --ample-banner-llistat : 100%;
        --anunci-buit-1: none;
        --anunci-buit-2: block;
        --anunci-buit-3: none;
        --anunci-buit-4: none;
        --width-botonet-paginacio: 50px;
        --marge-botonet-paginacio: 10px;
        --font-botonet-paginacio: 18px;
        --marge-top-botons-paginacio: 10px;
        --flex-contenidor-cerques-gris: column;
        --ample-contenidor-cerques-gris: 100%;
        --width-columna-cerques: 100%;
        --width-btn-cuadrat-cerques: 47%;
        --height-btn-denuncia : 35px;
        --width-btn-denuncia : 350px;
        --font-btn-denuncia : 16px;
        --font-titol-anunci: 30px;
        --font-sub-titol-anunci: 17px;
        --width-container-anuncio : 100% !important;
        --width-container-anuncio-resto : 100% !important;
        --width-bloc-foto-texte-aunci :100% !important;
        --width-img-foto-anunci: 100%;
        --top-tag-anuncio-anuncio: 17px;
        --left-tag-anuncio-anuncio: 17px;
        --width-tag-anuncio-anuncio: 74px;
        --font-size-tag-anuncio-anuncio: 23px;
        --height-tag-anuncio-anuncio: 36px;
        --padding-left-bloc-texte-anunci : 0px;
        --font-size-titol-seccions-anuncio: 18px;
        --columns-galeria-anuncio: 1;
        --width-btn-cuadrat-anunci-ciutats: calc(calc(100% - 10px) / 2);
        --padding-y-caja-denuncia : 10px;
        --padding-x-caja-denuncia: 10px;
        --overflow-fila-anuncis-anuncio: auto;
        --width-contenedor-anuncio-anuncio : 49.5vw;
        --min-width-contenedor-anuncio-anuncio : 49.5vw;
        --padding-y-btn-transparent-anuncio : 2px;
        --font-size-texto-descripcion-listado: 18px;
        --font-size-titulo-listado: 24px;
        --padding-x-input-cercador-llistat: 10px;
        --top-tag-anuncio-llistat: 10px;
        --left-tag-anuncio-llistat: 10px;
        --width-tag-anuncio-llistat: 53px;
        --width-tag-anuncio-llistat-normal: 53px;
        --height-tag-anuncio-llistat-normal: 24px;
        --font-size-tag-anuncio-llistat: 16px;
        --font-size-tag-anuncio-llistat-normal: 16px;
        --height-tag-anuncio-llistat: 24px;
        --width-play-icon-llistat: 12px;
        --alt-banner-llistat: auto;
        --centrat-mobil: center;
        --max-width-contenedor-cerques: 100%;
        --valor-padding-fluid: 1.5rem;
        --margin-end-btn-ver-mas: 0;
        --font-size-boton-mapa : 18px;
        --height-boton-mapa : 35px;
        --width-boton-mapa : 185px;
        --padding-top-alineacio-mobil : 10px;
        --width-icona-video-selfie : 30px;
        --width-te-video-selfie : 60px;
        --font-te-video-selfie: 15px;
        --font-titol-erotica : 14px;
        --height-contenedor-superdestacada : 413px;
        --size-error: contain;
        --font-size-texSeo : 18px;
        --border-nav: none !important;
        --height-foto-home: 253px;
        --width-boton-whatsapp-home: 97%;
        --border-radius-boton-whatsapp-home: 22px;
        --content-fila-flex: space-around;
        --color-icona-video-selfie: #000;
        --icona-slide: 22px;
        --ample-pasa-slide: 50px;
        --font-size-disponible: 16px;
        --width-btn-disponible: 120px;
        --height-btn-disponible: 30px;
        --col-especial-display: flex;
        --col-especial-flex-direction: column;
        --col-especial-align-items: flex-start;
        --col-especial-flex-wrap: nowrap;
        --col-especial-row-gap: 5px;  
        --col-especial-column-gap: 0px;  
        --img-mapa-height: 285px;
        --img-mapa-width: auto;
        --margin-top-texte-anunci: 10px;
        --width-botons-llistat-desplegables-busquedas: 100%;
        --top-tag-anuncio-sd: 17px;
        --left-tag-anuncio-sd: 17px;
        --width-tag-anuncio-sd: 74px;
        --font-size-tag-anuncio-sd: 23px;
        --height-tag-anuncio-sd: 36px;
    }
    .img-foto-view {
        min-width: 100%;
        height: auto;
    }
    .btn-transpatent-idioma {        
        width: 51px;
        height: 31px;        
    }
    .navbar {
        height: 60px !important;
    }
    .img-logo-header {
        width: 190px;
    }
    .col-rel {
        flex: 0 0 auto;
        min-width: 145px;
        max-width: 160px;
    }
    .col-live {
        flex: 0 0 auto;
        min-width: 139px;
        max-width: 145px;
    }
}
@media (max-width: 740px) {
    .container-blog {
        background-color: #f0f0f0;
        display: flex;
        overflow-x: hidden;
        overflow-y: hidden;
        column-gap: 20px;
        padding: 0;
        max-width: inherit;
        flex-direction: row;        
        /*height: 1040px;*/
    }


    .article-blog {
        min-width: 100vw;
        justify-content: space-between;
        padding: 10px;
        height: auto;
        flex-direction: column !important;
    }
    .text-blog {
        padding-right: 0;
        text-align: justify;
    }
    .imatge-blog {
        width: 100%;
        height: auto;
        overflow-x: hidden;
        margin-top: 2vh;
    }
    .img-blog {
        width: 100%;
        height: auto;
    }
    .titol-article {
        font-size: 36px;
        line-height: 1.3;
        text-align: center;
    }
    .text-article {
        line-height: 1.4;
    }
    .botonet-blog {
        width: 14px;
        height: 14px;
        margin-right: 16px;
    }
    .article-llistat {
        min-width: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
    }
    .contenidor-imatge-article-blog {
        height: 220px;
        width: 100%;
        overflow-y: hidden;
        display: block;
        margin-bottom: 10px;
    }
    .llistat-blog {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        overflow-x: auto;
        width: 100%;
        flex-wrap: nowrap;
        column-gap: 10px;
        scrollbar-width: none;
    }
}
    

@media (min-width: 740px) {
    .col-rel {
        flex: 0 0 auto;
        min-width: 145px;
        max-width: 170px;
    }
    .col-live {
        flex: 0 0 auto;
        min-width: 139px;
        max-width: 145px;
    }
    body {
        --max-width: 100vw;
        --left-overflow: 0;
        --ample-input-cercador: 280px;
        --position-overflow: absolute;
        
    }
    .img-foto-view {
        width: auto;
        min-width: 100%;
        height: inherit;
        min-height: var(--alt-foto);
    }
    :root {
        --ample-foto : 283px;
        --alt-foto : 415px; 
        --alt-foto-vip : 519px; 
        --max-alt-foto : 415px; 
        --max-alt-foto-vip : 519px; 
        --wrap-anuncis : nowrap;
        --column-gap-fila-anuncis: 10px;
        --display-column-1: flex;
        --display-column-2: flex;
        --display-column-3: flex;
        --display-column-4: flex;
        --display-column-5: flex;
        --display-column-6: none;
        --alineacio-flex-generic : center;
        --alineacio-flex-centrat-mobil: flex-start;
        --top-tag-anuncio: 16px;
        --left-tag-anuncio: 16px;
        --width-tag-anuncio: 55px;
        --font-size-tag-anuncio: 19px;
        --top-tag-anuncio-sd: 12px;
        --left-tag-anuncio-sd: 12px;
        --width-tag-anuncio-sd: 60px;
        --font-size-tag-anuncio-sd: 22px;
        --border-radius-anuncio: 18px;
        --font-titol-anunci-llistat: 18px;
        --font-sub-titol-anunci-llistat: 18px;
        --line-height-titol-anunci-llistat :1.3;
        --line-height-sub-titol-anunci-llistat :1.1;
        --font-titol-anunci-sd: 18px;
        --font-sub-titol-anunci-sd: 18px;
        --line-height-titol-anunci-sd :1.3;
        --font-titol-anunci-llistat-vip: 24px;
        --font-sub-titol-anunci-llistat-vip: 24px;
        --line-height-titol-anunci-llistat-vip :1.3;
        --line-height-sub-titol-anunci-llistat-vip :1.1;
        --width-boto-home-enllac: 200px;
        --height-boto-home-enllac: 40px;
        --height-boto-ciutats-enllac: 50px;
        --height-boto-enllac: 40px;
        --ample-contenidor-botons-home: 1040px;
        --column-gap-columna-articles-blog-home: 20px;
        --fs-titol: 36px;
        --fs-subtitol: 18px;
        --ample-container-cercador: 750px;
        --ample-container-cercador-home: 555px;
        --input-cercador-home: 500px;
        --alt-container-cercador: 55px;     
        --alt-container-cercador-home: 55px;    
        --ample-cercador: 266px;
        --ample-cercador-llistat: 266px;
        --alt-cercador: 30px;
        --ample-btn-groc-lupa: 100px;
        --alt-btn-groc-lupa: 30px;
        --margen-0: 18px;
        --margen-1: 18px;
        --margen-2: 18px;
        --margen-3: 0px;
        --direction-flex: row;
        --ample-btn-gris-faq: 800px;
        --ample-text-llistat: 86%;
        --direction-flex-inputs-cerador: row;
        --caixa-buscador-principal-llistat : 56%;
        --caixa-buscador-filtres-llistat: 40%;
        --marge-bottom-caixa-buscador: 0px;
        --marge-end-caixa-buscador: 10px;
        --width-btn-cercador: 120px;
        --height-btn-cercador: 40px;
        --font-btn-cercador: 16px;
        --padding-x-btn-cercador: 10px;
        --icona-btn-cercador: 16px;
        --width-boton-whatsapp-vip-listado: 250px;
        --height-boton-whatsapp-vip-listado: 50px;
        --font-boton-whatsapp-vip-listado: 18px;
        --icono-boton-whatsapp-vip-listado: 30px;
        --padding-x-boton-whatsapp-vip-listado: 10px;
        --border-radius-boton-whatsapp-vip-listado : 30px;
        --border-radius-boton-whatsapp-sd-listado : 20px;
        --top-boton-whatsapp-vip-listado: -76px;        
        --anunci-buit-1: block;
        --anunci-buit-2: block;
        --anunci-buit-3: block;
        --anunci-buit-4: block;
        --width-botonet-paginacio: 50px;
        --marge-botonet-paginacio: 12px;
        --font-botonet-paginacio: 18px;
        --marge-top-botons-paginacio: 0px;
        --flex-contenidor-cerques-gris: row;
        --ample-contenidor-cerques-gris: 100vw;
        --width-columna-cerques: 50%;
        --width-btn-cuadrat-cerques: 23%;
        --height-btn-denuncia : 50px;
        --width-btn-denuncia : 380px;
        --font-btn-denuncia : 18px;
        --font-titol-anunci: 48px;
        --font-sub-titol-anunci: 30px;
        --width-container-anuncio : 1232px !important;
        --width-container-anuncio-resto : 1200px !important;
        --width-bloc-foto-texte-aunci :50% !important;
        --width-img-foto-anunci: 100%;
        --top-tag-anuncio-anuncio: 27px;
        --left-tag-anuncio-anuncio: 27px;
        --width-tag-anuncio-anuncio: 76px;
        --font-size-tag-anuncio-anuncio: 23px;
        --height-tag-anuncio-anuncio: 36px;
        --padding-left-bloc-texte-anunci : 25px;
        --font-size-titol-seccions-anuncio: 24px;
        --columns-galeria-anuncio: 2;
        --width-btn-cuadrat-anunci-ciutats: calc(calc(100% - 50px) / 6);
        --padding-y-caja-denuncia : 10px;
        --padding-x-caja-denuncia: 32px;
        --overflow-fila-anuncis-anuncio: none;
        --width-contenedor-anuncio-anuncio : calc((100% - 40px) / 5);
        --min-width-contenedor-anuncio-anuncio : calc((100% - 40px) / 5);
        --padding-y-btn-transparent-anuncio : 5px;
        --font-size-texto-descripcion-listado: 16px;
        --font-size-titulo-listado: 30px;
        --padding-x-input-cercador-llistat: 5px;
        --top-tag-anuncio-llistat: 16px;
        --left-tag-anuncio-llistat: 16px;
        --width-tag-anuncio-llistat: 74px;
        --font-size-tag-anuncio-llistat: 24px;
        --font-size-tag-anuncio-llistat-normal: 16px;
        --width-tag-anuncio-llistat-normal: 55px;
        --height-tag-anuncio-llistat-normal: 25px;
        --height-tag-anuncio-llistat: 36px;
        --width-play-icon-llistat: 20px;
        --ample-banner-llistat : 482px;
        --alt-banner-llistat: 245px;
        --centrat-mobil: start;
        --max-width-contenedor-cerques : 100%;
        --valor-padding-fluid: 0;
        --margin-end-btn-ver-mas: 30px;
        --font-size-boton-mapa : 24px;
        --height-boton-mapa : 65px;
        --width-boton-mapa : 285px;
        --padding-top-alineacio-mobil : 0px;
        --width-icona-video-selfie : 65px;
        --width-te-video-selfie : 100px;
        --font-te-video-selfie: 30px;
        --font-titol-erotica : 18px;
        --height-contenedor-superdestacada : 315px;
        --size-error: cover;
        --font-size-texSeo : 18px;
        --border-nav: 6px solid #ffcc00 !important;
        --height-foto-home: 386px;
        --width-boton-whatsapp-home: 187px;
        --border-radius-boton-whatsapp-home: 22px;
        --content-fila-flex: center;
        --color-icona-video-selfie: #000;
        --icona-slide: 32px;
        --ample-pasa-slide: 70px;
        --width-tag-anuncio-home: 55px;
        --height-tag-home: 25px;
        --font-size-disponible: 18px;
        --width-btn-disponible: 150px;
        --height-btn-disponible: 35px;
        --col-especial-display: flex;
        --col-especial-flex-direction: row;
        --col-especial-align-items: flex-start;
        --col-especial-flex-wrap: nowrap;
        --col-especial-row-gap: 0px;   
        --col-especial-column-gap: 5px; 
        --img-mapa-height: 500px;
        --img-mapa-width: auto;
        --margin-top-texte-anunci: 0px;
        --width-botons-llistat-desplegables-busquedas: 49%;
        --top-tag-anuncio-sd: 16px;
        --left-tag-anuncio-sd: 16px;
        --width-tag-anuncio-sd: 55px;
        --font-size-tag-anuncio-sd: 16px;
        --height-tag-anuncio-sd: 25px;
    }
    .contenedor-anuncio {
        width: -webkit-fill-available;               
    }
    .contenedor-anuncio-galeria {
        width: calc(calc(100% - 40px) / 5);              
    }
    .contenedor-anuncio-galeria-top {
        width: calc(calc(100% - 40px) / 5);              
    }
    .contenedor-anuncio-galeria-vip {
        width: calc(calc(100% - 30px) / 4);
    }
    .container-blog-scroll {
        width: var(--max-width);
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-direction: row;
        overflow: hidden;
        column-gap: 20px;
        padding: 0;
    }
    .titol-article {
        font-size: 36px;
        line-height: 1.3;
        text-align: inherit;
    }
    
    .text-article {
        line-height: 1.4;
    }
    .article-blog {
        min-width: var(--max-width);
        padding: 45px;
        /*height: 500px;*/
        overflow-y: hidden;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    /*
    .text-blog {
        padding-right: 34px;
        text-align: justify;
        width: 900px;
        display: flex;
        height: 100%;
        align-items: flex-start;
    }*/
    .imatge-blog {
        width: 400px;
        height: 400px;
        overflow-x: hidden;
        margin-top: inherit;
    }
    .botonet-blog {
        width: 22px;
        height: 22px;
        margin-right: 12px;
    }
    .btn-transpatent-idioma {
        width: 65px;
        height: 30px;
    }
    .llistat-blog {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        column-gap: var(--column-gap-columna-articles-blog-home);
        width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }
    .contenidor-imatge-article-blog {
        height: 260px;
        overflow-y: hidden;
        display: block;
        margin-bottom: 10px;
    }
    .contenidor-gris-desktop-full {
        /* --bs-gutter-x: 0; */
        width: 100vw !important;
        padding: 0 !important;
        max-width: 100vw !important;
        background-color: #f0f0f0;
    }
    .caixa-mas-ciudades-listado {
        display: flex;
        flex-direction: column;
        position: absolute;
        background-color: white;
        align-items: flex-start;
        padding-left: 20px;
        padding-right: 20px;
        row-gap: 5px;
        font-size: 16px;
        z-index: 99999;
        padding-bottom: 20px;
        padding-top: 13px;
        border-radius: 1px;
        margin-top: 8px;
        border: 1px solid;
        box-shadow: 0 .0125rem .5rem rgba(102, 102, 100, 0.24);
        height: auto;
        max-height: 352px !important;
        overflow-y: auto;
        scrollbar-color: initial;
        scrollbar-width: thin;
        width: inherit;
        left: inherit;
        top: inherit;
    }
}
@media (min-width: 740px) and (max-width: 1440px) {
    
    :root {
        --width-container-anuncio: calc(calc(var(--max-width)* 80) / 100) !important;
        --width-container-anuncio-resto: calc(calc(calc(var(--max-width)* 80) / 100) - 17px) !important;
        --ample-foto : 283px;
        --alt-foto : auto;
        --alt-foto-vip : auto;
        --max-alt-foto : 415px; 
        --max-alt-foto-vip : 519px; 
        --font-size-texSeo : 18px;
        --border-nav: 6px solid #ffcc00 !important;
        --content-fila-flex: center;
        --color-icona-video-selfie: #000;
        --icona-slide: 32px;
        --ample-pasa-slide: 70px;
        --font-size-disponible: 18px;
        --width-btn-disponible: 150px;
        --height-btn-disponible: 35px;
        --col-especial-display: flex;
        --col-especial-flex-direction: row;
        --col-especial-align-items: flex-start;
        --col-especial-flex-wrap: nowrap;
        --col-especial-row-gap: 0px;    
        --col-especial-column-gap: 5px;
        --img-mapa-height: 500px;
        --img-mapa-width: auto;
        --margin-top-texte-anunci: 0px;
        --width-botons-llistat-desplegables-busquedas: 49%;
        --top-tag-anuncio-sd: 16px;
        --left-tag-anuncio-sd: 16px;
        --width-tag-anuncio-sd: 55px;
        --font-size-tag-anuncio-sd: 16px;
        --height-tag-anuncio-sd: 25px;
    }
    .bloc-principal-anunci {
        display: flex;
        flex-direction: var(--direction-flex);
        justify-content: space-between;
        align-items: flex-start;
        margin-top: 20px;
    }

}
@media (min-width: 1440px) {
    .col-rel {
        flex: 0 0 auto;
        min-width: 145px;
        max-width: 170px;
    }
    .col-live {
        flex: 0 0 auto;
        min-width: 139px;
        max-width: 145px;
    }
    .bloc-principal-anunci {
        display: flex;
        flex-direction: var(--direction-flex);
        justify-content: space-between;
        align-items: flex-start;
        margin-top: 20px;
    }
    body {
        --max-width: 1360px;
        --left-overflow: inherit;
        --ample-input-cercador: 40%;
        --position-overflow: relative;
        --ample-foto : 283px;
        --alt-foto : 415px;
        --alt-foto-vip : 519px;
        --max-alt-foto : 415px; 
        --max-alt-foto-vip : 519px; 
        --wrap-anuncis : nowrap;
        --column-gap-fila-anuncis: 10px;
        --max-width-contenedor-cerques : 1360px;
        --width-container-anuncio : 1232px !important;
        --width-container-anuncio-resto : 1200px !important;
    }

}</pre></body></html>