/* Gallery widget */

/*.gallery-columns-1 .gallery-caption,
.gallery-columns-2 .gallery-caption,
.gallery-columns-3 .gallery-caption,
.gallery-columns-4 .gallery-caption,
.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}*/

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/
.gallery-row br {display: none;}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin: 0 0 /*1.5em*/;
    padding: 0 10px 20px;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 16/9;
}
.gallery-item img{
   border: none !important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_details {
  display: none;
}

.gallery-columns-1 .gallery-item { width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.1%; }

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus,
.widget-area .gallery-item a,
.widget-area .gallery-item a:hover,
.widget-area .gallery-item a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    display: inline-block;
    max-width: 100%;
}

.gallery-item a img {
    display: block;
    -webkit-transition: -webkit-filter 0.2s ease-in;
    transition: -webkit-filter 0.2s ease-in;
    transition: filter 0.2s ease-in;
    transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: auto;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
    -webkit-filter: opacity(60%);
    filter: opacity(60%);
}

.gallery-caption {
    display: block;
    text-align: left;
    padding: 0 10px 0 0;
    margin-bottom: 0;
}

 .gallery-columns-1,
 .gallery-columns-2,
 .gallery-columns-3,
 .gallery-columns-4,
 .gallery-columns-5,
 .gallery-columns-6,
 .gallery-columns-7,
 .gallery-columns-8,
 .gallery-columns-9 {
    width: 100%;
    margin: 20px 0 !important;
    padding: 0 !important;
}


/********************************************
*   
*   RESPONSIVE
*
********************************************/

/* Large Devices, Wide Screens - BLUE */
@media only screen and (max-width: 1200px) {
    
    /* Gallery Columns */

    .gallery-item {
        max-width: 25%;
    }

    .gallery-columns-1 .gallery-item {
        max-width: 100%;
    }

    .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }

    .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
    }

    .gallery-columns-4 .gallery-item {
        max-width: 25%;
    }

}

/* Medium Devices, Desktops - RED */
@media only screen and (max-width: 992px) {
    
    /* Gallery Columns */

    .gallery-columns-5 .gallery-item {
        width: 25%;
    }

    .gallery-columns-6 .gallery-item {
        width: 25%;
    }

    .gallery-columns-7 .gallery-item {
        width: 25%;
    }

    .gallery-columns-8 .gallery-item {
        width: 25%;
    }

    .gallery-columns-9 .gallery-item {
        width: 25%;
    }

}

/* Small Devices, Tablets - GREEN */
@media only screen and (max-width: 768px) {
    
    /* Gallery Columns */

    .gallery-columns-5 .gallery-item {
        width: 33%;
        max-width: 33%;
    }

    .gallery-columns-6 .gallery-item {
        width: 33%;
        max-width: 33%;
    }

    .gallery-columns-7 .gallery-item {
        width: 33%;
        max-width: 33%;
    }

    .gallery-columns-8 .gallery-item {
        width: 33%;
        max-width: 33%;
    }

    .gallery-columns-9 .gallery-item {
        width: 33%;
        max-width: 33%;
    }
    
}

/* Extra Small Devices, Phones - YELLOW */ 
@media only screen and (max-width: 480px) {
    
    /* Gallery Columns */

    .gallery-columns-1 .gallery-item,
    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item, 
    .gallery-columns-7 .gallery-item, 
    .gallery-columns-8 .gallery-item, 
    .gallery-columns-9 .gallery-item {
        width: 100%;
        max-width: 100%;
    }

}

/* Custom, iPhone Retina - ORANGE */ 
@media only screen and (max-width: 320px) {
       
    /* Gallery Columns */

    .gallery-columns-5 .gallery-item {
        width: 100%;
        max-width: 100%;
    }

    .gallery-columns-6 .gallery-item {
        width: 100%;
        max-width: 100%;
    }

    .gallery-columns-7 .gallery-item {
        max-width: 14.28%;
    }

    .gallery-columns-8 .gallery-item {
        max-width: 12.5%;
    }

    .gallery-columns-9 .gallery-item {
        max-width: 11.11%;
    }

}