/*--------------------------------------------------------------
# Tripp Blocks
--------------------------------------------------------------*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Featured Posts
# Heading
# Info
# Post Carousel
# Posts
# Image with description
# Text Group
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Featured Posts Block
--------------------------------------------------------------*/

.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)); /* 100% height - header menu - WordPress admin bar */
	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), 0.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)); /* 100% height - header menu - WordPress admin bar */
	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;
	width: 100%;
	transition: opacity 0.3s, visibility 0.3s;
	visibility: hidden;
	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 {
	display: inline-block;
	display: -webkit-box;
	line-height: 1.25;
	margin: 0 auto;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.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: 0.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%;
	flex: 0 0 1.8rem;
	transform: scale(1);
	width: 1.8rem;
}

.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-sm);
	gap: 0.7rem;
	max-width: 100%;
}

/* Slider Navigation */

.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 0.3s, color 0.3s, opacity 0.3s;
	width: 3rem;
}

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

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

/* Slider Pagination */

.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 0.5rem;
	padding: 0.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), 0.1);
	border-radius: 50%;
	border: 3px solid transparent;
	content: "";
	display: inline-block;
	height: 1rem;
	width: 1rem;
	transition: background-color 0.3s ease-in, border 0.3s ease-in;
}

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

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

/* Slider Background */

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

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

.slider-background-text {
	color: rgba(var(--tripp-color-white-rgb), 0.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;
}

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

/*--------------------------------------------------------------
## Carousel
--------------------------------------------------------------*/

.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%;
	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(to top, #000000de 0%, rgb(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 100%);
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	transition: opacity 0.3s;
	top: 50%;
	z-index: 1;
}

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

.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;
	font-size: var(--tripp-font-size-sm);
	opacity: 0.6;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: opacity 0.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: var(--tripp-font-size-base);
	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;
}

/*--------------------------------------------------------------
## Vertical Slider
--------------------------------------------------------------*/

.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), 0.98032) 9.99%, rgba(var(--tripp-color-background-rgb), 0.92593) 19.07%, rgba(var(--tripp-color-background-rgb), 0.84375) 27.44%, rgba(var(--tripp-color-background-rgb), 0.74074) 35.26%, rgba(var(--tripp-color-background-rgb), 0.62384) 42.72%, rgba(var(--tripp-color-background-rgb), 0.5) 50%, rgba(var(--tripp-color-surface-rgb), 0.37616) 57.28%, rgba(var(--tripp-color-background-rgb), 0.25926) 64.74%, rgba(var(--tripp-color-background-rgb), 0.15625) 72.56%, rgba(var(--tripp-color-background-rgb), 0.07407) 80.93%, rgba(var(--tripp-color-background-rgb), 0.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: 0.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), 0.98032) 9.99%, rgba(var(--tripp-color-background-rgb), 0.92593) 19.07%, rgba(var(--tripp-color-background-rgb), 0.84375) 27.44%, rgba(var(--tripp-color-background-rgb), 0.74074) 35.26%, rgba(var(--tripp-color-background-rgb), 0.62384) 42.72%, rgba(var(--tripp-color-background-rgb), 0.5) 50%, rgba(var(--tripp-color-surface-rgb), 0.37616) 57.28%, rgba(var(--tripp-color-background-rgb), 0.25926) 64.74%, rgba(var(--tripp-color-background-rgb), 0.15625) 72.56%, rgba(var(--tripp-color-background-rgb), 0.07407) 80.93%, rgba(var(--tripp-color-background-rgb), 0.01968) 90.01%, rgba(var(--tripp-color-background-rgb), 0));
	bottom: auto;
	content: "";
	display: inline-block;
	height: 20rem;
	left: 0;
	opacity: 0.9;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.tripp-xt-vertical-slider .tripp-xt-slide .slide-image img {
	flex: 1;
	height: 100%;
	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 0.5s var(--tripp-transition-ease) both;
	color: inherit;
}

