.main-navigation{
    background:white;
}
.lacol-svg {
    background-image: url('../images/LACOL-bold.svg'); /* Ruta al archivo SVG */
    background-size: cover; /* Ajusta el tamaño del fondo */
    background-repeat: no-repeat;
}
.arquitectura-svg {
    background-image: url('../images/ARQUITECTURA-BOLD.svg'); /* Ruta al archivo SVG */
    background-size: cover; /* Ajusta el tamaño del fondo */
    background-repeat: no-repeat;
}
.cooperativa-svg {
    background-image: url('../images/COOPERATIVA-BOLD.svg'); /* Ruta al archivo SVG */
    background-size: cover; /* Ajusta el tamaño del fondo */
    background-repeat: no-repeat;
}

#primary-menu li a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

/* Define la variable de altura */
:root {
    --altura-elementos: 3.8vw; /* Ajusta el valor según tus necesidades */
}

#primary-menu > li:first-child {
    width: 13.6vw;
    /*transition: width 0.5s ease-in; !* Agregamos una transición de 0.3 segundos con efecto ease *!*/
}
#primary-menu > li:nth-child(2) {
    width: 31.67vw;
    /*transition: width 0.5s ease-in; !* Agregamos una transición de 0.3 segundos con efecto ease *!*/
}
#primary-menu > li:last-child {
    width: 28.66vw;
    /*transition: width 0.5s ease-in; !* Agregamos una transición de 0.3 segundos con efecto ease *!*/
}
#primary-menu > li >  a{
    width: 100%;
    height: var(--altura-elementos);
}

#primary-menu > li {
    height: var(--altura-elementos);
}

#primary-menu > li {
    margin: 0 1.5em;
    display:inline-block
}

.current-menu-item{
    border-bottom: 2px solid black;
}

#primary-menu > li:not(.current-menu-item)::after{
    display:block;
    content: '';
    border-bottom: solid 2px #000;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
}

#primary-menu > li:hover::after {
    transform: scaleX(1);
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    min-height: 50vh;
}

iframe{
    height: auto;
}

.bg,
.overlay {
    text-align: center;
}

img,
.overlay {
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
    border-radius: 0;
}

.bg {
    float: left;
    max-width: 100%;
    position: relative;
    margin: 0.5%;
}
.bg img {
    width: 100%;
}
.bg .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    color: #000;
    opacity: 0;
}
.bg .overlay h2 {
    padding-top: 20%;
}

.bg:hover .overlay {
    opacity: 1;
}
.bg:hover img {
    -webkit-filter: blur(2px);
    filter: blur(2px);
}


/* Estilo para el botón de búsqueda */
#searchButton {
    margin-left: 16px; /* Espacio entre el campo de entrada y el botón */
    cursor: pointer;
}
.filterArchitects, .filter-button{
    cursor: pointer;
}
/* Estilo inicial para ocultar el contenedor */
.filter-container {
    display: none;
    opacity: 0;
    transform: translateY(-10px); /* Mueve el contenedor hacia arriba para ocultarlo */
    transition: opacity 3.3s ease, transform 3.3s ease; /* Transición suave */
}

/* Estilo para mostrar el contenedor */
.filter-container.show {
    display: flex;
    justify-content: end;
    margin-top: 13px;
    width: 100%;
    opacity: 1;
    transform: translateY(0); /* Vuelve a la posición original */
}
.scroll-reveal {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

/* social share plugin */
a.ss-button-facebook, a.ss-button-googleplus, a.ss-button-twitter, a.ss-button-linkedin, a.ss-button-pinterest, a.ss-button-xing {
    background-image: url("../images/socialshare.png") !important;
}

.content-slide {
    position: relative;
    width: 100vw;
    height: 100vh; /* Cambia la altura según sea necesario */
    overflow: hidden; /* Oculta las barras de desplazamiento */
}

.content {
    width: 100%;
    overflow-y: scroll; /* Agrega el desplazamiento vertical */
    height: 100%; /* Ocupa el 100% de la altura del contenedor */
    padding: 6em;
}

footer >  div{
    border-top: 2px solid black;
    width: 80%;
    margin: 1em auto;
}
.single-projectes .main-navigation{
    background-color:transparent;
}
.bg-black .main-navigation,
.gutena-tabs-block>.gutena-tabs-content>.gutena-tab-block,
.bg-black{
    background-color:#000;
    color:#fff;
    border:none;
}

.bg-black .lacol-svg {
    background-image: url('../images/LACOL-bold-white.svg'); /* Ruta al archivo SVG */
}
.bg-black .arquitectura-svg {
    background-image: url('../images/ARQUITECTURA-BOLD-WHITE.svg'); /* Ruta al archivo SVG */
}
.bg-black .cooperativa-svg {
    background-image: url('../images/COOPERATIVA-BOLD-WHITE.svg'); /* Ruta al archivo SVG */
}
.bg-black  #primary-menu > li:not(.current-menu-item)::after,
.bg-black .current-menu-item,
.bg-black .accordion-title{
    border-bottom: 2px solid #ffffff;
}
p.has-background{
    margin: 0 ;
    padding: 0;
}

.bg-black  footer >  div{
    border-top: 2px solid #ffffff;
}

.bg-black a,
.bg-black a:visited{
    color:#fff;
}
.bg-black a:hover{
    color: #5f5f5f;
}
.bg-black .trigger-up-down > .horizontal,
.bg-black .trigger-up-down > .vertical{
    background-color: #fff!important;
}
.gutena-tabs-tab {
    flex-direction: column;
}
.gutena-tabs-content{
    width: 100%;
}
.gutena-tabs-block{
    flex-direction: row;
}
.gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title{
    text-align: left;
}
.noticies-nosaltres{
    padding: 15px!important;
    margin-top: 100px!important;
}

.trigger-up-down{
    user-select: none;
}

.scroll-active #primary-menu > li:first-child {
    width: 7.6vw;
}
.scroll-active #primary-menu > li:nth-child(2) {
    width: 17.67vw;
}
.scroll-active #primary-menu > li:last-child {
    width: 15.66vw;
}
.scroll-active #primary-menu > li {
    height: 1.8vw;
}
.scroll-active #primary-menu  {
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}
.single-projectes .scroll-active.main-navigation,
.scroll-active{
    background-color:white;
    transition: top 1.3s;
}
.bg-black .scroll-active{
    background-color:black;
    transition: top 1.3s;
}

.accordion-title{
    font-size:53px;
}
