.tripp-xt-block-featured-posts {
    color: rgb(var(--tripp-color-on-surface-rgb));
    overflow: hidden;
    position: relative;
    width: 100%
}

.tripp-xt-block-featured-posts.tripp-xt-fullscreen.alignfull {
    align-items: center;
    display: flex;
    height: calc(var(--tripp-xt-full-height, 100vh) - var(--tripp-header-menu-gap) - var(--tripp-admin-bar-height));
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0
}

.alignfull .tripp-xt-block-featured-posts.alignfull {
    margin-left: calc(var(--tripp-spacing-horizontal) * -1);
    margin-right: calc(var(--tripp-spacing-horizontal) * -1);
    width: auto
}

.tripp-xt-block-featured-posts .entry-meta a {
    color: rgba(var(--tripp-color-on-surface-rgb), .8)
}

.tripp-xt-block-featured-posts .entry-meta a:hover {
    color: rgb(var(--tripp-color-primary-rgb));
    text-decoration: none
}

.tripp-xt-block-featured-posts .tripp-xt-no-posts {
    font-size: var(--tripp-font-size-lg);
    text-align: center;
    width: 100%
}

.tripp-xt-slides {
    height: calc(100vh - var(--tripp-header-menu-gap) - var(--tripp-admin-bar-height));
    overflow: hidden;
    position: relative;
    width: 100%
}

.tripp-xt-slide {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: opacity .3s, visibility .3s;
    visibility: hidden;
    width: 100%;
    z-index: 0
}

.tripp-xt-slide.current-slide {
    opacity: 1;
    position: relative;
    z-index: 9
}

.tripp-xt-block-featured-posts .slide-title {
    position: relative
}

.tripp-xt-block-featured-posts .featured-post .slide-title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: inline-block;
    display: -webkit-box;
    line-height: 1.25;
    margin: 0 auto;
    overflow: hidden
}

.tripp-xt-block-featured-posts .slide-title a {
    color: inherit
}

.tripp-xt-block-featured-posts .slide-title a:hover {
    color: rgb(var(--tripp-color-primary-rgb))
}

.tripp-xt-slide .slide-image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.tripp-xt-slide .slide-image a {
    display: block;
    overflow: hidden;
    position: relative
}

.tripp-xt-slide .slide-image .image-overlay {
    background: #fff;
    display: block;
    height: 100%;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5
}

.tripp-xt-slide .slide-header .slide-subtitle {
    font-size: var(--tripp-font-size-xs);
    letter-spacing: .2rem;
    text-transform: uppercase
}

.tripp-xt-slide .slide-text {
    display: none
}

.tripp-xt-slide .slide-text > * {
    margin-bottom: var(--tripp-spacing-md)
}

.tripp-xt-slide .slide-text > :last-child {
    margin-bottom: 0
}

.tripp-xt-block-featured-posts .meta-destination {
    background: none;
    color: inherit;
    font-family: var(--tripp-font-primary);
    gap: 1rem;
    line-height: 1.5;
    max-width: 100%;
    padding: 0;
    position: relative;
    z-index: 1
}

.tripp-xt-block-featured-posts .meta-destination img {
    border-radius: 50%;
    transform: scale(1)
}

.tripp-xt-block-featured-posts .meta-destination a:hover img {
    transform: scale(1.1)
}

.tripp-xt-block-featured-posts .meta-destination a {
    font-size: var(--tripp-font-size-md);
    gap: .7rem;
    max-width: 100%
}

.slider-navigation .tripp-xt-nav-button {
    background-color: transparent;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    margin: 1rem 0;
    opacity: 1;
    outline: none;
    padding: 0;
    text-align: center;
    transition: background-color .3s, color .3s, opacity .3s;
    width: 3rem
}

.slider-navigation .tripp-xt-button-disabled {
    cursor: default;
    opacity: .25
}

.slider-navigation .tripp-xt-nav-button:not(.tripp-xt-button-disabled):hover {
    background-color: rgba(var(--tripp-color-on-surface-rgb), .8);
    color: rgb(var(--tripp-color-surface-rgb));
    opacity: 1
}

.slider-pagination {
    align-items: center;
    bottom: 0;
    color: rgb(var(--tripp-color-on-surface-rgb));
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 var(--tripp-spacing-horizontal);
    position: absolute;
    right: 0;
    top: 0;
    width: 4rem;
    z-index: 9
}

.slider-pagination .tripp-xt-page-buttons {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    text-align: center
}

.slider-pagination span {
    display: inline-block;
    font-size: var(--tripp-font-size-sm);
    margin: 1rem .5rem;
    padding: .5rem
}

.slider-pagination .tripp-xt-page-button {
    cursor: pointer;
    height: 2.4rem;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 100%
}

.slider-pagination .tripp-xt-page-button:before {
    background-color: rgba(var(--tripp-color-on-surface-rgb), .1);
    border: 3px solid transparent;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 1rem;
    transition: background-color .3s ease-in, border .3s ease-in;
    width: 1rem
}

.slider-pagination .tripp-xt-page-button:hover:before {
    background-color: rgba(var(--tripp-color-on-surface-rgb), .5)
}

.slider-pagination .tripp-xt-page-button.current:before {
    background-color: transparent;
    border: 3px solid rgb(var(--tripp-color-on-surface-rgb))
}

.slider-background {
    align-items: center;
    display: flex;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease-out;
    width: 100%
}

.slider-background.tripp-xt-fade-in {
    opacity: 1;
    transition: opacity .3s ease-in
}

.slider-background-text {
    color: rgba(var(--tripp-color-white-rgb), .4);
    display: block;
    font-family: var(--tripp-font-primary);
    font-size: 8vw;
    font-weight: 700;
    line-height: 1;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap
}

.flext-has-scheme-dark .slider-background-text, .has-scheme-dark .slider-background-text {
    color: rgba(var(--tripp-color-black-rgb), .4)
}

.tripp-xt-block-featured-posts.tripp-xt-carousel.alignfull {
    padding-left: 0;
    padding-right: 0
}

.tripp-xt-carousel .flext-carousel-wrapper {
    height: auto
}

.tripp-xt-carousel .flext-slide {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: auto;
    opacity: 0
}

.tripp-xt-carousel.flext-carousel-initialized .flext-slide {
    opacity: 1
}

.tripp-xt-carousel .slide-image {
    height: 100%;
    max-width: 69rem;
    text-align: center;
    width: 100%
}

.tripp-xt-carousel .slide-image a {
    display: block;
    height: 100%;
    line-height: 0;
    position: relative
}

