/* Extra Small Mobile (320px and below) */
@media only screen and (max-width: 320px) {
  /* iPhone SE, older Android devices */
}

/* Small Mobile (321px to 375px) */
@media only screen and (min-width: 321px) and (max-width: 375px) {
 
/*app/e-puja*/
        .search-container {
    padding: 0px !important;
    }
.service-advantage ul li {
    font-size: 13px;
}

.how-it-work-card-header h3 {
    font-size: 16px;
}
.service-advantage h2 {
    margin-bottom: 0.8rem;
}
.work-content-h2 {
    margin-bottom: 1.375rem;
}
.how-to-work-content {
    padding: 30px 0px;
}

.countdown-box {
    padding: 4px 15px !important;
    min-width: 70px !important;
}
.reviews-swiper .review-card {
    height: 350px !important;
}

.review-description {
    height: 190px;
}
.gallery-swiper .swiper-slide img{
    height: 180px !important;
}

}





/* Medium Mobile (376px to 390px) */
@media only screen and (min-width: 376px) and (max-width: 390px) {

        /*app/e-puja*/
   .search-container {
    padding: 0px !important;
    }
.service-advantage ul li {
    font-size: 13px;
}

.how-it-work-card-header h3 {
    font-size: 16px;
}
.service-advantage h2 {
    margin-bottom: 0.8rem;
}
.work-content-h2 {
    margin-bottom: 1.375rem;
}
.how-to-work-content {
    padding: 30px 0px;
}

.reviews-swiper .review-card {
    height: 350px !important;
}
.gallery-swiper .swiper-slide img{
    height: 200px !important;
}

}




/* Large Mobile (391px to 414px) */
@media only screen and (min-width: 391px) and (max-width: 414px) {
/*app/e-puja*/
        .search-container {
    padding: 0px !important;
    }
.service-advantage ul li {
    font-size: 13px;
}
.how-it-work-card-header h3 {
    font-size: 16px;
}
.service-advantage h2 {
    margin-bottom: 0.8rem;
}

.work-content-h2 {
    margin-bottom: 1.375rem;
}

.how-to-work-content {
    padding: 30px 0px;
}

.reviews-swiper .review-card {
    height: 350px !important;
}

.gallery-swiper .swiper-slide img{
    height: 200px !important;
}

}






/* Extra Large Mobile (415px to 428px) */
@media only screen and (min-width: 415px) and (max-width: 428px) {

/*app/e-puja*/
        .search-container {
    padding: 0px !important;
    }
.service-advantage ul li {
    font-size: 13px;
}
.how-it-work-card-header h3 {
    font-size: 16px;
}
.service-advantage h2 {
    margin-bottom: 0.8rem;
}

.work-content-h2 {
    margin-bottom: 1.375rem;
}
.how-to-work-content {
    padding: 30px 0px;
}

.reviews-swiper .review-card {
    height: 350px !important;
}

.gallery-swiper .swiper-slide img{
    height: 200px !important;
}

}

/* All Mobile Devices (up to 768px) */
@media only screen and (max-width: 767px) {
 .search-container {
    padding: 0px;
    }
    .service-all {
    padding-top: 25px !important;
    padding-bottom: 50px !important;
}
.how-it-work-card-header h3 {
    font-size: 16px !important;
}
.service-advantage {
    padding: 1.75rem 0rem !important;
}
.how-to-work-content {
    padding: 30px 0px !important;
}
.work-content-h2 {
    font-size: 2rem !important;
    margin-bottom: 1.375rem !important;
}

.service-advantage ul li {
    font-size: 13px !important;
}
.service-single .puja-image {
    max-width: 100% !important;
    width: 100%;

}
.bg-grey-box {
    padding: 10px 10px !important;
}
.service-single .tabs .nav-item a {
    font-size: 14px !important;
    padding: .5rem 0.6rem !important;
}

.service-astrology .tabs .nav-item a {
    font-size: 14px !important;
    padding: .5rem 0.6rem !important;
}

.our-service-listing {
    padding: 0px 0px !important;
}


    .service-single .puja-image {
        display: none;
    }
        .social-links {
        display: none !important;
    }
    
    .service-astrology .astrology-image {
    display: none;
}
.service-advantage ul {
    margin-bottom: 0;
}
.service-advantage h2 {
    margin-bottom: 1rem !important;
    font-size: 1.7rem !important;
}

#readMoreInformation{
   display: block !important;
   color: #7e1515;
   font-size: 14px;
    font-weight: 600;
}
div#moreText0 {
    display: none;
}

.popup_header {
    font-size: 18px;
}
.header-cart {
        margin-left: 0px !important;
    }
    
    .cart-section .cart-puja-name h4 {
    font-size: 22px !important;
}

.cart-section .order-summary p{
    font-size: 14px !important;
}
.cart-section span {
    font-size: 12px !important;
}
.service-single .title {
    font-size: 22px !important;
    line-height: 36px !important;
}
.package-details-text {
    padding: 0px !important;
}
#descriptionPlainContent p {
    font-size: 14px !important;
}
.package-details-text p {
    font-size: 13px !important;
}
.service-single .text {
    font-size: 14px !important;
}
.social_links li {
    display: inline-block;
    margin-right: 0px !important;
}
.social_links li a {
    padding: 0px !important;
}

.cart-section p {
    font-size: 14px !important;
}
.service-single .tabs {
    padding-bottom: 20px !important;
}

button:focus:not(:focus-visible) {
    box-shadow: none;
}
.empty-cart-card {
    margin-top: 2rem !important;
}
input.promo_code_input {
    font-size: 12px !important;
}
button#applyPromoBtn {
    font-size: 12px !important;
}

.service-all input[type="text"], .service-all select{
    font-size: 14px !important;
}
.pujaName {
    font-size: 16px !important;
}
.work-content-h5 {
        font-size: 14px !important;
        margin-bottom: 0 !important;
    }
    
    .faq-question h6 {
    width: 90%;
    line-height: 20px;
    font-size: 12px !important;
}
.faq-answer.open, .faq-answer{
    font-size: 12px !important;
}
.faq-question .faq-toggle {
    font-size: 24px !important;
    top: 10px !important;
}
.review-image {
    gap: 15px !important;
}
.description-content {
    font-size: 14px;
}
.service-single .nav-tabs {
    margin-bottom: 20px !important;
}

#puja-language-form h5 , #puja-language-form h4{
        font-size: 16px;
}
.cta-new-panditt {
     border-radius: 0px !important; 
}
}



@media only screen and (min-width: 768px) {
   .banner-image {
    display: none;
} 
}