.footer-content-box a{word-wrap: break-word;}
.modest-vid-embed__wrapper:hover img {
    opacity: 1;
    visibility: visible;
}

.school-group-activity ul {
    /* display: grid; */
    /* grid-template-columns: repeat(3, minmax(30%, 1fr)); */
    gap: 10px;
    padding-left: 0rem !important;
}

.school-group-activity ul li {
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: space-between; */
    /* text-align: center; */
    padding: 10px;
    box-sizing: border-box;
}

.woocommerce form .form-row input.input-text{
    padding: 9px 8px;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button{
    padding: 16px 58px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
    font-size: 11px;
}
.woocommerce-loop-product__title{
    height: 64px;
}

.inr-card-cvr img {
    width: 100%;
    margin-bottom: 16px;
}
.how-to-book-cover .inr-card-cvr img {
    width: auto;
}
.party-moment-main.yellow-main .title-box ul{
    padding-left: 0 !important;
}
.page-template-default .party-moment-main.yellow-main{
    margin: 0px 0;
}

#faq-main{
    padding: 0px 0 25px;
}

.single-post-content-wrapper {
    padding: 0 60px 50px 60px;
}

.woocommerce-page ul.products li.product a img {
    height: 300px !important;
}

.blog-tag {
    position: relative;
}

.img-text-block, #fun-familiy-main {
    padding: 0 0 60px;
}

.activity-template-default.single-activity .mobile-text-block-box{
    display: none;
}




/*  =======================     responsive  ===============================     */


@media screen and (min-width: 768px) and (max-width: 1199px) {
    .related.products .type-product .woocommerce-LoopProduct-link img {
        height: 300px !important;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        min-height: 500px;
        height: 550px;
        width: 46% !important;
    }
    .woocommerce .related.products ul.products li.product {
        width: 46% !important;
    }
}
@media only screen and (max-width: 1199px) {
    .school-group-boxes {
        grid-column-gap: 25px;
    }
}
@media only screen and (max-width: 767px) {
    .seasonal-activity-sec {
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    #fun-familiy-main {
        padding: 0 0 40px;
    }
}
@media only screen and (max-width: 767px) {
    .title-box h4 {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .container {
        padding-right: calc(var(--bs-gutter-x)* .5);
        padding-left: calc(var(--bs-gutter-x)* .5);
    }
    .single-post-content-wrapper {
        padding: 0 30px 50px 30px;
    }
}
@media screen and (max-width: 991px) {
    .mobile-faq ul {
        margin: 0;
        padding: 0;
    }
}
@media only screen and (max-width: 991px) {
    .farm-history-sec  .farm-history-left {
        padding-top: 0px;
    }
    .farm-history-sec  .farm-history-left .farm-history-text {
        padding-bottom: 0px;
    }
}
@media screen and (max-width: 991px) {
    .header-menu .menu li a {
        font-size: 11px;
    }
}
@media (max-width: 767px) {
    #coupon_code {
        padding: 8px 8px !important;
    }
    .woocommerce-checkout .woocommerce-form-coupon button.button{
        padding: 8px 45px;
    }
    .ywgc_enter_code .form-row{
        width: 50%;
    }
    form.checkout_coupon.woocommerce-form-coupon .form-row input, input#giftcard_code{
        width: 100%;
    }
    .ywgc_enter_code .ywgc_apply_gift_card_button{
        padding: .618em 1em !important;
    }
}
@media only screen and (max-width: 767px) {
    .school-group-activity ul {
        padding-left: 0 !important;
    }
}
@media only screen and (max-width: 767px) {
    .about-bnr-sec {
        min-height: unset;
    }
    .about-bnr-text {
        padding: 100px 0;
    }
    .about-bnr-text p {
        padding: 35px;
        color: #fff;
    }
}
@media screen and (max-width: 767px) {
    .party-moment-main {
        margin: 0;
    }
    .how-to-book-bottom{
        padding-bottom: 0px;
    }
}
@media screen and (max-width: 767px) {
    .party-moment-main.yellow-main .column-left-image {
        height: unset;
        margin-bottom: 0;
    }
    .home .party-moment-main.yellow-main .column-left-image {
        height: 170px;
    }
}
@media screen and (max-width: 991px) {
    .party-moment-main .title-box ul {
        margin-top: 25px !important;
        padding-left: 0 !important;
    }
}
@media only screen and (max-width: 767px) {
    #fun-familiy-main .title-box h4 {
        margin-top: 10px;
    }
}