.tripp-xt-vertical-slider .slide-more-link {
	align-items: center;
	display: inline-flex;
	margin-top: 2rem;

	border: 2px solid rgb(var(--tripp-color-primary-rgb));
	border-radius: 0.8rem;
	color: rgb(var(--tripp-color-primary-rgb));
	height: 4rem;
	justify-content: center;
	letter-spacing: 0.04rem;
	padding: 1rem 2rem;
	position: relative;
	transition: color 0.3s, border-color 0.3s;
	text-transform: capitalize;
	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 0.8s var(--tripp-transition-ease) 0.3s both;
}

.tripp-xt-vertical-slider .slider-background {
	transition-delay: 0.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), 0.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), 0.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), 0.5);
}

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

.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: translate(0, -50%);
}

/*--------------------------------------------------------------
# Headline Block
--------------------------------------------------------------*/

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

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

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

/*--------------------------------------------------------------
# Info Block
--------------------------------------------------------------*/

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

.tripp-info-block .has-icon-background-color {
	border-radius: 50%;
	padding: 0.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: 0.1rem;
}

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

/*--------------------------------------------------------------
# Post Carousel Block
--------------------------------------------------------------*/

.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), 0.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 0.3s var(--tripp-transition-ease), visibility 0.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;
}

/* Format link */

.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;
}

/* Format quote */

.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), 0.1), rgba(var(--tripp-color-on-surface-rgb), 0.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 .flext-post-likes.flext-like-button,
.flext-block-post-carousel .format-quote:hover .entry-buttons a {
	--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), 0.6), rgba(var(--tripp-color-secondary-rgb), 0.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: 0.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), 0.6), rgba(var(--tripp-color-primary-rgb), 0.6));
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity 0.3s;
}

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

.flext-block-post-carousel .format-quote .post-quote a,
.flext-block-post-carousel .format-quote .entry-header {
	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), 0.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 .meta-destination,
.flext-block-post-carousel .format-quote .entry-footer .entry-meta {
	display: none;
}

/* Navigation */

.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: 0.6;
	padding: 1.5rem;
	right: var(--tripp-spacing-xs);
	transition: opacity 0.3s var(--tripp-transition-ease), transform 0.3s var(--tripp-transition-ease);
	top: auto;
	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), 0.9), rgba(var(--tripp-color-primary-rgb), 0.9), rgba(var(--tripp-color-primary-rgb), 0.9), rgba(var(--tripp-color-secondary-rgb), 0.9));
	background-repeat: no-repeat;
	background-position: 100% 0;
	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 0.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: 0.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::before,
.flext-block-post-carousel .posts-navigation .see-more-link i::after,
.flext-block-post-carousel .posts-navigation .see-more-link:hover i::before,
.flext-block-post-carousel .posts-navigation .see-more-link:hover i::after {
	background: rgb(var(--tripp-color-on-primary-rgb));
}

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

/*--------------------------------------------------------------
# Posts Block
--------------------------------------------------------------*/

.tripp-xt-block-posts .entry {
	box-shadow: 0 0 0 1px rgba(var(--tripp-color-on-surface-rgb), 0.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), 0.6);
	transition: color 0.3s ease-out, opacity 0.2s ease-out, transform 0.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 {
	display: inline-block;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

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

/* Style Grid */

.tripp-xt-block-posts.is-style-grid .posts-list {
	display: grid;
	gap: 3rem;
}

.tripp-xt-block-posts.is-style-grid .posts-navigation {
	margin: var(--tripp-spacing-xs) auto;
}

/* 2 Columns */

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

.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);
}

/* 3 Columns */

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

.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;
	width: 100%;
}

.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: rgb(30, 30, 30);
}

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

.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 0.3s var(--tripp-transition-ease), visibility 0.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(to top, rgb(30, 30, 30) 0%, rgba(30, 30, 30, 0.69) 50%, rgba(30, 30, 30, 0) 100%);
	bottom: -0.5px;
	content: "";
	height: 20rem;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	transition: opacity 0.3s var(--tripp-transition-ease), visibility 0.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: 0.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: 0.5rem;
}

.tripp-xt-block-posts.is-style-3-columns .entry:not(:nth-child(-n+2)) .entry-buttons a {
	background: none;
	border-radius: 0.5rem;
	color: rgba(var(--tripp-color-on-surface-rgb), 0.6);
	font-size: 1rem;
	gap: 0.4rem;
	min-height: auto;
	min-width: auto;
	padding: 0 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 a:hover,
.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)) .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), 0.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);
}