.tripp-xt-carousel .slide-image a:before {
    background-image: linear-gradient(0deg, #000000de 0, rgba(0, 0, 0, .55) 56.5%, rgb(0 0 0/8%) 91%, rgb(0 0 0/2%) 95.2%, rgb(0 0 0/1%) 98.2%, transparent);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transition: opacity .3s;
    z-index: 1
}

.tripp-xt-carousel .slide-image img {
    flex: 1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.tripp-xt-carousel .slide-header {
    --tripp-color-on-surface-rgb: var(--tripp-color-white-rgb);
    bottom: 0;
    color: rgb(var(--tripp-color-on-surface-rgb));
    display: inline-block;
    left: 0;
    padding: 0 1.5rem 1.5rem;
    position: absolute;
    right: 0;
    z-index: 1
}

.tripp-xt-carousel .meta-category {
    display: inline-block;
    opacity: .6;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: opacity .3s ease-out;
    white-space: nowrap;
    width: 80%
}

.tripp-xt-carousel .meta-category:hover {
    opacity: 1
}

.tripp-xt-carousel .meta-category a, .tripp-xt-carousel .meta-category a:hover {
    color: inherit
}

.tripp-xt-carousel .slide-title {
    color: inherit;
    font-size: 2rem;
    margin: 0 0 1rem
}

.tripp-xt-carousel .slide-title a {
    display: inline-block;
    position: relative
}

.tripp-xt-block-featured-posts.tripp-xt-carousel .flext-button-prev {
    left: calc(var(--tripp-spacing-horizontal) / 2)
}

.tripp-xt-block-featured-posts.tripp-xt-carousel .flext-button-next {
    right: calc(var(--tripp-spacing-horizontal) / 2)
}

.tripp-xt-block-featured-posts.tripp-xt-carousel .flext-button-next.flext-button-disabled, .tripp-xt-block-featured-posts.tripp-xt-carousel .flext-button-prev.flext-button-disabled {
    opacity: 0
}

.tripp-xt-slides .tripp-xt-column {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.tripp-xt-vertical-slider .tripp-xt-right-column {
    z-index: 2
}

.tripp-xt-vertical-slider .tripp-xt-slides {
    height: calc(100vh - var(--tripp-header-menu-gap) - var(--tripp-admin-bar-height))
}

.tripp-xt-vertical-slider .tripp-xt-slides:after {
    background-image: linear-gradient(to top, rgb(var(--tripp-color-background-rgb)), rgba(var(--tripp-color-background-rgb), .98032) 9.99%, rgba(var(--tripp-color-background-rgb), .92593) 19.07%, rgba(var(--tripp-color-background-rgb), .84375) 27.44%, rgba(var(--tripp-color-background-rgb), .74074) 35.26%, rgba(var(--tripp-color-background-rgb), .62384) 42.72%, rgba(var(--tripp-color-background-rgb), .5) 50%, rgba(var(--tripp-color-surface-rgb), .37616) 57.28%, rgba(var(--tripp-color-background-rgb), .25926) 64.74%, rgba(var(--tripp-color-background-rgb), .15625) 72.56%, rgba(var(--tripp-color-background-rgb), .07407) 80.93%, rgba(var(--tripp-color-background-rgb), .01968) 90.01%, rgba(var(--tripp-color-background-rgb), 0));
    bottom: 0;
    content: "";
    display: inline-block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 1
}

.tripp-xt-vertical-slider .tripp-xt-slide {
    height: 100%;
    position: relative;
    visibility: visible;
    z-index: 1
}

.tripp-xt-vertical-slider .tripp-xt-right-column .tripp-xt-slide {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.tripp-xt-vertical-slider.is-loaded .tripp-xt-slide {
    opacity: 1
}

.tripp-xt-vertical-slider .tripp-xt-slide .slide-image {
    position: relative;
    width: 100%
}

.tripp-xt-vertical-slider .tripp-xt-slide .slide-image:before {
    bottom: auto;
    content: "";
    display: inline-block;
    left: 0;
    opacity: .1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.mobile-menu .tripp-xt-vertical-slider .tripp-xt-slide .slide-image:before {
    background-color: rgb(var(--tripp-color-black-rgb));
    height: 100%
}

.mobile-menu .tripp-xt-vertical-slider .tripp-xt-slide .slide-image:after {
    background-image: linear-gradient(rgb(var(--tripp-color-background-rgb)), rgba(var(--tripp-color-background-rgb), .98032) 9.99%, rgba(var(--tripp-color-background-rgb), .92593) 19.07%, rgba(var(--tripp-color-background-rgb), .84375) 27.44%, rgba(var(--tripp-color-background-rgb), .74074) 35.26%, rgba(var(--tripp-color-background-rgb), .62384) 42.72%, rgba(var(--tripp-color-background-rgb), .5) 50%, rgba(var(--tripp-color-surface-rgb), .37616) 57.28%, rgba(var(--tripp-color-background-rgb), .25926) 64.74%, rgba(var(--tripp-color-background-rgb), .15625) 72.56%, rgba(var(--tripp-color-background-rgb), .07407) 80.93%, rgba(var(--tripp-color-background-rgb), .01968) 90.01%, rgba(var(--tripp-color-background-rgb), 0));
    bottom: auto;
    content: "";
    display: inline-block;
    height: 20rem;
    left: 0;
    opacity: .9;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.tripp-xt-vertical-slider .tripp-xt-slide .slide-image img {
    flex: 1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.tripp-xt-vertical-slider .tripp-xt-slides .slide-content {
    padding: 0 var(--tripp-spacing-horizontal) calc(var(--tripp-spacing-vertical) * 1.5);
    text-align: center;
    width: 100%
}

.tripp-xt-vertical-slider .tripp-xt-slides .entry-meta {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    font-family: var(--tripp-font-primary);
    font-size: var(--tripp-font-size-md);
    gap: 1.5rem;
    justify-content: center;
    margin-bottom: var(--tripp-spacing-xs);
    max-width: 100%
}

.tripp-xt-vertical-slider .tripp-xt-slide .entry-media {
    display: none
}

.tripp-xt-vertical-slider .tripp-xt-slide .slide-title {
    font-size: var(--tripp-font-size-lg);
    margin: 0;
    text-align: center
}

.tripp-xt-vertical-slider.is-loaded .slide-title {
    animation: flext-fade-up .5s var(--tripp-transition-ease) both;
    color: inherit
}

.tripp-xt-vertical-slider .slide-more-link {
    align-items: center;
    border: 2px solid rgb(var(--tripp-color-primary-rgb));
    border-radius: .8rem;
    color: rgb(var(--tripp-color-primary-rgb));
    display: inline-flex;
    height: 4rem;
    justify-content: center;
    letter-spacing: .04rem;
    margin-top: 2rem;
    padding: 1rem 2rem;
    position: relative;
    text-transform: capitalize;
    transition: color .3s, border-color .3s;
    z-index: 10
}

.tripp-xt-vertical-slider .format-link .slide-more-link {
    display: none
}

.tripp-xt-vertical-slider.is-loaded .slide-image {
    animation: flext-fade-down .8s var(--tripp-transition-ease) .3s both
}

.tripp-xt-vertical-slider .slider-background {
    transition-delay: .6s
}

.tripp-xt-vertical-slider .slider-background.tripp-xt-fade-in {
    transition-delay: 0s
}

.tripp-xt-vertical-slider .slider-pagination {
    color: rgb(var(--tripp-color-on-surface-rgb));
    padding: 0 3rem
}

.mobile-menu .tripp-xt-vertical-slider .slider-navigation .tripp-xt-nav-button:not(.tripp-xt-button-disabled), .tripp-xt-vertical-slider .slider-navigation .tripp-xt-nav-button:not(.tripp-xt-button-disabled):hover {
    background-color: rgba(var(--tripp-color-on-surface-rgb), .8);
    color: rgb(var(--tripp-color-surface-rgb))
}

.tripp-xt-vertical-slider .slider-pagination .tripp-xt-page-button:before {
    background-color: rgba(var(--tripp-color-on-surface-rgb), .3)
}

.has-scheme-dark.mobile-menu .tripp-xt-vertical-slider .slider-pagination .tripp-xt-page-button:before {
    background-color: rgba(var(--tripp-color-on-surface-rgb), .5)
}

.tripp-xt-vertical-slider .slider-pagination .tripp-xt-page-button.current:before {
    background-color: rgba(var(--tripp-color-on-surface-rgb), .1);
    border-color: rgb(var(--tripp-color-on-surface-rgb))
}

.tripp-xt-vertical-slider .flext-media-controls {
    bottom: auto;
    top: 50%;
    transform: translate(100%, -50%)
}

.tripp-xt-vertical-slider .flext-media-active:hover .flext-media-controls {
    transform: translateY(-50%)
}

.tripp-heading-block .tripp-heading-title {
    color: rgba(var(--tripp-color-on-surface-rgb), .6);
    /*text-transform: uppercase;*/
}

.tripp-heading-block.wp-block-group.is-layout-constrained > .tripp-heading-headline {
    margin-top: .5rem
}

.flext-block-section-inner > .tripp-heading-block + * {
    margin-top: var(--tripp-spacing-sm)
}

.tripp-info-block.is-layout-flex.wp-block-columns {
    gap: 1.5rem
}

.tripp-info-block .has-icon-background-color {
    border-radius: 50%;
    padding: .8rem
}

.tripp-info-block .wp-block-column {
    text-align: center
}

.tripp-info-block .wp-block-column > * {
    margin: 0
}

.tripp-info-block .wp-block-column > :first-child {
    letter-spacing: .1rem
}

.tripp-info-block .wp-block-column .wp-block-outermost-icon-block {
    justify-content: center
}

.flext-block-post-carousel .flext-post-carousel {
    /*border-radius: 1rem;*/
}

.entry-content > .flext-block-post-carousel.alignfull .flext-post-carousel {
    border-radius: 0;
    overflow: initial
}

.flext-block-post-carousel .post-carousel-header {
    justify-content: center;
    margin-bottom: var(--tripp-spacing-xs)
}

.flext-block-post-carousel .entry-title {
    font-size: var(--tripp-font-size-lg)
}

/*.flext-block-post-carousel .has-post-thumbnail .entry-media:before {*/
/*    background-image: linear-gradient(to top, rgb(var(--tripp-color-surface-rgb)) 0, rgba(var(--tripp-color-surface-rgb), .69) 50%, rgba(var(--tripp-color-surface-rgb), 0) 100%);*/
/*    bottom: -1px;*/
/*    content: "";*/
/*    height: 20rem;*/
/*    left: 0;*/
/*    overflow: hidden;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    transform: translateZ(1px);*/
/*    transition: opacity .3s var(--tripp-transition-ease), visibility .3s var(--tripp-transition-ease);*/
/*    z-index: 3*/
/*}*/

.flext-block-post-carousel .content-inner {
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    justify-content: space-between;
    padding: calc(var(--tripp-spacing-xs) + 1rem) var(--tripp-spacing-xs) var(--tripp-spacing-xs);
    width: 100%;
    z-index: 5
}

.flext-block-post-carousel .has-post-thumbnail .content-inner {
    background: none;
    padding: 0 var(--tripp-spacing-xs) var(--tripp-spacing-xs);
    transform: translateZ(1px);
    z-index: 4
}

.flext-block-post-carousel .entry-meta i {
    font-size: 85%
}

.flext-block-post-carousel .has-post-thumbnail .entry-footer .flext-post-likes.flext-unlike-button {
    color: #fff
}

.flext-block-post-carousel .format-link.has-post-thumbnail .entry-media {
    height: 100%
}

.flext-block-post-carousel .format-link.has-post-thumbnail .entry-media:before {
    opacity: 1;
    visibility: visible
}

.flext-block-post-carousel .format-link .content-inner {
    justify-content: center
}

.flext-block-post-carousel .format-link.has-post-thumbnail .content-inner {
    bottom: 0;
    justify-content: space-between;
    margin: 0;
    min-height: 0;
    position: absolute
}

.flext-block-post-carousel .format-quote {
    min-height: 48rem
}

.flext-block-post-carousel .format-quote > div {
    --tripp-color-on-surface-rgb: var(--tripp-color-on-primary-rgb)
}

.flext-block-post-carousel .format-quote .flext-post-likes.flext-like-button {
    --tripp-color-on-surface-rgb: var(--tripp-color-on-primary-rgb);
    background-image: none
}

.flext-block-post-carousel .format-quote .entry-buttons a {
    --tripp-color-on-surface-rgb: var(--tripp-color-on-primary-rgb);
    background-image: linear-gradient(45deg, rgba(var(--tripp-color-on-surface-rgb), .1), rgba(var(--tripp-color-on-surface-rgb), .1), rgb(var(--tripp-color-primary-rgb)), rgb(var(--tripp-color-primary-rgb)))
}

.flext-block-post-carousel .format-quote:hover {
    --tripp-color-on-surface-rgb: var(--tripp-color-on-surface-rgb)
}

.flext-block-post-carousel .format-quote:hover .entry-buttons a, .flext-block-post-carousel .format-quote:hover .flext-post-likes.flext-like-button {
    --tripp-color-on-surface-rgb: var(--tripp-color-on-secondary-rgb)
}

.flext-block-post-carousel .format-quote .entry-media {
    height: 100%
}

.flext-block-post-carousel .format-quote .post-quote {
    align-items: center;
    background: #fff linear-gradient(to top, rgba(var(--tripp-color-secondary-rgb), .6), rgba(var(--tripp-color-secondary-rgb), .6));
    display: flex;
    height: 100%;
    justify-content: center;
    z-index: 5
}

.flext-block-post-carousel .format-quote.has-post-thumbnail .post-quote {
    bottom: 0;
    left: 0;
    opacity: .9;
    position: absolute;
    right: 0;
    top: 0
}

.flext-block-post-carousel .format-quote .post-quote a:after {
    background: #fff linear-gradient(to top, rgba(var(--tripp-color-primary-rgb), .6), rgba(var(--tripp-color-primary-rgb), .6));
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s
}

.flext-block-post-carousel .format-quote:hover .post-quote a:after {
    opacity: 0
}

.flext-block-post-carousel .format-quote .entry-header, .flext-block-post-carousel .format-quote .post-quote a {
    color: rgb(var(--tripp-color-on-primary-rgb))
}

.flext-block-post-carousel .format-quote:hover .post-quote a {
    color: rgb(var(--tripp-color-on-secondary-rgb))
}

.flext-block-post-carousel .posts-list .format-quote .post-quote blockquote {
    padding: var(--tripp-spacing-xs)
}

.flext-block-post-carousel .format-quote.has-post-thumbnail .post-quote blockquote {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.flext-block-post-carousel .format-quote blockquote cite {
    opacity: 1
}

.flext-block-post-carousel .format-quote .content-inner, .flext-block-post-carousel .format-quote .entry-footer {
    background: none
}

.flext-block-post-carousel .format-quote .edit-link, .flext-block-post-carousel .format-quote .entry-footer {
    margin: 0
}

.flext-block-post-carousel .format-quote .content-inner {
    --tripp-color-surface-rgb: var(--tripp-color-black-rgb);
    --tripp-color-on-surface-rgb: var(--tripp-color-white-rgb);
    border-radius: 0 0 1rem 1rem;
    bottom: 0;
    color: rgb(var(--tripp-color-on-surface-rgb));
    gap: 1.5rem 0;
    height: auto;
    justify-content: flex-end;
    left: 0;
    min-height: 9.2rem;
    order: 1;
    overflow: hidden;
    position: absolute;
    right: 0
}

.flext-block-post-carousel .has-post-thumbnail.format-quote .content-inner {
    background: none;
    color: inherit
}

.flext-block-post-carousel .format-quote .entry-footer {
    margin: 0
}

.flext-block-post-carousel .format-quote .edit-link {
    color: rgb(var(--tripp-color-on-primary-rgb))
}

.flext-block-post-carousel .format-quote:hover .edit-link, .flext-block-post-carousel .format-quote:hover .edit-link a:hover {
    color: rgb(var(--tripp-color-on-secondary-rgb))
}

.flext-block-post-carousel .format-quote .entry-header .entry-meta {
    color: rgba(var(--tripp-color-on-primary-rgb), .6)
}

.flext-block-post-carousel .format-quote .entry-header .entry-meta a:hover {
    color: rgb(var(--tripp-color-on-secondary-rgb))
}

.flext-block-post-carousel .format-quote .entry-footer .entry-meta, .flext-block-post-carousel .format-quote .meta-destination {
    display: none
}

.flext-post-carousel .flext-button-next.flext-button-disabled, .flext-post-carousel .flext-button-prev.flext-button-disabled {
    opacity: 0
}

.flext-block-post-carousel .entry {
    background: rgb(var(--tripp-color-surface-rgb));
    /*height: auto;*/
}

.flext-block-post-carousel.has-post-number .entry:before {
    align-items: center;
    border: 1px solid rgb(var(--tripp-color-on-surface-rgb));
    border-radius: 50%;
    bottom: var(--tripp-spacing-xs);
    display: flex;
    flex-flow: column nowrap;
    font-size: 2rem;
    font-weight: 700;
    height: 4rem;
    justify-content: center;
    margin: 0;
    opacity: .6;
    padding: 1.5rem;
    right: var(--tripp-spacing-xs);
    top: auto;
    transition: opacity .3s var(--tripp-transition-ease), transform .3s var(--tripp-transition-ease);
    width: 4rem
}

.flext-block-post-carousel.has-post-number .has-post-thumbnail .flext-post-gallery .total-images, .flext-block-post-carousel.has-post-number:hover .entry:before {
    opacity: 1;
    transform: translateY(0)
}

.flext-block-post-carousel.has-post-number .entry-buttons .post-share {
    margin: 0
}

.flext-block-post-carousel .entry .entry-footer {
    z-index: 10
}

.flext-block-post-carousel .flext-carousel .flext-pagination {
    line-height: 0
}

.flext-block-post-carousel .post-carousel-see-more-link {
    align-items: center;
    background-image: linear-gradient(45deg, rgba(var(--tripp-color-primary-rgb), .9), rgba(var(--tripp-color-primary-rgb), .9), rgba(var(--tripp-color-primary-rgb), .9), rgba(var(--tripp-color-secondary-rgb), .9));
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 400% 100%;
    border-radius: 1rem;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateZ(1px);
    transition: background-position .3s var(--tripp-transition-ease);
    z-index: 999
}

.flext-block-post-carousel .post-carousel-see-more-link:hover {
    background-position: 0 0
}

.flext-block-post-carousel .posts-navigation {
    height: 100%;
    width: 100%
}

.flext-block-post-carousel .posts-navigation .see-more-link {
    color: rgb(var(--tripp-color-on-primary-rgb));
    height: 100%;
    letter-spacing: .12rem;
    width: 100%
}

.flext-block-post-carousel .posts-navigation .see-more-link:hover {
    color: rgb(var(--tripp-color-on-primary-rgb))
}

.flext-block-post-carousel .posts-navigation .see-more-link i:after, .flext-block-post-carousel .posts-navigation .see-more-link i:before, .flext-block-post-carousel .posts-navigation .see-more-link:hover i:after, .flext-block-post-carousel .posts-navigation .see-more-link:hover i:before {
    background: rgb(var(--tripp-color-on-primary-rgb))
}

.flext-block-post-carousel .flext-pagination-progressbar .flext-progressbar {
    height: .1rem
}

.tripp-xt-block-posts .entry {
    box-shadow: 0 0 0 1px rgba(var(--tripp-color-on-surface-rgb), .02)
}

.tripp-xt-block-posts .block-title {
    margin-bottom: var(--tripp-spacing-xs);
    text-align: center
}

.tripp-xt-block-posts .meta-destination a {
    font-size: var(--tripp-font-size-sm)
}

.tripp-xt-block-posts .meta-destination a > * {
    color: rgba(var(--tripp-color-on-surface-rgb), .6);
    transition: color .3s ease-out, opacity .2s ease-out, transform .3s ease-out
}

.tripp-xt-block-posts .meta-destination a:hover > * {
    color: rgb(var(--tripp-color-on-surface-rgb))
}

.tripp-xt-block-posts .entry-title {
    font-size: var(--tripp-font-size-lg)
}

.tripp-xt-block-posts .entry-title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: inline-block;
    display: -webkit-box;
    overflow: hidden
}

.tripp-xt-block-posts .entry-title a:hover {
    /*color: rgb(var(--tripp-color-primary-rgb));*/
}

.tripp-xt-block-posts.is-style-2-columns .posts-list {
    display: grid;
    gap: var(--tripp-spacing-xs);
    grid-auto-flow: dense;
    grid-template-columns: 1fr
}

.tripp-xt-block-posts.is-style-2-columns .entry {
    background: rgb(var(--tripp-color-surface-rgb));
    border-radius: 1.5rem;
    overflow: hidden;
    transform: translateZ(0)
}

.tripp-xt-block-posts.is-style-2-columns .entry-media {
    border-radius: 0
}

.tripp-xt-block-posts.is-style-2-columns .entry:not(:nth-child(3n+1)) .term-links a, .tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .term-links a {
    max-width: 15rem
}

.tripp-xt-block-posts.is-style-2-columns .content-inner {
    padding: var(--tripp-spacing-xs)
}

.tripp-xt-block-posts.is-style-2-columns .entry:not(:nth-child(3n+1)) .content-inner {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap
}

.tripp-xt-block-posts.is-style-2-columns .entry:not(.has-post-thumbnail):nth-child(3n+1) .content-inner {
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    justify-content: space-between;
    padding: calc(var(--tripp-spacing-xs) + 1rem) var(--tripp-spacing-xs) var(--tripp-spacing-xs);
    width: 100%;
    z-index: 5
}

.tripp-xt-block-posts.is-style-2-columns .entry:not(:nth-child(3n+1)):not(.has-post-thumbnail) .content-inner {
    height: 100%;
    justify-content: space-between
}

.tripp-xt-block-posts.is-style-2-columns .has-post-thumbnail:nth-child(3n+1) .meta-destination a > *, .tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:nth-child(-n+2) .meta-destination a > * {
    color: rgb(var(--tripp-color-on-surface-rgb))
}

.tripp-xt-block-posts.is-style-2-columns .has-post-thumbnail:nth-child(3n+1) .entry-title, .tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:nth-child(-n+2) .entry-title {
    margin-bottom: 0
}

.tripp-xt-block-posts.is-style-2-columns .entry:not(.entry:nth-child(3n+1)) .entry-footer {
    margin-top: auto
}

.tripp-xt-block-posts.is-style-2-columns .entry:nth-child(3n+1) .entry-author.has-multi-author i, .tripp-xt-block-posts.is-style-3-columns .entry:nth-child(-n+2) .entry-author.has-multi-author i {
    --tripp-color-surface-rgb: var(--tripp-color-black-rgb)
}

.tripp-xt-block-posts.is-style-3-columns .posts-list {
    display: flex;
    flex-flow: row wrap;
    gap: var(--tripp-spacing-xs)
}

.tripp-xt-block-posts.is-style-3-columns .entry {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    gap: var(--tripp-spacing-xs);
    position: relative
}

.tripp-xt-block-posts.is-style-3-columns .entry:nth-child(-n+2) {
    align-items: flex-start;
    background: rgb(var(--tripp-color-surface-rgb));
    border-radius: 1.5rem;
    flex-flow: row wrap;
    gap: 0;
    justify-content: space-between;
    min-height: 30rem;
    overflow: hidden;
    transform: translateZ(0)
}

.tripp-xt-block-posts.is-style-3-columns .entry.has-post-thumbnail:nth-child(-n+2) {
    background: #1e1e1e
}

.tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:nth-child(-n+2) {
    overflow: hidden;
    transform: translateZ(0)
}

.tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:not(:nth-child(-n+2)) .flext-quick-view-button {
    font-size: 80%;
    height: 2.8rem;
    left: 1rem;
    top: 1rem;
    width: 2.8rem
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(.has-post-thumbnail):nth-child(-n+2) .content-inner {
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    justify-content: space-between;
    padding: calc(var(--tripp-spacing-xs) + 1rem) var(--tripp-spacing-xs) var(--tripp-spacing-xs);
    width: 100%;
    z-index: 5
}

.tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:not(:nth-child(-n+2)) .content-inner {
    flex: 0 0 calc(100% - 15rem - var(--tripp-spacing-xs));
    max-width: calc(100% - 15rem - var(--tripp-spacing-xs))
}

.tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:nth-child(-n+2) .content-inner {
    --tripp-color-on-surface-rgb: var(--tripp-color-white-rgb);
    border-radius: 0 0 1rem 1rem;
    bottom: 0;
    color: rgb(var(--tripp-color-on-surface-rgb));
    left: 0;
    min-height: 9.2rem;
    overflow: hidden;
    padding: var(--tripp-spacing-xs);
    position: absolute;
    right: 0;
    transition: opacity .3s var(--tripp-transition-ease), visibility .3s var(--tripp-transition-ease);
    z-index: 2
}

.tripp-xt-block-posts.is-style-3-columns .entry:nth-child(-n+2) .entry-media {
    border-radius: 1.5rem 1.5rem 0 0;
    height: 100%;
    margin-bottom: 7rem;
    width: 100%
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .entry-media {
    flex: 0 0 15rem;
    max-width: 15rem
}

.tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:nth-child(-n+2) .entry-media:before {
    background-image: linear-gradient(0deg, #1e1e1e 0, rgba(30, 30, 30, .69) 50%, rgba(30, 30, 30, 0));
    bottom: -.5px;
    content: "";
    height: 20rem;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    transition: opacity .3s var(--tripp-transition-ease), visibility .3s var(--tripp-transition-ease);
    z-index: 4
}

.tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:nth-child(-n+2) .entry-header {
    position: relative;
    z-index: 4
}

.tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:not(:nth-child(-n+2)) .entry-header {
    gap: .6rem 0
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .entry-title {
    font-size: var(--tripp-font-size-base);
    margin-bottom: 0
}

.tripp-xt-block-posts.is-style-3-columns .posts-navigation {
    justify-content: flex-start
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .entry-footer {
    margin-top: 1rem
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .entry-buttons {
    gap: .5rem
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .entry-buttons a {
    background: none;
    border-radius: .5rem;
    color: rgba(var(--tripp-color-on-surface-rgb), .6);
    font-size: 1rem;
    gap: .4rem;
    min-height: auto;
    min-width: auto;
    padding: 0 .5rem
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .entry-buttons a:first-child {
    padding-left: 0
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .entry-buttons .tripp-rating-button:hover .tripp-ico-star, .tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .entry-buttons a:hover, .tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .flext-post-likes.flext-unlike-button:hover {
    color: rgb(var(--tripp-color-primary-rgb))
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .entry-buttons i:before {
    margin-top: 0
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .flext-post-likes {
    color: rgba(var(--tripp-color-on-surface-rgb), .6)
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .flext-post-likes.flext-unlike-button i {
    color: rgb(var(--tripp-color-red-rgb))
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .flext-post-likes.flext-is-loading:after {
    height: 1.2rem;
    left: auto;
    top: auto;
    width: 1.2rem
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .flext-post-likes:hover i {
    transform: scale(1)
}

.tripp-xt-block-posts .format-quote {
    width: 100%
}

.tripp-xt-block-posts.is-style-3-columns .format-quote {
    min-height: 15rem
}

.has-scheme-light .tripp-xt-block-posts.is-style-2-columns .entry.has-post-thumbnail:nth-child(3n+1), .has-scheme-light .tripp-xt-block-posts.is-style-3-columns .entry.has-post-thumbnail:nth-child(-n+2), .tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)):not(.has-post-thumbnail), .tripp-xt-block-posts.is-style-2-columns .format-quote:nth-child(3n+1), .tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)), .tripp-xt-block-posts.is-style-3-columns .format-quote {
    box-shadow: none
}

.tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)):not(.has-post-thumbnail), .tripp-xt-block-posts.is-style-2-columns .format-quote:nth-child(3n+1), .tripp-xt-block-posts.is-style-3-columns .format-quote:nth-child(-n+2) {
    min-height: 52rem
}

.tripp-xt-block-posts.is-style-2-columns .format-quote.has-post-thumbnail:nth-child(3n+1), .tripp-xt-block-posts.is-style-3-columns .format-quote.has-post-thumbnail:nth-child(-n+2) {
    background: none
}

.posts-style-text-overlay .format-quote > div {
    --tripp-color-on-surface-rgb: var(--tripp-color-on-primary-rgb)
}

.tripp-xt-block-posts.is-style-3-columns .entry.format-quote:not(:nth-child(-n+2)):not(.has-post-thumbnail) {
    align-items: flex-start
}

.tripp-xt-block-posts .format-quote .entry-media {
    height: 100%;
    width: 100%
}

.tripp-xt-block-posts.is-style-2-columns .format-quote.has-post-thumbnail:not(:nth-child(3n+1)) .entry-media {
    height: auto
}

.tripp-xt-block-posts.is-style-2-columns .format-quote:nth-child(3n+1) .entry-media:before, .tripp-xt-block-posts.is-style-3-columns .format-quote:nth-child(-n+2) .entry-media:before {
    display: none
}

.tripp-xt-block-posts .format-quote .post-quote {
    align-items: center;
    background: #fff linear-gradient(to top, rgba(var(--tripp-color-secondary-rgb), .6), rgba(var(--tripp-color-secondary-rgb), .6));
    border-radius: 1.5rem;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 5
}

.tripp-xt-block-posts .format-quote.has-post-thumbnail .post-quote {
    bottom: 0;
    left: 0;
    opacity: .9;
    right: 0;
    top: 0
}

.tripp-xt-block-posts.is-style-2-columns .format-quote.has-post-thumbnail:not(:nth-child(3n+1)) .post-quote, .tripp-xt-block-posts.is-style-3-columns .format-quote.has-post-thumbnail:not(:nth-child(-n+2)) .post-quote {
    background: transparent;
    height: auto;
    justify-content: flex-start;
    opacity: 1;
    position: relative
}

.tripp-xt-block-posts .format-quote .post-quote blockquote {
    padding-left: var(--tripp-spacing-xs);
    padding-right: var(--tripp-spacing-xs)
}

.tripp-xt-block-posts.is-style-3-columns .format-quote.has-post-thumbnail .post-quote blockquote {
    padding-left: 0
}

.tripp-xt-block-posts.is-style-2-columns .format-quote:nth-child(3n+1) .post-quote blockquote, .tripp-xt-block-posts.is-style-3-columns .format-quote:nth-child(-n+2) .post-quote blockquote {
    padding: var(--tripp-spacing-xs)
}

.tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)) .post-quote blockquote {
    font-size: var(--tripp-font-size-lg);
    padding: 0
}

.tripp-xt-block-posts.is-style-2-columns .format-quote.has-post-thumbnail:not(:nth-child(3n+1)) .post-quote blockquote:before {
    font-size: 6rem;
    left: 0;
    opacity: .15;
    position: absolute;
    top: 0
}

.tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)):not(.has-post-thumbnail) .post-quote blockquote {
    margin-bottom: 3rem
}

.tripp-xt-block-posts.is-style-3-columns .format-quote:not(:nth-child(-n+2)) .post-quote blockquote {
    font-size: var(--tripp-font-size-sm)
}

.tripp-xt-block-posts.is-style-3-columns .format-quote:not(:nth-child(-n+2)):not(.has-post-thumbnail) .post-quote blockquote {
    margin-top: 1.5rem;
    padding: 0 1.5rem
}

.tripp-xt-block-posts.is-style-3-columns .format-quote:not(:nth-child(-n+2)) .post-quote blockquote:before {
    font-size: 4rem;
    left: 0;
    opacity: .15;
    position: absolute;
    top: 0
}

.tripp-xt-block-posts.is-style-3-columns .format-quote:not(:nth-child(-n+2)):not(.has-post-thumbnail) .post-quote blockquote:before {
    left: var(--tripp-spacing-xs);
    margin-bottom: 0
}

.tripp-xt-block-posts.is-style-3-columns .format-quote:not(:nth-child(-n+2)) .post-quote blockquote p {
    -webkit-line-clamp: 2;
    margin-bottom: 1rem
}

.tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)) .post-quote blockquote cite {
    font-size: var(--tripp-font-size-sm);
    margin-top: 0
}

.tripp-xt-block-posts.is-style-3-columns .format-quote:not(:nth-child(-n+2)) .post-quote blockquote cite {
    font-size: var(--tripp-font-size-xs);
    margin-top: 0
}

.tripp-xt-block-posts .format-quote .post-quote a:after {
    background: #fff linear-gradient(to top, rgba(var(--tripp-color-primary-rgb), .6), rgba(var(--tripp-color-primary-rgb), .6));
    border-radius: 1.5rem;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s
}

.tripp-xt-block-posts .format-quote:hover .post-quote a:after {
    opacity: 0
}

.tripp-xt-block-posts.is-style-2-columns .format-quote.has-post-thumbnail:not(:nth-child(3n+1)) .post-quote a:after, .tripp-xt-block-posts.is-style-3-columns .format-quote.has-post-thumbnail:not(:nth-child(-n+2)) .post-quote a:after {
    display: none
}

.tripp-xt-block-posts .format-quote .entry-header, .tripp-xt-block-posts .format-quote .post-quote a {
    color: rgb(var(--tripp-color-on-primary-rgb))
}

.tripp-xt-block-posts.is-style-2-columns .has-post-thumbnail:nth-child(3n+1) .entry-media:before {
    background-image: linear-gradient(0deg, #1e1e1e 0, rgba(30, 30, 30, .69) 50%, rgba(30, 30, 30, 0));
    bottom: 0;
    content: "";
    height: 20rem;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    transition: opacity .3s var(--tripp-transition-ease), visibility .3s var(--tripp-transition-ease);
    z-index: 3
}

.tripp-xt-block-posts.is-style-2-columns .format-quote.has-post-thumbnail:not(:nth-child(3n+1)) .entry-header {
    gap: 1.5rem 0;
    margin-bottom: 1.5rem
}

.tripp-xt-block-posts.is-style-2-columns .format-quote.has-post-thumbnail:not(:nth-child(3n+1)) .post-quote a, .tripp-xt-block-posts.is-style-3-columns .format-quote.has-post-thumbnail:nth-child(n+3) .post-quote a {
    color: rgb(var(--tripp-color-on-surface-rgb))
}

.tripp-xt-block-posts.is-style-2-columns .format-quote.has-post-thumbnail:not(:nth-child(3n+1)):hover .post-quote a, .tripp-xt-block-posts.is-style-3-columns .format-quote.has-post-thumbnail:nth-child(n+3) .post-quote a:hover {
    color: rgb(var(--tripp-color-primary-rgb))
}

.tripp-xt-block-posts .format-quote:hover .post-quote a, .tripp-xt-block-posts.is-style-2-columns .format-quote.entry:not(.has-post-thumbnail):not(:nth-child(n+3)):hover .post-quote a, .tripp-xt-block-posts.is-style-3-columns .format-quote.entry:not(.has-post-thumbnail):not(:nth-child(-n+2)):hover .post-quote a {
    color: rgb(var(--tripp-color-on-secondary-rgb))
}

.tripp-xt-block-posts.is-style-2-columns .entry.format-quote:nth-child(3n+1) .content-inner, .tripp-xt-block-posts.is-style-3-columns .entry.format-quote:nth-child(-n+2) .content-inner {
    --tripp-color-surface-rgb: var(--tripp-color-black-rgb);
    --tripp-color-on-surface-rgb: var(--tripp-color-white-rgb);
    border-radius: 0 0 1rem 1rem;
    bottom: 0;
    color: rgb(var(--tripp-color-on-surface-rgb));
    gap: 1rem 0;
    height: auto;
    justify-content: flex-end;
    left: 0;
    order: 1;
    overflow: hidden;
    position: absolute;
    right: 0
}

.tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)):not(.has-post-thumbnail) .content-inner {
    padding: 0
}

.tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)):not(.has-post-thumbnail) .post-quote {
    padding: var(--tripp-spacing-xs)
}

.tripp-xt-block-posts.is-style-3-columns .format-quote:not(:nth-child(-n+2)):not(.has-post-thumbnail) .post-quote {
    align-items: flex-start
}

.tripp-xt-block-posts.is-style-3-columns .format-quote.has-post-thumbnail:not(:nth-child(-n+2)) .entry-header {
    color: inherit;
    margin-bottom: 1rem
}

.tripp-xt-block-posts.is-style-3-columns .format-quote.has-post-thumbnail:not(:nth-child(-n+2)) .entry-header .edit-link {
    position: absolute;
    right: 0;
    top: 0
}

.tripp-xt-block-posts .format-quote .entry-footer {
    margin-top: 0
}

.tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)):not(.has-post-thumbnail) .entry-footer {
    bottom: 0;
    left: 0;
    margin-top: auto;
    padding: var(--tripp-spacing-xs);
    position: absolute;
    right: 0;
    z-index: 5
}

.tripp-xt-block-posts.is-style-3-columns .format-quote:not(:nth-child(-n+2)):not(.has-post-thumbnail) .entry-footer {
    bottom: 1.2rem;
    flex: 1 1 60%;
    left: 1.5rem;
    max-width: 60%;
    position: absolute;
    z-index: 5
}

.tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)):not(.has-post-thumbnail) .edit-link {
    bottom: 6.2rem;
    left: var(--tripp-spacing-xs);
    position: absolute;
    z-index: 5
}

.tripp-xt-block-posts.is-style-3-columns .format-quote:not(:nth-child(-n+2)):not(.has-post-thumbnail) .edit-link {
    bottom: 1.2rem;
    position: absolute;
    right: 1.5rem;
    z-index: 5
}

.tripp-xt-block-posts .entry.format-quote:not(.has-post-thumbnail) .edit-link, .tripp-xt-block-posts.is-style-2-columns .entry.format-quote:nth-child(3n+1) .edit-link, .tripp-xt-block-posts.is-style-3-columns .entry.format-quote:not(.has-post-thumbnail):not(:nth-child(-n+2)) .entry-footer a, .tripp-xt-block-posts.is-style-3-columns .entry.format-quote:nth-child(-n+2) .edit-link {
    color: rgb(var(--tripp-color-on-primary-rgb))
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(.has-post-thumbnail):not(:nth-child(-n+2)):hover .entry-footer a {
    color: rgba(var(--tripp-color-on-secondary-rgb), .6)
}

.tripp-xt-block-posts .entry.format-quote:not(.has-post-thumbnail):hover .edit-link, .tripp-xt-block-posts.is-style-2-columns .entry.format-quote:nth-child(3n+1):hover .edit-link, .tripp-xt-block-posts.is-style-3-columns .entry.format-quote:not(.has-post-thumbnail):not(:nth-child(-n+2)):hover .entry-footer a:hover, .tripp-xt-block-posts.is-style-3-columns .entry.format-quote:nth-child(-n+2):hover .edit-link {
    color: rgb(var(--tripp-color-on-secondary-rgb))
}

.tripp-xt-block-posts .entry.format-quote:not(.has-post-thumbnail).entry-buttons a, .tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)):not(.has-post-thumbnail) .entry-buttons a, .tripp-xt-block-posts.is-style-2-columns .format-quote:nth-child(3n+1) .entry-buttons a, .tripp-xt-block-posts.is-style-3-columns .entry.format-quote:nth-child(-n+2) .entry-buttons a {
    --tripp-color-on-surface-rgb: var(--tripp-color-on-primary-rgb)
}

.tripp-xt-block-posts .entry.format-quote:not(.has-post-thumbnail):hover .entry-buttons a, .tripp-xt-block-posts .entry.format-quote:not(.has-post-thumbnail):hover .flext-post-likes.flext-like-button, .tripp-xt-block-posts .entry.format-quote:not(.has-post-thumbnail):hover > div, .tripp-xt-block-posts.is-style-2-columns .format-quote:nth-child(3n+1):hover .entry-buttons a, .tripp-xt-block-posts.is-style-2-columns .format-quote:nth-child(3n+1):hover .flext-post-likes.flext-like-button, .tripp-xt-block-posts.is-style-2-columns .format-quote:nth-child(3n+1):hover > div, .tripp-xt-block-posts.is-style-3-columns .entry.format-quote:nth-child(-n+2):hover .entry-buttons a, .tripp-xt-block-posts.is-style-3-columns .entry.format-quote:nth-child(-n+2):hover .flext-post-likes.flext-like-button, .tripp-xt-block-posts.is-style-3-columns .entry.format-quote:nth-child(-n+2):hover > div {
    --tripp-color-on-surface-rgb: var(--tripp-color-on-secondary-rgb)
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .post-share {
    margin: 0
}

.tripp-xt-block-posts.is-style-2-columns .entry.format-link.has-post-thumbnail:nth-child(3n+1) .content-inner {
    --tripp-color-on-surface-rgb: var(--tripp-color-white-rgb);
    color: rgb(var(--tripp-color-on-surface-rgb))
}

.tripp-xt-block-posts.is-style-2-columns .format-link:not(:nth-child(3n+1)):not(.has-post-thumbnail) .entry-header, .tripp-xt-block-posts.is-style-2-columns .format-link:nth-child(3n+1):not(.has-post-thumbnail) .entry-header, .tripp-xt-block-posts.is-style-3-columns .format-link:nth-child(-n+2):not(.has-post-thumbnail) .entry-header {
    margin: 3rem 0
}

.tripp-xt-block-posts.is-style-2-columns .format-link:not(.has-post-thumbnail):not(:nth-child(3n+1)) .content-inner, .tripp-xt-block-posts.is-style-2-columns .format-link:not(.has-post-thumbnail):not(:nth-child(3n+1)) .entry-header .entry-meta, .tripp-xt-block-posts.is-style-2-columns .format-link:not(.has-post-thumbnail):nth-child(3n+1) .content-inner, .tripp-xt-block-posts.is-style-3-columns .format-link:not(.has-post-thumbnail):nth-child(-n+2) .content-inner {
    justify-content: center
}

.tripp-xt-block-posts.is-style-2-columns .format-link.has-post-thumbnail:nth-child(3n+1) .content-inner {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    transition: opacity .3s var(--tripp-transition-ease), visibility .3s var(--tripp-transition-ease)
}

.tripp-xt-block-posts.is-style-3-columns .format-link:not(:nth-child(-n+2)):after {
    right: 0;
    top: 0
}

.tripp-xt-block-posts.is-style-2-columns .format-link.has-post-thumbnail:nth-child(3n+1) .entry-media, .tripp-xt-block-posts.is-style-3-columns .format-link.has-post-thumbnail:nth-child(-n+2) .entry-media {
    height: 100%
}

.tripp-xt-block-posts.is-style-2-columns .format-link.has-post-thumbnail:nth-child(3n+1) .entry-media:before {
    height: 10rem;
    opacity: 1
}

.tripp-xt-block-posts.is-style-3-columns .format-link.has-post-thumbnail:nth-child(-n+2) .entry-media:before {
    height: 10rem
}

.tripp-xt-block-posts.is-style-2-columns .entry.format-link.has-post-thumbnail:not(:nth-child(3n+1)) .content-inner {
    justify-content: center
}

.tripp-xt-block-posts.is-style-3-columns .entry.format-link:not(:nth-child(-n+2)) .entry-media {
    max-width: none
}

.posts-style-text-overlay.is-style-2-columns .format-link.has-post-thumbnail:nth-child(3n+1) .entry-media:before, .posts-style-text-overlay.is-style-3-columns .format-link.has-post-thumbnail:nth-child(-n+2) .entry-media:before {
    height: 10rem;
    opacity: 0;
    transition: opacity .3s var(--tripp-transition-ease), visibility .3s var(--tripp-transition-ease);
    visibility: hidden
}

.posts-style-text-overlay.is-style-2-columns .format-link.has-post-thumbnail:nth-child(3n+1):hover .entry-media:before, .posts-style-text-overlay.is-style-3-columns .format-link.has-post-thumbnail:nth-child(-n+2):hover .entry-media:before {
    opacity: 1;
    visibility: visible
}

.posts-style-text-overlay.is-style-3-columns .format-link:not(:nth-child(-n+2)) .entry-header {
    justify-content: flex-start
}

.tripp-xt-block-posts.is-style-2-columns .entry.format-link:not(:nth-child(3n+1)) .entry-title {
    color: rgb(var(--tripp-color-on-surface-rgb));
    font-size: var(--tripp-font-size-xl)
}

.tripp-xt-block-posts.is-style-2-columns .entry.format-link.has-post-thumbnail:not(:nth-child(3n+1)) .entry-title, .tripp-xt-block-posts.is-style-3-columns .entry.format-link:not(:nth-child(-n+2)) .entry-title {
    text-align: left
}

.tripp-xt-block-posts.is-style-3-columns .entry.format-link.has-post-thumbnail:not(:nth-child(-n+2)) .entry-title {
    color: rgb(var(--tripp-color-on-surface-rgb))
}

.tripp-xt-block-posts .posts-navigation {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: center;
    margin: var(--tripp-spacing-xs) auto;
    position: relative;
    z-index: 5
}

.posts-navigation .see-more-link {
    align-items: center;
    border: 2px solid rgb(var(--tripp-color-primary-rgb));
    border-radius: .8rem;
    color: rgb(var(--tripp-color-primary-rgb));
    display: inline-flex;
    font-weight: 700;
    height: 4rem;
    justify-content: center;
    letter-spacing: .04rem;
    padding: .5rem 2rem;
    position: relative;
    text-transform: capitalize;
    transition: color .3s, border-color .3s;
    z-index: 10
}

.posts-navigation .see-more-link:hover {
    border-color: rgb(var(--tripp-color-on-surface-rgb));
    color: rgb(var(--tripp-color-on-surface-rgb))
}

.posts-navigation .see-more-link span {
    position: relative
}

.posts-navigation .see-more-link i {
    display: inline-block;
    margin: -.2rem 0 0 1.5rem;
    position: relative
}

.posts-navigation .see-more-link i:before {
    background: rgb(var(--tripp-color-primary-rgb));
    transform: rotate(90deg) translate3d(5px, -50%, 0);
    transform-origin: right top
}

.posts-navigation .see-more-link i:after, .posts-navigation .see-more-link i:before {
    content: "";
    display: inline-block;
    height: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    transition: background-color .3s, transform .3s, width .3s;
    width: 10px
}

.posts-navigation .see-more-link i:after {
    background-color: rgb(var(--tripp-color-primary-rgb));
    transform: translate3d(5px, -50%, 0);
    transform-origin: right top
}

.posts-navigation .see-more-link:hover i:after, .posts-navigation .see-more-link:hover i:before {
    background-color: rgb(var(--tripp-color-on-surface-rgb))
}

/*@media (min-width: 600px) and (max-width: 781px) {*/
/*    .client-images.is-layout-flex.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {*/
/*        flex-basis: calc(33.3333% - var(--tripp-spacing-md) * 2) !important;*/
/*        flex-grow: 1*/
/*    }*/
/*}*/


    .tripp-xt-vertical-slider.is-loaded .slide-title {
        font-size: var(--tripp-font-size-xxl)
    }

    .flext-block-post-carousel .flext-media-controls button {
        height: 3.4rem;
        width: 3.4rem
    }

    .flext-block-post-carousel .format-quote {
        min-height: auto
    }

    .tripp-xt-block-posts .flext-button-next, .tripp-xt-block-posts .flext-button-prev {
        display: none
    }

    .tripp-xt-block-posts.is-style-2-columns .posts-list {
        grid-template-columns: 1fr 1fr
    }

    .tripp-xt-block-posts.is-style-2-columns .entry:nth-child(3n+1) {
        grid-column: 1/span 2
    }

    .tripp-xt-block-posts.is-style-2-columns .has-post-thumbnail:nth-child(3n+1):before {
        background-image: linear-gradient(180deg, #fff 50%, #1e1e1e 80%, #1e1e1e);
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        padding: var(--tripp-spacing-xs);
        position: absolute;
        right: 0;
        top: 1px
    }

    .tripp-xt-block-posts.is-style-2-columns .has-post-thumbnail:nth-child(3n+1) .entry-media:before {
        height: 20rem;
        opacity: 1
    }

    .tripp-xt-block-posts.is-style-2-columns .has-post-thumbnail:nth-child(3n+1) .content-inner {
        --tripp-color-on-surface-rgb: var(--tripp-color-white-rgb);
        bottom: 0;
        color: rgb(var(--tripp-color-on-surface-rgb));
        left: 0;
        padding: 4rem 2rem 2rem;
        position: absolute;
        right: 0
    }

    .tripp-xt-block-posts.is-style-2-columns .entry:not(:nth-child(3n+1)) .entry-title {
        font-size: var(--tripp-font-size-base)
    }

    /*.tripp-xt-block-posts.is-style-2-columns .has-post-thumbnail:nth-child(3n+1) .entry-title:before, .tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:nth-child(-n+2) .entry-title:before {*/
    /*    border-bottom: 10px solid transparent;*/
    /*    border-left: 12px solid rgb(var(--tripp-color-primary-rgb));*/
    /*    border-top: 10px solid transparent;*/
    /*    content: "";*/
    /*    left: calc(var(--tripp-spacing-xs) * -1);*/
    /*    opacity: 0;*/
    /*    position: absolute;*/
    /*    top: 2px;*/
    /*    transition: opacity .3s var(--tripp-transition-ease)*/
    /*}*/

    .tripp-xt-block-posts.is-style-2-columns .has-post-thumbnail:nth-child(3n+1) .entry-title:hover:before, .tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:nth-child(-n+2) .entry-title:hover:before {
        opacity: 1
    }

    .tripp-xt-block-posts.is-style-2-columns .has-post-thumbnail:nth-child(3n+1) .entry-title a:hover, .tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:nth-child(-n+2) .entry-title a:hover {
        color: inherit
    }

    .tripp-xt-block-posts.is-style-3-columns .posts-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .tripp-xt-block-posts.is-style-3-columns .entry:first-child {
        grid-column: 1;
        grid-row: span 4
    }

    .tripp-xt-block-posts.is-style-3-columns .entry:nth-child(2) {
        grid-column: 2;
        grid-row: span 4
    }

    .tripp-xt-block-posts.is-style-3-columns .posts-navigation {
        justify-content: center
    }

    .tripp-xt-block-posts.is-style-3-columns .format-quote.entry:nth-child(-n+2) {
        min-height: 46rem
    }


@media (min-width: 782px) {
    .tripp-info-block .wp-block-column {
        text-align: inherit
    }

    .tripp-info-block .wp-block-column .wp-block-outermost-icon-block {
        justify-content: inherit
    }
}


    .tripp-xt-slide.visible-slide {
        opacity: 1;
        position: relative;
        visibility: visible;
        z-index: 1
    }

    .tripp-xt-carousel .slide-header {
        padding: 0 calc(var(--tripp-spacing-horizontal) / 2) calc(var(--tripp-spacing-horizontal) / 2)
    }

    .tripp-xt-block-featured-posts .slide-header .slide-title:before {
        border-bottom: 10px solid transparent;
        border-left: 12px solid rgb(var(--tripp-color-primary-rgb));
        border-top: 10px solid transparent;
        content: "";
        left: calc((var(--tripp-spacing-horizontal) / 2) * -1);
        opacity: 0;
        position: absolute;
        top: 5px;
        transition: opacity .3s var(--tripp-transition-ease)
    }

    .tripp-xt-block-featured-posts .slide-header .slide-title:hover:before {
        opacity: 1
    }

    .tripp-xt-block-featured-posts .slide-text {
        display: block;
        width: 100%
    }

    .tripp-xt-slides .visible-slide .slide-image {
        cursor: pointer;
        height: 70%;
        position: relative;
        -webkit-user-select: none;
        user-select: none
    }

    .tripp-xt-slide .slide-header a {
        position: relative;
        z-index: 1
    }

    .tripp-xt-slide .slide-title {
        display: block;
        font-size: 3.8vw;
        line-height: 1.26;
        overflow: hidden;
        position: relative
    }

    .tripp-xt-slide .slide-header .slide-subtitle {
        display: inline-block;
        margin-bottom: 1rem;
        overflow: hidden;
        position: relative
    }

    .slider-pagination {
        width: var(--tripp-header-menu-height)
    }

    .tripp-xt-carousel .featured-post .slide-image {
        overflow: hidden;
        position: relative;
        z-index: 1
    }

    .tripp-xt-carousel .featured-post .slide-image img {
        transition: transform .8s var(--tripp-transition-ease)
    }

    .tripp-xt-carousel .featured-post:hover .slide-image img {
        transform: scale(1.04)
    }

    .tripp-xt-carousel .slide-title {
        font-size: 2.6rem
    }

    .tripp-xt-vertical-slider {
        background: rgba(var(--tripp-color-primary-rgb));
        position: relative
    }

    .tripp-xt-vertical-slider:before {
        background: rgba(var(--tripp-color-white-rgb), .8);
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .flext-has-scheme-dark .tripp-xt-vertical-slider:before, .has-scheme-dark .tripp-xt-vertical-slider:before {
        background: rgba(var(--tripp-color-black-rgb), .8)
    }

    .tripp-xt-vertical-slider .tripp-xt-slides {
        display: flex
    }

    .tripp-xt-vertical-slider .tripp-xt-slides .tripp-xt-column {
        position: relative;
        width: 50%
    }

    .tripp-xt-vertical-slider .tripp-xt-right-column .tripp-xt-slide {
        justify-content: center
    }

    .tripp-xt-vertical-slider .tripp-xt-slides:after {
        display: none
    }

    .has-scheme-dark .tripp-xt-vertical-slider .tripp-xt-slide .slide-image:before {
        background-image: linear-gradient(rgb(var(--tripp-color-background-rgb)), rgba(var(--tripp-color-background-rgb), .98032) 9.99%, rgba(var(--tripp-color-background-rgb), .92593) 19.07%, rgba(var(--tripp-color-background-rgb), .84375) 27.44%, rgba(var(--tripp-color-background-rgb), .74074) 35.26%, rgba(var(--tripp-color-background-rgb), .62384) 42.72%, rgba(var(--tripp-color-background-rgb), .5) 50%, rgba(var(--tripp-color-surface-rgb), .37616) 57.28%, rgba(var(--tripp-color-background-rgb), .25926) 64.74%, rgba(var(--tripp-color-background-rgb), .15625) 72.56%, rgba(var(--tripp-color-background-rgb), .07407) 80.93%, rgba(var(--tripp-color-background-rgb), .01968) 90.01%, rgba(var(--tripp-color-background-rgb), 0));
        display: block;
        height: 20rem
    }

    .tripp-xt-vertical-slider .tripp-xt-slides .slide-content {
        color: rgb(var(--tripp-color-on-surface-rgb));
        margin: auto;
        max-width: 60rem;
        padding: var(--tripp-spacing-vertical)
    }

    .tripp-xt-vertical-slider.is-loaded .slide-title {
        font-size: var(--tripp-font-size-lg)
    }

    .tripp-xt-vertical-slider .tripp-xt-slide .entry-media {
        display: block;
        margin-bottom: var(--tripp-spacing-sm)
    }

    .tripp-xt-vertical-slider .slide-more-link {
        display: none
    }

    .tripp-xt-vertical-slider .slider-pagination {
        padding: 0 var(--tripp-spacing-horizontal)
    }

    .flext-block-post-carousel .post-carousel-content {
        width: 70%
    }

    .flext-block-post-carousel .post-carousel-header {
        align-items: flex-end;
        column-gap: var(--tripp-spacing-md);
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between
    }

    .flext-block-post-carousel .block-title {
        max-width: none;
        text-align: center;
        width: 100%
    }

    /*.flext-block-post-carousel .entry-title:before {*/
    /*    border-bottom: 10px solid transparent;*/
    /*    border-left: 12px solid rgb(var(--tripp-color-primary-rgb));*/
    /*    border-top: 10px solid transparent;*/
    /*    content: "";*/
    /*    left: calc(var(--tripp-spacing-xs) * -1);*/
    /*    opacity: 0;*/
    /*    position: absolute;*/
    /*    top: 2px;*/
    /*    transition: opacity .3s var(--tripp-transition-ease)*/
    /*}*/

    /*.flext-block-post-carousel .entry-title:hover:before {*/
    /*    opacity: 1*/
    /*}*/

    .flext-block-post-carousel .flext-media-controls button {
        height: 3.2rem;
        width: 3.2rem
    }

    .flext-block-post-carousel .format-quote.has-post-thumbnail .post-quote blockquote {
        padding: var(--tripp-spacing-xs)
    }

    .flext-block-post-carousel .format-link.has-post-thumbnail .entry-media:before {
        height: 10rem;
        opacity: 0;
        visibility: hidden
    }

    .flext-block-post-carousel .format-link.has-post-thumbnail:hover .entry-media:before {
        opacity: 1;
        visibility: visible
    }

    .flext-block-post-carousel .format-link.has-post-thumbnail .content-inner {
        opacity: 0;
        transition: opacity .3s var(--tripp-transition-ease), visibility .3s var(--tripp-transition-ease);
        visibility: hidden
    }

    .flext-block-post-carousel .format-link.has-post-thumbnail:hover .content-inner {
        opacity: 1;
        visibility: visible
    }

    .flext-block-post-carousel.has-post-number .entry:before {
        font-size: 1.6rem;
        height: 2.8rem;
        padding: 0;
        width: 2.8rem
    }

    .flext-block-post-carousel.has-post-number .entry-footer .entry-buttons a {
        font-size: 1rem;
        padding: 0 .6rem
    }

    .flext-block-post-carousel .entry-footer .term-links a {
        max-width: 10rem
    }

    .flext-block-post-carousel .post-carousel-navigation {
        margin-left: auto
    }

    .tripp-xt-block-posts .entry-title a {
        -webkit-line-clamp: 2
    }

    .posts-navigation .see-more-link:hover i:before {
        transform: rotate(-45deg) translate3d(2px, 2px, 0);
        width: 6px
    }

    .posts-navigation .see-more-link:hover i:after {
        transform: rotate(-135deg) translate3d(3px, 1px, 0);
        width: 6px
    }

    .tripp-xt-block-posts.is-style-2-columns .posts-list {
        grid-template-columns: repeat(4, 1fr);
        /*grid-template-rows: repeat(var(--tripp-xt-rows, 2), 1fr)*/
    }

    .tripp-xt-block-posts.is-style-2-columns .entry {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
        max-width: none
    }

    .tripp-xt-block-posts.is-style-2-columns .entry:nth-child(3n+1) {
        display: block;
        grid-column: 1/span 2;
        grid-row: span 2;
        grid-template-columns: none
    }

    .tripp-xt-block-posts.is-style-2-columns .entry:nth-child(3n+2), .tripp-xt-block-posts.is-style-2-columns .entry:nth-child(3n+3) {
        grid-column: span 2
    }

    .tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .entry-buttons a {
        font-size: var(--tripp-font-size-xs)
    }

    .tripp-xt-block-posts.is-style-2-columns .format-quote {
        min-height: 24rem
    }

    .tripp-xt-block-posts.is-style-2-columns .format-quote.entry:nth-child(3n+1) {
        min-height: 50rem
    }

    .tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)):not(.has-post-thumbnail) {
        min-height: auto
    }

    .tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)) .post-quote blockquote:before {
        font-size: 6rem;
        left: 0;
        margin-bottom: 0;
        opacity: .15;
        position: absolute;
        top: 0
    }

    .tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)) .post-quote blockquote p {
        -webkit-line-clamp: 2
    }


