
body{
    background-image: url("/media/whqmd2vq/fondo.svg");
}

@media (min-width: 920px) {
    .menu {
        display: flex;
    }

    .mobile-menu-icon {
        display: none;
    }

    .mobile-menu {
        display: none;
    }
}

@media (max-width: 919px) {
    .menu {
        display: none;
    }

    .mobile-menu-icon {
        display: block;
    }

    .mobile-menu {
        display: none;
    }

        .mobile-menu:not(.hidden) {
            display: block;
        }
}

/* Sections animation */
@keyframes appear {
    from {
        opacity: 0;
        scale: 0.5;
    }
    
    to {
        opacity: 1;
        scale: 1;
    }
}
.block-section {
    animation: appear  linear;
    animation-timeline:view();
    animation-range: entry 0% cover 26% ;
}

/* Sections animation end */


/* swiper responsiveness */
@media only screen and (max-width: 400px){
   .moviecards .swiper-slide-active {
        margin-left:2px ;
    }
}
@media only screen and (min-width: 412px){
   .moviecards .swiper-slide-active{
        margin-left:20px ;
    }
}
@media only screen and (min-width: 1024px){
   .moviecards .swiper-slide-active{
        margin-left:22px ;
    }
}

/* swiper responsiveness  end*/

/* Brands cards */
@keyframes slides {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

.logos {
    overflow: hidden;
    padding: 30px 0px;
    white-space: nowrap;
    position: relative;
}

.logos:before,
.logos:after {
    position: absolute;
    top: 0;
    content: "";
    width: 250px;
    height: 100%;
    z-index: 2;
}

.logos:before {
    left: 0;
    background: linear-gradient(to left,
            rgba(255, 255, 255, 0),
            rgb(255, 255, 255));
}

.logos:after {
    right: 0;
    background: linear-gradient(to right,
            rgba(255, 255, 255, 0),
            rgb(255, 255, 255));
}

.logo_items {
    display: flex;
    animation: 35s slides infinite linear;
}

.logos:hover .logo_items {
    animation-play-state: paused;
}

.logo_items img {
    width: 30%;
    aspect-ratio: 3/2;
    object-fit: contain;
    height: 100px;
    mix-blend-mode: color-burn;
    margin: 0 2rem;
}

.logo_items>img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.logo_items>img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

/* Rent section (including Map Styles) */
.map-item > button {
    border-radius: 15px;
}

.map-item > div[id*="modal-"] > div > div,
.map-item > div[id*="modal-"] > div > div iframe {
    width: 100%;
}

.map-item > div[id*="modal-"] .btn-map-times {
    font-size: 30px;
}

@media only screen and (min-width: 1449px) {
    #rent-section-divider {
        display: block;
    }
}


@media only screen and (min-width: 1024px) {
    .detail-section{
        padding-left: 9rem;
    }

    #tenantSkeleton{
         padding-left: 9rem;
    }
}



@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-fill-mode: both; 
  animation-timing-function: ease;
}

/* Sobreescribir estilos de Umbraco Block Grid para el layout del pie de página */
.footer-grid > .umb-block-grid__layout-container {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 2.5rem !important;
}

    .footer-grid > .umb-block-grid__layout-container > .umb-block-grid__layout-item[data-content-element-type-alias="fourColumn"] {
        display: contents !important;
    }

.footer-grid .umb-block-grid__area {
    display: block !important;
}

    .footer-grid .umb-block-grid__area .umb-block-grid__layout-container {
        display: block !important;
        grid-template-columns: unset !important;
    }

    .footer-grid .umb-block-grid__area .umb-block-grid__layout-item {
        display: block !important;
    }

@media (max-width: 1279px) {
    .footer-grid > .umb-block-grid__layout-container {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (max-width: 1023px) {
    .footer-grid > .umb-block-grid__layout-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 767px) {
    .footer-grid > .umb-block-grid__layout-container {
        grid-template-columns: 1fr !important;
    }
}