
/* OUR PRODUCTS */

.view-stand-blocks-exhibitor-products {
    background-color: #042737;
    padding: 2rem 0rem;
    position: relative;
}
  
.view-stand-blocks-exhibitor-products .view-header { text-align: left; }
  
.view-stand-blocks-exhibitor-products .view-header span {
    font-size: 32px;
    text-align: left;
}

.view-stand-blocks-exhibitor-products .view-content { 
    justify-content: flex-start; 
    gap: 2rem;
}

.view-stand-blocks-exhibitor-products .views-row {
    width: 100%;
    margin: 0;
    padding: 1rem 0;
}

.view-stand-blocks-exhibitor-products .thumb {
    border-radius: 0;
    margin: 0;
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 250px;
    max-width: unset;
    max-height: unset;
}

.view-stand-blocks-exhibitor-products p {
    font-weight: 300;
    color: #444754;
    font-size: 1.375rem;
    text-align: center;
}

.view-stand-blocks-exhibitor-products a p {
    color: #FFFFFF;
    text-align: left;
    font-size: 18px;
    font-weight: 800;
    position: relative;
    margin-top: 1rem;
}


.view-stand-blocks-exhibitor-products a:hover { text-decoration: none; }
.view-stand-blocks-exhibitor-products a:hover p { 
    text-decoration: none;
    color: var(--blue);
}
.view-stand-blocks-exhibitor-products a:hover img {
    transform: none;
    opacity: .7;
    transition: opacity 0ms ease;
}


@media (min-width: 768px) {
    .view-stand-blocks-exhibitor-products .views-row {
        width: 50%;
        padding: 1rem;
    }
    .view-stand-blocks-exhibitor-products .thumb {
        height: unset;
        aspect-ratio: 1;
    }
}


@media (min-width: 1024px) {
    .view-stand-blocks-exhibitor-products .views-row {
        width: 33.33%;
        padding: 1rem 0;
    }
}


@media (min-width: 1200px) {
    .view-stand-blocks-exhibitor-products .views-row {
        padding: 1rem 2rem;
    }

    .view-stand-blocks-exhibitor-products .view-content { 
        justify-content: center; 
        gap: unset;
    }

    .view-stand-blocks-exhibitor-products .view-header {
        text-align: center;
        position: relative;
    }
  
    .view-stand-blocks-exhibitor-products .view-header span {
        font-size: 50px;
        background-color: #042737;
        text-align: center;
        position: relative;
        z-index: 1;
    }

    .loghi-container .loghi {
        position: relative;
    }

    .loghi-container .loghi:first-child::after,
    .loghi-container .loghi:last-child::before,
    .view-stand-blocks-exhibitor-products::after,
    .view-stand-blocks-exhibitor-products::before {
        content: '';
        background-image: url(../../../images/export/filigrane/fil-line-spons-left.svg);
        width: 36vw;
        height: 125px;
        left: -13vw;
        top: 0;
        background-repeat: no-repeat;
        position: absolute;
        background-size: cover;
    }

    .view-stand-blocks-exhibitor-products::after {
        left: unset;
        right: -13vw;
        transform: scaleX(-1);
        transform-origin: center center;
    }

    .loghi-container .loghi:first-child::after {
        left: unset;
        right: -10vw;
        /* right: 0; */
        transform-origin: center center;
        background-image: url(../../../images/export/filigrane/fil-line-org-right.svg);
        
    }

    .loghi-container .loghi:first-child::after,
    .loghi-container .loghi:last-child::before {
        width: 38vw;
        top: -6.5rem;
        right: -10vw;
        /* right: 0; */
    }
  
    /* .view-stand-blocks-exhibitor-products .view-header:after {
        position: absolute;
        width: 80%;
        content: "";
        height: 2px;
        background-image: url(../../../src/images/patterm-line.png);
        left: 50%;
        margin-top: 1rem;
        transform: translateX(-50%);
    } */
  
    .view-stand-blocks-exhibitor-products .view-header { margin-bottom: 3rem; }
}
  
  
@media (min-width: 1400px) {
    .view-stand-blocks-exhibitor-products {
        background-color: #042737;
        padding: 3rem 0rem;
    }
  
    .view-stand-blocks-exhibitor-products .views-row .field-content > a:hover { text-decoration: none; }
    .view-stand-blocks-exhibitor-products .views-row .field-content > a:hover p {
        text-decoration: none;
        color: var(--blue);
    }
    .view-stand-blocks-exhibitor-products .views-row .field-content > a:hover .thumb { opacity: 0.8; }
  
    body .view-stand-blocks-exhibitor-products .views-row .field-content p {
        text-align: left;
        position: relative;
    }
  
    .view-stand-blocks-exhibitor-products a p {
        font-size: 22px;
        margin-top: 2rem;
    }
    .view-stand-blocks-exhibitor-products a p::after {
        content: '';
        width: 100%;
        position: absolute;
        top: -1rem;
        left: 0;
        height: 1px;
        background-color: var(--lines_blue);
    }
}