/* Format Quote */

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

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

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

.tripp-xt-block-posts.is-style-3-columns .format-quote:nth-child(-n+2),
.tripp-xt-block-posts.is-style-2-columns .format-quote:nth-child(3n+1),
.tripp-xt-block-posts.is-style-2-columns .format-quote:not(:nth-child(3n+1)):not(.has-post-thumbnail) {
	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), 0.6), rgba(var(--tripp-color-secondary-rgb), 0.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: 0.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: 0.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 0;
}

.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: 0.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 {
	margin-bottom: 1rem;
	-webkit-line-clamp: 2;
}

.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), 0.6), rgba(var(--tripp-color-primary-rgb), 0.6));
	border-radius: 1.5rem;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity 0.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 .post-quote a,
.tripp-xt-block-posts .format-quote .entry-header {
	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(to top, rgb(30, 30, 30) 0%, rgba(30, 30, 30, 0.69) 50%, rgba(30, 30, 30, 0) 100%);
	bottom: 0;
	content: "";
	height: 20rem;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	transition: opacity 0.3s var(--tripp-transition-ease), visibility 0.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%;
	max-width: 60%;
	left: 1.5rem;
	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:nth-child(-n+2) .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 {
	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), 0.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:nth-child(-n+2):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 {
	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:nth-child(3n+1) .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-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 > div,
.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 > div,
.tripp-xt-block-posts .entry.format-quote:not(.has-post-thumbnail):hover .flext-post-likes.flext-like-button,
.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-3-columns .entry.format-quote:nth-child(-n+2):hover .flext-post-likes.flext-like-button,
.tripp-xt-block-posts .entry.format-quote:not(.has-post-thumbnail):hover .entry-buttons a,
.tripp-xt-block-posts.is-style-2-columns .format-quote:nth-child(3n+1):hover .entry-buttons a,
.tripp-xt-block-posts.is-style-3-columns .entry.format-quote:nth-child(-n+2):hover .entry-buttons a {
	--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;
}

/* Format Link */

.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-3-columns .format-link:nth-child(-n+2):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-2-columns .format-link:not(:nth-child(3n+1)):not(.has-post-thumbnail) .entry-header {
	margin: 3rem 0;
}

.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-2-columns .format-link:not(.has-post-thumbnail):not(: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,
.tripp-xt-block-posts.is-style-2-columns .format-link:not(.has-post-thumbnail):not(:nth-child(3n+1)) .entry-header .entry-meta {
	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 0.3s var(--tripp-transition-ease), visibility 0.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 0.3s var(--tripp-transition-ease), visibility 0.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));
}

/* Read more link */

.tripp-xt-block-posts .posts-navigation {
	align-items: center;
	display: flex;
	justify-content: center;
	height: auto;
	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: 0.8rem;
	color: rgb(var(--tripp-color-primary-rgb));
	display: inline-flex;
	font-weight: 700;
	height: 4rem;
	justify-content: center;
	letter-spacing: 0.04rem;
	padding: 0.5rem 2rem;
	position: relative;
	transition: color 0.3s, border-color 0.3s;
	text-transform: capitalize;
	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: -0.2rem 0 0 1.5rem;
	position: relative;
}

.posts-navigation .see-more-link i::before {
	background: rgb(var(--tripp-color-primary-rgb));
	content: "";
	display: inline-block;
	height: 1px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: rotate(90deg) translate3d(5px, -50%, 0);
	transform-origin: right top;
	transition: background-color 0.3s, transform 0.3s, width 0.3s;
	width: 10px;
}

.posts-navigation .see-more-link i::after {
	background-color: rgb(var(--tripp-color-primary-rgb));
	content: "";
	display: inline-block;
	height: 1px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate3d(5px, -50%, 0);
	transform-origin: right top;
	transition: background-color 0.3s, transform 0.3s, width 0.3s;
	width: 10px;
}

.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));
}

/*--------------------------------------------------------------
# Image with description
---------------------------------------------------------------- */