@media (min-width: 1200px) {
    .featured-post.current-slide .entry-summary {
        padding: 3rem
    }

    .tripp-xt-block-featured-posts.tripp-xt-fullscreen, .tripp-xt-slides {
        height: calc(100vh - var(--tripp-header-menu-gap) - var(--tripp-admin-bar-height))
    }

    .tripp-xt-vertical-slider .tripp-xt-slides {
        margin: 0 auto;
        max-width: 256rem
    }

    .tripp-xt-vertical-slider .featured-post-type-post .slide-summary {
        padding-right: 36%
    }

    .flext-block-post-carousel[data-slides-per-view="4"] .entry .entry-footer .entry-meta, .flext-block-post-carousel[data-slides-per-view="5"] .entry .entry-footer .entry-meta {
        max-width: 70%
    }

    .tripp-xt-block-posts.is-style-3-columns .posts-list {
        grid-auto-rows: 1fr;
        grid-template-columns: repeat(3, 1fr)
    }

    .tripp-xt-block-posts.is-style-3-columns .entry:nth-child(-n+2) {
        max-width: none
    }

    .tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:nth-child(-n+2) .content-inner {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0
    }

    .tripp-xt-block-posts.is-style-3-columns .entry.has-post-thumbnail:nth-child(-n+2):before {
        background-image: linear-gradient(180deg, #fff 50%, #1e1e1e 80%, #1e1e1e);
        bottom: 0;
        content: "";
        left: 0;
        padding: var(--tripp-spacing-xs);
        position: absolute;
        right: 0;
        top: 1px
    }

    .tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .entry-media {
        flex: 0 0 12.5rem;
        max-width: 12.5rem
    }

    .tripp-xt-block-posts.is-style-3-columns .has-post-thumbnail:not(:nth-child(-n+2)) .content-inner {
        flex: 0 0 calc(100% - 12.5rem - var(--tripp-spacing-xs));
        max-width: calc(100% - 12.5rem - var(--tripp-spacing-xs))
    }

    .tripp-xt-block-posts.is-style-3-columns .format-quote {
        min-height: 12rem
    }

    .tripp-xt-block-posts.is-style-3-columns .format-quote.entry:nth-child(-n+2) {
        min-height: 56rem
    }

    .tripp-xt-block-posts.is-style-2-columns .format-link.has-post-thumbnail:nth-child(3n+1) .entry-media:before, .tripp-xt-block-posts.is-style-3-columns .format-link.has-post-thumbnail:nth-child(-n+2) .entry-media:before {
        opacity: 0;
        visibility: hidden
    }

    .tripp-xt-block-posts.is-style-2-columns .format-link.has-post-thumbnail:nth-child(3n+1):hover .entry-media:before, .tripp-xt-block-posts.is-style-3-columns .format-link.has-post-thumbnail:nth-child(-n+2):hover .entry-media:before {
        opacity: 1;
        visibility: visible
    }

    .tripp-xt-block-posts.is-style-2-columns .format-link.has-post-thumbnail:nth-child(3n+1) .content-inner, .tripp-xt-block-posts.is-style-3-columns .format-link.has-post-thumbnail:nth-child(-n+2) .content-inner {
        opacity: 0;
        visibility: hidden
    }

    .tripp-xt-block-posts.is-style-2-columns .format-link.has-post-thumbnail:nth-child(3n+1):hover .content-inner, .tripp-xt-block-posts.is-style-3-columns .format-link.has-post-thumbnail:nth-child(-n+2):hover .content-inner {
        opacity: 1;
        visibility: visible
    }
}

@media (min-width: 1280px) {
    .tripp-xt-slider .featured-post .slide-number {
        font-size: 3rem;
        height: 9rem;
        width: 9rem
    }

    .tripp-xt-vertical-slider .tripp-xt-slides .slide-content {
        max-width: 50rem
    }
}

@media (min-width: 1400px) {
    .tripp-xt-slide .slide-title {
        font-size: 3.8vw
    }

    .tripp-xt-slide .slide-title a {
        width: 70%
    }

    .tripp-xt-vertical-slider .tripp-xt-slides .slide-content {
        max-width: 60rem;
        padding: var(--tripp-spacing-horizontal)
    }
}

@media (min-width: 1650px) {
    .flext-block-post-carousel .post-carousel-content {
        width: 60%
    }

    .flext-block-post-carousel.has-post-number .flext-post-carousel[data-slides-per-view="1"] .entry:before, .flext-block-post-carousel.has-post-number .flext-post-carousel[data-slides-per-view="2"] .entry:before, .flext-block-post-carousel.has-post-number .flext-post-carousel[data-slides-per-view="3"] .entry:before, .flext-block-post-carousel.has-post-number.alignfull .flext-post-carousel[data-slides-per-view="4"] .entry:before {
        font-size: 2rem;
        height: 4rem;
        width: 4rem
    }

    .flext-block-post-carousel.has-post-number .flext-post-carousel[data-slides-per-view="1"] .entry-footer .entry-buttons a, .flext-block-post-carousel.has-post-number .flext-post-carousel[data-slides-per-view="2"] .entry-footer .entry-buttons a, .flext-block-post-carousel.has-post-number .flext-post-carousel[data-slides-per-view="3"] .entry-footer .entry-buttons a, .flext-block-post-carousel.has-post-number.alignfull .flext-post-carousel[data-slides-per-view="4"] .entry-footer .entry-buttons a {
        font-size: var(--tripp-font-size-xs);
        padding: 0 .8rem
    }

    .flext-block-post-carousel[data-slides-per-view="4"] .entry .entry-footer .entry-meta, .flext-block-post-carousel[data-slides-per-view="5"] .entry .entry-footer .entry-meta {
        max-width: 75%
    }

    .flext-block-post-carousel .entry-footer .term-links a {
        max-width: 18rem
    }
}