
.bg-fafafa,
.bg-fafafa:hover {
    background-color:#fafafa !important;
    filter: brightness(1);
    -webkit-filter: brightness(1);
}

.font-gray{
    color: #595959;
}
.h-120{
    height: 120px;
}
.w-120{
    width: 120px;
}

.text-large {
    font-size: 32px;
    line-height: 1.5rem
}

.text-md {
    font-size: 18px;
}

.text-sm {
    font-size: 14px
}

.text-67AE29 {
    color: #67AE29;
}

.font-500 {
    font-weight: 500;
}

.font-700 {
    font-weight: 700;
}

.body-max-width, .max-width-tv {
    max-width: 1400px;
    margin: 0 auto;
}

.text-title-01,.label {
    letter-spacing:.08px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25
}

/* styles for the social links */
.social-link {
    font-size: 16px;
    color: white;
    transition: all 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    display: inline-block;
}

.social-link:hover {
    transform: translateY(-5px); /* Hover effect to lift */
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
}

.social-link i {
    margin: 0;
}

.top-10 {
    top: 10px;
    margin-top: 10px;
}

.bottom-10 {
    bottom: 10px;
    margin-bottom: 10px;
}

.right-10 {
    right: 10px;
    margin-right: 10px;
}

.absolute {
    position: absolute;
}

.w-40 {
    width: 40px;
    max-width: 40px;
}

.h-40 {
    height: 40px;
    max-height: 40px;
}

.entry-inner .post-event-card {
	/* border: solid 1px #fccfcf; */
	/* height: 200px; */
	width: 500px;
    margin: auto;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .social-link {
        padding: 10px;
        font-size: 20px;
    }
}


.max-h-500{
    max-height: 500px !important;
}

.announcement-collapse , .faq-collapse {
    transition: height 300ms ease-in-out;
    overflow: hidden;
}
.announcement-collapse p{
    margin: 0;
    font-size: 14px
}
.faq-collapse p{
    margin: 0;
}
a.read-more{
    color: #222;
    text-decoration: underline !important;
    font-size: 14px;

}

.h-350{
    height: 350px;
}




.gjs-cell{
    height: unset !important;
}


 .delete_file_input {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    font-size: 15px;
    justify-content: center;
    align-items: center;
    display: none;
    cursor: pointer;
    color: #ff0000;
    border: 1px solid #ff0000;
    z-index: 10;
}

.delete_file_input:not(.d--none) {
    display: flex;
}

 .delete_file_input:hover {
    color: #fff;
    border: 1px solid #ff0000;
    z-index: 10;
}


.pl-250{
    padding-left: 250px;
}

  /* Styling for the image */
  .shop-page-image {
    height: 200px;
    width: 200px;
    position: absolute; /* Positioning the image relative to its parent container */
    top: 50%; /* Center the image vertically within the div */
    left: 50%; /* Center the image horizontally */
    transform: translate(-50%, -50%); /* Adjust for proper centering */
    /* border-radius: 25px; */
}

/* Container div around the image */
.shop-page-image-container {
    position: absolute;
    top: -125px;
}

.shop-page-image-div {
    position: relative;
    background: #ffffff;
    width: 250px;  /* Same width as the image */
    height: 250px; /* Same height as the image */
    border-radius: 0 25px 25px 25px;

}

.follow-btn {
    position: absolute;
    width: 60px;
    height: 50px;
    right: 20px;
    top: 10px;
    z-index: 1;
    background: #ffffff;
    cursor: pointer;
    padding: 0;
    border: solid 2px #fff;
}

.follow-btn:hover {
    background: #ffffff;
}
.no-hover:hover{
    color: #333;
    background-color: #fff;
}
