/* ============================================
ANIMATIONS
============================================ */

.swiper-backface-hidden [data-aos=fade-up].swiper-slide {
    transform: translate3d(0,100px,0);
}

/* ============================================
PADDINGS
============================================ */
.padding--medium {
    padding:40px;
} 

.padding--small {
    padding:32px;
}

.padding-top-medium {
    padding-top:40px;
}

.padding-top-small {
    padding-top:32px;
}

.padding-top-tiny {
    padding-top:16px;
}

.padding-btm-medium {
    padding-bottom:40px;
}

.padding-btm-small {
    padding-bottom:32px;
}

/* ============================================
MARGINS
============================================ */
.margin-top-medium {
    margin-top:40px;
}

.margin-top-small {
    margin-top:32px;
}

.margin-top-tiny {
    margin-top:16px;
}

.margin-btm-medium {
    margin-bottom:40px;
}

.margin-btm-small {
    margin-bottom:32px;
}


/* ============================================
OTHER
============================================ */
.accent--bg {
    background-color: var(--accent-color);
}

.overflow--hidden {
    overflow:hidden;
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
    supported by Chrome, Edge, Opera and Firefox */
}

/* ============================================
MOBILE
============================================ */
@media only screen and (max-width: 769px) {
    .padding--medium {
        padding:20px;
    } 
    
    .padding--small {
        padding:20px;
    }
}

.plain-link, .plain-link:hover, .plain-link:visited {
    color: inherit !important;
    text-decoration: none;
}
.show-mobile {
    visibility: hidden !important;
}
@media only screen and (max-width: 769px) {
    .hide-mobile {
        visibility: hidden !important;
        display: none;
    }
    .show-mobile {
        visibility: visible !important;
    }
}
/* general fixes */
.highlights .post .video-wrap {
    /*max-height: 160px !important;*/
    height: 160px;
}
.catgory-wrap {
    white-space: nowrap;
    overflow: hidden;
}
