.guests-wrap .elementor-loop-container.elementor-grid > div {
    width: 23.96%;
}
.guests-wrap .elementor-loop-container.elementor-grid {
    display: flex !important
;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}
.single-guest #jp-relatedposts {
    display: none !important;
}
.guest-image img {
    width: 100%;
}
.header-register-now > a {
    background: #4aaff2;
    border-radius: 50px;
    padding: 10px 24px !important;
	display: none;
}
.ohayocon-table table, .ohayocon-table th, .ohayocon-table td {
    border: 1px solid #A7B79A;
}
.ohayocon-table table {
    background: #ffffff;
}
.ohayocon-table th {
    background: #A7B79A;
    color: #fff;
    font-family: "Fredoka One", sans-serif;
    font-weight: 100;
}
.ohayocon-table tr td {
    font-family: "Roboto", sans-serif;
}
.ohayocon-table table {
    background: #ffffff;
    border-radius: 15px !important;
    overflow: hidden;
    box-shadow: 0px 1px 5px -1px #00000038;
}
.elementor-price-table .elementor-price-table__header {
    background-image: url(https://ohayocon.online/wp-content/uploads/2025/08/20250815_1253_Starry-Night-Sky_simple_compose_01k2pbeg5qetrvdmx0h54jdwq6-1.png);
}
.ohayocon-table th {
    border: 1px solid #A7B79A;
}
@media (max-width: 497px) {
.guests-wrap .elementor-loop-container.elementor-grid > div {
    width: 100%;
}
}
@media (max-width: 746px) and (min-width: 498px) {
.guests-wrap .elementor-loop-container.elementor-grid > div {
    width: 47%;
}
}
@media (max-width: 1130px) and (min-width: 747px) {
.guests-wrap .elementor-loop-container.elementor-grid > div {
    width: 31.9%;
}
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.header-register-now > a {
		display:block;
	}
}

.swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal {
	padding: 20px 0;
}

body.elementor-page-4575:not(.elementor-motion-effects-element-type-background), body.elementor-page-4575>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F2E8;
}

.elementor-icon {
	fill: #D8A8B8 !important;
	color: #D8A8B8 !important;
	border-color: #D8A8B8 !important;
}
