#Wrapper .wpgb-card-15 .wpgb-block-1 {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
#Wrapper .wpgb-card-15 .wpgb-block-2 .wso-travel-tips-link {
	position: absolute;
	inset: 0;
	z-index: 2;
	font-size: 0 !important;
}
#Wrapper .wpgb-card-15 .wso-travel-tips-card-image-wrapper {
	border-radius: 1rem !important;
	overflow: hidden;
	position: relative;
	aspect-ratio: 4 / 3;
}
#Wrapper .wpgb-card-15 .wso-travel-tips-card-image-wrapper :is(picture, img) {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	transition: var(--transition-normal);
}
#Wrapper .wpgb-card-15 .wso-travel-tips-card-image-wrapper {
	border-radius: 1rem !important;
	overflow: visible;
	position: relative;
	aspect-ratio: 4 / 3;
	margin-bottom: 2rem !important;
}
#Wrapper .wpgb-card-15 .wso-travel-tips-card-image-wrapper .wso-img-wrap {
	overflow: hidden;
	border-radius: 0.5rem !important;
	position: absolute;
	inset: 0 0 0 0;
	background-image: linear-gradient(#FFC846 0%, #FFC14F 10%, #FBBA58 20%, #F4B360 30%, #EDAB67 40%, #E5A46E 50%, #DE9E74 60%, #D7977A 70%, #D0907F 80%, #C88983 90%, #C18287 100%);
	display: block !important;
}
#Wrapper .wpgb-card-15 .wso-travel-tips-card-image-wrapper:not(:has(.wso-img-copyright)) {
	/* margin-bottom: 0.96rem !important; */
}
#Wrapper .wpgb-card-15 .wso-travel-tips-card-image-wrapper .wso-img-copyright {
	inset: 100% 1px auto auto !important;
}
#Wrapper .wpgb-card-15 .wso-travel-tips-card-image-wrapper picture,
#Wrapper .wpgb-card-15 .wso-travel-tips-card-image-wrapper img {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	inset: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	transition: var(--transition-normal);
}
#Wrapper .wpgb-card-15:hover .wso-travel-tips-card-image-wrapper :is(picture, img) {
	scale: 1.1;
}
#Wrapper .wpgb-card-15 .wso-travel-tips-title {
	/* margin-top: var(--padding-small) !important; */
}
#Wrapper .wpgb-card-15 .wso-travel-tips-description {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}
@media only screen and (min-width:768px) {
	#Wrapper .wpgb-card-15 .wso-travel-tips-card-wrapper .button {
		margin-top: auto !important;
	}
	#Wrapper .wpgb-card-15 .wso-travel-tips-card-wrapper {
		min-height: 18rem;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
}
@media only screen and (max-width:767px) {
	#Wrapper .wpgb-card-15 .wso-travel-tips-card-wrapper {
		margin-bottom: 3rem;
	}
}
@media only screen and (min-width:768px) {
	#Wrapper .wpgb-card-15 .wso-travel-tips-card-wrapper {
		min-height: 23rem;
		margin-bottom: 6rem;
	}
}
@media only screen and (min-width:960px) {
	#Wrapper .wpgb-card-15 .wso-travel-tips-card-wrapper {
		min-height: 23rem;
		margin-bottom: 6rem;
	}
}
@media only screen and (min-width:1024px) {
	#Wrapper .wpgb-card-15 .wso-travel-tips-card-wrapper {
		min-height: 9rem;
		margin-bottom: 1rem;
	}
}
#Wrapper .grid-38 .wpgb-area-bottom-1 {
	display: flex !important;
	justify-content: space-between !important;
	margin: 0 -5rem !important;
	top: -50%;
	position: relative;
}

@media only screen and (max-width:1023px) {
	#Wrapper .grid-38 .wpgb-area-bottom-1 {
		display: flex !important;
		justify-content: space-between !important;
		margin: 0 -2.5rem !important;
		top: -50%;
		position: relative;
	}
}

#Wrapper .wpgb-card-15 .wso-travel-tips-card-image-wrapper::after {
	content: "";
	position: absolute;
	inset: 0 0 0 0;
	display: block;
	background-image: var(--bubble);
	background-repeat: no-repeat;
	background-position: var(--bubble-position);
	background-size: var(--bubble-size);
	z-index: 1;
	transition: var(--transition-normal);
	transform-origin: var(--bubble-transform-origin);
	translate: var(--bubble-translate);
}
#Wrapper .wpgb-card-15:hover .wso-travel-tips-card-image-wrapper::after {
	rotate: var(--bubble-rotation);
}
#Wrapper .wpgb-card-15:nth-child(3n+1) .wso-travel-tips-card-image-wrapper::after {
	--bubble: url("/wp-content/themes/smarttheme-child/assets/bubbles/destination-activity/1.svg");
	--bubble-position: bottom 0% left 0%;
	--bubble-size: 90% auto;
	--bubble-translate: -0.25rem 0;
	--bubble-rotation: -3deg;
	--bubble-transform-origin: 50% 50%;
}
#Wrapper .wpgb-card-15:nth-child(3n+2) .wso-travel-tips-card-image-wrapper::after {
	--bubble: url("/wp-content/themes/smarttheme-child/assets/bubbles/destination-activity/2.svg");
	--bubble-position: top 0% right 0%;
	--bubble-size: 85% auto;
	--bubble-translate: 0 0;
	--bubble-rotation: -6deg;
	--bubble-transform-origin: 66% 33%;
}
#Wrapper .wpgb-card-15:nth-child(3n+3) .wso-travel-tips-card-image-wrapper::after {
	--bubble: url("/wp-content/themes/smarttheme-child/assets/bubbles/destination-activity/3.svg");
	--bubble-position: top 0% right 0%;
	--bubble-size: 80% auto;
	--bubble-translate: 35% 15%;
	--bubble-rotation: 4deg;
	--bubble-transform-origin: 25% 25%;
}
#Wrapper .wso-section-highlights-intro .wso-highlights-intro-travel-tips-img img {
	border-radius: 1rem !important;
}
@media only screen and (max-width:767px) {
	#Wrapper .wpgb-card-15 .wso-travel-tips-card-image-wrapper {
		aspect-ratio: 1 / 1;
	}
	.wpgb-grid-38,
	.wpgb-grid-38 .wpgb-wrapper,
	.wpgb-grid-38 .wpgb-main,
	.wpgb-grid-38 .wpgb-layout,
	.wpgb-grid-38 .wpgb-viewport,
	.wpgb-grid-38 .wpgb-masonry {
		overflow: visible !important
	}
	.wpgb-grid-38 .wpgb-main {
		width: 55%;
		margin-right: auto;
	}
	#Wrapper .wpgb-grid-38 .wpgb-area-bottom-1 {
		display: none !important;
	}
}