.transparent-menu .entry-content .flext-block-section.tripp-section-has-padding-top-menu-height {
	padding-top: calc(var(--tripp-spacing-vertical) + var(--tripp-header-menu-height));
}

.tripp-block-image-text .tripp-counters-group {
	display: grid;
}

.tripp-block-image-text .tripp-counters-group > * {
	margin-block-start: 0;
}

.tripp-block-image-text .tripp-counters-group .wp-block-group * {
	margin: 0;
}

/* Style 1 */

.tripp-block-image-text.has-style-1 .tripp-block-image-text-description .wp-block-heading {
	font-size: 15vw;
	line-height: 0.9;
}

.tripp-block-image-text.has-style-1 .tripp-block-first-row .wp-block-image {
	margin-left: auto !important;
	margin-right: 0 !important;
	width: 70%;
}

.tripp-block-image-text.has-style-1 .tripp-block-second-row {
	margin-top: -1.5rem;
}

.tripp-block-image-text.has-style-1 .tripp-counters-group {
	border-top: 1px solid rgba(var(--tripp-color-on-surface-rgb), 0.2);
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	padding: 1.5rem 0 0;
}

/* Style 2 */

.tripp-block-image-text.has-style-2 .tripp-counters-group {
	gap: var(--tripp-spacing-md);
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.tripp-block-image-text.has-style-2 .tripp-counters-group .flext-block-counter {
	line-height: 1.3;
}

.tripp-block-image-text.has-style-2 .tripp-block-second-row .wp-block-column > * {
	text-align: center;
	justify-content: center;
}

.tripp-block-image-text.has-style-2 .tripp-block-second-row {
	margin-top: var(--tripp-spacing-vertical);
	z-index: 5;
}

.tripp-block-image-text.has-style-2 .tripp-block-third-row {
	gap: var(--tripp-spacing-vertical);
	margin-top: var(--tripp-spacing-vertical);
	z-index: 4;
}

.tripp-block-image-text.has-style-2 .tripp-block-fourth-row {
	margin-top: var(--tripp-spacing-vertical);
	z-index: 3;
}

.tripp-block-image-text.has-style-2 .flext-block-section.tripp-block-fourth-row {
	margin-left: calc(var(--tripp-spacing-horizontal) * -1);
	margin-right: calc(var(--tripp-spacing-horizontal) * -1);
	padding-left: var(--tripp-spacing-horizontal);
	padding-right: var(--tripp-spacing-horizontal);
	width: calc(100% + var(--tripp-spacing-horizontal) * 2);
}

.tripp-block-image-text.has-style-2 :is(.tripp-block-first-row, .tripp-block-second-row, .tripp-block-third-row) {
	text-align: center;
}

.tripp-block-image-text.has-style-2 :is(.tripp-block-first-row, .tripp-block-second-row, .tripp-block-third-row) * {
	justify-content: center;
}

/* Style 3 */

.tripp-block-image-text.has-style-3 .tripp-block-social-image {
	display: flex;
}

.tripp-block-image-text.has-style-3 .tripp-block-social-image .wp-block-social-links {
	flex: 1 1 auto;
	justify-content: center;
	margin-right: var(--tripp-spacing-md);
	width: auto;
}

.tripp-block-image-text.has-style-3 .tripp-block-social-image .wp-block-image {
	flex: 1 1 auto;
	margin-top: 0;
	width: auto;
}

/* Gradient blur circle background section */

.tripp-gradient-blur-circle-bg-section.has-style-1::before {
	background: conic-gradient(from 180deg at 50% 50%, rgb(var(--tripp-color-primary-rgb)), rgb(var(--tripp-color-secondary-rgb)));
	border-radius: 50%;
	content: "";
	display: block;
	filter: blur(60px);
	height: 30rem;
	opacity: 0.7;
	position: absolute;
	right: -11rem;
	transform: translateZ(0);
	top: -15rem;
	width: 30rem;
}

.tripp-gradient-blur-circle-bg-section.has-style-1 .flext-block-section-inner::before {
	background: conic-gradient(from 0deg at 50% 50%, rgb(var(--tripp-color-primary-rgb)), rgb(var(--tripp-color-secondary-rgb)));
	border-radius: 50%;
	bottom: 5rem;
	content: "";
	display: block;
	filter: blur(30px);
	height: 20rem;
	left: -10rem;
	opacity: 0.5;
	position: absolute;
	transform: translateZ(0);
	width: 20rem;
}

.tripp-gradient-blur-circle-bg::before {
	background: conic-gradient(from 180deg at 50% 50%, rgb(var(--tripp-color-primary-rgb)), rgb(var(--tripp-color-secondary-rgb)));
	border-radius: 50%;
	content: "";
	display: block;
	filter: blur(40px);
	height: 30rem;
	opacity: 0.5;
	position: absolute;
	left: 50%;
	margin-left: -50%;
	transform: translate3d(-50%, -50%, 0);
	top: 50%;
	width: 30rem;
	z-index: -1;
}

/*--------------------------------------------------------------
# Text Group
---------------------------------------------------------------- */

.tripp-block-text-group > .wp-block-group {
	margin-bottom: 3rem;
}

.wp-block-group.tripp-block-text-group > .wp-block-group > :where(p):not(:first-child) {
	margin: 0;
}

@media (min-width: 425px) {

	/*--------------------------------------------------------------
	# Image with description
	---------------------------------------------------------------- */
	.tripp-block-image-text.has-style-1 .tripp-counters-group {
		grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
	}
}

@media (min-width: 600px) {

	/*--------------------------------------------------------------
	# Featured Posts Block
	--------------------------------------------------------------*/

	/*--------------------------------------------------------------
	## Carousel
	--------------------------------------------------------------*/

	.tripp-xt-carousel .meta-category {
		display: inline-block;
		font-size: var(--tripp-font-size-base);

	}

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

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

@media (min-width: 600px) and (max-width: 781px) {

	/*--------------------------------------------------------------
    # Client Image
    ---------------------------------------------------------------- */

	.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;
	}
}

@media (min-width: 768px) {

	/*--------------------------------------------------------------
	# Featured Posts Block
	--------------------------------------------------------------*/

	/*--------------------------------------------------------------
	## Vertical Slider
	--------------------------------------------------------------*/
	.tripp-xt-vertical-slider.is-loaded .slide-title {
		font-size: var(--tripp-font-size-xxl);
	}

	/*--------------------------------------------------------------
	# Post Carousel Block
	--------------------------------------------------------------*/
	.flext-block-post-carousel .flext-media-controls button {
		height: 3.4rem;
		width: 3.4rem;
	}

	/* Format Quote */
	.flext-block-post-carousel .format-quote {
		min-height: auto;
	}

	/*--------------------------------------------------------------
	# Posts Block
	--------------------------------------------------------------*/
	.tripp-xt-block-posts .flext-button-prev,
	.tripp-xt-block-posts .flext-button-next {
		display: none;
	}

	/* Style Grid */
	.tripp-xt-block-posts.is-style-grid .posts-list {
		grid-template-columns: repeat(auto-fit, minmax(32rem, 1fr));
	}

	.wp-block-column .tripp-xt-block-posts.is-style-grid .posts-list {
		grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
	}

	.tripp-xt-block-posts.is-style-grid .entry.format-link .entry-media {
		aspect-ratio: 3 / 4;
	}

	/* 2 Columns */
	.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(to bottom, rgb(255, 255, 255) 50%, rgb(30, 30, 30) 80%, rgb(30, 30, 30) 100%);
		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);
		color: rgb(var(--tripp-color-on-surface-rgb));
		bottom: 0;
		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-top: 10px solid transparent;
		border-left: 12px solid rgb(var(--tripp-color-primary-rgb));
		border-bottom: 10px solid transparent;
		content: "";
		left: calc(var(--tripp-spacing-xs) * -1);
		opacity: 0;
		position: absolute;
		top: 2px;
		transition: opacity 0.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;
	}

	/* 3 Columns */
	.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:nth-child(1) {
		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;
	}

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

	/*--------------------------------------------------------------
	# Image with description
	---------------------------------------------------------------- */

	/* Gradient blur circle background section */
	.tripp-gradient-blur-circle-bg-section.has-style-1::before {
		filter: blur(100px);
		height: 60rem;
		right: -25rem;
		top: -30rem;
		width: 60rem;
	}

	/* Style 1 */
	.tripp-block-image-text.has-style-1 .tripp-block-image-text-description > p {
		margin-top: 3rem;
	}

	.tripp-block-image-text.has-style-1 .tripp-block-image-text-description > .wp-block-buttons {
		margin-top: 2rem;
	}

	/* Style 2 */
	.tripp-block-image-text.has-style-2 .tripp-counters-group {
		grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
	}
}

