
    /* CUSTOMIZE */
    .actus-carousel-slide h3,
    .actus-carousel-slide p {
        margin: 8px 0;
        color: black;
        text-shadow: var(--txBL);
    }
    .actus-carousel-slide p {
        opacity: 0.5;
    }
    
    
    
    /* ACTUS CAROUSEL */ 
    .actus-carousel {
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    .actus-carousel-overlay {
        background: hsl(0, 0%, 20%);
        opacity: 0.9;
    }
    
    
    .actus-carousel-arrow {
        position: relative;
        width: 80px;
        padding: 0 16px;
        object-fit: contain;
        float: left;
        cursor: pointer;
    }
    .actus-carousel-container { 
        width: calc(100% - 160px);
        overflow: hidden;
        float: left;
    }
    .actus-carousel.mobile .actus-carousel-arrow {
        width: 48px;
        padding: 0 8px;
    }
    .actus-carousel.mobile .actus-carousel-container {
        width: calc(100% - 96px);
    }
    .actus-carousel.noarrows .actus-carousel-arrow {
        display: none;
    }
    .actus-carousel.noarrows .actus-carousel-container {
        width: 100%;
    }
    .actus-carousel-arrow.actus-carousel-left { transform: rotate(180deg); }
    
    .actus-carousel-slides {
        position: relative;
    }
    .actus-carousel-slide {
        position: relative;
        height: 100%;
        float: left;
        cursor: pointer;
    }
    
    .actus-carousel-full,
    .actus-carousel-thumb {
        position: relative;
        width: 100%;
        object-fit: cover;
        transition: 0.4s all;
    }
    #actusCarouselPreview[data-type="gallery"] .actus-carousel-full,
    #actusCarouselPreview[data-type="gallery"] .actus-carousel-thumb {
        
    }
    .actus-carousel-full {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
    }
    .actus-carousel-spaceholder {
        position: relative;
        width: 100%;
    }
    .actus-carousel-preview-content {
        transition: 0.3s all;
    }
    .actus-carousel-preview-title {
        transition: 0.7s all;
    }
    .actus-carousel-preview-descr {
        transition: 1s all;
    }

    .actus-carousel-photos
    

    /* PREVIEW slide */
    #actusCarouselPreviewNew[data-type="gallery"].ON,
    #actusCarouselPreview[data-type="gallery"].ON {
        transition: 0.4s all;
        margin: 0 !important;
        left: 10vw !important;
        top: 10vh !important;
        width: 80vw !important;
        height: 80vh !important;
    }
    #actusCarouselPreviewNew[data-type="gallery"] {
        width: 80vw !important;
        height: 80vh !important;
    }
    #actusCarouselPreview[data-type="gallery"].OUT {
        top: 100vh !important;
    }
    #actusCarouselPreviewNew[data-type="gallery"].LEFT,
    #actusCarouselPreview[data-type="gallery"].LEFT {
        left: -100vw !important;
        top: 10vh !important; 
    }
    #actusCarouselPreviewNew[data-type="gallery"].RIGHT,
    #actusCarouselPreview[data-type="gallery"].RIGHT {
        left: 100vw !important;
        top: 10vh !important;
    }
    #actusCarouselPreviewNew .actus-carousel-thumb,
    #actusCarouselPreview .actus-carousel-thumb { height: 100% !important; }
    
    
    /* PREVIEW overlay */
    .actus-carousel-preview-overlay {
        position: fixed;
        left: 0;
        top: 0;
        width: 100vw;
        height: 120vh;
        transform: scale(0); 
        opacity: 0;
    }
    .actus-carousel-preview-overlay.actus-carousel-gallery {
        transition: 0.4s all;
        background: hsla(0, 0%, 0%, 1);
    }
    .actus-carousel-preview-overlay.actus-carousel-posts {
        transition: 0.5s all;
        background: white;
    }
    .actus-carousel-preview-overlay.ON {
        transform: scale(1); 
        opacity: 1;
    }
    .actus-carousel-preview-overlay.OUT {
        transform: scale(0);
        opacity: 0;
    }
    
    
    #actusCarouselArrow { pointer-events: none; }
    
    
    /* *************** */
    /* *** THEME B *** */
    /* *************** */
    .themeB.actus-carousel { padding: 0; }
    .themeB .actus-carousel-thumb {
        width: 50%;
        padding: 0 16px 0 0;
        float: left;
    }
    .themeB .actus-carousel-slide h3,
    .themeB .actus-carousel-slide p {
        width: 50%;
        color: black;
        text-shadow: var(--txBL);
        float: left;
    }
    .themeB .actus-carousel-slide h3 { margin-top: 0; }
    .themeB  .actus-carousel-overlay {
        background: transparent;
        opacity: 0.9;
    }
    
    
    
    
    
    
    
    
    
    /* **************************************************************** */
    @media (min-width: 1600px) {
        .actus-carousel-grid {
            grid-template-columns: repeat(<?php echo $actus_carousel['columns']['wide']; ?>, 1fr); 
        }
    }
    
    /* **************************************************************** */
    @media (max-width: 1024px) {
        .actus-carousel {
            padding: 64px 0;
        }
        .actus-carousel-grid {
            grid-template-columns: repeat(<?php echo $actus_carousel['columns']['tablet']; ?>, 1fr); 
        }
    }
    
    /* **************************************************************** */
    @media (max-width: 640px) {
        .actus-carousel {
            padding: 32px 0;
        }
        .actus-carousel-grid {
            grid-template-columns: repeat(<?php echo $actus_carousel['columns']['mobile']; ?>, 1fr); 
        }
    }
    
    
    
    /* MOBILE */
    @media (max-width: 480px) {
        
        
        /* *************** */
        /* *** THEME B *** */
        /* *************** */

        .themeB .actus-carousel-thumb { 
            width: 100%;
            padding: 0;
            margin-bottom: 32px;
        }
        .themeB .actus-carousel-slide h3,
        .themeB .actus-carousel-slide p { width: 100%; }

        
        
    }
    
    
