body[data-page-name="payment-options"] .module-311 .ry-payment-options-logos .ry-each {
    width: 20%;
}
#ry-pg-body .ry-container {
	max-width: 1280px;
	width: 90%;
}
#ry-pg-body .ry-flex-card {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 120px;
}
#ry-pg-body .ry-flex-card .ry-each.ry-img-wrap {
    max-width: 480px;
}
#ry-pg-body .ry-flex-card .ry-each.ry-img-wrap img {
    object-fit: cover;height: 600px;
}
#ry-pg-body .ry-blocks {
    display: flex;
    flex-direction: column;
}
.ry-card-section {
    display: flex;
    gap: 40px;
	flex-wrap: wrap;
    justify-content: flex-start;
}
.ry-bottom-btn-wrap {
    margin-top: 4rem;
    display: flex;
    justify-content: center;
    gap: 10px;
}
.ry-card-section .ry-each {
    display: flex;
    flex-direction: column;
	max-width: calc(440px - 40px);
    gap: 10px;
}
#ry-pg-body .ry-card-section .ry-each h4 {
    margin: 0;
}
#ry-pg-body .ry-card-section .ry-each .ry-price-per-day {
    margin-top: 20px;
}
.ry-pink-text * {
    color: #aa4064;
}
.ry-gray-box {
    padding: 40px 60px;
    background-color: #f1f1f1;
    border: 1px solid #444444;
}

/** SPA PAGE **/
body[data-page-id="WebPage-2d9402ea-cc9f-4a9d-88fd-f7f16e0f5715"] #ry-pg-body .btn-wrap .ry-btn {
    display: flex !important;
    flex-direction: column;
}
body[data-page-id="WebPage-2d9402ea-cc9f-4a9d-88fd-f7f16e0f5715"] #ry-pg-body .btn-wrap .ry-btn .span-1 {
    font-size: 16px
}
.ry-spa-banner {
    position: relative;
    margin-bottom: 3rem;
}
.ry-spa-banner .ry-spa-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 80px;
}

/** TOUR PAGE **/
.ry-flex-tour {
    display: flex;
    gap: 80px;
}
/** PLACE YOUR MOBILE AND UP CSS HERE **/
@media (min-width: 992px) {
	#ry-pg-body .btn-wrap {
		justify-content: flex-start;
	}
}
@media (max-width: 991px) {
	#ry-pg-body .ry-flex-card {
		flex-direction: column;
		gap: 40px;
	}
	#ry-pg-body .ry-flex-card .ry-img-wrap img {
		max-width: 480px;
		margin: 0 auto;
	}
	#ry-pg-body .ry-flex-card .ry-each.ry-text-wrap *,
	.ry-card-section .ry-each * {
		text-align: center;
	}
	.ry-card-section {
		flex-wrap: wrap;
	}
	.ry-card-section .ry-each .ry-img-wrap img {
		max-width: 410px;
		margin: 0 auto;
	}
	
}
@media (max-width: 768px) {
	.ry-flex-tour {
		flex-direction: column;
	}
	.custom-grid-gallery .gallery-wrapper-v1 > div {
		flex-wrap: wrap;
	}
	.custom-grid-gallery .gallery-wrapper-v1 > div:nth-child(1) .ry-each {
		width: 100%;
	}
}
@media (max-width: 500px) {
	.ry-bottom-btn-wrap {
		flex-direction: column;
	}
	.btn-wrap {
		flex-direction: column;
		gap: 10px;
	}
	.btn-wrap br {
		display: none;
	}
	.btn-wrap .ry-btn.ry-btn-primary {
		padding: 10px 15px;
		height: auto;
	}
}