@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;
	}
}

@media (min-width: 1024px) {

	/*--------------------------------------------------------------
	# Featured Posts Block
	--------------------------------------------------------------*/
	.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-top: 10px solid transparent;
		border-left: 12px solid rgb(var(--tripp-color-primary-rgb));
		border-bottom: 10px solid transparent;
		content: "";
		left: calc((var(--tripp-spacing-horizontal) / 2) * -1);
		opacity: 0;
		position: absolute;
		top: 5px;
		transition: opacity 0.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 */
	.slider-pagination {
		width: var(--tripp-header-menu-height);
	}

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

	.tripp-xt-carousel .featured-post .slide-image img {
		transition: transform 0.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;
	}

	/*--------------------------------------------------------------
	## Vertical Slider
	--------------------------------------------------------------*/
	.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), 0.8);
		bottom: 0;
		content: "";
		display: block;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.has-scheme-dark .tripp-xt-vertical-slider::before,
	.flext-has-scheme-dark .tripp-xt-vertical-slider::before {
		background: rgba(var(--tripp-color-black-rgb), 0.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 {
		display: block;
		background-image: linear-gradient(rgb(var(--tripp-color-background-rgb)), rgba(var(--tripp-color-background-rgb), 0.98032) 9.99%, rgba(var(--tripp-color-background-rgb), 0.92593) 19.07%, rgba(var(--tripp-color-background-rgb), 0.84375) 27.44%, rgba(var(--tripp-color-background-rgb), 0.74074) 35.26%, rgba(var(--tripp-color-background-rgb), 0.62384) 42.72%, rgba(var(--tripp-color-background-rgb), 0.5) 50%, rgba(var(--tripp-color-surface-rgb), 0.37616) 57.28%, rgba(var(--tripp-color-background-rgb), 0.25926) 64.74%, rgba(var(--tripp-color-background-rgb), 0.15625) 72.56%, rgba(var(--tripp-color-background-rgb), 0.07407) 80.93%, rgba(var(--tripp-color-background-rgb), 0.01968) 90.01%, rgba(var(--tripp-color-background-rgb), 0));
		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);
	}

	/*--------------------------------------------------------------
	# Post Carousel Block
	--------------------------------------------------------------*/
	.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 0.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;
	}

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

	/* Format Link */
	.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 0.3s var(--tripp-transition-ease), visibility 0.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 0.6rem;
	}

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


	/* Navigation */
	.flext-block-post-carousel .post-carousel-navigation {
		margin-left: auto;
	}

	/*--------------------------------------------------------------
	# Posts Block
	--------------------------------------------------------------*/

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

	/* Read more link */
	.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;
	}

	/* Style Grid */
	.tripp-xt-block-posts.is-style-grid .posts-list {
		grid-template-columns: repeat(3, 1fr);
	}


	/* 2 Columns */
	.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-template-columns: none;
		grid-column: 1 / span 2;
		grid-row: span 2;
	}

	.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;
	}

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

	/* Format Quote */
	.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: 0.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;
	}

	/*--------------------------------------------------------------
	# Image with description
	---------------------------------------------------------------- */

	/* Gradient blur circle background section */
	.tripp-gradient-blur-circle-bg-section-section.has-style-1::before {
		right: 15%;
		top: -50rem;
	}

	.tripp-gradient-blur-circle-bg-section.has-style-1 .flext-block-section-inner::before {
		bottom: auto;
		filter: blur(50px);
		height: 30rem;
		left: 50%;
		margin-left: -30%;
		margin-top: 5rem;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 30rem;
	}

	/* Style 1 */
	.tripp-block-image-text.has-style-1 {
		position: relative;
	}

	.tripp-block-image-text.has-style-1 .tripp-block-first-row {
		z-index: 2;
	}

	.tripp-block-image-text.has-style-1 .tripp-block-second-row {
		margin-right: 0 !important;
		margin-top: -9rem;
		width: 70%;
		z-index: 1;
	}

	.tripp-block-image-text.has-style-1 .tripp-block-image-text-description {
		left: 0;
		position: absolute;
		top: 0;
		width: 70%;
		z-index: 3;
	}

	.tripp-block-image-text.has-style-1 .tripp-block-image-text-description .wp-block-heading {
		font-size: 10vw;
		line-height: 0.9;
		margin-left: 0 !important;
	}

	.tripp-block-image-text.has-style-1 .tripp-block-image-text-description > p,
	.tripp-block-image-text.has-style-1 .tripp-block-image-text-description > .wp-block-buttons {
		margin-left: 0 !important;
		width: 50%;
	}

	.tripp-block-image-text.has-style-1 .tripp-block-first-row .wp-block-image {
		width: 45%;
	}

	/* Style 2 */
	.tripp-block-image-text.has-style-2 .tripp-block-third-row {
		gap: var(--tripp-spacing-md);
	}

	.tripp-block-image-text.has-style-2 .flext-block-section.tripp-block-fourth-row {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}

	.tripp-block-image-text.has-style-2 :is(.tripp-block-first-row, .tripp-block-second-row),
	.tripp-block-image-text.has-style-2 .tripp-block-third-row .wp-block-column:first-child {
		text-align: initial;
	}

	.tripp-block-image-text.has-style-2 :is(.tripp-block-first-row, .tripp-block-second-row) *,
	.tripp-block-image-text.has-style-2 .tripp-block-third-row .wp-block-column:first-child * {
		justify-content: initial;
	}

	.tripp-block-image-text.has-style-2 .tripp-counters-group {
		grid-template-columns: 1fr;
	}

	.tripp-block-image-text.has-style-2 .tripp-counters-group .wp-block-group {
		display: block;
		width: 100%;
	}

	.tripp-block-image-text.has-style-2 .tripp-block-second-row .wp-block-column > * {
		text-align: initial;
		justify-content: initial;
	}

	.tripp-block-image-text.has-style-2 .tripp-block-second-row > .wp-block-group {
		align-items: center;
		display: grid;
		grid-template-columns: 45% 55%;
		gap: var(--tripp-spacing-md);
		margin-left: 0 !important;
		width: 80%;
	}

	.tripp-block-image-text.has-style-2 .tripp-block-second-row > .wp-block-group .wp-block-group {
		margin-top: 0;
	}

	.tripp-block-image-text.has-style-2 .tripp-block-second-row .wp-block-image {
		margin-left: 6rem;
	}

	.tripp-block-image-text.has-style-2 .tripp-block-third-row .wp-block-column:first-child > * {
		width: 80%;
	}

	.tripp-block-image-text.has-style-2 .flext-block-section.tripp-block-fourth-row .tripp-block-container > .wp-block-group,
	.tripp-block-image-text.has-style-2 .wp-block-group.tripp-block-fourth-row.tripp-block-container > .wp-block-group {
		margin-left: 0 !important;
		width: 60%;
	}

	.tripp-block-image-text.has-style-2 .tripp-block-fourth-row .wp-block-image {
		width: 70%;
	}
}

