form.post-password-form {
    margin-top: 90px;
}

.wc-bookings-date-picker .ui-datepicker td.partial_booked a:before {
    border-top: 0.9em solid #C96259 !important;
    border-right: 0.9em solid transparent !important;
}

dt.variation-BookingDate {
    display: none !important;
}

dd.variation-BookingDate {
    display: none !important;
}
li#menu-item-36418 a {
    border: 3px solid #fff;
    font-weight: bold;
    color: #fff;
    background-color: #6d2c8a;
    border-radius: 0px 30px;
    -webkit-box-shadow: 10px 10px 25px -8px rgb(0 0 0 / 25%);
    -moz-box-shadow: 10px 10px 25px -8px rgba(0, 0, 0, 0.25);
    box-shadow: 10px 10px 25px -8px rgb(0 0 0 / 25%);
}
.default_content_alignbx {
  width: 100% !important;
}
#sidebar {
  display: none !important;
}
h1.entry-title{
	display: none;
}
#content_holder {
	padding-top: 0px;
	padding-bottom: 0px;
}
.default_content_alignbx{
	padding-top: 0px !important;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
.anjoworld_hours {
    font-weight: 500;
    color: #6d2e8e;
    text-align: center; /* Change to center */
/*     margin-top: 25px; */
	margin: auto;
	padding-top: 25px;
}
.anjoworld_annoucement {
	display: none;
}
.anjoworld_hours {
    font-weight: 500;
    color: #6d2e8e;
    text-align: center;
    margin: auto;
    padding-top: 25px;
    white-space: nowrap; /* Add this to prevent line breaks */
}

/* For mobile devices, you might need to adjust font size */
@media (max-width: 767px) {
    .anjoworld_hours {
        white-space: nowrap;
        font-size: 12px; /* Adjust size if needed to fit in one line */
    }
}
@media (max-width: 767px) {
    /* Center the anjoworld_hours div */
    .anjoworld_hours {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        padding-top: 15px;
    }
    
    /* If the parent column is causing issues, center it too */
    .anjoworld_hours {
        margin-left: auto;
        margin-right: auto;
    }
    
    /* Remove any flex properties that might be affecting centering */
    .row {
        justify-content: center;
    }
    
    /* Hide the announcement column completely (not just the content) */
    .anjoworld_annoucement {
        display: none !important;
    }
    
    /* If announcement is in a column, hide the entire column */
    div[class*="column"]:has(.anjoworld_annoucement) {
        display: none !important;
    }
}

@media screen and (min-width: 481px) {
    .navigation_bar {
        margin-bottom: 0px;
    }
}

.default_content_alignbx {
	padding-bottom: 0px;
}

@media (max-width: 481px) {

/*   .anjoworld_annoucement {
    width: 100% !important;
    font-size: 20px !important;
    padding: 10px;
		line-height:1.2;
		margin:0;
  } */
	.site-header.siteinner > .navigation_bar {
    margin: 0 !important;
  }
/* 	.anjoworld_hours{
		display: flex;
  	align-items: flex-start;
		margin-top: 10px
	} */
/* 	.weekdays{
		font-size: 12px;
		line-height: 1.4;
		margin-top: 10px
	} */
/* 	.ajhours_text{
		margin-top: 10px;
	} */
}
@media (max-width: 986px) {
	li#menu-item-36418 a {
  border: none !important;
	}
	
}

/* 
@media (max-width: 767px) {
	.anjoworld_annoucement{
		font-size: 22px;
		width: 95%
	}
  .anjoworld_hours {
    margin-top: 16px;
		font-size: 10px
  }
	
} */
#sitelayout {
	width: 100% !important;
    margin: 0 !important;
}
 
@media (max-width: 767px) {
    /* Target the parent container */
    .elementor-element-ce03159 {
        order: 2;
    }
    
    .elementor-element-50a8bf1 {
        order: 1;
    }
    
    /* Ensure the parent row uses flexbox */
    .elementor-element-ce03159,
    .elementor-element-50a8bf1 {
        width: 100% !important;
    }
}