@media (min-width: 1200px) {

	/*--------------------------------------------------------------
	# Featured Posts Block
	--------------------------------------------------------------*/

	.featured-post.current-slide .entry-summary {
		padding: 3rem;
	}

	.tripp-xt-slides {
		height: calc(100vh - var(--tripp-header-menu-gap) - var(--tripp-admin-bar-height)); /* 100% height - header menu - WordPress admin bar */
	}

	/*--------------------------------------------------------------
	## Carousel
	--------------------------------------------------------------*/
	.tripp-xt-block-featured-posts.tripp-xt-fullscreen {
		height: calc(100vh - var(--tripp-header-menu-gap) - var(--tripp-admin-bar-height)); /* 100% height - header menu - WordPress admin bar */
	}

	/*--------------------------------------------------------------
	## Vertical Slider
	--------------------------------------------------------------*/
	.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%;
	}

	/*--------------------------------------------------------------
	# Post Carousel Block
	--------------------------------------------------------------*/
	.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%;
	}

	/*--------------------------------------------------------------
	# Posts Block
	--------------------------------------------------------------*/

	/* 3 Columns */
	.tripp-xt-block-posts.is-style-3-columns .posts-list {
		grid-template-columns: repeat(3, 1fr);
		grid-auto-rows: 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(to bottom, rgb(255, 255, 255) 50%, rgb(30, 30, 30) 80%, rgb(30, 30, 30) 100%);
		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));
	}

	/* Format Quote */
	.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;
	}

	/* Format Link */
	.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;
	}

	/*--------------------------------------------------------------
	# Image with description
	---------------------------------------------------------------- */

	/* Style 3 */

	.tripp-block-image-text.has-style-3 .tripp-block-social-image {
		flex-basis: 60%;
		flex-grow: 0;
	}
}

@media (min-width: 1280px) {

	/*--------------------------------------------------------------
	# Featured Posts Block
	--------------------------------------------------------------*/

	/*--------------------------------------------------------------
	## Carousel
	--------------------------------------------------------------*/
	.tripp-xt-slider .featured-post .slide-number {
		font-size: 3rem;
		height: 9rem;
		width: 9rem;
	}

	/*--------------------------------------------------------------
	## Vertical Slider
	--------------------------------------------------------------*/
	.tripp-xt-vertical-slider .tripp-xt-slides .slide-content {
		max-width: 50rem;
	}
}

@media (min-width: 1366px) {

	/*--------------------------------------------------------------
	# Posts Block
	--------------------------------------------------------------*/

	/* 3 Columns */
	.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: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));
	}
}

@media (min-width: 1400px) {

	/*--------------------------------------------------------------
	# Featured Posts Block
	--------------------------------------------------------------*/

	/*--------------------------------------------------------------
	## Carousel
	--------------------------------------------------------------*/
	.tripp-xt-slide .slide-title {
		font-size: 3.8vw;
	}

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

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

@media (min-width: 1440px) {

	/*--------------------------------------------------------------
	# Image with description
	---------------------------------------------------------------- */

	/* Style 1 */
	.tripp-block-image-text.has-style-1 .tripp-block-image-text-description .wp-block-heading {
		font-size: 8vw;
	}

	/* Style 2 */
	.tripp-block-image-text.has-style-2 .tripp-block-second-row > .wp-block-group {
		margin-left: 6rem !important;
	}
}

@media (min-width: 1650px) {

	/*--------------------------------------------------------------
	# Post Carousel Block
	--------------------------------------------------------------*/
	.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 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;
	}
}

@media (min-width: 1680px) {

	/*--------------------------------------------------------------
	# Image with description
	---------------------------------------------------------------- */

	/* Gradient blur circle background section */
	.tripp-gradient-blur-circle-bg-section.has-style-1::before {
		filter: blur(120px);
		height: 80rem;
		right: 15%;
		top: -50rem;
		width: 80rem;
	}

	/* Style 1 */
	.tripp-block-image-text.has-style-1 .tripp-block-image-text-description .wp-block-heading {
		font-size: 13rem;
	}
}

@media (min-width: 1920px) {

	/*--------------------------------------------------------------
	# Image with description
	---------------------------------------------------------------- */

	/* Gradient blur circle background section */
	.tripp-gradient-blur-circle-bg-section.has-style-1::before {
		right: 20%;
	}
}

@media (max-width: 781px) {

	/*--------------------------------------------------------------
	# Image with description
	---------------------------------------------------------------- */
	.tripp-block-image-text.has-style-1 .tripp-block-second-row .wp-block-image {
		width: 60%;
	}

	.tripp-block-image-text.has-style-1 .tripp-counters-group {
		border-bottom: 1px solid rgba(var(--tripp-color-on-surface-rgb), 0.2);
		padding: 1.5rem 0;
	}
}

