<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Poppins", sans-serif;
}

body {
    width: 100vw;
    overflow-x: hidden;
}

a {
    text-decoration: none;
    color: #222222;
    font-weight: 600;
}

p {
    font-family: "Poppins", sans-serif;
}
.btn:focus {
    box-shadow: none !important;
}
/*rajinder css */

.img-div {
    align-items: center !important;
}
.col.payment-div h5 {
    font-size: 16px;
    margin-bottom: 0;
    font-family: sans-serif;
}
div.pagination {
    margin-top: 20px;
    padding: 0 15px;
}
.add-section p {
    font-family: "Poppins", sans-serif !important;
    text-align: left !important;
}
.profile-h {
    display: block !important;
}
.profile-h .head {
    text-align: left !important;
}
/* --------------navbar--------- */

.b-navbar {
    display: flex;
    justify-content: normal;
    margin: 0.5% 0 0 !important;
}

.b-navbar a:hover {
    color: #fa941c;
}

.b-navbar .img-div {
    width: 15%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.b-navbar .img-div img {
    width: 100px;
}

/* -- */
.b-navbar .menu-div {
    width: 85%;
}

.b-navbar .menu-div .contact-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid black;
    padding: 0 1em;
}

.item1 {
    display: flex;
    align-items: center;
}

.item1 img {
    margin: -13px 5px 0 20px;
}

.item2 {
    display: flex;
    align-items: center;
}

.item2 img {
    margin: -13px 5px 0 5px;
}

.menu-row {
    padding: 0 1em;
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.menu-row .menu {
    padding: 0.7em 0;
}

.menu-row .menu a {
    padding: 0.7em 1.5em;
    font-family: "Poppins", sans-serif;
    font-weight: 400;

    font-size: 1em;
}

.menu-row .button a {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fa941c;
    border: 1px solid #fa941c;
    padding: 8px 16px;
    border-radius: 10px;
    transition: all ease 0.5s;
    cursor: pointer;
}

.menu-row .button a:hover {
    background-color: #fa941c;
    color: #222222;
}

@media (max-width: 1370px) {
    .b-navbar {
        display: flex;
        justify-content: normal;
        font-size: 13px;
    }

    .menu-row .menu a {
        padding: 0.7em 1em;
        font-size: 0.9em;
        font-weight: 600;
    }

    .menu-row .button a {
        font-family: "Poppins", sans-serif;
        font-size: 12px;
        font-weight: 400;
        color: #fa941c;
        border: 1px solid #fa941c;
        padding: 0.6em 1.3em;
        border-radius: 10px;
        transition: all ease 0.5s;
    }
}

@media (max-width: 950px) {
    .b-navbar {
        display: none;
    }

    .r-navbar {
        display: block;
    }
}

@media (min-width: 950px) {
    .r-navbar {
        display: none;
        font-size: 18px;
    }

    .r-navbar .contact-div {
        width: 100%;
    }
}

.r-navbar .contact-div {
    width: 100%;
    justify-content: flex-start;
}

.r-navbar .contact-div .item2 {
    font-size: 1.3em;
    /* justify-content: flex-end; */
}

.r-navbar .button {
    margin: 1em 0;
}

.r-navbar .button a {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fa941c;
    border: 1px solid #fa941c;
    padding: 0.6em 1.3em;
    border-radius: 10px;
    transition: all ease 0.5s;
}

.r-navbar .button {
    width: 100%;
    /*display: flex;*/
    /*justify-content: end;*/
    margin: 0 2%;
    /* align-items: center; */
}

/* ------------------popup -------------------- */
.popup-1 {
    height: 100%;
    width: 100%;
    background-color: #53545946;
    backdrop-filter: blur(1px);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
    justify-content: center;
    align-items: center;
}
.login-modal-home {
    display: flex !important;
}
.popup2 {
    display: flex;
    position: fixed !important;
    top: 0;
}

.popup-1 .main-div {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    position: relative;
    border-radius: 10px;
    width: 600px;
    height: 300px;
    max-width: 100%;
    margin-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.popup-1 .close {
    /* font-size: 20px; */
    color: #797171;
    border-radius: 50%;
    border: 2px solid #797171;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 5%;
    top: 5%;
    height: 30px;
    width: 30px;
    background-color: #35353500;
}

.popup-1 .close:hover {
    background-color: #fa941c;
    border: #fa941c;
    cursor: pointer;
    color: white;
    height: 30px;
    width: 30px;
}

.popup-1 .login {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    padding: 2%;
}

.popup-1 .heading {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    text-align: center;
    color: #5e5f63;
    font-size: 16px;
    font-weight: 400;
    align-items: center;
    margin: 20px 0;
}

.popup-1 .second-div {
    cursor: pointer;

    border: 1px solid black;
    border-radius: 5px;
    height: 45px;
    width: 500px;
    margin-left: 50px;
}

.popup-1 .second-div select {
    height: 43px;
    width: 15%;
    border: none;
    /* display: flex; */
    /* align-items: ; */
    background-color: transparent;
    cursor: pointer;
    /* border-right: 1px solid black; */
    padding: 0 10px;
}

.popup-1 .second-div select:focus {
    outline: none;
}

.popup-1 .second-div input {
    height: 43px;
    width: 79%;
    border: none;
    padding: 0 10px;
}

.popup-1 .second-div input:focus {
    outline: none;
}

.popup-1 .heading2 {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    margin-left: 50px;
    color: #353535;
    font-size: 14px;
    font-weight: 500;
}

.popup-1 .popup-1 .optiondiv {
    border: 0px;
    cursor: pointer;
}

.popup-1 .icon {
    width: 10px;
}

.popup-1 .main-button {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    cursor: pointer;
    color: white;
    font-size: 15px;
    height: 45px;
    width: 500px;
    margin-top: 10px;
    margin-left: 50px;
    border: 1px solid #fa941c;
    border-radius: 10px;
    background-color: #fa941c;
}

@media (max-width: 700px) {
    .popup-1 .second-div {
        width: 80%;
        margin: auto;
    }

    .popup-1 .second-div select {
        width: 25%;
    }

    .popup-1 .second-div input {
        width: 70%;
    }

    .popup-1 .main-button {
        width: 80%;
    }
}

@media (max-width: 500px) {
    .popup-1 .main-div {
        margin-left: 0px;

        text-align: center;
    }
    .popup-1 .heading {
        width: 80%;
        margin: 20px auto;
    }

    .popup-1 .second-div {
        width: 80%;
        margin: auto;
    }

    .popup-1 .second-div select {
        width: 25%;
    }

    .popup-1 .second-div input {
        width: 70%;
    }

    .popup-1 .main-button {
        width: 80%;
        margin: 10px auto;
    }
}

/* -----otp popup------ */
#otp-popup {
    height: 100vh;
    width: 100vw;
    display: flex;
    /* place-content: center; */
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background-color: #53545946;
    backdrop-filter: blur(1px);
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
    position: fixed !important;
    top: 0;
}

.otp-popup2 {
    display: flex !important;
    height: 100vh;
    width: 100vw;
    overflow: hidden;
}

#otp-popup .main-div {
    background-color: #ffffff;
    border: 1px solid #9f9f9f;
    box-sizing: border-box;
    position: relative;
    border-radius: 10px;
    width: 600px;
    height: 450px;
    padding: 20px;
    border: 1px solid black;
    text-align: center;
}

#otp-popup .close {
    /* font-size: 22px; */
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid #797171;
    /* margin-top: -20px; */

    position: absolute;
    right: 5%;
    top: 3%;
    color: #797171;
    background-color: rgba(255, 255, 0, 0);
}

#otp-popup .close:hover {
    cursor: pointer;
    background-color: #fa941c;
    border: 2px solid #fa941c;
    color: white;
}

#otp-popup .otpheading {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    /* margin-left: 50px; */
    color: #5e5f63;
    font-size: 18px;
    width: 70%;
    margin: 20px auto;
    text-align: left;
}

#otp-popup .otpheading1 {
    margin-top: 25px;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    /* margin-left: 50px; */
    color: #5e5f63;
    font-size: 16px;
    width: 70%;
    margin: 20px auto;
    text-align: left;
}

#otp-popup .login {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
}

form {
    /* margin: a; */
}

#otp-popup form input {
    margin-left: 50;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #fa941c;
    border-radius: 5px;
    margin-left: 15px;
}

#otp-popup .main-button-index {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    cursor: pointer;
    color: white;
    font-size: 15px;
    height: 45px;
    width: 90%;
    margin-top: 30px;

    border: 1px solid #fa941c;
    border-radius: 10px;
    background-color: #fa941c;
}

#otp-popup .resendbutton {
    margin-top: 25px;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    text-align: center;
    color: #4285f4;
    font-size: 14px;
}

#otp-popup .resendbutton a {
    text-decoration: none;
}

#otp-popup .resendotp {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    cursor: pointer;
    color: #fa941c;

    /* margin-left: 30px; */
    margin: 10px;
    width: 120px;
    height: 50px;
    background-color: #fff3e5;
    border: 1px solid #e5a863;
    border-radius: 10px;
    font-size: 12px;
}

#otp-popup .button-div {
    margin-top: 20px;
    display: flex;
    justify-content: center;

    /* margin-left: 140px; */
}

#otp-popup .second {
    color: red;
}

#otp-popup .resendotp:hover {
    color: white;
    background-color: #fa941c;
}

@media (max-width: 800px) {
    #otp-popup .main-div {
        width: 500px;
        /* height: auto; */
        padding: 10px;
    }
}

@media (max-width: 600px) {
    #otp-popup .main-div {
        width: 95%;
        height: auto;
        padding: 10px;
    }

    #otp-popup .otpheading {
        color: #5e5f63;
        font-size: 16px;
        width: 100%;

        text-align: center;
    }

    #otp-popup .main-button {
        width: 80%;
    }

    #otp-popup .resendotp {
        margin: 10px;
        width: 120px;
        height: 50px;
    }
}

@media (max-width: 450px) {
    #otp-popup .resendotp {
        margin: 10px;
        width: 100px;
        height: 40px;
        font-size: 11px;
    }
}

/* ---------------header----------------------- */

#header {
    height: 600px;
    background-image: url("../../images/header-bg-img.png");
    background-size: 100% 100%;
    /* object-fit: cover; */
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#header .heading h1 {
    width: 100%;
    height: 91px;
    text-align: center;
    font-family: "Playfair Display", serif;
    font-style: normal;
    font-weight: 900;
    font-size: 68px;
    line-height: 91px;
    /* identical to box height */

    color: #880000;

    /* Inside auto layout */

    flex: none;
    order: 0;
    flex-grow: 0;
}

#header .button {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
#header .button button {
    padding: 10px 30px;
    background-color: white;
    color: black;
    font-weight: 600;
    border: none;
    border-radius: 10px;
    margin-top: 30px;
    font-size: 20px;
}

@media (max-width: 1000px) {
    #header {
        height: 500px;
        font-size: 14px;
    }
}

@media (max-width: 800px) {
    #header {
        height: 500px;

        background-size: cover;
        background-position: center;
    }

    #header .heading h1 {
        /* width: 566px; */
        width: auto;
        font-size: 44px;
    }

    #header .button button {
        padding: 6px 26px;
        font-size: 18px;
    }
}
@media (max-width: 576px) {
    #header {
        height: 250px;
    }
}
@media (max-width: 400px) {
    #header .heading h1 {
        /* width: 566px; */
        width: auto;
        font-size: 30px;
    }
}

/*----------------framse----------------------   */

#frames {
    margin: 3em 0;
}

#frames .frame {
    width: 22.5625em;
    height: 20.0625em;
    border-radius: 26px;
    text-align: center;
    font-family: "Poppins", sans-serif;
    background: #f3f9ff;
    padding: 0 20px;
}

#frames .frames-box {
    display: flex;
    justify-content: space-evenly;
}

#frames .frame img {
    width: 5em;
    height: 5em;
    margin: 2em 0;
}

#frames .frame h4 {
    margin-bottom: 1.3em;
}

#frames .frame p {
    margin-bottom: 1;
    font-weight: 500;
}

#frames .card-1 {
    /* color: #1C70C6; */
    background: #f3f9ff;
    border: 1px solid #1c70c6;
}

#frames .card-2 {
    /* color: #C2244A; */
    border: 1px solid #c2244a;
    background: #fff2f5;
}

#frames .card-3 {
    /* color: #1CFACE; */
    background: #f2fffc;
    border: 1px solid #1cface;
}

@media (max-width: 1200px) {
    #frames {
        font-size: 13px;
    }

    #frames .frame img {
        width: 4em;
        height: 4em;
        margin: 2em 0;
    }
}

@media (max-width: 1000px) {
    #frames {
        font-size: 16px;
    }

    #frames .frames-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    #frames .frame {
        margin: 0;
    }
}

@media (max-width: 1000px) {
    #frames .frame {
        /* width: 22.5625em;
    height: 20.0625em;
    border-radius: 10px;
  
    text-align: center;
    font-family: 'Poppins', sans-serif;
    background: #f3f9ff; */
        font-size: 13px;
    }
}

/* --- -----------------Our Astrologers-------------- ---- */

#Astrologers {
    position: relative;
    /* height: 500px; */
    margin: 3% 0;
}

#Astrologers #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 39px;
    /* identical to box height */

    /* black color main */
    margin: 0 0 0;
    color: #353535;
}

#Astrologers #pera {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    width: 70%;
    margin: 1% auto 1% auto;
    /* secondary black */

    color: #3a3c41;
}

#Astrologers .slider-box {
    /* position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%); */
}

#Astrologers .slider-box .box {
    display: flex;
    /* width: 434px; */
    height: 200px;
    /* border: 1px solid black; */
    padding: 1em 0;
    border-radius: 10px;
    color: #353535e6;
    box-shadow: 0 0 10px rgba(101, 101, 101, 0.202);
}

/*  */

#Astrologers .slider-box .box .img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    width: 40%;
}

#Astrologers .slider-box .box .img img {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/*  */
#Astrologers .slider-box .box .detail {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    text-align: left;
    width: 40%;
    font-weight: bolder;
}

/*  */
#Astrologers .slider-box .box .icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    width: 20%;
}

#Astrologers .slider-box .box .icon img {
    width: 35px;
}

/* -------slider-------- */
.carousel {
    /* margin-top: -7%; */
}

.carousel-cell {
    width: 28%;
    height: 300px;
    margin-right: 10px;
    margin-top: 35px;
    border-radius: 5px;
    counter-increment: carousel-cell;
}

.flickity-page-dots {
    bottom: 0px !important;
}

.flickity-button {
    display: none;
}

.flickity-page-dots .dot.is-selected {
    background: #e4ac59;
}

@media (max-width: 1600px) {
    .carousel-cell {
        width: 368px;
        height: 223px;
    }
}

@media (max-width: 700px) {
    #Astrologers {
        /* height: 400px; */
    }

    .carousel-cell {
        font-size: 13px;
        width: 500px;
        height: 300px;
        /* transform: translateX(20%); */
        /* margin-left: 31%;       */
    }

    #Astrologers .slider-box .box {
        display: flex;
        width: 500px;
        height: 200px;
        /* border: 1px solid black; */
        padding: 1em 0;
        border-radius: 10px;
        color: #353535e6;
        box-shadow: 0 0 10px rgb(101 101 101 / 20%);
    }

    #Astrologers #pera {
        width: 100%;
        text-align: center;
        margin: 3% auto;
        font-size: initial;
    }
}

@media (max-width: 500px) {
    .carousel-cell {
        font-size: 13px;
        width: 430px;
        height: 300px;
        /* transform: translateX(40%); */
        margin-left: 12% !important;
        /* padding-left: 10%;    */

        /* transform: translateX(9%) !important;  */
    }

    #Astrologers .slider-box .box {
        display: flex;
        width: 345px;
        height: 200px;
        /* border: 1px solid black; */
        padding: 1em 0;
        border-radius: 10px;
        color: #353535e6;
        box-shadow: 0 0 10px rgb(101 101 101 / 20%);
    }

    .flickity-viewport {
        height: 300px !important;
    }

    .flickity-slider {
        /* transform: translateX(200px) ; */
    }
}

/* cell number */

/* --------------------pooja section-------------- */

/* Center website */
#Book-Pooja .main {
    max-width: 95%;
    margin: auto;
    text-align: center;
}

#Book-Pooja #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    /* identical to box height */

    /* black color main */

    color: #353535;
}

#Book-Pooja #pera {
    margin-bottom: 100px;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    width: 70%;
    margin: 1% auto;

    /* secondary black */

    color: #3a3c41;
}

#Book-Pooja .row {
    margin: 50px auto;
    justify-content: center;
}

/* Add padding BETWEEN each column */
#Book-Pooja .row,
.row &gt; .column {
    padding: 8px;
    transition: 1s;
}

/* Create three equal columns that floats next to each other */
#Book-Pooja .column {
    float: left;
    width: 400px;
    height: 400px;
    display: none;
    /* Hide all elements by default */
    margin: 0px 0;
    text-align: left;
}

#Book-Pooja .column img {
    width: 400px;
    height: 320px;
    border-radius: 10px;
    margin-bottom: 10px;
}

#Book-Pooja .column h4 {
    width: 256px;
    height: 27px;

    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #353535;
    flex: none;
    order: 0;
    flex-grow: 0;
}

#Book-Pooja .column p {
    font-size: 20px;
}

/* Clear floats after rows */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* Content */
#Book-Pooja .content {
    background-color: white;
    padding: 10px;
    margin: 20px 0;
}

#Book-Pooja .content p {
    font-size: 20px;
    font-weight: 500;
}

/* The "show" class is added to the filtered elements */
#Book-Pooja .show {
    display: block;
}

/* Style the buttons */
#Book-Pooja .btn {
    border: none;
    outline: none;
    padding: 12px 16px;

    cursor: pointer;
    font-size: 20px;
    color: #797171;
    outline: none;
    box-shadow: none;
}

#Book-Pooja .btn:hover {
    border-bottom: 2px solid #e5c900;
    /* background-color: #ddd; */
}

#Book-Pooja .btn.active {
    border-bottom: 1px solid #e5c900;
    /* color: #000000; */
}

#Book-Pooja #view-btn button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 2em 0;
    color: white;
}

.btn-red {
    background-color: red !important;
}

.btn-green {
    background-color: green !important;
}

@media (max-width: 900px) {
    #Book-Pooja .row {
        margin: 50px auto;
        justify-content: space-evenly;
    }

    #Book-Pooja .column {
        width: 300px;
        height: 350px;
    }

    #Book-Pooja .column img {
        width: 400px;
        height: 280px;
        border-radius: 10px;
        margin-bottom: 10px;
    }
}

@media (max-width: 500px) {
    #Book-Pooja .main {
        max-width: 100%;
    }

    #Book-Pooja #pera {
        margin-bottom: 100px;
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 25px;
        text-align: center;
        width: 95%;
        margin: 3% auto;
        color: #3a3c41;
    }

    #Book-Pooja .column {
        width: 170px;
        height: 240px;
        text-align: center;
    }

    #Book-Pooja .column img {
        /* width: 400px; */
        width: 100%;
        height: 140px;
        border-radius: 10px;
        margin-bottom: 10px;
        object-fit: cover;
    }

    #Book-Pooja .column h4 {
        width: auto;
        height: auto;
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
        color: #353535;
        /* flex: none; */
        order: 0;
        flex-grow: 0;
        /* text-align: center; */
    }

    #Book-Pooja .content p {
        font-size: 17px;
        font-weight: 700;
    }
}

/* --------------------------Astroshop------------------- */

.main-box-product #Astroshop {
    margin: 1% 0;
}

/* Center website */
#Astroshop .main {
    max-width: 95%;
    margin: auto;
    text-align: center;
}

#Astroshop #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    /* identical to box height */

    /* black color main */

    color: #353535;
}

#Astroshop #pera {
    margin-bottom: 100px;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    width: 100%;
    margin: 1% auto;

    /* secondary black */

    color: #3a3c41;
}

#Astroshop .row {
    margin: 0px auto;
    justify-content: space-evenly;
}

/* Add padding BETWEEN each column */
#Astroshop .row,
.row &gt; .column {
    padding: 8px;
    transition: 1s;
}

/* Create three equal columns that floats next to each other */
#Astroshop .column {
    float: left;
    width: 24%;
    /* height: 430px; */
    text-align: left;
    margin: 0%;
    /* display: none; */
}

#Astroshop .column img {
    width: 100% !important;
    height: 271px;
    background: #f4f4f4;
    border: 0.553738px solid #e0e0e0;
    border-radius: 10px 10px 0px 0px;
    /* object-fit: cover; */
    /* border-radius: 10px; */
}

#Astroshop .column #heart {
    position: absolute;
    border: none;
    right: 14px;
    background-color: transparent;
    top: 18px;
}

#Astroshop #product-detail {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5e5f63;
    margin-bottom: 10px;
}

/* Clear floats after rows */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* Content */
#Astroshop .content-home-page {
    background-color: white;
    padding: 10px;
    position: relative;
    /* border: 1px solid black; */
}

/* The "show" class is added to the filtered elements */
#Astroshop .show {
    display: block;
}

/* Style the buttons */
#Astroshop .btn {
    border: none;
    outline: none;
    padding: 12px 16px;

    cursor: pointer;
    font-size: 20px;
    color: #797171;
    outline: none;
    box-shadow: none;
}

#Astroshop .btn:hover {
    border-bottom: 2px solid #e5c900;
    /* background-color: #ddd; */
}

#Astroshop .btn.active {
    border-bottom: 1px solid #e5c900;
    color: #000000;
    background-color: transparent;
    border-radius: 0;
}

#Astroshop #view-btn button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 2em 0;
}

#Astroshop #product-btn {
    position: absolute;
    right: 10px;
    bottom: 0px;
    padding: 7px 14px;
    border: 1px solid #fa941c;
    background-color: transparent;
    color: #fa941c;
    border-radius: 10px;
}

#Astroshop .current-price {
    font-size: 24px;
    position: relative;
    margin-right: 10px;
    top: 2px;
    font-weight: 500;
}

#Astroshop .view-btn button {
    color: white;
}

@media (max-width: 750px) {
    #Astrologers {
        margin: 3em 0;
    }

    #Astroshop .main {
        max-width: 100%;
    }

    #Astroshop #pera {
        margin-bottom: 50px;

        font-size: 16px;
        width: 100%;
    }

    #Astroshop .row {
        margin: 50px auto;

        justify-content: center;
    }

    #Astroshop .column {
        float: left;
        width: 48%;
        height: auto;
        text-align: left;
        margin: 0%;
        padding: 0px;
        margin-top: 30px !important;
    }

    #Astroshop .column::after {
        content: "";
        clear: both;
        display: table;
    }

    #Astroshop #product-detail {
        font-size: 16px;
    }

    #Astroshop .current-price {
        font-size: 18px;
    }

    #Astroshop .column img {
        width: 100% !important;
        /* height: 200px; */
        /* border-radius: 10px; */
    }

    #Astroshop .column .price-pera span {
        /* display: block; */
    }
}

/* !-- -------------------------------counter--------------- --&gt; */

#counter {
    background-image: url("../../images/counter-img.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 380px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
}

#counter .counter-box {
    display: flex;
    justify-content: space-evenly;
    margin: 3em 0;
    text-align: center;
}

#counter .counter-box h1 {
    font-size: 4em;
}

@media (max-width: 1100px) {
    #counter {
        padding: 15% 0;
        height: 300px;
        font-size: 12px;
        max-width: 100%;
    }
}

@media (max-width: 1100px) {
    #counter {
        padding: 15% 0;
        height: 300px;
        font-size: 14px;
    }

    #counter .container {
        max-width: 99%;
    }
}

@media (max-width: 700px) {
    #counter {
        font-size: 16px;
        height: 100%;
        background-size: cover;
        padding: 5% 0;
        background: linear-gradient(black, black),
            url("../../images/counter_img2.png");
        background-blend-mode: soft-light;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    #counter .counter-box {
        display: flex;
        justify-content: space-evenly;
        margin: 3em 0;
        text-align: center;
        display: block;
    }

    #counter .counter-box div {
        margin: 5% 0;
    }

    #counter .container {
        max-width: 99%;
    }
}

/* ---------------------------making cards------ -- */

#matching {
    margin: 2% 0;
}

#matching .boxes {
    display: flex;
    justify-content: space-between;
}

#matching .boxes .item {
    display: flex;
    align-items: center;
    /* border: 1px solid black; */
    width: -webkit-fill-available;
    padding: 2.9% 3% 2.9% 3%;
    justify-content: flex-start;
    border-radius: 10px;
    color: #5e5f63;
    box-shadow: 0px 4px 8px rgb(0 0 0 / 8%);
}

#matching .boxes .item img {
    width: 75px;
    margin-right: 10%;
}

@media (max-width: 1300px) {
    #matching .boxes {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    #matching .boxes .item {
        display: flex;
        align-items: center;
        /* border: 1px solid black; */
        /* width: 80%; */
        margin: 4% 0;
        padding: 2% 3% 2% 1%;
        justify-content: flex-start;
    }

    #matching .boxes .item img {
        width: 75px;
        margin-right: 10%;
    }
}

@media (max-width: 700px) {
    #matching {
        margin: 10% 0;
    }
}

/* -------------------------------------Daily Free Horoscopes--------- --- */

#Horoscopes {
    margin: 4% 0;
}

#Horoscopes #h2 {
    font-family: "Playfair Display", serif;
    font-weight: 600;
    margin: 10px 0;
    padding-bottom: 30px;
}

/* ---------------cards---------- */

#cards {
    display: flex;
    margin-top: 50px;
}

.card-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

#cards .card {
    margin-bottom: 5%;
    height: 18em;
    /* width: 18em; */
    width: 15%;
    text-align: center;
    border-radius: 10px;
    background: #fff1ef;
    border: 1px solid #ef6757;
    overflow: hidden;

    transition: 0.3s;
}

#cards .card:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.303);
}

#cards .card .img {
    height: 80%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#cards .card .img img {
    width: 6em;
}

#cards .card .name {
    height: 20%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ef6757;
}

#cards .card .name a {
    font-size: 20px;
    font-weight: 600;
    color: white;
    text-decoration: none;
}

/* ----------------- */
#cards .card2 {
    background: #eaefff;
    border: 1px solid #5870b6;
}

#cards .card2 .name {
    background: #5870b6;
}

/* ----------------- */
#cards .card3 {
    background: #fffae9;
    border: 1px solid #ffda5c;
}

#cards .card3 .name {
    background: #ffda5c;
}

/* ----------------- */
#cards .card4 {
    background: #f6f6f6;
    border: 1px solid #928e8f;
}

#cards .card4 .name {
    background: #928e8f;
}

/* ----------------- */
#cards .card5 {
    background: #fff4e2;
    border: 1px solid #e4ac59;
}

#cards .card5 .name {
    background: #e4ac59;
}

/* ----------------- */
#cards .card6 {
    background: #ebffe0;
    border: 1px solid #8ac26b;
}

#cards .card6 .name {
    background: #8ac26b;
}

/* ----------------- */
#cards .card7 {
    background: #e8fbff;
    border: 1px solid #2fb6d4;
}

#cards .card7 .name {
    background: #2fb6d4;
}

/* ----------------- */
#cards .card8 {
    background: #ffe5ed;
    border: 1px solid #d558a4;
}

#cards .card8 .name {
    background: #d558a4;
}

/* ----------------- */
#cards .card9 {
    background: #efe8ff;
    border: 1px solid #7059a7;
}

#cards .card9 .name {
    background: #7059a7;
}

/* ----------------- */
#cards .card10 {
    background: #fbf0ef;
    border: 1px solid #c27764;
}

#cards .card10 .name {
    background: #c27764;
}

/* ----------------- */
#cards .card11 {
    background: #ecfffc;
    border: 1px solid #6ac6b7;
}

#cards .card11 .name {
    background: #6ac6b7;
}

/* ----------------- */
#cards .card11 {
    background: #f6e6fa;
    border: 1px solid #9d64ab;
}

#cards .card11 .name {
    background: #9d64ab;
}

@media (max-width: 1250px) {
    #cards {
        font-size: 14px;
    }

    #cards .card {
        height: 14em;
    }
}

@media (max-width: 950px) {
    #cards {
        font-size: 14px;
    }

    #cards .card {
        width: 20%;
        margin: 2%;
    }
}

@media (max-width: 750px) {
    #cards {
        font-size: 14px;
    }

    #cards .card {
        width: 30%;
    }
}

@media (max-width: 500px) {
    #cards {
        font-size: 14px;
    }

    #cards .card {
        width: 45%;
    }
}

/* ---------------------Gallery----------- */

#Gallery {
    background-color: #f8f8f8;
    padding: 3% 0;
}

#Gallery #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    color: #353535;
    margin: 20px 0;
    padding-bottom: 30px;
}

#Gallery #pera {
    margin-bottom: 100px;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    width: 70%;
    margin: auto;

    /* secondary black */

    color: #3a3c41;
}

#Gallery .gallary {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0% 0;
}

#Gallery .gallary img {
    width: 100%;
    height: 277px;
    margin: 0 0 20px 0;
    border-radius: 10px;
}

#Gallery #view-btn button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 1em 0;
    color: white;
}

@media (max-width: 700px) {
    #Gallery {
        background-color: #f8f8f8;
        padding: 8% 0;
    }

    #Gallery #h2 {
        font-size: 32px;
        padding: 2% 0 30px;
    }

    #Gallery #pera {
        font-size: 15px;
        width: 100%;
    }
}

/* &lt;!-- ---------------Our  Blog--------- --&gt; */

#blog {
    margin: 5% 0;
}

#blog #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    color: #353535;
    margin: 20px 0;
}

#blog #pera {
    margin-bottom: 100px;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;

    /* secondary black */

    color: #3a3c41;
}

#blog .blog-box {
    display: flex;
}

#blog .blog-box .blog {
    width: 33%;
    text-align: left;
    margin: 0px 20px;
    background-color: #ffffff;
    padding: 2% 1% 4% 1%;
}

#blog .blog-box .blog a {
    color: #fa571c;
}

#blog .blog-box .blog img {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 20px;
}

#blog #view-btn button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 1em 0;
    color: white;
}

@media (max-width: 700px) {
    #blog .blog-box {
        display: block;
    }

    #blog .blog-box .blog {
        width: 96%;
        padding: 1%;
        margin: 0px;
    }
}

/* ---------------------------About--------------------- */

#About-home-page {
    margin-top: -23%;
}

#About-home-page #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    /* line-height: 39px; */
    color: #353535;
    margin: 30% 0 0 0;
}

#About-home-page .about-main {
    display: flex;
    height: 700px;
    background-image: url("../../images/astro-bg-img.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    align-items: center;
}

#About-home-page .about-main .box1 {
    width: 50%;
}

#About-home-page .about-main .box2 {
    width: 50%;
    text-align: left;
}

#About-home-page .about-main .box2 p {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    width: 70%;
}

#About-home-page .about-main .box2 button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 1em 0;
    color: white;
}

@media (max-width: 1500px) {
    #About-home-page .about-main .box2 p {
        width: 90%;
    }
}

@media (max-width: 1200px) {
    #About-home-page #h2 {
        padding: 30px 0 0 0;
    }

    #About-home-page .about-main {
        /* display: none; */
        background-image: none;
        background-size: 130% 100%;
        /* background-color: dimgrey; */
        background-position-x: center;
        height: 500px;
        /* padding: 200px 0; */
    }

    #About-home-page .about-main .box1 {
        width: 0%;
    }

    #About-home-page .about-main .box2 {
        width: 100%;
        text-align: center;
    }

    #About-home-page .about-main .box2 p {
        text-align: center;
        margin: auto;
    }

    #About-home-page {
        background-color: #f0d0a1;
        background-image: none;
    }
}

@media (max-width: 700px) {
    #About-home-page #h2 {
        font-size: 30px;
    }

    #About-home-page .about-main .box2 h3 {
        font: 20px;
    }
}

@media (max-width: 500px) {
    #About-home-page .about-main {
        /* display: none; */
        background-image: none;
        background-size: 130% 100%;
        /* background-color: dimgrey; */
        background-position-x: center;
        height: auto;
        padding: 5% 0;
    }

    #About-home-page .about-main .box2 p {
        /* font: 20px; */
        text-align: justify;
    }
}

/* ---------------------Pandit Registration----------------- */

#Pandit-Registration {
    padding: 30px 10%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fa941c;
    color: white;
}

#Pandit-Registration button {
    padding: 10px 20px;
    font-size: 16px;
    color: #000000;
    background-color: white;
    border-radius: 10px;
    border: none;
    font-weight: 600;
}

@media (max-width: 1000px) {
    #Pandit-Registration {
        padding: 25px 10%;
    }

    #Pandit-Registration h1 {
        font-size: 25px;
    }
}

@media (max-width: 760px) {
    #Pandit-Registration {
        padding: 25px 3%;
        display: block;
    }

    #Pandit-Registration button {
        padding: 10px 18px;
        font-size: 14px;
    }
}

/* ---------------------testimonial-------------- */

#testimonial {
}

#testimonial #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 39px;
    color: #353535;
    margin: 6% 0 2% 0;
}

#testimonial .review {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 50%;
    /* width: 100%; */
    margin: auto;
}

#testimonial .review p {
    font-size: 20px;
    position: relative;
}

#testimonial .review .name {
    display: flex;

    align-items: center;
    margin: 20px 0;
}

#testimonial .review .quots {
    font-size: 9em;
    margin: 20px 0;
    transform: rotate(0deg);
    color: #e4ac59;
    position: absolute;
    top: -30%;
    left: 20%;
    font-family: "Inter", sans-serif;
}

#testimonial .review .name img {
    width: 50px;
    position: relative;
    top: -9px;
    left: -20px;
}
#testimonial .carousel-cell {
    width: 100%;
    /* full width */
    margin-right: 10px;
    height: 300px;
    border-radius: 5px;
    counter-increment: carousel-cell;
}

#testimonial .flickity-button {
    display: block;
    border: 1px solid black;
}

@media (max-width: 1250px) {
    #testimonial #h2 {
        font-size: 30px;
    }

    #testimonial .review {
        width: 100%;
        padding: 2%;
    }

    #testimonial .review p {
        font-size: 16px;
        position: relative;
        text-align: left;
    }

    #testimonial .review .quots {
        font-size: 5em;
        margin: 20px 0;

        position: absolute;
        top: -20%;
        left: 0%;
    }
}

@media (max-width: 900px) {
    #testimonial #h2 {
        font-size: 25px;
    }

    #testimonial .flickity-button {
        display: none;
    }

    .flickity-page-dots {
        display: none;
    }
}

@media (max-width: 450px) {
    #testimonial .flickity-enabled.is-draggable .flickity-viewport {
        /* background: black; */
        height: 400px !important;
    }
}

/* -------------------footer--------------- */
#footer {
    margin-top: 5%;
    background-color: #282a36;
    color: rgba(244, 239, 239, 0.955);
    padding: 50px 0;
}

/* #footer .imgbox {
    width: 10%;
} */

#footer .social {
    width: 20%;
    text-align: left;
}

#footer .imgbox img {
    width: 20em;
}

#footer h2 {
    margin-bottom: 40px;
}

#footer a {
    color: #d5d2d2d9;
}

#footer .footer {
    display: flex;
    justify-content: space-around;
}

.social img {
    /* width: 35px !important;====width inline */
    height: 25px;
    width: 25px;
    margin: 0% 5%;
}

#last-btn {
    padding: 0.6em 6.3em;
    margin-top: 10px;
    border-radius: 7px;
    border: none;
    background-color: transparent;
    color: rgba(186, 186, 186, 0.88);
    border: 1px solid rgba(186, 186, 186, 0.88);
}

@media (max-width: 1550px) {
    #footer {
        font-size: 14px;
        padding-left: 1em;
    }

    #footer .imgbox img {
        width: 16em;
    }
}

@media (max-width: 1250px) {
    #footer {
        font-size: 13px;
    }

    #footer .imgbox img {
        width: 13em;
    }

    #footer .social {
        width: 24%;
        text-align: left;
    }

    .social img {
        /* width: 35px !important;====width inline */
        height: 15px;
        width: 15px;
        margin: 0% 5%;
        object-fit: contain;
    }

    #last-btn {
        padding: 0.4em 4.3em;
    }
}

@media (max-width: 950px) {
    #footer {
        font-size: 16px;
    }

    #footer .footer {
        display: block;
        flex-wrap: wrap;
    }

    #footer .footer div {
        width: 100%;
    }

    #footer .imgbox img {
        width: 10em;
    }
}

/* ---------------------bottom--------------- */

#bottom {
    background-color: #3f404a;
}

#bottom .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #f3f9ff;
    padding: 1% 0;
}

@media (max-width: 950px) {
    #bottom .container {
        display: block;
        max-width: 98%;
        padding: 0;
    }

    #bottom .container div {
        padding: 1%;
    }
}

/* --------------------------------------------------------------------------hoem page-------------------------------------------------------------------- */
/* * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}

body {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  color: #222222;
  font-weight: 600;
}

p{
  font-family: 'Poppins', sans-serif;
} */
/* --------------navbar--------- */

.b-navbar {
    display: flex;
    justify-content: normal;
    margin: 0.5% 0;
}

.b-navbar a:hover {
    color: #fa941c;
}

.b-navbar .img-div {
    width: 15%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.b-navbar .img-div img {
    width: 100px;
}

/* -- */
.b-navbar .menu-div {
    width: 85%;
}

.b-navbar .menu-div .contact-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid black;
    padding: 10px 1em;
}

.item1 {
    display: flex;
    align-items: center;
}

.item1 img {
    margin: -13px 5px 0 20px;
}

.item2 {
    display: flex;
    align-items: center;
}

.item2 img {
    margin: 0px 8px 0px 4px;
}

.menu-row {
    padding: 0 1em;
    padding-top: 10px;
    padding-bottom: 10px;

    display: flex;
    justify-content: space-between;
    align-items: center;
}

.menu-row .menu {
    padding: 0.7em 0;
}

.menu-row .menu a {
    padding: 0.7em 1.5em;
    font-family: "Poppins", sans-serif;
    font-weight: 400;

    font-size: 1em;
}

.menu-row .button a {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fa941c;
    border: 1px solid #fa941c;
    padding: 8px 16px;
    border-radius: 10px;
    transition: all ease 0.5s;
}

.menu-row .button a:hover {
    background-color: #fa941c;
    color: #222222;
}

@media (max-width: 1370px) {
    .b-navbar {
        display: flex;
        justify-content: normal;
        font-size: 13px;
    }

    .menu-row .menu a {
        padding: 0.7em 1em;
        font-size: 0.9em;
        font-weight: 600;
    }

    .menu-row .button a {
        font-family: "Poppins", sans-serif;
        font-size: 12px;
        font-weight: 400;
        color: #fa941c;
        border: 1px solid #fa941c;
        padding: 8px 16px;
        border-radius: 10px;
        transition: all ease 0.5s;
    }
}

@media (max-width: 950px) {
    .b-navbar {
        display: none;
    }

    .r-navbar {
        display: block;
    }
}

@media (min-width: 950px) {
    .r-navbar {
        display: none;
        font-size: 18px;
    }

    .r-navbar .contact-div {
        width: 100%;
    }
}

.r-navbar .contact-div {
    width: 100%;
    justify-content: flex-start;
}

.r-navbar .contact-div .item2 {
    font-size: 1.3em;
    /* justify-content: flex-end; */
}

.r-navbar .button {
    margin: 1em 0;
}

.r-navbar .button a {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fa941c;
    border: 1px solid #fa941c;
    padding: 0.6em 1.3em;
    border-radius: 10px;
    transition: all ease 0.5s;
}

.r-navbar .button {
    width: 100%;
    /*display: flex;
  justify-content: end;*/
    margin: 0 2%;
    /* align-items: center; */
}

/* .r-navbar .r-nav-btn .button{
    margin: 0 2%;
  } */

/* ---divaider-- */
#divaider {
    height: 30px;
    width: 100%;
    background: #ffe8cd;
}

/* -------------------footer--------------- */
#footer {
    margin-top: 5%;
    background-color: #282a36;
    color: rgba(244, 239, 239, 0.955);
    padding: 50px 0;
}

/* #footer .imgbox {
    width: 10%;
} */

#footer .social {
    width: 20%;
    text-align: left;
}

#footer .imgbox img {
    width: 20em;
}

#footer h2 {
    margin-bottom: 40px;
}

#footer a {
    color: #d5d2d2d9;
}

#footer .footer {
    display: flex;
    justify-content: space-around;
}

.social img {
    /* width: 35px !important;====width inline */
    height: 25px;
    width: 25px;
    margin: 0% 5%;
}

#last-btn {
    padding: 0.6em 6.3em;
    margin-top: 10px;
    border-radius: 7px;
    border: none;
    background-color: transparent;
    color: rgba(186, 186, 186, 0.88);
    border: 1px solid rgba(186, 186, 186, 0.88);
}

@media (max-width: 1550px) {
    #footer {
        font-size: 14px;
        padding-left: 1em;
    }

    #footer .imgbox img {
        width: 16em;
    }
}

@media (max-width: 1250px) {
    #footer {
        font-size: 13px;
    }

    #footer .imgbox img {
        width: 13em;
    }

    #footer .social {
        width: 24%;
        text-align: left;
    }

    .social img {
        /* width: 35px !important;====width inline */
        height: 15px;
        width: 15px;
        margin: 0% 5%;
    }

    #last-btn {
        padding: 0.4em 4.3em;
    }
}

@media (max-width: 950px) {
    #footer {
        font-size: 16px;
    }

    #footer .footer {
        display: block;
        flex-wrap: wrap;
    }

    #footer .footer div {
        width: 100%;
    }

    #footer .imgbox img {
        width: 10em;
    }
}

/* ---------------------bottom--------------- */

#bottom {
    background-color: #3f404a;
}

#bottom .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #f3f9ff;
    padding: 1% 0;
}

@media (max-width: 950px) {
    #bottom .container {
        display: block;
        max-width: 98%;
        padding: 0;
    }

    #bottom .container div {
        padding: 1%;
    }
}

/* ----section 1--- */

#section1 .page-options {
    height: 100px;
    /* background-color: #48424250; */
    display: flex;
    /* justify-tracks: calc(12); */
    justify-content: space-between;
    align-items: center;
}

#section1 .avil-blance {
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
}

#section1 .searchbar {
    /* font-size: 18px; */
    /* font-weight: 600; */
    width: 25%;
}

#section1 .Wallet button {
    padding: 7px 12px;
    border: 1px solid lightgray;
    background-color: transparent;
    border-radius: 7px;
    /* font-size: 1em; */
    font-weight: 600;
    margin: 0 2px;
    /* max-height: 45px; */
}

#section1 .Language select,
.Experties select {
    padding: 8px 30px;
    border: 1px solid lightgray;
    background-color: transparent;
    border-radius: 7px;
    cursor: pointer;
    /* font-size: 16px; */
    font-weight: 600;
}

/* ----after 700px--- */

#section1 .page-option2 {
    display: block;
    height: 0px;
    overflow: hidden;
    transition: 5s !important;
    position: relative;
}

#section1 .page-option2 #close {
    position: absolute;
    right: 7%;
    top: 10%;
    padding: 5px 20px;
    border-radius: 10px;
    background-color: transparent;
    border: 1px solid lightgray;
}

#section1 .page-option2 div {
    margin: 3%;
}

/* ----bar--- */
#section1 .bar {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 95%;
    margin: 20px auto;
    display: none;
}

#section1 .bar .searchbar {
    /* display: flex; */
    width: 70%;

    /* justify-content: space-evenly; */
}

#section1 .bar .filter button {
    padding: 7px 12px;
    border: 1px solid lightgray;
    background-color: transparent;
    border-radius: 7px;
    /* font-size: 1em; */
    font-weight: 600;
}

@media only screen and (max-width: 950px) {
    #section1 .container {
        font-size: 11px;
        max-width: 100%;
    }
}

@media only screen and (max-width: 750px) {
    #section1 .page-options {
        /* font-size: 11px; */
        /* max-width: 30%; */

        display: none;
    }

    #section1 .bar {
        display: flex;
    }
}

/* --------section2----- */
#section2 .boxes {
    margin-top: 0px;
    display: grid;
    flex-wrap: wrap;
    /* grid-template-columns:repeat( 1fr , 1fr, 1fr); */
    grid-template-columns: auto auto auto;
    column-gap: 10px;
    justify-content: center;
    row-gap: 20px;
}

#section2 .boxes .box {
    display: flex;
    /* width: 26.125em; */
    height: 11.5em;
    /* border: 1px solid black; */
    padding: 1em 0;
    border-radius: 10px;
    color: #353535e6;
    box-shadow: 0 0 10px rgba(101, 101, 101, 0.201);
    padding: 2% 0;
}

/*  */

#section2 .boxes .box .img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    width: 40%;
}

#section2 .boxes .box .img img {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/*  */
#section2 .boxes .box .detail {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-evenly;
    text-align: left;
    width: 40%;
    font-weight: bolder;
    font-weight: 500;
}

/*  */
#section2 .boxes .box .icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    width: 20%;
}

#section2 .boxes .box .icon img {
    width: 35px;
}

@media (max-width: 1450px) {
    #section2 .boxes {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        /* grid-template-columns:repeat( 1fr , 1fr, 1fr); */
        /* grid-template-columns: auto auto auto; */
        /* column-gap: 10px; */
        /* row-gap: 10px; */
    }
}

@media (max-width: 500px) {
    #section2 .boxes .box {
        height: auto;
    }
}

/* &lt;!-- ---------------Our  Blog--------- --&gt; */

#blog {
    margin: 50px 0;
}

#blog #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    color: #353535;
}

#blog #pera {
    margin-bottom: 50px;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;

    /* secondary black */

    color: #3a3c41;
}

#blog .blog-box {
    display: flex;
}

#blog .blog-box .blog {
    width: 33%;
    text-align: left;
    margin: 0px 20px;
    background-color: #ffffff;
    padding: 2% 1% 4% 1%;
}

#blog .blog-box .blog a {
    color: #fa571c;
}

#blog .blog-box .blog img {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 20px;
}

#blog #view-btn button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 1em 0;
    color: white;
}

@media (max-width: 700px) {
    #blog .blog-box {
        display: block;
    }

    #blog .blog-box .blog {
        width: 96%;
        padding: 1%;
        margin: 0px;
    }
}

/* ---------------------------About--------------------- */

#About {
    margin-top: 0%;
}

#About #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 39px;
    color: #353535;
    margin: 0 0 0 0;
    padding-bottom: 30px;
}

#About .about {
    display: flex;
    height: 700px;
    /* background-image: url("../../images/astro-bg-img.png"); */
    background-repeat: no-repeat;
    background-size: 100% 100%;
    align-items: center;
}

#About .about .box1 {
    width: 50%;
}

#About .about .box2 {
    width: 50%;
    text-align: left;
}

#About .about .box2 p {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
}

#About .about .box2 button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 1em 0;
    color: white;
}

@media (max-width: 1200px) {
    #About #h2 {
        padding: 30px 0 30px 0;
    }

    #About .about {
        /* display: none; */
        background-image: none;
        background-size: 130% 100%;
        /* background-color: dimgrey; */
        background-position-x: center;
        height: auto;
        /* padding: 200px 0; */
    }

    #About .about .box1 {
        width: 0%;
    }

    #About .about .box2 {
        width: 100%;
        text-align: center;
    }

    #About .about .box2 p {
        text-align: center;
    }

    #About {
        background-color: #f0d0a100;
        background-image: none;
    }
}

@media (max-width: 700px) {
    #About #h2 {
        font-size: 30px;
    }

    #About .about .box2 h3 {
        font: 20px;
    }

    #About .about .box2 p {
        text-align: center;
    }
}

@media (max-width: 500px) {
    #About .about {
        /* display: none; */
        background-image: none;
        background-size: 130% 100%;
        /* background-color: dimgrey; */
        background-position-x: center;
        height: auto;
    }
}

/* ---------------------Pandit Registration----------------- */

#Pandit-Registration {
    padding: 30px 10%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fa941c;
    color: white;
}

#Pandit-Registration button {
    padding: 10px 20px;
    font-size: 16px;
    color: #000000;
    background-color: white;
    border-radius: 10px;
    border: none;
    font-weight: 600;
}

@media (max-width: 1000px) {
    #Pandit-Registration {
        padding: 25px 10%;
    }

    #Pandit-Registration h1 {
        font-size: 25px;
    }
}

@media (max-width: 760px) {
    #Pandit-Registration {
        padding: 25px 3%;
        display: block;
    }

    #Pandit-Registration button {
        padding: 10px 18px;
        font-size: 14px;
    }
}

/* ---------------------testimonial-------------- */

#testimonial {
}

#testimonial #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 39px;
    color: #353535;
    margin: 6% 0 1.5% 0;
}

#testimonial .review {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 50%;
    /* width: 100%; */
    margin: auto;
}

#testimonial .review p {
    font-size: 20px;
    position: relative;
}

#testimonial .review .quots {
    font-size: 9em;
    margin: 20px 0;
    transform: rotate(0deg);
    color: #e4ac59;
    position: absolute;
    top: -30%;
    left: 20%;
    font-family: "Inter", sans-serif;
}

#testimonial .review .name img {
    width: 50px;
    position: relative;
    top: -9px;
    left: -20px;
}

#testimonial .carousel {
}

#testimonial .carousel-cell {
    width: 100%;
    /* full width */
    margin-right: 10px;
    height: 300px;
    border-radius: 5px;
    counter-increment: carousel-cell;
}

#testimonial .flickity-button {
    display: block;
    border: 1px solid black;
}

@media (max-width: 1250px) {
    #testimonial #h2 {
        font-size: 30px;
    }

    #testimonial .review {
        width: 100%;
        padding: 2%;
    }

    #testimonial .review p {
        font-size: 16px;
        position: relative;
    }

    #testimonial .review .quots {
        font-size: 5em;
        margin: 20px 0;

        position: absolute;
        top: -20%;
        left: 0%;
    }
}

@media (max-width: 900px) {
    #testimonial #h2 {
        font-size: 25px;
    }

    #testimonial .flickity-button {
        display: none;
    }

    .flickity-page-dots {
        display: none;
    }
}

@media (max-width: 450px) {
    #testimonial .flickity-enabled.is-draggable .flickity-viewport {
        /* background: black; */
        height: 400px !important;
    }
}

/* --- */

.searchbar {
    display: flex;

    height: 40px;
    border: 1px solid rgba(111, 111, 111, 0.283);
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.searchbar input {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 0 1%;
    border-radius: 0px;
    border: none;
}

.searchbar input:focus {
    border: none;
    outline: none;
}

.searchbar input:active {
    border: none;
}

.searchbar button {
    padding: 0% 2%;
    display: flex;
    align-items: center;
    height: 40px;
    width: 40px;
    background-color: transparent;
    border: none;
}

.searchbar button img {
    width: 1.3em;
}

/* -------------------------------------------------------------------------------------pandit profile------------------------------------------------------ */

/* ------popups--------- */

.popup1 {
    height: 100vh;
    width: 100vw;
    overflow: hidden;
    background-color: #2222225b;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 999;
    display: none;
}

.popup1-show {
    display: flex;
}

.popup1 .form {
    /* height: 300px; */
    border: 1px solid black;
    width: 30%;
    min-width: 300px;
    background-color: white;
    padding: 3%;
    border: none;
    border-radius: 5px;
    position: relative;
}

.popup1 .form h4 {
    text-align: center;
}

.popup1 .form label {
    display: block;
    margin-top: 1.5em;
    font-weight: 500;
    color: #353535;
}

.popup1 .form input {
    display: block;
    width: 100%;
    height: 40px;
    border: 1px solid lightgray;
    border-radius: 3px;
}

.popup1 .form button {
    text-align: center;
    display: block;
    margin: auto;
    padding: 0.4em 7em;
    margin-bottom: 10px;
    border-radius: 5px;
    border: none;
    background-color: #fa941c;
}

.popup1 .form #submit {
    margin-top: 20px;
    color: #f3f9ff;
}

.popup1 .form #skip {
    background-color: #f3f9ff;
}

.popup1 .form #close {
    /* background-color: #f3f9ff; */
    position: absolute;
    top: 20px;
    right: 20px;
    height: 30px;
    width: 30px;
    padding: 0px;
    border-radius: 50%;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 5px;
    border: 1px solid;
    transform: rotate(45deg);
    background-color: transparent;
}

.popup2 {
    height: 100vh;
    width: 100vw;
    overflow: hidden;
    background-color: #2222225b;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 999;
    display: none;
}

.popup2-show {
    display: flex;
}

.popup2 .form {
    /* height: 300px; */
    border: 1px solid black;
    width: 40%;
    min-width: 300px;
    background-color: white;
    padding: 3%;
    border: none;
    border-radius: 5px;
    position: relative;
}

.popup2 .form h4 {
    text-align: center;
    margin-bottom: 40px;
}

.popup2 .form .balance {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.popup2 .form .detail {
    font-weight: 500;
    color: #353535;
}

.popup2 .form .btns {
    display: flex;
    margin: 50px 0 0 0;
}

.popup2 .form button {
    text-align: center;

    margin: auto;
    /* padding: .8em 5em; */
    /* text-align: center; */
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50%;
    margin-bottom: 10px;
    border-radius: 5px;
    border: none;
    background-color: #fa941c;
    display: flex;
    margin: 0 2px;
}

.popup2 .form #Cancle {
    background-color: #f3f9ff;
    font-weight: 500;
}

.popup2 #Recharge {
    color: white;
    font-weight: 500;
}

/* ---- */
.upperline {
    /* position: absolute; */
    width: 100%;
    height: 30px;
    margin-bottom: 20px;

    background: #ffe8cd;
}

.header-profile {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-profile #searchbar {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    width: 70%;
}

.header-profile #searchbar form {
    position: relative;
    left: 6%;
    width: 100%;
}

.header-profile #searchbar form input {
    width: 100%;
    padding: 7px 10px;
    border-radius: 5px;
    border: 1px solid lightgray;
}

.header-profile #searchbar form button {
    padding: 7px 10px;
    border-radius: 7px;
    font-size: 18px;
    font-weight: 600;
    background-color: transparent;
    border: 1px solid gray;
    border: none;
    position: absolute;
    right: 0%;
}

.header-profile .wallet button {
    padding: 8px 25px;
    border-radius: 7px;
    font-size: 18px;
    font-weight: 600;
    background-color: transparent;
    border: 1px solid gray;
}

@media only screen and (max-width: 1200px) {
    .header-profile #searchbar h5 {
        display: none;
    }
}

@media only screen and (max-width: 900px) {
    .header-profile .wallet button {
        padding: 6px 20px;
        border-radius: 7px;
        font-size: 16px;
        font-weight: 600;
        background-color: transparent;
        border: 1px solid gray;
    }
}

@media only screen and (max-width: 500px) {
    .header-profile #searchbar form {
        position: relative;
        left: 0%;
        /* width: 100%; */
    }
}

/* -----------------------------pandit profile--------- ----------- */

.main-box {
    /* height: 400px; */
    width: 100%;
    border: 1px solid rgba(159, 159, 159, 0.326);
    display: flex;
    padding: 5%;
    position: relative;
    margin: 5% 0;
    border-radius: 10px;
}

.main-box .col1 {
    width: 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left;
}

.main-box .col1 img {
    width: 30%;
    height: 12em;
    width: 12em;
}

.main-box .col1 h3 {
    margin: 10px 0;
}

.main-box .col1 .profacion {
    color: rgb(111, 111, 111);
}

.main-box .col2 {
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
}

.main-box .col2 .mins span {
    margin-right: 20px;
    font-size: 18px;
    font-weight: 600;
}

.buttons-pandit-profile button {
    padding: 0.7em 2em;
    margin-right: 10px;
    margin-top: 5px;
    border-radius: 10px;
    background-color: transparent;
    color: #06a80d;
    border: 1px solid #06a80d;
    font-weight: 600px;
    transition: 0.4s;
}

.buttons-pandit-profile button:hover {
    color: white;
    background-color: #06a80d;
    border: none;
}

.buttons-pandit-profile #btn2 {
    color: #b66200;
    border: 1px solid #b66200;
}

.buttons-pandit-profile #btn2:hover {
    color: white;
    background-color: #b66200;
    border: none;
}

.buttons-pandit-profile #btn3 {
    color: #47a9d8;
    border: 1px solid #47a9d8;
}

.buttons-pandit-profile #btn3:hover {
    color: white;
    background-color: #47a9d8;
    border: none;
}

#share {
    position: absolute;
    top: 17%;
    right: 5%;
    padding: 0.5em 1.5em;
    margin-right: 10px;
    border-radius: 10px;
    background-color: #c75809;
    color: white;
    border: none;
    font-weight: 600px;
}

#heart-images {
    position: absolute;
    bottom: 40%;
    right: 7%;
}

/* ---for mobile-- */

.box {
    margin: auto;
    display: none;
    /* width: 434px; */
    height: 200px;
    /* border: 1px solid black; */
    padding: 1em 0;
    border-radius: 10px;
    color: #353535e6;
    box-shadow: 0 0 10px rgba(101, 101, 101, 0.202);
}

/*  */

.box .img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    width: 40%;
}

.box .img img {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/*  */
.box .detail {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    text-align: left;
    width: 40%;
    font-weight: bolder;
}

/*  */
.box .icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    width: 20%;
}

.box .icon img {
    width: 35px;
}

.about-pandit-profile {
    margin-top: 2% !important;
}

@media only screen and (max-width: 1200px) {
    .main-box {
        padding: 2%;
        font-size: 13px;
    }

    .main-box .col1 {
        width: 24%;
    }
}

@media only screen and (max-width: 1000px) {
    #profile .container {
        max-width: 100%;
    }

    .main-box .col1 {
        text-align: left;

        align-items: flex-start;
    }

    .main-box .col1 img {
        width: 30%;
        height: 9em;
        width: 9em;
    }

    .main-box .col1 h3 {
        font-size: 20px;
    }

    /* -- */
    .buttons-pandit-profile button {
        padding: 0.5em 1em;
        margin-right: 10px;

        border-radius: 10px;
        background-color: transparent;
        color: #06a80d;
        border: 1px solid #06a80d;
        font-weight: 600px;
        transition: 0.4s;
    }
}

@media only screen and (max-width: 600px) {
    .main-box {
        display: none;
    }

    .box {
        margin: 5% auto;
        display: flex;
        width: 100%;
        height: auto;
    }

    .img #pandit-pic {
        width: 70px !important;
    }

    .img h5 {
        font-size: 18px;
    }

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

    .box .detail p {
        margin-bottom: 0.3em;
    }

    .about h2 {
        font-weight: 500 !important;
    }

    .about p {
        font-size: 1em !important;

        text-align: justify;
    }

    #wallet-btn-panditprofile {
        padding: 8px 10px !important;
    }
}

/* -----------------.about------ */

.about {
    margin: 5% auto;
    padding: 5%;
}

.about h2 {
    font-family: "Tinos", serif;
    font-weight: 600;
    font-size: 3.4em;
}

.about p {
    margin: 4% 0;
    font-size: 1.1em;
    font-weight: 500;
    color: #3a3c41;
}

/* ---------------------bottom--------------- */

#bottom {
    background-color: #3f404a;
}

#bottom .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #f3f9ff;
    padding: 1% 0;
}

@media (max-width: 950px) {
    #bottom .container {
        display: block;
        max-width: 98%;
        padding: 0;
    }

    #bottom .container div {
        padding: 1%;
    }
}

/* ------------------------------------------------------------------astro shop (product)---------------------------------------------- */

/* -----------product section--------- - */

#products-section {
    margin: 2% 0;
}

.product-main-box {
    display: flex;
}

#products-section .slde-bar {
    width: 20%;
}

#products-section .slde-bar .side-nav {
    display: flex;
    justify-content: space-around;
}

#products-section .slde-bar .side-nav input {
    color: red;
    font-size: 1.1em;
    font-weight: 600;
    background-color: transparent;
    border: none;
}

#products-section .slde-bar .dropdowns {
    margin: 10% 0 0 20%;
}

#products-section .slde-bar .dropdowns .dropdown {
    margin: 10px 0 0 0%;
}

#products-section .slde-bar .dropdowns .dropdown button {
    width: 100%;
    padding: 5%;
    min-height: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #edf0ed;
    color: #222222;
    font-weight: 500;
    border: none;
}

#products-section .slde-bar .dropdowns .dropdown .dropdown-menu {
    transform: translate3d(0px, 10px, 0px);
}

#products-section .slde-bar .dropdowns .dropdown .show {
    position: relative !important;
    inset: 0px auto auto 0px;
    margin: 10px;
    transform: translate3d(0px, 0px, 0px) !important;
    width: 100%;
    padding: 10px;
}

#products-section .slde-bar .dropdowns .dropdown .show input {
    margin: 10px;
}

#products-section .slde-bar .dropdowns .dropdown .dropdown-toggle::after {
    margin-left: 3.255em;
}

/*--- /.price-range-slider ---*/

@media (max-width: 1500px) {
    #products-section .slde-bar {
        font-size: 13px;
    }

    #products-section .slde-bar .dropdowns .dropdown button {
        padding: 7%;
        font-size: 14px;
    }
}

@media (min-width: 1251px) {
    /* ---for filter button--- */
    #filter-btn,
    #close-btn {
        display: none;
    }
}

@media (max-width: 1250px) {
    #products-section .slde-bar {
        /* width: 0%; */
        display: none;
        flex-direction: column;
        overflow: hidden;
        position: absolute;
        background-color: white;
        z-index: 10;
        width: 30%;
        height: 100vh;
        /* border-top: 1px solid black; */
        border-right: 1px solid black;
        padding-right: 3%;
    }

    .products #Astroshop .row {
        padding: 8px;
        transition: 0s;
        margin: auto;

        width: 100%;
    }

    /* ---for filter button--- */
    #filter-btn,
    #close-btn {
        display: inline;
        float: right;
        margin: 0 5% 0 0;
        background-color: transparent;
        border: none;
    }
}

@media (max-width: 900px) {
    #products-section .slde-bar {
        width: 40%;
    }
}

@media (max-width: 700px) {
    #products-section .slde-bar {
        width: 50%;
    }
}

@media (max-width: 500px) {
    #products-section .slde-bar {
        width: 55%;
    }

    #products-section .slde-bar .dropdowns {
        margin: 5% 0 0 0%;
    }
}

/* -------------main-box------------- */

.main-box-product {
    width: 80%;
}

.main-box-product .product-nav {
}

.main-box-product .product-nav p {
    display: inline;
    margin: 0 2%;
}

/* --------------------------Astroshop------------------- */

.main-box-product .products #Astroshop {
    /* margin: 5% 0; */
}

/* Center website */
.main-box-product .products #Astroshop .main {
    max-width: 100%;
    margin: auto;
    text-align: center;
    /* height: 100vh;
    overflow-x: scroll; */
}

.main-box-product .products #Astroshop #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    /* identical to box height */

    /* black color main */

    color: #353535;
}

.main-box-product .products #Astroshop #pera {
    margin-bottom: 100px;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    width: 70%;
    margin: 3% auto;

    /* secondary black */

    color: #3a3c41;
}

.img-pr img {
    width: -webkit-fill-available !important;
    height: 271px;
    border-radius: 10px;
    object-fit: cover;
}

.main-box-product .products #Astroshop .row {
    margin: 5px auto;
    justify-content: center;
    /* display: grid;
    grid-template-columns: repeat(4, 1fr);*/
}

/* Add padding BETWEEN each column */
.main-box-product .products #Astroshop .row,
.row &gt; .column {
    padding: 8px;
    transition: 1s;
}

/* Create three equal columns that floats next to each other */
.main-box-product .products #Astroshop .column {
    float: left;
    width: 280px;
    height: 430px;
    text-align: left;
    margin: 2%;
    display: block;

    /* display: none; Hide all elements by default */
}

.main-box-product .products #Astroshop .column img {
    width: 100% !important;
    height: 271px;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.093);
}

.main-box-product .products #Astroshop .column #heart {
    position: absolute;
    right: 10%;
    top: 10%;
    border: none;
    background-color: transparent;
    height: 20px;
    width: 20px;
}

.main-box-product .products #Astroshop #product-detail {
    font-size: 20px;
    font-weight: 400;
    color: #5e5f63;
}

/* Clear floats after rows */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* Content */
.main-box-product .products #Astroshop .content {
    background-color: white;
    padding: 10px;
    position: relative;
    /* border: 1px solid black; */
}

/* The "show" class is added to the filtered elements */
.main-box-product .products #Astroshop .show {
    display: block;
}

/* Style the buttons */
.main-box-product .products #Astroshop .btn {
    border: none;
    outline: none;
    padding: 12px 16px;

    cursor: pointer;
    font-size: 20px;
    color: #797171;
    outline: none;
    box-shadow: none;
}

.main-box-product .products #Astroshop .btn:hover {
    border-bottom: 2px solid #e5c900;
    /* background-color: #ddd; */
}

.main-box-product .products #Astroshop .btn.active {
    border-bottom: 1px solid #e5c900;
    color: #000000;
}

.main-box-product .products #Astroshop #view-btn button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 2em 0;
}

.main-box-product .products #Astroshop #product-btn {
    position: absolute;
    right: 10px;
    bottom: 20px;
    padding: 7px 14px;
    border: 1px solid #fa941c;
    background-color: transparent;
    color: #fa941c;
    border-radius: 10px;
}

.main-box-product .products #Astroshop .current-price {
    font-size: 24px;
    position: relative;
    margin-right: 10px;
    top: 2px;
}

.main-box-product .products #Astroshop .view-btn button {
    color: white;
}

@media (min-width: 1251px) {
    /* ---for filter button--- */
    #filter-btn {
        display: none;
    }
}

@media (max-width: 1250px) {
    .main-box-product {
        width: 100%;
    }

    .main-box-product .product-nav .price-heding {
        display: none;
    }
}

@media (max-width: 750px) {
    #Astrologers {
        margin: 3em 0;
    }

    .main-box-product .products #Astroshop .main {
        max-width: 100%;
    }

    .main-box-product .products #Astroshop #pera {
        margin-bottom: 50px;

        font-size: 16px;
        width: 100%;
    }

    .main-box-product .products #Astroshop .row {
        margin: 50px auto;

        justify-content: space-evenly;
    }

    .main-box-product .products #Astroshop .column {
        float: left;
        width: 35%;
        min-width: 200px;
        height: 400px;
        text-align: left;
        margin: 0%;
        padding: 0px;
    }

    .main-box-product .products #Astroshop .column::after {
        content: "";
        clear: both;
        display: table;
    }

    .main-box-product .products #Astroshop #product-detail {
        font-size: 16px;
    }

    .main-box-product .products #Astroshop .current-price {
        font-size: 18px;
    }

    .main-box-product .products #Astroshop .column img {
        width: 100% !important;
        aspect-ratio: 1/1;
        max-height: 200px;
        border-radius: 10px;
        object-fit: cover;
    }

    .main-box-product .products #Astroshop .column .price-pera span {
        display: block;
    }
}

@media (max-width: 500px) {
    .main-box-product .products #Astroshop .row {
        margin: 50px auto;
        justify-content: space-evenly;
    }

    .main-box-product .products #Astroshop .column {
        width: 40%;
        min-width: 150px;
        margin: 0 2px;
        height: auto;
    }
}

@media (max-width: 360px) {
    .main-box-product .products #Astroshop .column {
        width: 48%;
        min-width: auto;
        margin: 0 2px;
        height: auto;
    }

    .main-box-product .products #Astroshop .column img {
        height: 150px;
    }

    .main-box-product .products #Astroshop .content {
        padding: 10px 0;
    }

    .main-box-product .products #Astroshop .content h4 {
        font-size: calc(1rem + 0.3vw);
    }

    .main-box-product .products #Astroshop #product-btn {
        padding: 4px 10px;

        border-radius: 7px;
    }
}

/*---------------------------------------------------------------------item page--------------------------------------------------------*/

/*  */
.small-img-group {
    display: flex;
    flex-direction: column;
    width: 15%;
    justify-content: end;
}

.small-img-col {
    /* flex-basis: 24%; */
    width: 100%;
    margin: 2%;
}

.img-box {
    display: flex;
    /* align-items: center;
    justify-content: center; */
    height: 388px;
}

.small-img-group {
    align-items: flex-end;
}

.big-img {
    width: 85%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.big-img img {
    height: 388px;
    width: 371px !important;
    /* left: 86.25px; */
    border-radius: 10.064069747924805px;
    border: 1px solid #e0e0e0;
    object-fit: cover;
}

.buttons-add-bag {
    display: flex;
    justify-content: center;
    margin: 2% 0;
}

.buttons-add-bag button {
    height: 54px;
    width: 178px;

    border-radius: 10px;
    margin: 10px;
}

.buttons-add-bag #add-bag {
    background: transparent;
    color: #fa941c;
    border: 1px solid #fa941c;
    display: flex;
    justify-content: center;
    align-items: center;
}

.buttons-add-bag #add-bag img {
    margin: 0 10px;
    width: 20px;
}

.buttons-add-bag #buy {
    background: #fa941c;
    color: white;
    border: none;
}

/* ------------ */

.input-product-item {
    display: flex;

    height: 48px;
    width: 118px;
}

.input-product-item .value-button {
    display: inline-block;
    border: 1px solid #ddd;
    margin: 0px;
    width: 50px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 0;
    background: #eee;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: transparent;
    border: none;
    color: orange;
}

.value-button:hover {
    cursor: pointer;
}

#decrease {
    margin-right: -4px;
    border-radius: 8px 0 0 8px;
    border-top-right-radius: 5px;
    border-top: 1px solid orange;
    border-bottom: 1px solid orange;
    border-left: 1px solid orange;
}

#increase {
    margin-left: -4px;
    border-radius: 0 8px 8px 0;
    border-top: 1px solid orange;
    border-bottom: 1px solid orange;
    border-right: 1px solid orange;
}

#input-wrap {
    margin: 0px;
    padding: 0px;
}

.input-product-item input#number {
    text-align: center;
    border: none;
    border-top: 1px solid orange;
    border-bottom: 1px solid orange;
    margin: 0px;
    width: 50px;
    height: 40px;
    color: orange;
}

.input-product-item input[type="number"]::-webkit-inner-spin-button,
.input-product-item input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* --------------------- */

.small-img-col img {
    /* flex-basis: 24%; */
    width: 100%;
    object-fit: cover;
}

.content {
    /* display: flex; */
}

.content #pera {
    font-size: 1.2em;
    color: #5e5f63;
}

.content .price,
.highlight,
.Quantity,
.Description,
.Offers {
    display: flex;

    margin: 20px 0;
    width: 100%;
}

.content .heading {
    /* display: flex; */
    width: 23% !important;
    padding-right: 30px;
    font-size: 16px !important;
    font-weight: 600;
    color: rgb(53, 53, 53);
}

.content .heading p {
    font-size: 18px;
}

/* ----------------Related Products------------------ */

.products #Astroshop {
    /* margin: 5% 0; */
}

/* Center website */
.products #Astroshop .main {
    max-width: 100%;
    margin: auto;
    text-align: center;
    /* height: 100vh;
    overflow-x: scroll; */
}

.products #Astroshop #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    width: 70%;
    margin: auto;
    color: #353535;
    text-align: left;
}

.products #Astroshop .row {
    margin: 5px auto;
    justify-content: center;
}

/* Add padding BETWEEN each column */
.products #Astroshop .row,
.row &gt; .column {
    padding: 8px;
    transition: 1s;
}

/* Create three equal columns that floats next to each other */
.products #Astroshop .column {
    float: left;
    width: 280px;
    height: 430px;
    text-align: left;
    margin: 2%;

    /* display: none; Hide all elements by default */
}

.products #Astroshop .column img {
    width: 100% !important;
    height: 271px;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.093);
}

.products #Astroshop .column #heart {
    position: absolute;
    right: 10%;
    top: 10%;
    border: none;
    background-color: transparent;
}

.products #Astroshop #product-detail {
    font-size: 20px;
    font-weight: 400;
    color: #5e5f63;
}

/* Clear floats after rows */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* Content */
.products #Astroshop .content {
    background-color: white;
    padding: 10px;
    position: relative;
    /* border: 1px solid black; */
}

/* The "show" class is added to the filtered elements */
.products #Astroshop .show {
    display: block;
}

/* Style the buttons */
.products #Astroshop .btn {
    border: none;
    outline: none;
    padding: 12px 16px;

    cursor: pointer;
    font-size: 20px;
    color: #797171;
    outline: none;
    box-shadow: none;
}

.products #Astroshop .btn:hover {
    border-bottom: 2px solid #e5c900;
    /* background-color: #ddd; */
}

.products #Astroshop .btn.active {
    border-bottom: 1px solid #e5c900;
    color: #000000;
}

.products #Astroshop #view-btn button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 2em 0;
}

.products #Astroshop #product-btn {
    position: absolute;
    right: 10px;
    bottom: 20px;
    padding: 7px 14px;
    border: 1px solid #fa941c;
    background-color: transparent;
    color: #fa941c;
    border-radius: 10px;
}

.current-price {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #212121;
}

.price-pera small {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height */
    margin-left: 10px;
    text-decoration-line: line-through;

    /* light text colour */

    color: #878787;
}

.products #Astroshop .view-btn button {
    color: white;
}

@media (min-width: 1251px) {
    /* ---for filter button--- */
    #filter-btn {
        display: none;
    }
}

@media (max-width: 1250px) {
    .main-box {
        width: 100%;
    }

    .main-box .product-nav .price-heding {
        display: none;
    }
}

@media (max-width: 750px) {
    #Astrologers {
        margin: 3em 0;
    }

    .products #Astroshop .main {
        max-width: 100%;
    }

    .products #Astroshop #pera {
        margin-bottom: 50px;

        font-size: 16px;
        width: 100%;
    }

    .products #Astroshop .row {
        margin: 50px auto;

        justify-content: space-evenly;
    }

    .products #Astroshop .column {
        float: left;
        width: 35%;
        min-width: 200px;
        height: 400px;
        text-align: left;
        margin: 0%;
        padding: 0px;
    }

    .products #Astroshop .column::after {
        content: "";
        clear: both;
        display: table;
    }

    .products #Astroshop #product-detail {
        font-size: 16px;
    }

    .products #Astroshop .current-price {
        font-size: 18px;
    }

    .products #Astroshop .column img {
        width: 100% !important;
        height: 200px;
        border-radius: 10px;
        object-fit: cover;
    }

    .products #Astroshop .column .price-pera span {
        display: block;
    }

    .content .heading {
        font-size: 19px !important;
    }

    .content div div:nth-child(2) {
        font-size: 17px !important;
        /* text-align: left; */
    }
}

@media (max-width: 500px) {
    .products #Astroshop .column {
        width: 40%;
        min-width: 160px;
    }

    .content {
        text-align: center;
        margin: 0px 0;
    }

    .content .price,
    .highlight,
    .Quantity,
    .Description,
    .Offers {
        display: flex;
        margin: 0;
        width: 100%;
        flex-direction: column;
        margin-bottom: 20px;
    }

    .price {
        margin-top: 50px !important;
        flex-direction: row !important;
    }

    .content #pera {
        font-size: 20px !important;
    }

    .content .heading {
        width: 80% !important;
        font-size: 19px !important;
        font-weight: 600;
        color: rgb(53, 53, 53);
        text-align: left;
    }

    .content div div:nth-child(2) {
        width: 99% !important;
        font-size: 17px !important;
        text-align: left;
    }

    .offers-list:nth-child(2) div {
        color: green;
        display: flex;
    }

    .offers-list:nth-child(2) div img {
        color: green;
        display: inline;
        width: 20px;

        height: 20px;
        margin: 5px 10px 0 0;
    }

    /* h6 {
    font-size: 3rem;
}*/
    .img-box {
        display: flex;
        height: auto;
        margin: 10px 0;
        justify-content: center;
    }

    .small-img-group {
        display: flex;
        flex-direction: column;
        width: 20%;
        justify-content: end;
    }

    .big-img {
        width: 75%;
        display: flex;
        align-items: end;
        justify-content: center;
    }

    .big-img img {
        height: auto;
        width: 270px !important;
        -webkit-aspect-ratio: 1/1;
        margin: 5px;
    }

    .products #Astroshop .column {
        margin: 20px 0;
    }

    .products #Astroshop .content {
        text-align: inherit;
    }
}

/*-------------------------------------------------------------------add cart ---------------------------------------------------------*/

/* ---divaider-- */
#divaider {
    height: 30px;
    width: 100%;
    background: #ffe8cd;
}

/* ------------------popup -------------------- */
/* body:has(.body-overflow) {
    overflow-y: hidden;
} */

.popup-1 {
    height: 100%;
    width: 100%;
    background-color: #53545946;
    backdrop-filter: blur(1px);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
    justify-content: center;
    align-items: center;
}

.popup2 {
    display: flex;
}

.popup-1 .close {
    /* font-size: 20px; */
    color: #797171;
    border-radius: 50%;
    border: 2px solid #797171;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 5%;
    top: 5%;
    height: 30px;
    width: 30px;
    background-color: #35353500;
}

.popup-1 .close:hover {
    background-color: #fa941c;
    border: #fa941c;
    cursor: pointer;
    color: white;
    height: 30px;
    width: 30px;
}

.popup-1 .login {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    padding: 2%;
}

.popup-1 .heading {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    text-align: center;
    color: #5e5f63;
    font-size: 16px;
    font-weight: 400;
    align-items: center;
    margin: 20px 0;
}

.popup-1 .second-div {
    cursor: pointer;

    border: 1px solid black;
    border-radius: 5px;
    height: 45px;
    width: 500px;
    margin-left: 50px;
}

.popup-1 .second-div select {
    height: 43px;
    width: 15%;
    border: none;
    /* display: flex; */
    /* align-items: ; */
    background-color: transparent;
    cursor: pointer;
    /* border-right: 1px solid black; */
    padding: 0 10px;
}

.popup-1 .second-div select:focus {
    outline: none;
}

.popup-1 .second-div input {
    height: 43px;
    width: 79%;
    border: none;
    padding: 0 10px;
}

.popup-1 .second-div input:focus {
    outline: none;
}

.popup-1 .heading2 {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    margin-left: 50px;
    color: #353535;
    font-size: 14px;
    font-weight: 500;
}

.popup-1 .popup-1 .optiondiv {
    border: 0px;
    cursor: pointer;
}

.popup-1 .icon {
    width: 10px;
}

.popup-1 .main-button {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    cursor: pointer;
    color: white;
    font-size: 15px;
    height: 45px;
    width: 500px;
    margin-top: 10px;
    margin-left: 50px;
    border: 1px solid #fa941c;
    border-radius: 10px;
    background-color: #fa941c;
}

@media (max-width: 700px) {
    .popup-1 .second-div {
        width: 80%;
        margin: auto;
    }

    .popup-1 .second-div select {
        width: 25%;
    }

    .popup-1 .second-div input {
        width: 70%;
    }

    .popup-1 .main-button {
        width: 80%;
    }
}

@media (max-width: 500px) {
    .popup-1 .main-div {
        margin-left: 0px;

        text-align: center;
    }

    .popup-1 .heading {
        width: 80%;
        margin: 20px auto;
    }

    .popup-1 .second-div {
        width: 80%;
        margin: auto;
    }

    .popup-1 .second-div select {
        width: 25%;
    }

    .popup-1 .second-div input {
        width: 70%;
    }

    .popup-1 .main-button {
        width: 80%;
        margin: 10px auto;
    }
}

/* -----otp popup------ */
#otp-popup {
    height: 100vh;
    width: 100vw;
    display: flex;
    /* place-content: center; */
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background-color: #53545946;
    backdrop-filter: blur(1px);
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
}

.otp-popup2 {
    display: flex !important;
    height: 100vh;
    width: 100vw;
    overflow: hidden;
}

#otp-popup .main-div {
    background-color: #ffffff;
    border: 1px solid #9f9f9f;
    box-sizing: border-box;
    position: relative;
    border-radius: 10px;
    width: 600px;
    height: 450px;
    padding: 20px;
    border: 1px solid black;
    text-align: center;
}

#otp-popup .close {
    /* font-size: 22px; */
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid #797171;
    /* margin-top: -20px; */

    position: absolute;
    right: 5%;
    top: 3%;
    color: #797171;
    background-color: rgba(255, 255, 0, 0);
}

#otp-popup .close:hover {
    cursor: pointer;
    background-color: #fa941c;
    border: 2px solid #fa941c;
    color: white;
}

#otp-popup .otpheading {
    font-family: "Poppins";
    font-style: normal;
    /* margin-left: 50px; */
    color: #5e5f63;
    font-size: 18px;
    width: 70%;
    margin: 20px auto;
    text-align: left;
}

#otp-popup .otpheading1 {
    margin-top: 25px;
    font-family: "Poppins";
    font-style: normal;
    /* margin-left: 50px; */
    color: #5e5f63;
    font-size: 16px;
    width: 70%;
    margin: 20px auto;
    text-align: left;
}

#otp-popup .login {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
}

form {
    /* margin: a; */
}

#otp-popup form input {
    margin-left: 50;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #fa941c;
    border-radius: 5px;
    margin-left: 15px;
}

#otp-popup .main-button {
    font-family: "Poppins";
    font-style: normal;
    cursor: pointer;
    color: white;
    font-size: 15px;
    height: 45px;
    width: 400px;
    margin-top: 30px;

    border: 1px solid #fa941c;
    border-radius: 10px;
    background-color: #fa941c;
}

#otp-popup .resendbutton {
    margin-top: 25px;
    font-family: "Poppins";
    font-style: normal;
    text-align: center;
    color: #4285f4;
    font-size: 14px;
}

#otp-popup .resendbutton a {
    text-decoration: none;
}

#otp-popup .resendotp {
    font-family: "Poppins";
    font-style: normal;
    cursor: pointer;
    color: #fa941c;

    /* margin-left: 30px; */
    margin: 10px;
    width: 120px;
    height: 50px;
    background-color: #fff3e5;
    border: 1px solid #e5a863;
    border-radius: 10px;
    font-size: 12px;
}

#otp-popup .button-div {
    margin-top: 20px;
    display: flex;
    justify-content: center;

    /* margin-left: 140px; */
}

#otp-popup .second {
    color: red;
}

#otp-popup .resendotp:hover {
    color: white;
    background-color: #fa941c;
}

@media (max-width: 800px) {
    #otp-popup .main-div {
        width: 500px;
        /* height: auto; */
        padding: 10px;
    }
}

@media (max-width: 600px) {
    #otp-popup .main-div {
        width: 70%;
        height: auto;
        padding: 10px;
    }

    #otp-popup .otpheading {
        color: #5e5f63;
        font-size: 16px;
        width: 100%;

        text-align: center;
    }

    #otp-popup .main-button {
        width: 80%;
    }

    #otp-popup .resendotp {
        margin: 10px;
        width: 120px;
        height: 50px;
    }
}

@media (max-width: 450px) {
    #otp-popup .resendotp {
        margin: 10px;
        width: 100px;
        height: 40px;
        font-size: 11px;
    }
}

/* --------------------section1------------- */

#section1 {
    font-family: "Poppins", sans-serif;
}

#section1 .main {
    display: flex;
    margin: 4% auto;
}

#section1 .main .form {
    width: 70%;
    padding: 0 6%;
}

/* ------form----- */

/* ------------ */

.input-cart {
    display: flex;
    /* align-content: ; */
}

.input-cart .value-button {
    display: inline-block;
    border: 1px solid #ddd;
    margin: 0px;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    padding: 13px 0;
    background: #eee;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: transparent;
    border: none;
    color: orange;
}

.value-button:hover {
    cursor: pointer;
}

#decrease {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: -4px;
    border-radius: 8px 0 0 8px;
    border-top-right-radius: 5px;
    border-top: 1px solid orange;
    border-bottom: 1px solid orange;
    border-left: 1px solid orange;
}

#increase {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -4px;

    border-radius: 0 8px 8px 0;

    border-top: 1px solid orange;
    border-bottom: 1px solid orange;
    border-right: 1px solid orange;
}

#input-wrap {
    margin: 0px;
    padding: 0px;
}

.input-cart input#number {
    text-align: center;
    border: none;
    border-top: 1px solid orange;
    border-bottom: 1px solid orange;
    margin: 0px;
    width: 50px;
    height: 50px;
    color: orange;
}

.input-cart input[type="number"]::-webkit-inner-spin-button,
.input-cart input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

@media (max-width: 500px) {
    .input-cart .value-button {
        width: 30px;
        height: 30px;
    }

    .input-cart input#number {
        width: 30px;
        height: 30px;
        color: orange;
    }
}

/* ------ */

#section1 .form .item-box {
    display: flex;
    border: 1px solid #8e8e8f45;
    padding: 2.5% 2%;
    margin: 0 0 15px;
    position: relative;
    border-radius: 10px;
    font-family: "Poppins", sans-serif;
}

#section1 .form .item-box .img {
    width: 25%;
}

#section1 .form .item-box .img img {
    width: 100%;
    padding: 5% 7%;
    min-width: 150px !important;
    aspect-ratio: 1/1;
    object-fit: cover;
}

#section1 .form .item-box .detail {
    width: 75%;
    padding-left: 5%;
}

#section1 .form .item-box .detail .price-pera {
    margin-top: 7%;
    font-size: 1.5em;
    font-weight: 400;
}

#section1 .form .item-box .Quantity-product {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

#section1 .form .item-box #close {
    position: absolute;
    height: 30px;
    width: 30px;
    background-color: transparent;
    border: none;
    right: 20px;
    top: 10px;
}

#section1 .form .item-box #close img {
    /* position: absolute; */
    height: 100%;
    width: 100%;
}

#section1 .form .C-shopping {
    width: 100%;
    /* border: 1px solid black; */
}

#section1 .form .C-shopping button {
    width: 100%;
    padding: 15px 15px;
    border: 1px solid #494f5941;
    text-align: left;
    position: relative;
    border-radius: 10px;
    background: transparent;
    color: #fa941c;
}

#section1 .form .C-shopping button::after {
    content: "&gt;";
    position: absolute;
    font-size: 30px;
    right: 15px;
    top: 10%;
    color: #494f59;
}

/* -----price-detail---- */
#section1 .main .price-detail {
    width: 30%;
}

#section1 .main .price-detail .coupon-code {
    padding: 15px 15px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 15px;
}

#section1 .main .price-detail .coupon-code div {
    display: flex;

    align-items: center;
}

#section1 .main .price-detail .coupon-code div .img {
    width: 2em;
    height: 2em;
    margin: 0 2%;
    width: 10%;
}

#section1 .main .price-detail .coupon-code div .img img {
    width: 1.5em;
    height: 1.5em;
    margin: 10px;
    margin-top: -10px;
}

#section1 .main .price-detail .coupon-code div p {
    width: 60%;
    font-family: "Poppins", sans-serif;
    color: #11823b;
}

#section1 .main .price-detail .coupon-code div button {
    padding: 0.5em 1em;
    margin-top: -10px;

    /* margin:0 5% ;s */
    border-radius: 10px;
    background-color: transparent;
    border: 1px solid orange;
    color: orange;
    width: 30%;
}

#section1 .main .price-detail .detail {
    border: 2px solid lightgray;
    /* height: 15em; */
    width: 25em;
    padding: 3%;
    border-radius: 5px;
}

#section1 .main .price-detail .detail div {
    display: flex;
    padding: 4% 0;
    justify-content: space-between;
}

#section1 .main .price-detail .detail .total {
    padding-top: 6%;
    border-top: 2px dashed lightgray;
}

#placeBtn {
    height: 3em;
    width: 25em;
    border: none;
    background-color: #fa941c;
    border-radius: 5px;
    color: white;
    margin-top: 10px;
}

@media only screen and (max-width: 1400px) {
    #section1 .main .form {
        width: 65%;
    }
}

@media only screen and (max-width: 1200px) {
    #section1 {
        font-size: 14px;
    }

    #section1 .main .form {
        width: 70%;
        padding: 00 1%;
    }

    #section1 .main .price-detail .detail {
        width: 17em;
    }

    #placeBtn {
        width: 17em;

        margin-top: 10px;
    }

    #section1 .main .price-detail .coupon-code {
        height: 9em;
        width: 17em;
        padding: 1%;
    }

    #section1 .main .price-detail .coupon-code img {
        display: none;
    }
}

/* ---- */
@media only screen and (max-width: 990px) {
    #section1 {
        font-size: 14px;
    }

    #section1 .main .form {
        width: 70%;
        padding: 00 1%;
    }

    #section1 .form .item-box .detail {
        width: 75%;
        padding-left: 8%;
    }

    #section1 .main .price-detail .detail {
        width: 17em;
    }

    #placeBtn {
        width: 17em;

        margin-top: 10px;
    }

    #section1 .main .price-detail .coupon-code {
        height: 9em;
        width: 17em;
        padding: 1%;
    }

    #section1 .main .price-detail .coupon-code img {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    #section1 .main {
        display: flex;

        flex-direction: column;
        align-items: center;
        font-size: 11px;
    }

    #section1 .main .form {
        width: 100%;
        padding: 00 1%;
    }

    #section1 .form .item-box .detail {
        width: 75%;
        padding-left: 8%;
    }

    #section1 .main .price-detail {
        width: 100%;
        text-align: center;
        margin-bottom: inherit;
    }

    #section1 .main .price-detail .detail {
        width: 80%;
        margin: auto;
    }

    #placeBtn {
        width: 22em;

        margin-top: 10px;
    }

    #section1 .main .price-detail .coupon-code {
        margin: 2% auto;
        margin-top: 50px;
        height: 9em;
        width: 80%;
        padding: 3%;
    }

    #section1 .main .price-detail .coupon-code img {
        display: block;
    }
}

@media only screen and (max-width: 500px) {
    #section1 .form .item-box .img img {
        width: 100%;
        padding: 5% 7%;
        min-width: 100px !important;
        aspect-ratio: 1/1;
        object-fit: cover;
    }

    #section1 .main .price-detail .detail,
    #section1 .main .price-detail .coupon-code {
        width: 90%;
    }
}

/* ----------------Related Products------------------ */

.products #Astroshop {
    /* margin: 5% 0; */
}

/* Center website */
.products #Astroshop .main {
    max-width: 100%;
    margin: auto;
    text-align: center;
    /* height: 100vh;
  overflow-x: scroll; */
}

.products #Astroshop #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    /* width: 70%; */
    margin: auto;
    color: #353535;
    text-align: center;
}

.products #Astroshop .row {
    margin: 5px auto;
    justify-content: center;
}

/* Add padding BETWEEN each column */
.products #Astroshop .row,
.row &gt; .column {
    padding: 8px;
    transition: 1s;
}

/* Create three equal columns that floats next to each other */
.products #Astroshop .column {
    float: left;
    width: 280px;
    height: 430px;
    text-align: left;
    margin: 2%;
    display: block;

    /* display: none; Hide all elements by default */
}

.products #Astroshop .column img {
    width: 100% !important;
    height: 271px;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.093);
}

.products #Astroshop .column #heart {
    position: absolute;
    right: 10%;
    top: 10%;
    border: none;
    background-color: transparent;
}

.products #Astroshop #product-detail {
    font-size: 20px;
    font-weight: 400;
    color: #5e5f63;
}

/* Clear floats after rows */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* Content */
.products #Astroshop .content {
    background-color: white;
    padding: 10px;
    position: relative;
    /* border: 1px solid black; */
}

/* The "show" class is added to the filtered elements */
.products #Astroshop .show {
    display: block;
}

/* Style the buttons */
.products #Astroshop .btn {
    border: none;
    outline: none;
    padding: 12px 16px;

    cursor: pointer;
    font-size: 20px;
    color: #797171;
    outline: none;
    box-shadow: none;
}

.products #Astroshop .btn:hover {
    border-bottom: 2px solid #e5c900;
    /* background-color: #ddd; */
}

.products #Astroshop .btn.active {
    border-bottom: 1px solid #e5c900;
    color: #000000;
}

.products #Astroshop #view-btn button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 2em 0;
}

.products #Astroshop #product-btn {
    position: absolute;
    right: 10px;
    bottom: 20px;
    padding: 7px 14px;
    border: 1px solid #fa941c;
    background-color: transparent;
    color: #fa941c;
    border-radius: 10px;
}

.products #Astroshop .current-price {
    font-size: 24px;
    position: relative;
    margin-right: 10px;
    top: 2px;
}

.products #Astroshop .view-btn button {
    color: white;
}

@media (min-width: 1251px) {
    /* ---for filter button--- */
    #filter-btn {
        display: none;
    }
}

@media (max-width: 1250px) {
    .main-box {
        width: 100%;
    }

    .main-box .product-nav .price-heding {
        display: none;
    }
}

@media (max-width: 750px) {
    #Astrologers {
        margin: 3em 0;
    }

    .products #Astroshop .main {
        max-width: 100%;
    }

    .products #Astroshop #pera {
        margin-bottom: 50px;

        font-size: 16px;
        width: 100%;
    }

    .products #Astroshop .row {
        margin: 50px auto;

        justify-content: space-evenly;
    }

    .products #Astroshop .column {
        float: left;
        width: 35%;
        min-width: 200px;
        height: 400px;
        text-align: left;
        margin: 0%;
        padding: 0px;
    }

    .products #Astroshop .column::after {
        content: "";
        clear: both;
        display: table;
    }

    .products #Astroshop #product-detail {
        font-size: 16px;
    }

    .products #Astroshop .current-price {
        font-size: 18px;
    }

    .products #Astroshop .column img {
        width: 100% !important;
        height: 200px;
        border-radius: 10px;
        object-fit: cover;
    }

    .products #Astroshop .column .price-pera span {
        display: block;
    }
}

@media (max-width: 500px) {
    .products #Astroshop .column {
        width: 40%;
        min-width: 160px;
    }
}

/*--------------------------------------------------------------------product deliver------------------------------------------*/

/* ---divaider-- */
#divaider {
    height: 30px;
    width: 100%;
    background: #ffe8cd;
}

/* --------------------section1------------- */

#section1 {
    font-family: "Poppins", sans-serif;
}

#section1 .main {
    display: flex;
    margin: 4% auto;
}

#section1 .main .form {
    width: 70%;
    padding: 0 6%;
}

/* ------form----- */

#section1 .form .login {
    height: 100px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 3% 2%;
    /* padding:0 10% ; */
}

#section1 .form .login div:nth-child(1) {
    display: flex;
    align-items: center;
}

#section1 .form .login div:nth-child(1) .num {
    height: 30px;
    width: 30px;

    background-color: #faeee1;
    color: #fa941c;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    font-weight: 600;
    margin: -10px 20px 0 10px;
}

#loginNumber {
    /* position: absolute; */
    left: 10%;
    bottom: 7%;
}

#section1 .form .login #changeButton {
    display: block;
    background-color: transparent;
    height: 3em;
    width: 6em;
    border-radius: 10px;
    color: #109bae;
    font-size: 14px;
    border: 1px solid #109bae;
}

/* --------customer-detail------ */
#section1 .form .customer-detail {
    height: 80px;
    width: 100%;
    overflow: hidden;
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    position: relative;
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 2%;
    margin-top: 3%;
    /* padding:0 10% ; */
}

#section1 .form .customer-detail2 {
    height: auto !important;
    transition: 1s;
}

#section1 .form .customer-detail .show-heding {
    display: flex;
    margin: 2% 0 5% 0;
}

#section1 .form .customer-detail .show-heding .num {
    height: 30px;
    width: 30px;

    background-color: #faeee1;
    color: #fa941c;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    margin: 0px 20px 0 10px;
}

#section1 .form .customer-detail .show-heding #downBtn {
    display: block;
    background-color: transparent;
    height: 2.5em;
    width: 6em;
    border-radius: 10px;
    color: #109bae;
    font-size: 14px;
    border: 1px solid #109bae;
    position: absolute;
    right: 2%;
    margin-top: -1%;
    /* top: 25%; */
}

/* #section1 .form .customer-detail .show-heding #downBtn  img{
    height: 10px;
    width: 10px;
    
    
   } */

#section1 .form .customer-detail .detail-form {
    width: 100%;
}

#section1 .form .customer-detail .detail-form label {
    font-size: 18px;
    margin: 3% 0;
    font-weight: 600;
}

#section1 .form .customer-detail .detail-form input {
    padding: 1% 2%;
    border-radius: 5px;
    border: 1px solid rgba(172, 171, 171, 0.529);
    width: 48%;
    margin: 1% 0;
}

#section1 .form .customer-detail .detail-form textarea {
    padding: 1% 2%;
    border-radius: 5px;
    border: 1px solid rgba(172, 171, 171, 0.529);
    width: 96%;
    margin: 1% 0;
}

#section1 .form .customer-detail .detail-form select {
    padding: 1% 2%;
    border-radius: 5px;
    border: 1px solid rgba(172, 171, 171, 0.529);
    width: 48%;
    margin: 1% 0;
    cursor: pointer;
}

#section1 .form .customer-detail .note {
    width: 100%;
    text-align: center;
    margin: 2% 0;
}

#section1 .form .customer-detail .note button {
    /* height: 54px;
width: 193px; */
    left: 289.5px;
    border: none;
    color: white;
    border-radius: 10px;
    padding: 12px 48px 12px 48px;
    background-color: #fa941c;
}

/* ----add--- */

/* ------------ */

.input {
    display: flex;
    /* align-content: ; */
}

.input .value-button {
    display: inline-block;
    border: 1px solid #ddd;
    margin: 0px;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    padding: 13px 0;
    background: #eee;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: transparent;
    border: none;
    color: orange;
}

.value-button:hover {
    cursor: pointer;
}

#decrease {
    margin-right: -4px;
    border-radius: 8px 0 0 8px;
    border-top-right-radius: 5px;
    border-top: 1px solid orange;
    border-bottom: 1px solid orange;
    border-left: 1px solid orange;
}

#increase {
    margin-left: -4px;
    border-radius: 0 8px 8px 0;

    border-top: 1px solid orange;
    border-bottom: 1px solid orange;
    border-right: 1px solid orange;
}

#input-wrap {
    margin: 0px;
    padding: 0px;
}

input#number {
    text-align: center;
    border: none;
    border-top: 1px solid orange;
    border-bottom: 1px solid orange;
    margin: 0px;
    width: 50px;
    height: 50px;
    color: orange;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* ------summary----- */
#section1 .form .summary {
    margin-top: 3%;
}

#section1 .form .cart-summary {
    height: 80px !important;
    width: 100%;
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    position: relative;
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 2%;
    overflow: hidden;
    transition: 1s !important;
}

#section1 .form .summary2 {
    height: auto !important;
    transition: 1s !important;
}

.order-summary {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #222222;
    margin-bottom: 0px;
}

#section1 .form .summary .show-heding {
    display: flex;
    align-items: center;
    /* margin: 2% 0 5% 0; */
}

#section1 .form .summary .show-heding .num {
    height: 30px;
    width: 30px;

    background-color: #faeee1;
    color: #fa941c;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    margin: 0px 20px 0 10px;
}

#section1 .form .summary .show-heding #downBtn {
    display: block;
    background-color: transparent;
    height: 2.5em;
    width: 6em;
    border-radius: 10px;
    color: #109bae;
    font-size: 14px;
    border: 1px solid #109bae;
    position: absolute;
    right: 2%;
    margin-top: -1%;
}

#section1 .form .summary .show-heding #downBtn img {
    height: 10px;
    width: 10px;
}

#section1 .form .summary .summary-detail {
    display: flex;
    align-items: center;
    /* border: 1px solid lightgray; */
    border-radius: 10px;
    padding: 2%;
}

#section1 .form .summary .summary-detail .img {
    width: 25%;
}

#section1 .form .summary .summary-detail .img img {
    /* height:150px; */
    width: 130px;

    aspect-ratio: 1/1;
}

#section1 .form .summary .summary-detail .detail {
    width: 70%;
}

#section1 .form .summary #continue {
    /* position: absolute; */
    /* left: 2%;
bottom: 2%; */
    border-radius: 10px;
    padding: 10px 40px 10px 40px;
    margin: 0 0 0 2%;
    background-color: #fa941c;
    border: none;
    color: white;
}

/* --------pay-option----- */

#section1 .form .pay-option {
    height: 75px;
    width: 100%;
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    position: relative;
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 2%;
    margin-top: 3%;
    /* padding:0 10% ; */
    overflow: hidden;
}

.pay2 {
    height: auto !important;
}

#section1 .form .pay-option .show-heding {
    display: flex;
    margin: 2% 0 5% 0;
}

#section1 .form .pay-option .show-heding .num {
    height: 30px;
    width: 30px;

    background-color: #faeee1;
    color: #fa941c;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    margin: 0px 20px 0 10px;
}

.pay-option #downBtn {
    display: block;
    background-color: transparent;
    height: 2.5em;
    width: 6em;
    border-radius: 10px;
    color: #109bae;
    font-size: 14px;
    border: 1px solid #109bae;
    position: absolute;
    right: 2%;
    margin-top: -1%;
}

#section1 .form .pay-option .paymentOptions {
}

/* -----------boxA heading------------ */
.boxA {
    position: relative;
    height: 50px;
    overflow: hidden;
}

.boxOpen {
    height: auto;
}

.boxA .hedaing {
    display: flex;
    align-items: center;
    border-bottom: 1px solid lightgray;
    margin: 20px 0;
}

.boxA .hedaing::after {
    content: "&gt;";
    position: absolute;
    right: 10px;
    top: 10px;
    transform: rotate(90deg);
    font-size: 30px;
    color: lightslategray;
}

.boxA .hedaing img {
    width: 30px;
    margin: -19px 10px 0 0;
}

.boxA .details {
}

.boxA .details input {
    width: 100%;
    height: 50px;
    border: 1px solid lightgray;
    padding: 10px;
    border-radius: 5px;
}

.boxA .details #card-cvv {
    display: flex;
    justify-content: space-between;
}

.boxA .details #card-cvv input {
    width: 70px;
    text-align: center;
}

.boxA .details .card-radio {
    display: flex;
    align-items: center;
    margin: 20px 0;
}

.boxA .details .card-radio input {
    width: auto;
    margin-right: 10px;
    /* display: inline; */
}

.boxA2 {
}

.boxA2Big {
    height: auto;
}

.boxA2 .details p {
    display: flex;
    align-items: center;
}

.boxA2 .details img {
    width: 30px;
    height: 30px;
    margin: 0 20px;
}

.boxA2 .details p p {
    display: inline;
}

.boxA2 .details input {
    width: auto;
}

/* ----------------- */
.boxA2Big {
    height: auto;
}

.boxA1Big,
.boxA2Big,
.boxA3Big,
.boxA4Big,
.boxA5Big {
    height: auto;
}

/* ----------------------------------------- */
/* #section1 .form  .pay-option .show-heding #downBtn{
    height: 30px;
    width: 30px;
    overflow: hidden;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid black;

    position: absolute
    ;right: 5%;
   } */
#section1 .form .pay-option .show-heding #downBtn img {
    height: 10px;
    width: 10px;
}

.pay2 {
    height: 70px;
    overflow: hidden;
    transition: 1s;
}

/* -----price-detail---- */
#section1 .main .price-detail {
    width: 30%;
}

#section1 .main .price-detail .detail {
    border: 2px solid lightgray;
    height: 15em;
    width: 25em;
    padding: 3%;
    border-radius: 5px;
}

#section1 .main .price-detail .detail div {
    display: flex;
    padding: 4% 0;
    justify-content: space-between;
}

#section1 .main .price-detail .detail .total {
    padding-top: 6%;
    border-top: 2px dashed lightgray;
}

#placeBtn {
    height: 3em;
    width: 25em;
    border: none;
    background-color: #fa941c;
    border-radius: 5px;
    color: white;
    margin-top: 10px;
}

@media only screen and (max-width: 1500px) {
    #section1 .main .form {
        width: 60%;
        padding: 0 6%;
    }

    #section1 .main .price-detail .detail {
        width: 18em;
    }

    #section1 .form .login {
        height: 80px;
    }

    #section1 .form .customer-detail {
        height: 70px;
    }

    #section1 .form .cart-summary {
        height: 68px !important;
    }

    #section1 .form .pay-option {
        /* height: 70px; */
    }

    #placeBtn {
        width: 18em;
    }
}

@media only screen and (max-width: 1200px) {
    #section1 .main .form {
        width: 65%;
        padding: 0 2%;
    }

    /* ---for summary card-- */

    #section1 .form .summary .summary-detail .detail {
        width: 70%;
        padding-left: 10px;
        font-size: 13px;
    }

    #section1 .form .summary .summary-detail .img img {
        /* height: 150px; */
        width: 96px;
        aspect-ratio: 1/1;
        /* margin: 10px; */
        margin-right: 20px;
    }

    .input .value-button {
        width: 26px;
        height: 40px;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    input#number {
        width: 50px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 900px) {
    #section1 .main {
        max-width: 100%;
    }

    #section1 .main .price-detail .detail {
        width: 100%;
    }

    #placeBtn {
        width: 100%;
    }
}

@media only screen and (max-width: 700px) {
    #section1 .main {
        flex-direction: column;
    }

    #section1 .main .form {
        width: 100%;
        padding: 10px 2%;
    }

    #section1 .main .price-detail {
        width: 100%;
        padding: 10px 2%;
    }

    #section1 .main .price-detail .detail {
        width: 100%;
        height: auto;
    }
}

@media only screen and (max-width: 500px) {
    #section1 .show-heding div:nth-child(2) {
        /* font-size: 10px; */
        width: 50%;
    }

    #section1 .form .customer-detail .note button {
        padding: 9px 35px 9px 36px;
        margin: 20px 0;
    }

    #section1 .form .cart-summary {
        height: 70px !important;
    }

    #section1 .form .summary #continue {
        padding: 8px 35px 8px 35px;
    }

    #section1 .form .summary .input {
        /* padding: 8px 35px 8px 35px; */
        display: none;
    }

    #section1 .form .summary2 .input {
        /* padding: 8px 35px 8px 35px; */
        display: flex;
    }

    .input {
        display: flex;
        position: absolute;
        right: 10%;
        border: 10px;
        bottom: 11px;
    }

    #section1 .form .summary .summary-detail .img {
        width: 35%;
    }
}

/*--------------------------------------------------------------horoscope----------------------------------------------------------*/

/* ---divaider-- */
#divaider {
    height: 30px;
    width: 100%;
    background: #ffe8cd;
}

.upperline {
    /* position: absolute; */
    width: 100%;
    height: 30px;
    margin-bottom: 20px;

    background: #ffe8cd;
}

.Horoscope {
    /* margin: 5% 0; */
    padding: 1%;
}

.Horoscope h2 {
    font-family: "Tinos", serif;
    font-weight: 600;
    font-size: 3.4em;
    margin-top: 20px;
}

.Horoscope p {
    margin: 4% 0;
    font-size: 1.1em;
    font-weight: 500;
    color: #3a3c41;
    text-align: left;
}

@media (max-width: 700px) {
    .Horoscope p {
        text-align: justify;
        width: 95%;
        margin: 10px auto 50px auto;
    }
}

/* ---------------cards---------- */

#cards {
    display: flex;
    flex-wrap: wrap;
}

.card-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

#cards .card {
    margin-bottom: 5%;
    height: 18em;
    /* width: 18em; */
    width: 15%;
    min-width: 200px;
    text-align: center;
    border-radius: 10px;
    background: #fff1ef;
    border: 1px solid #ef6757;
    overflow: hidden;

    transition: 0.3s;
}

#cards .card:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.303);
}

#cards .card .img {
    height: 80%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#cards .card .img img {
    width: 6em;
}

#cards .card .name {
    height: 20%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ef6757;
}

#cards .card .name a {
    font-size: 20px;
    font-weight: 600;
    color: white;
    text-decoration: none;
}

/* ----------------- */
#cards .card2 {
    background: #eaefff;
    border: 1px solid #5870b6;
}

#cards .card2 .name {
    background: #5870b6;
}

/* ----------------- */
#cards .card3 {
    background: #fffae9;
    border: 1px solid #ffda5c;
}

#cards .card3 .name {
    background: #ffda5c;
}

/* ----------------- */
#cards .card4 {
    background: #f6f6f6;
    border: 1px solid #928e8f;
}

#cards .card4 .name {
    background: #928e8f;
}

/* ----------------- */
#cards .card5 {
    background: #fff4e2;
    border: 1px solid #e4ac59;
}

#cards .card5 .name {
    background: #e4ac59;
}

/* ----------------- */
#cards .card6 {
    background: #ebffe0;
    border: 1px solid #8ac26b;
}

#cards .card6 .name {
    background: #8ac26b;
}

/* ----------------- */
#cards .card7 {
    background: #e8fbff;
    border: 1px solid #2fb6d4;
}

#cards .card7 .name {
    background: #2fb6d4;
}

/* ----------------- */
#cards .card8 {
    background: #ffe5ed;
    border: 1px solid #d558a4;
}

#cards .card8 .name {
    background: #d558a4;
}

/* ----------------- */
#cards .card9 {
    background: #efe8ff;
    border: 1px solid #7059a7;
}

#cards .card9 .name {
    background: #7059a7;
}

/* ----------------- */
#cards .card10 {
    background: #fbf0ef;
    border: 1px solid #c27764;
}

#cards .card10 .name {
    background: #c27764;
}

/* ----------------- */
#cards .card11 {
    background: #ecfffc;
    border: 1px solid #6ac6b7;
}

#cards .card11 .name {
    background: #6ac6b7;
}

/* ----------------- */
#cards .card11 {
    background: #f6e6fa;
    border: 1px solid #9d64ab;
}

#cards .card11 .name {
    background: #9d64ab;
}

/*------------------------------------------------------horoscope =&gt;&gt;&gt;&gt;&gt; arise----------------------------------------*/

/* ---divaider-- */
#divaider {
    height: 30px;
    width: 100%;
    background: #ffe8cd;
}

#header-arise {
    height: 30em;
    width: 100%;
    background-color: #ef6757;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: white;
}

#header-arise img {
    width: 10em;
}

#header-arise #day {
    display: inline;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid rgba(211, 211, 211, 0.456);
    cursor: pointer;
}

/* -----------------tabs section--------------- */

/* Style the tab */
.tab {
    overflow: hidden;
    /* border: 1px solid #ccc; */
    margin: 5% 0 0 0;
}

/* Style the buttons inside the tab */
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
    background-color: transparent;
    margin-right: 4%;
}

#Daily {
    display: block;
}

/* Change background color of buttons on hover */
.tab button:hover {
    color: #ef6757;
}

/* Create an active/current tablink class */
.tab button.active {
    color: #fa941c;
    border-bottom: 1px solid;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    /* border: 1px solid #ccc; */
    border-top: none;
    padding: 3% 1%;
}

#tabs-section div .timing {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#tabs-section div .timing div {
    width: 15%;
    display: flex;
    /* flex-wrap: wraps; */
    justify-content: space-between;
    border: 1px solid rgba(128, 128, 128, 0.149);
    padding: 0.8%;
    border-radius: 10px;
    margin: 10px 0;
}

#tabs-section #heading {
    margin: 2% 0 2% 0;
}

#tabs-section div .rating {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#tabs-section div .rating div {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid rgba(128, 128, 128, 0.149);
    padding: 0.8%;
    border-radius: 10px;
    margin: 10px 0;
}

#tabs-section div .rating div img {
    width: 20px;
}

#tabs-section div .Description-arise {
    margin: 4% 0 0 0;
}

#tabs-section .timing div {
    min-width: 200px;
}

@media (max-width: 500px) {
    #tabs-section div .timing div {
        width: 95%;
    }
}

/* ---------------cards---------- */

#cards {
    display: flex;
    flex-wrap: wrap;
}

.card-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

#h2 {
    margin: 1% 0;

    font-family: "Times New Roman";
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    /* identical to box height */

    letter-spacing: 0.05em;

    /* secondary black */

    color: #3a3c41;
}

#cards .card {
    margin-bottom: 5%;
    height: 18em;
    min-width: 175px;
    /* width: 18em; */
    width: 15%;
    text-align: center;
    border-radius: 10px;
    background: #fff1ef;
    border: 1px solid #ef6757;
    overflow: hidden;

    transition: 0.3s;
}

#cards .card:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.303);
}

#cards .card .img {
    height: 80%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#cards .card .img img {
    width: 6em;
}

#cards .card .name {
    height: 20%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ef6757;
}

#cards .card .name a {
    font-size: 20px;
    font-weight: 600;
    color: white;
    text-decoration: none;
}

/* ----------------- */
#cards .card2 {
    background: #eaefff;
    border: 1px solid #5870b6;
}

#cards .card2 .name {
    background: #5870b6;
}

/* ----------------- */
#cards .card3 {
    background: #fffae9;
    border: 1px solid #ffda5c;
}

#cards .card3 .name {
    background: #ffda5c;
}

/* ----------------- */
#cards .card4 {
    background: #f6f6f6;
    border: 1px solid #928e8f;
}

#cards .card4 .name {
    background: #928e8f;
}

/* ----------------- */
#cards .card5 {
    background: #fff4e2;
    border: 1px solid #e4ac59;
}

#cards .card5 .name {
    background: #e4ac59;
}

/* ----------------- */
#cards .card6 {
    background: #ebffe0;
    border: 1px solid #8ac26b;
}

#cards .card6 .name {
    background: #8ac26b;
}

/* ----------------- */
#cards .card7 {
    background: #e8fbff;
    border: 1px solid #2fb6d4;
}

#cards .card7 .name {
    background: #2fb6d4;
}

/* ----------------- */
#cards .card8 {
    background: #ffe5ed;
    border: 1px solid #d558a4;
}

#cards .card8 .name {
    background: #d558a4;
}

/* ----------------- */
#cards .card9 {
    background: #efe8ff;
    border: 1px solid #7059a7;
}

#cards .card9 .name {
    background: #7059a7;
}

/* ----------------- */
#cards .card10 {
    background: #fbf0ef;
    border: 1px solid #c27764;
}

#cards .card10 .name {
    background: #c27764;
}

/* ----------------- */
#cards .card11 {
    background: #ecfffc;
    border: 1px solid #6ac6b7;
}

#cards .card11 .name {
    background: #6ac6b7;
}

/* ----------------- */
#cards .card11 {
    background: #f6e6fa;
    border: 1px solid #9d64ab;
}

#cards .card11 .name {
    background: #9d64ab;
}

/*--------------------------------------------------------------------------pooja main page--------------------------------------------*/

/* ---divaider-- */
#divaider {
    height: 30px;
    width: 100%;
    background: #ffe8cd;
}

/* -----buttons---- */

.buttons {
    width: 50%;
    margin: 5% auto;
    display: flex;
    justify-content: space-between;
}

.buttons button {
    background-color: transparent;
    border: none;
    font-size: larger;
    font-family: "Poppins", sans-serif;
}

.buttons button:hover {
    border-bottom: 1px solid #fa941c;
    color: #fa941c;
}

.buttons .butto {
    border-bottom: 1px solid #fa941c;
}

/* ------------------------------responsive------------- */
@media (max-width: 1600px) {
    .buttons {
        font-size: 15px;
        width: 60%;
    }
}

@media (max-width: 1100px) {
    .buttons {
        font-size: 15px;
        width: 80%;
    }
}

@media (max-width: 900px) {
    .buttons {
        font-size: 15px;
        width: 95%;
    }
}

@media (max-width: 700px) {
    .buttons {
        font-size: 13px;
        width: 95%;
        display: flex;
        /* flex-direction: column; */
        flex-wrap: wrap;
        justify-content: center;
    }

    .buttons button {
        border-radius: 8px;
        border-bottom: 1px solid rgb(63, 62, 62);
        padding: 0 10px;
        margin: 10px;
    }
}

@media (max-width: 500px) {
    .buttons {
        display: flex;
        /* flex-direction: column; */
        flex-wrap: wrap;
        justify-content: center;
    }

    .buttons button {
        border-radius: 8px;
    }
}

/* ----------section1------ */

#section1 {
    transition: 1s;
}

#section1 .first {
    width: 100%;
    display: flex;
    margin: 5% 0;
    transition: 1s;
}

#section1 .first .img {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 1s;
}

#section1 .first .img img {
    width: 31.8125em;
    height: 25em;
}

#section1 .first .detail {
    width: 50%;
    /* padding: 2% 0 0 0; */
    padding-right: 15%;
}

#section1 .first .detail h2 {
    font-size: 2em;
    margin: 10% 0 7% 0;
}

#section1 .first .detail p {
    line-height: 29px;
    font-weight: 500;
    color: rgb(80, 79, 79);
}

#section1 #a2 {
    display: flex;
    flex-direction: row-reverse !important;
}

#section1 #a2 .img {
    display: flex;
    justify-content: left;
    padding-left: 3%;
}

#section1 #a2 .detail {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
    padding-left: 11.5%;
    padding-right: 3%;
}

#section1 #a2 .detail h2 {
    font-size: 2em;
    margin: 0% 0 7% 0;
}

/* ------------------------------responsive------------- */
@media (max-width: 1600px) {
}

@media (max-width: 1100px) {
    #section1 {
        font-size: 13px;
    }

    #section1 .first .detail {
        padding-right: 10%;
    }

    #section1 .first .detail h2 {
        margin: 12% 0 7% 0;
    }
}

@media (max-width: 900px) {
    #section1 .first .img img {
        width: 90%;
        height: 20em;
    }
}

@media (max-width: 700px) {
    #section1 .first {
        display: flex;
        flex-direction: column-reverse;
        margin-bottom: 60px;
    }

    #section1 #a2 {
        display: flex;
        flex-direction: column;
        flex-direction: row-reverse !important;
        flex-direction: column-reverse !important;
    }

    #section1 #a2 .img {
        padding: 0%;
        justify-content: center;
    }

    #section1 #a2 .detail {
        padding: 0%;
        justify-content: center;
    }

    #section1 .first .img {
        width: 100%;
        padding: 0px;
    }

    #section1 .first .img img {
        object-fit: cover;
        border-radius: 5px;
        z-index: 10;
    }

    #section1 .first .detail {
        width: 100%;
        text-align: center;
        padding: 0px;
    }

    #section1 .first .detail p {
        font-size: 1.2em;
    }

    #section1 .first .img img {
        object-fit: cover;
        border-radius: 5px;
        z-index: 10;
    }
}

@media (max-width: 500px) {
}

/* --------------------pooja section-------------- */

/* Center website */
#Book-Pooja .main {
    max-width: 95%;
    margin: auto;
    text-align: center;
}

#Book-Pooja #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    /* line-height: 3px; */
    text-align: start;
    color: #353535;
    padding-left: 0;
}

#Book-Pooja .row {
    margin: 0px auto;
    justify-content: center;
}

/* Add padding BETWEEN each column */
#Book-Pooja .row,
.row &gt; .column {
    padding: 8px;
    transition: 1s;
}

/* Create three equal columns that floats next to each other */
#Book-Pooja .column {
    float: left;
    width: 400px;
    height: 400px;
    /* display: none; Hide all elements by default */
    margin: 0px 0;
    text-align: left;
}

#Book-Pooja .column img {
    width: 400px;
    height: 320px;
    border-radius: 10px;
    margin-bottom: 10px;
    transition: 0.5s;
}

#Book-Pooja .column img:hover {
    transform: scale(0.912);
}

#Book-Pooja .column h4 {
    width: 256px;
    height: 20px;

    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #353535;
}

#Book-Pooja .column p {
    font-size: 20px;
}

/* Clear floats after rows */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* Content */
#Book-Pooja .content {
    background-color: white;
    padding: 10px;
    margin: 20px 0;
}

#Book-Pooja .content p {
    font-size: 20px;
    font-weight: 700;
}

/* The "show" class is added to the filtered elements */
#Book-Pooja .show {
    display: block;
}

/* Style the buttons */
#Book-Pooja .btn {
    border: none;
    outline: none;
    padding: 12px 16px;

    cursor: pointer;
    font-size: 20px;
    color: #797171;
    outline: none;
    box-shadow: none;
}

#Book-Pooja .btn:hover {
    border-bottom: 2px solid #e5c900;
    /* background-color: #ddd; */
}

#Book-Pooja .btn.active {
    border-bottom: 1px solid #e5c900;
    /* color: #000000; */
}

#Book-Pooja #view-btn button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 2em 0;
    color: white;
}

@media (max-width: 900px) {
    #Book-Pooja .row {
        margin: 0px auto 10px auto;
        justify-content: space-evenly;
    }

    #Book-Pooja .column {
        width: 300px;
        height: 350px;
    }

    #Book-Pooja .column img {
        width: 400px;
        height: 280px;
        border-radius: 10px;
        margin-bottom: 10px;
    }
}

@media (max-width: 500px) {
    #Book-Pooja .main {
        max-width: 100%;
    }

    #Book-Pooja #pera {
        margin-bottom: 100px;
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 25px;
        text-align: center;
        width: 95%;
        margin: 3% auto;
        color: #3a3c41;
    }

    #Book-Pooja .column {
        width: 170px;
        height: 240px;
        text-align: center;
    }

    #Book-Pooja .column img {
        /* width: 400px; */
        width: 100%;
        height: 140px;
        border-radius: 10px;
        margin-bottom: 10px;
        object-fit: cover;
    }

    #Book-Pooja .column h4 {
        width: auto;
        height: auto;
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
        color: #353535;
        /* flex: none; */
        order: 0;
        flex-grow: 0;
        /* text-align: center; */
    }

    #Book-Pooja .content p {
        font-size: 17px;
        font-weight: 700;
    }
}

/* -----------------.about------ */

.about {
    width: 90%;
    margin: 0 auto 0 auto;
    padding: 5% 5% 2% 5%;
}

.about h2 {
    font-family: "Tinos", serif;
    font-weight: 600;
    font-size: 34px;
}

.about p {
    margin: 4% 0;
    font-size: 1.1em;
    font-weight: 500;
    color: #3a3c41;
}

@media (max-width: 700px) {
    .about {
        width: 95%;

        padding: 1%;
    }

    .about p {
        text-align: justify;
    }
}

/* ---------------------Pandit Registration----------------- */

#Pandit-Registration {
    padding: 30px 10%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fa941c;
    color: white;
}

#Pandit-Registration button {
    padding: 10px 20px;
    font-size: 16px;
    color: #000000;
    background-color: white;
    border-radius: 10px;
    border: none;
    font-weight: 600;
}

@media (max-width: 1000px) {
    #Pandit-Registration {
        padding: 25px 10%;
    }

    #Pandit-Registration h1 {
        font-size: 25px;
    }
}

@media (max-width: 760px) {
    #Pandit-Registration {
        padding: 25px 3%;
        /* display: block; */
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    section#Pandit-Registration h1 {
        font-size: 24px !important;
    }
    #Pandit-Registration button {
        padding: 10px 18px;
        font-size: 14px;
    }
}

/* ---------------------testimonial-------------- */

#testimonial {
    margin: 50px 0 0% 0;
}

#testimonial #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 39px;
    color: #353535;
    margin: 6% 0 2% 0;
}

#testimonial .review {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 50%;
    /* width: 100%; */
    margin: auto;
}

#testimonial .review p {
    font-size: 20px;
    position: relative;
}

#testimonial .review .quots {
    font-size: 9em;
    margin: 20px 0;
    transform: rotate(0deg);
    color: #e4ac59;
    position: absolute;
    top: -30%;
    left: 20%;
    font-family: "Inter", sans-serif;
}

#testimonial .review .name img {
    width: 50px;
    position: relative;
    top: 0px;
    left: -20px;
    border-radius: 50%;
    background: #f5f5f5;
}

#testimonial .carousel {
}

#testimonial .carousel-cell {
    width: 100%;
    /* full width */
    margin-right: 10px;
    height: 300px;
    border-radius: 5px;
    counter-increment: carousel-cell;
}

#testimonial .flickity-button {
    display: block;
    border: 1px solid black;
}

@media (max-width: 1250px) {
    #testimonial #h2 {
        font-size: 30px;
    }

    #testimonial .review {
        width: 100%;
        padding: 2%;
    }

    #testimonial .review p {
        font-size: 16px;
        position: relative;
    }

    #testimonial .review .quots {
        font-size: 5em;
        margin: 20px 0;

        position: absolute;
        top: -20%;
        left: 0%;
    }
}

@media (max-width: 900px) {
    #testimonial #h2 {
        font-size: 25px;
    }

    #testimonial .flickity-button {
        display: none;
    }

    .flickity-page-dots {
        display: none;
    }
}

@media (max-width: 450px) {
    #testimonial .flickity-enabled.is-draggable .flickity-viewport {
        /* background: black; */
        height: 400px !important;
    }
}

/* Center website */
.main {
    max-width: 1000px;
    margin: auto;
}

h1 {
    font-size: 50px;
    word-break: break-all;
}

.row {
    margin: 10px -16px;
}

/* Add padding BETWEEN each column */
.row,
.row &gt; .column {
    padding: 8px;
}

/* Create three equal columns that floats next to each other */
.column {
    float: left;
    width: 33.33%;
    /*display: none;*/
    /* Hide all elements by default */
}

.pooja_page .column {
    display: none;
}

/* Clear floats after rows */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* Content */
.content {
    background-color: white;
    padding: 10px;
}

/* The "show" class is added to the filtered elements */
.show {
    display: block;
}

/* Style the buttons */
.btn {
    border: none;
    outline: none;
    padding: 12px 16px;
    background-color: white;
    cursor: pointer;
}

.btn:hover {
    background-color: #ddd;
}

.btn.active {
    background-color: #666;
    color: white;
}

/*------------------------------------------------------------------------------------pooja-1 page -------------------------------------------------*/

/* ---divaider-- */
#divaider {
    height: 30px;
    width: 100%;
    background: #ffe8cd;
}

#section1 {
}

#section1 .main-pooja {
    display: block;
}

#section1 .main-pooja .img {
    /* display: flex; */
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left;
    margin: 3% 0;
    display: none;
}

#section1 .main-pooja .img img {
    width: 409px;
    height: 427.75px;
    display: none;
}

#section1 .main-pooja .img .img-content {
    margin: 30px 0;
    display: none;
    font-family: "Poppins", sans-serif;
}

#section1 .main-pooja .img .img-content p {
    font-weight: 500;
    margin: 10% 0;
}

#section1 .main-pooja .img .img-content #dropdown {
    display: inline;
    margin-left: 7%;
    padding: 7px 1.2em;
    border: 1px solid rgba(128, 128, 128, 0.372);
    cursor: pointer;
    border-radius: 5px;
}

/* ---- */

#section1 .main-pooja .details {
    width: 50%;
    margin: 3% 0;
    padding-right: 10%;
    display: none;
}

#section1 .main-pooja .details h2 {
    font-family: "Tinos", serif;
    font-weight: 700;
    font-size: 2.5em;
    margin: 4% 0;
}

#section1 .main-pooja .details h4 {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 1.1em;
    margin: 4% 0;
}

#section1 .main-pooja .details p {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 1.1em;
    color: rgb(98, 97, 97);
}

#section1 .main-pooja .details .detail-box {
    border: 1px solid #908e8e47;
    width: 100%;

    margin: 10% auto 5% auto;
    padding: 2%;
    border-radius: 10px;
    background-color: #ffffff;
}

#section1 .main-pooja .details .detail-box div {
    /* background-color: red; */
    width: 100%;
    position: relative;
    padding: 2% 0 0 0;
    border-bottom: 1px solid rgba(191, 191, 191, 0.366);
    display: none;
}

#section1 .main-pooja .details .detail-box div details {
    margin: 20px 0 0 20px;
}

#section1 .main-pooja .details .detail-box div h4 {
    display: inline;
    font-size: 1.1em;
    color: #353535;
    font-weight: 500;
}

#section1 .main-pooja .details .detail-box div input {
    position: absolute;
    top: 0%;
    right: 10%;
    margin-top: 20px;
    border-radius: 50%;
    padding: 5%;
    cursor: pointer;
}

.book1 .detail-box {
    border: 1px solid #908e8e47;
    width: 100%;
    display: none !important;
    margin: 10% auto 5% auto;
    padding: 2%;
    border-radius: 10px;
    background-color: #ffffff;
}

.book1 .detail-box div {
    /* background-color: red; */
    width: 100%;
    position: relative;
    padding: 2% 0 0 0;
    border-bottom: 1px solid rgba(191, 191, 191, 0.366);
}

.book1 .detail-box div details {
    margin: 20px 0 0 20px;
}

.book1s .detail-box div h4 {
    display: inline;
    font-size: 1.1em;
    color: #353535;
    font-weight: 500;
}

.book1 .detail-box summary h6 {
    display: inline-block;
}

.book1 .detail-box summary input {
    float: right;
}

/* ------------------------------responsive------------- */
@media (max-width: 1600px) {
}

@media (max-width: 1100px) {
    #section1 .main-pooja .img img {
        width: 350px;
        height: 400px;
    }
}

@media (max-width: 900px) {
    #section1 .main-pooja .img img {
        width: 250px;
        height: 300px;
    }

    /* ---- */

    #section1 .main-pooja .details {
        padding-right: 0%;
    }

    #section1 .main-pooja .details h2 {
        font-size: 2em;
    }

    #section1 .main-pooja .details h4 {
        font-size: 1em;
    }

    #section1 .main-pooja .details p {
        font-weight: 400;
        font-size: 1.1em;
    }
}

@media (max-width: 700px) {
    #section1 .main-pooja {
        display: flex;
        flex-direction: column-reverse;
    }

    #section1 .main-pooja .img {
        width: 100%;
    }

    #section1 .main-pooja .img div:nth-child(1) {
        display: flex;
    }

    #section1 .main-pooja .img div:nth-child(2) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    #section1 .main-pooja .img div:nth-child(2) p:nth-child(3) {
        display: flex;
        margin: auto;
        text-align: center;
    }

    /* ---- */

    #section1 .main-pooja .details {
        width: 100%;
        /* margin: 3% 0;
    padding-right: 10%; */
    }
}

@media (max-width: 550px) {
    #section1 .main-pooja {
        display: flex;
        flex-direction: column-reverse;
    }

    #section1 .main-pooja .img {
        width: 100%;
    }

    #section1 .main-pooja .img div:nth-child(1) {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #section1 .main-pooja .img div:nth-child(2) {
        display: flex;
        flex-direction: column;
    }

    #section1 .main-pooja .img {
        width: 100%;
        text-align: center;
    }

    #section1 .main-pooja .img div:nth-child(2) p:nth-child(3) {
        display: flex;
        margin: auto;
        text-align: center;
    }

    #section1 .main-pooja .img img {
        width: 48%;
        height: 30%;
    }

    /* ---- */

    #section1 .main-pooja .details {
        width: 100%;
        /* margin: 3% 0;
    padding-right: 10%; */
    }
}

/* ---------------------section2---------------- */

#section2 .boxes-pooja {
    display: flex;
    width: 90%;
    height: auto;
    color: #353535;
    font-weight: 500;
}

#section2 .boxes-pooja .box1 {
    width: 100%;
    margin: 0% 5%;
    border: 1px solid #fa941c;
}

#section2 .boxes-pooja .box2 {
    width: 50%;
    border: 1px solid #fa941c;
}

#section2 .boxes-pooja .box1 .a,
#section2 .boxes-pooja .box2 .a {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #fa941c;
    padding: 10px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#section2 .boxes-pooja .box1 .b,
#section2 .boxes-pooja .box2 .b {
    padding: 3% 0 0 3%;
    color: #222222;
    font-weight: 600;
}

#section2 #view-btn button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 2em 0;
    color: white;
}

/* --- */

@media (max-width: 900px) {
    #section2 .boxes-pooja {
        width: 99%;
        height: 650px;
    }
}

@media (max-width: 700px) {
    #section2 .boxes-pooja {
        display: block;
        width: 98%;
        height: auto;
    }

    #section2 .boxes-pooja .box1 {
        width: 100%;
        margin-bottom: 20px;
    }

    #section2 .boxes-pooja .box2 {
        width: 100%;
    }
}

/* --------------------pooja section-------------- */

/* Center website */
#Book-Pooja .main-pooja {
    max-width: 95%;
    margin: 30px auto;
    text-align: center;
}

#Book-Pooja #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    /* line-height: 3px; */
    text-align: start;
    color: #353535;
    padding-left: 0;
}

#Book-Pooja .row {
    margin: 0px auto;
    justify-content: center;
}

/* Add padding BETWEEN each column */
#Book-Pooja .row,
.row &gt; .column {
    padding: 8px;
    transition: 1s;
}

/* Create three equal columns that floats next to each other */
#Book-Pooja .column {
    float: left;
    width: 24%;
    /* width: 340px; */
    height: 420px;
    /* display: block;*/
    margin: 0px 0;
    text-align: left;
}

#Book-Pooja .column img {
    width: 400px;
    height: 320px;
    border-radius: 10px;
    margin-bottom: 0px;
    transition: 0.5s;
    object-fit: cover;
}

#Book-Pooja .column img:hover {
    transform: scale(0.912);
}

#Book-Pooja .column h4 {
    width: 256px;
    height: 25px;

    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #353535;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#Book-Pooja .column p {
    font-size: 20px;
}

/* Clear floats after rows */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* Content */
#Book-Pooja .content {
    background-color: white;
    padding: 10px;
    margin: 20px 0;
}

#Book-Pooja .content p {
    font-size: 20px;
    font-weight: 500;
}

/* The "show" class is added to the filtered elements */
#Book-Pooja .show {
    display: block;
}

/* Style the buttons */
#Book-Pooja .btn {
    border: none;
    outline: none;
    padding: 12px 16px;

    cursor: pointer;
    font-size: 20px;
    color: #797171;
    outline: none;
    box-shadow: none;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;

    text-align: center;

    color: #797171;
}

#Book-Pooja .btn:hover {
    border-bottom: 2px solid #e5c900;
    /* background-color: #ddd; */
}

#Book-Pooja .btn.active {
    border-bottom: 2px solid #e5c900;
    color: #222222;
    background: transparent;
    border-radius: 0;
}

#Book-Pooja #view-btn button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 2em 0;
    color: white;
}

@media (max-width: 900px) {
    #Book-Pooja .row {
        margin: 0 auto 10px auto;
        justify-content: space-evenly;
    }

    #Book-Pooja .column {
        width: 300px;
        height: 350px;
    }

    #Book-Pooja .column img {
        width: 400px;
        height: 280px;
        border-radius: 10px;
        margin-bottom: 10px;
    }

    #Astroshop .row {
        margin: 0 auto 10px auto;
        justify-content: space-evenly;
    }

    #Astroshop .column {
        width: 300px;
        /* height: 350px; */
    }

    #Astroshop .column img {
        width: 400px;
        height: 280px;
        border-radius: 10px;
        margin-bottom: 10px;
    }
}

@media (max-width: 500px) {
    #Book-Pooja .main {
        max-width: 100%;
    }

    #Book-Pooja #pera {
        margin-bottom: 100px;
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 25px;
        text-align: center;
        width: 95%;
        margin: 3% auto;
        color: #3a3c41;
    }

    #Book-Pooja .column {
        width: 170px;
        height: auto;
        text-align: center;
    }

    #Book-Pooja .column img {
        /* width: 400px; */
        width: 100%;
        height: 280px;
        border-radius: 10px;
        margin-bottom: 10px;
        object-fit: cover;
    }

    #Book-Pooja .column h4 {
        width: auto;
        height: auto;
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
        color: #353535;
        /* flex: none; */
        order: 0;
        flex-grow: 0;
        /* text-align: center; */
    }

    #Book-Pooja .column h4 {
        font-size: 13px !important;
        margin: 0px;
    }

    #Book-Pooja .content p {
        font-weight: 500;
        font-size: 14px !important;
        text-align: left;
        line-height: 21px;
        /* identical to box height */

        color: #222222;
    }
}

/*
h1 {
  font-size: 50px;
  word-break: break-all;
}*/

.row {
    margin: 10px -16px;
}

/* Add padding BETWEEN each column */
.row,
.row &gt; .column {
    padding: 8px;
}

/* Create three equal columns that floats next to each other */
.column {
    float: left;
    width: 33.33%;
    /*display: none;*/
    /* Hide all elements by default */
}

/* Clear floats after rows */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* Content */
.content {
    background-color: white;
    padding: 10px;
}

/* The "show" class is added to the filtered elements */
.show {
    display: block;
}

/* Style the buttons */
.btn {
    border: none;
    outline: none;
    padding: 12px 16px;
    background-color: white;
    cursor: pointer;
}

.btn:hover {
    background-color: #ddd;
}

.btn.active {
    background-color: #666;
    color: white;
}

/*--------------------------------------------------------our consultants-----------------------------------------------*/

/* ---divaider-- */
#divaider {
    height: 30px;
    width: 100%;
    background: #ffe8cd;
}

/* -------------section 1------------------ */

#section1 .boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}

#section1 #h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    /* identical to box height */

    /* black color main */
    margin: 1em 0;
    color: #353535;
}

#section1 #pera {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    width: 70%;
    margin: 0% auto;
    /* secondary black */

    color: #3a3c41;
}

#section1 .slider-box {
    margin: 2% 0;
}

#section1 .slider-box .box {
    display: flex;

    width: -webkit-fill-available;
    height: 200px;
    /* border: 1px solid black; */
    padding: 1em 0;
    border-radius: 10px;
    color: #353535e6;
    box-shadow: 0 0 10px rgba(101, 101, 101, 0.202);
}

/*  */

#section1 .slider-box .box .img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    width: 40%;
}

#section1 .slider-box .box .img img {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/*  */
#section1 .slider-box .box .detail {
    text-align: left;
    width: 40%;
    font-weight: 500;
}

/*  */
#section1 .slider-box .box .icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* justify-content:end; */
    cursor: pointer;
    width: 20%;
}

#section1 .slider-box .box .icon img {
    width: 35px;
}

@media (max-width: 600px) {
    .carousel-cell-pooja {
        width: 98%;
        margin: auto;
    }

    #section1 .slider-box .box {
        width: 95% !important;
        font-size: 14px;
        margin: auto;
    }
}

/*-----------------------------------------------------customer detail for pooja----------------------------------------*/

/* ---divaider-- */
#divaider {
    height: 30px;
    width: 100%;
    background: #ffe8cd;
}

/* --------------------section1------------- */

#section1 {
    font-family: "Poppins", sans-serif;
}

#section1 .main {
    display: flex;
    margin: 4% auto;
}

#section1 .main .form {
    width: 70%;
    padding: 0 6%;
}

/* ------form----- */

#section1 .form .login {
    height: 100px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 3% 2%;
    /* padding:0 10% ; */
}

#section1 .form .login div:nth-child(1) {
    display: flex;
    align-items: center;
}

#section1 .form .login div:nth-child(1) .num {
    height: 30px;
    width: 30px;

    background-color: #faeee1;
    color: #fa941c;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    font-weight: 600;
    margin: -10px 20px 0 10px;
}

.descbox {
    margin-left: 50px;
}

#loginNumber {
    /* position: absolute; */
    left: 10%;
    bottom: 7%;
}

#section1 .form .login #changeButton {
    display: block;
    background-color: transparent;
    height: 3em;
    width: 6em;
    border-radius: 10px;
    color: #109bae;
    font-size: 14px;
    border: 1px solid #109bae;
}

/* --------customer-detail------ */
#section1 .form .customer-detail {
    height: 80px;
    width: 100%;
    overflow: hidden;
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    position: relative;
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 2%;
    margin-top: 3%;
    /* padding:0 10% ; */
}

#section1 .form .customer-detail2 {
    height: auto !important;
    transition: 1s;
}

#section1 .form .customer-detail .show-heding {
    display: flex;
    margin: 2% 0 5% 0;
}

#section1 .form .customer-detail .show-heding .num {
    height: 30px;
    width: 30px;

    background-color: #faeee1;
    color: #fa941c;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    margin: 0px 20px 0 10px;
}

#section1 .form .customer-detail .show-heding #downBtn {
    height: 30px;
    width: 30px;
    overflow: hidden;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #109bae;

    position: absolute;
    right: 5%;
}

#section1 .form .customer-detail .show-heding #downBtn img {
    height: 10px;
    width: 10px;
}

#section1 .form .customer-detail .detail-form {
    width: 100%;
}

#section1 .form .customer-detail .detail-form label {
    font-size: 18px;
    margin: 3% 0;
    font-weight: 600;
}

#section1 .form .customer-detail .detail-form input {
    padding: 1% 2%;
    border-radius: 5px;
    border: 1px solid rgba(172, 171, 171, 0.529);
    width: 48%;
    margin: 1% 0;
}

#section1 .form .customer-detail .detail-form textarea {
    padding: 1% 2%;
    border-radius: 5px;
    border: 1px solid rgba(172, 171, 171, 0.529);
    width: 96%;
    margin: 1% 0;
}

#section1 .form .customer-detail .detail-form select {
    padding: 1% 2%;
    border-radius: 5px;
    border: 1px solid rgba(172, 171, 171, 0.529);
    /* width: 48%; */
    width: 100%;
    margin: 1% 0;
    cursor: pointer;
}

/* ----add--- */

#section1 .form .address {
    height: 80px;
    width: 100%;
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    position: relative;
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 2%;
    overflow: hidden;
    /* padding:0 10% ; */
    margin: 3% 0;
}

#section1 .form .address2 {
    height: auto !important;
}

#section1 .form .address .show-heding {
    display: flex;
    margin: 2% 0 5% 0;
}

#section1 .form .address .show-heding .num {
    height: 30px;
    width: 30px;

    background-color: #faeee1;
    color: #fa941c;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    margin: 0px 20px 0 10px;
}

#section1 .form .address .show-heding #downBtn {
    height: 30px;
    width: 30px;
    overflow: hidden;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #109bae;

    position: absolute;
    right: 5%;
}

#section1 .form .address .show-heding #downBtn img {
    height: 10px;
    width: 10px;
}

#section1 .form .address .date-form form .select-box {
    display: flex;
    justify-content: space-between;
}

#section1 .form .address .date-form form input {
    width: 98%;
    height: 50px;
    padding: 3%;
}

#section1 .form .address .date-form form .select-box .select-box1,
#section1 .form .address .date-form form .select-box .select-box2 {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

#section1 .form .address .date-form form .select-box .select-box1 div,
#section1 .form .address .date-form form .select-box .select-box2 div {
    margin: 20px 10px;
}

#section1 .form .address .date-form form .select-box .select-box1 div select,
#section1 .form .address .date-form form .select-box .select-box2 div select {
    border: 1px solid lightgray;
    margin: 2%;
    border-radius: 10px;
    padding: 5px;
    cursor: pointer;
}

/* ------summary----- */
#section1 .form .summary {
}

#section1 .form .summary {
    height: 90px;
    width: 100%;
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    position: relative;
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 2%;
    overflow: hidden;
    transition: 1s !important;
}

#section1 .form .summary2 {
    height: auto !important;
    transition: 1s !important;
}

#section1 .form .summary .show-heding {
    display: flex;
    /* margin: 2% 0 5% 0; */
}

.summary-detail-delivary {
    margin-top: 30px;
}

#section1 .form .summary .show-heding .num {
    height: 30px;
    width: 30px;

    background-color: #faeee1;
    color: #fa941c;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    margin: 0px 20px 0 10px;
}

#section1 .form .summary .show-heding #downBtn {
    height: 30px;
    width: 30px;
    overflow: hidden;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #109bae;

    position: absolute;
    right: 5%;
}

#section1 .form .summary .show-heding #downBtn img {
    height: 10px;
    width: 10px;
}

#section1 .form .summary .summary-detail {
    display: flex;
    align-items: center;
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 2%;
}

#section1 .form .summary .summary-detail .img {
    width: 30%;
}

#section1 .form .summary .summary-detail .img img {
    height: 150px;
    width: 100px;
}

#section1 .form .summary .summary-detail .detail {
    width: 70%;
}

/* --------pay-option----- */

#section1 .form .pay-option {
    height: 90px;
    width: 100%;
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    position: relative;
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 2%;
    margin-top: 3%;
    /* padding:0 10% ; */
    overflow: hidden;
}

#section1 .form .pay-option .show-heding {
    display: flex;
    margin: 2% 0 5% 0;
}

#section1 .form .pay-option .show-heding .num {
    height: 30px;
    width: 30px;

    background-color: #faeee1;
    color: #fa941c;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    margin: 0px 20px 0 10px;
}

#section1 .form .pay-option .show-heding #downBtn {
    height: 30px;
    width: 30px;
    overflow: hidden;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #109bae;

    position: absolute;
    right: 5%;
}

#section1 .form .pay-option .show-heding #downBtn img {
    height: 10px;
    width: 10px;
}

/* -----------boxA heading------------ */
.boxA {
    position: relative;
    height: 50px;
    overflow: hidden;
}

.boxOpen {
    height: auto;
}

.boxA .hedaing {
    display: flex;
    align-items: center;
    border-bottom: 1px solid lightgray;
    margin: 20px 0;
}

.boxA .hedaing::after {
    content: "&gt;";
    position: absolute;
    right: 10px;
    top: 10px;
    transform: rotate(90deg);
    font-size: 30px;
    color: lightslategray;
}

.boxA .hedaing img {
    width: 30px;
    margin: -19px 10px 0 0;
}

.boxA .details {
}

.boxA .details input {
    width: 100%;
    height: 50px;
    border: 1px solid lightgray;
    padding: 10px;
    border-radius: 5px;
}

.boxA .details #card-cvv {
    display: flex;
    justify-content: space-between;
}

.boxA .details #card-cvv input {
    width: 70px;
    text-align: center;
}

.boxA .details .card-radio {
    display: flex;
    align-items: center;
    margin: 20px 0;
}

.boxA .details .card-radio input {
    width: auto;
    margin-right: 10px;
    /* display: inline; */
}

.boxA2 {
}

.boxA2Big {
    height: auto;
}

.boxA2 .details p {
    display: flex;
    align-items: center;
}

.boxA2 .details img {
    width: 30px;
    height: 30px;
    margin: 0 20px;
}

.boxA2 .details p p {
    display: inline;
}

.boxA2 .details input {
    width: auto;
}

/* ----------------- */
.boxA2Big {
    height: auto;
}

.boxA1Big,
.boxA2Big,
.boxA3Big,
.boxA4Big,
.boxA5Big {
    height: auto;
}

#section1 .form .pay-option .show-heding #downBtn img {
    height: 10px;
    width: 10px;
}

.pay2 {
    height: auto !important;
    overflow: hidden;
    transition: 1s;
}

/* -----price-detail---- */
#section1 .main .price-detail {
    width: 30%;
}

#section1 .main .price-detail .detail {
    border: 2px solid lightgray;
    height: 15em;
    width: 25em;
    padding: 3%;
    border-radius: 5px;
}

#section1 .main .price-detail .detail div {
    display: flex;
    padding: 0 0 15px;
    justify-content: space-between;
}

#section1 .main .price-detail .detail .total {
    padding-top: 6%;
    border-top: 2px dashed lightgray;
}

#placeBtn {
    height: 3em;
    width: 25em;
    border: none;
    background-color: #fa941c;
    border-radius: 5px;
    color: white;
    margin-top: 10px;
}

.placeBtn {
    height: 46px;
    width: 25em;
    border: none;
    background-color: #fa941c;
    border-radius: 5px;
    color: white;
    margin-top: 10px;
    display: block;
    text-align: center;
    padding-top: 10px;
    cursor: pointer;
    line-height: 30px;
}

@media only screen and (max-width: 1500px) {
    #section1 .main .form {
        width: 60%;
        /* padding: 0 6%; */
    }

    #section1 .form .address {
        height: 75px;
    }

    #section1 .form .summary {
        height: 75px;
    }
}

@media only screen and (max-width: 1200px) {
    #section1 .main .form {
        /* width: 60%; */
        padding: 0px 1%;
    }

    #section1 .main {
        max-width: 98%;
    }

    #section1 .main .price-detail {
        width: 50%;
        text-align: center;
    }

    #section1 .main .price-detail .detail {
        width: 100%;
    }

    #placeBtn {
        width: 90%;

        margin: 20px auto;
    }

    h4 {
        font-size: calc(1.275rem + 0.3vw);
        font-size: 1em !important;
    }
}

@media only screen and (max-width: 900px) {
    #section1 .main {
        flex-direction: column;
    }

    #section1 .main .form {
        width: 100%;
    }

    #section1 .main .price-detail {
        width: 100%;

        margin: 20px 0;
    }

    #section1 .main .price-detail .detail {
        height: auto;
    }
}

@media only screen and (max-width: 600px) {
    #section1 .form .address .date-form form .select-box {
        flex-direction: column;
    }

    .show-heding div h5 {
        font-size: 16px !important;
    }

    .show-heding div:nth-child(2) {
        width: 55%;
    }

    #section1 .form .login {
        height: 70px;
    }

    #section1 .form .customer-detail {
        height: 64px;
    }

    #section1 .form .address {
        height: 60px;
    }

    #section1 .form .summary {
        height: 60px;
    }

    #section1 .form .pay-option {
        height: 65px;
    }
}

@media (max-width: 500px) {
    #section1 .form .summary .summary-detail {
        display: block;
    }

    #section1 .form .summary .summary-detail .detail {
        width: 100%;
        margin: 10px 0;
    }

    #section1 .form .address .date-form {
        overflow-x: scroll;
    }
}

/*-------------------------------------------------------------------about us---------------------------------------------------*/

/* -----header------- */
#headerAbout {
}

#headerAbout .header-div {
    text-align: center;
}

#headerAbout .header-div h2 {
    font-family: "Playfair Display", serif;
    font-size: 2.1em;
    font-weight: 700;

    margin: 3% 0;
}

#headerAbout .header-div img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/* -- ---para sections ---- */
#pera {
}

#pera p {
    margin: 2% 0;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
}

/* -- ----vision and mission----- */
#vision {
    margin-top: 5%;
}

#vision h2 {
    font-family: "Playfair Display", serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: center;
}

#vision p {
    margin: 2% 0;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
}

@media (max-width: 700px) {
    #vision {
        margin-top: 20%;
    }

    #pera p,
    #vision p {
        margin: 2% 0;
        font-size: 18px;
        font-family: "Poppins", sans-serif;
        text-align: justify;
    }
}

/*-------------------------------------------------------------------contact us------------------------------------------------------*/

/* -----------------form-section------------ */

#form-section {
}

#form-section .form-div {
    text-align: center;
    margin: 3% auto;
}

#form-section .form-div #h2 {
    font-family: "Tinos", serif;
    font-size: 2.2em;
    font-weight: 700;
}

#form-section .form-div #para {
    font-family: "Poppins", sans-serif;
    font-size: 1em;
    font-weight: 400;

    letter-spacing: 0em;
    text-align: center;
    margin: 2% 0 5% 0;
}

#form-section .form-div .box-contact {
    display: flex;
}

/* ----box 1--- */
#form-section .form-div .box-contact .box1 {
    width: 20%;
}

#form-section .form-div .box-contact .box1 img {
    width: 10em;
}

#form-section .form-div .box-contact .box1 div {
    display: flex;
    align-items: flex-start;
    /* justify-content: left; */
    text-align: left;
    margin: 15% 0;
    color: #242424;
}

#form-section .form-div .box-contact .box1 div img {
    width: 1.1em;
    height: 1.1em;
    margin: 0 2%;
}

/* ----box 2--- */
#form-section .form-div .box-contact .box2-contact {
    width: 80%;
}

#form-section .form-div .box-contact .box2-contact .form {
    width: 70%;
    text-align: left;
    margin: auto;
}

#form-section .form-div .box-contact .box2-contact div {
    text-align: center;
}

#form-section .form-div .box-contact .box2-contact .form label {
    font-family: "Poppins", sans-serif;
    font-size: 1.1em;
    font-weight: 500;

    margin: 3% 0;
}

#form-section .form-div .box-contact .box2-contact .form input {
    width: 48%;
    height: 3em;
    margin: 3% 0.8%;
    padding: 0 2%;
    text-align: left;
    border: 1px solid #5959597e;
    border-radius: 10px;
}

#form-section .form-div .box-contact .box2-contact .form textarea {
    width: 97%;
    margin: auto;
    border: 1px solid #5959597e;
    border-radius: 10px;
    padding: 10px;
    resize: none;
    /* box-sizing: border-box; */
}

#form-section .form-div .box-contact .box2-contact .form button {
    height: 3.2em;
    width: 16.125em;

    border-radius: 10px;
    padding: 0.7em, 3em, 0.7em, 3em;
    background-color: #fa941c;
    border: none;
    color: whitesmoke;
    margin: 3% 0;
}

@media (max-width: 1100px) {
    #form-section {
        font-size: 14px;
    }

    #form-section .form-div .box-contact .box2-contact .form {
        width: 90%;
    }
}

@media (max-width: 1000px) {
    #form-section .form-div {
        max-width: 95%;
    }
}

@media (max-width: 700px) {
    #form-section .form-div .box-contact {
        display: flex;
        flex-direction: column-reverse;
    }

    #form-section .form-div .box-contact .box1 {
        width: 100%;
        margin-top: 5%;
    }

    #form-section .form-div .box-contact .box1 #logo-img {
        display: none;
    }

    #form-section .form-div .box-contact .box1 div {
        margin: 1% 0;
    }

    #form-section .form-div .box-contact .box2-contact {
        width: 100%;
    }
}

@media (max-width: 550px) {
    #form-section .form-div .box-contact .box2-contact {
        width: 100%;
    }

    #form-section .form-div .box-contact .box2-contact .form input {
        width: 96%;
    }
}

/*-----------------------------------------------------------------pandit registration-----------------------------------------------------------------*/

/* ---main-container--- */
#pandit-regi-container {
    /* text-align: center; */
    font-family: "Poppins", sans-serif;
    width: 90%;
    margin: 50px auto;
}

#pandit-regi-container .main-heading {
    font-size: 1.4em;
    font-weight: 500;
    line-height: 36px;
    margin: 30px 0;
}

#pandit-regi-container .detail-heading {
    font-size: 1em;
    font-weight: 500;
    line-height: 36px;
}

#pandit-regi-container .logo-box {
    text-align: center;
}

#pandit-regi-container .logo-box .logo {
    height: 5em;
    width: 5em;
    overflow: hidden;
    margin: auto;
    position: relative;
    /* border: 1px solid black; */
}

#pandit-regi-container .logo-box .logo img {
    height: 100%;
    width: 100%;
}

#pandit-regi-container .logo-box p {
    font-size: 0.9em;
    margin: 10px 0;
}

#pandit-regi-container .logo-box p span {
    color: gray;
}

/* --form-- */
#pandit-regi-container .form-container .form {
    width: 100%;
    /* background-color: #ccc; */
}

#pandit-regi-container .form-container .form h6 {
    margin-top: 5%;
}

#pandit-regi-container .form-container .form label {
    color: #fa941c;
    margin: 10px 0;
    font-weight: 500;
}

#pandit-regi-container .form-container .form label.error {
    color: red;
}

#pandit-regi-container .form-container .form .row {
    width: 100%;
    margin-top: 40px;
    display: flex;
    /* align-items: flex-end; */
    align-items: center;
}

#pandit-regi-container .form-container .form .row .col.has-error input,
#pandit-regi-container .form-container .form .row .col.has-error select {
    border-color: red !important;
}

#pandit-regi-container .form-container .form .row .col {
    width: 50%;
}

#pandit-regi-container .form-container .form .row .col .text,
select {
    width: 100%;
    height: 3em;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid gray;
    border-radius: 10px;
}

#pandit-regi-container .form-container .form .row .col .dropdown-check-list,
.anchor,
.anchor2 {
    width: 100%;
    background-color: white;
    height: 3em;
    border-radius: 10px;
}

.anchor,
.anchor2 {
    display: flex;
    align-items: center;
}

#pandit-regi-container
    .form-container
    .form
    .row
    .col
    .dropdown-check-list
    .items
    li
    input {
    margin-right: 10px;
}

#pandit-regi-container .form-container .form .row .col textarea {
    width: 49%;
    border-radius: 10px;
    resize: none;
}

#pandit-regi-container .form-container .form .submit-div {
    width: 100%;
    margin: 40px 0;
}

#pandit-regi-container .form-container .form .submit-div .submit {
    padding: 0.4em 2.5em;
    border-radius: 10px;
    border: none;
    background-color: #fa941c;
    color: white;
}

/* -----for drop down-- */
.dropdown-check-list {
    display: inline-block;
}

.dropdown-check-list .anchor,
.anchor2 {
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding: 12px 50px 5px 10px;
    border: 1px solid #ccc;
    border: 1px solid gray;
}

.dropdown-check-list .anchor:after,
.dropdown-check-list .anchor2:after {
    position: absolute;
    content: "";
    border-left: 2px solid black;
    border-top: 2px solid black;
    padding: 3px;
    right: 10px;
    top: 30%;
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.dropdown-check-list .anchor:active:after,
.dropdown-check-list .anchor2:active:after {
    right: 8px;
    top: 21%;
}

.dropdown-check-list ul.items {
    padding: 2px;
    display: none;
    margin: 0;
    border: 1px solid #ccc;
    border-top: none;
}

.dropdown-check-list ul.items li {
    list-style: none;
}

.dropdown-check-list.visible .anchor,
.dropdown-check-list.visible .anchor2 {
    color: #0094ff;
}

.dropdown-check-list.visible .items {
    display: block;
    position: absolute;
    background: white;
    /* width: 100% */
}

@media (max-width: 600px) {
    #pandit-regi-container {
        width: 98%;
        margin: auto;
    }

    .container {
        max-width: 100%;
    }

    #pandit-regi-container .form-container .form {
        width: 100%;
    }

    #pandit-regi-container .form-container .form .row {
        width: 100%;
        margin-top: 0px;
        display: flex;

        flex-direction: column;
        align-items: flex-start;
    }

    #pandit-regi-container .form-container .form .row .col {
        width: 100%;
        margin-top: 10px;
    }

    #pandit-regi-container .form-container .form .row .col textarea {
        width: 100%;
    }
}

/*----------------------------------------------------------------------free kundali----------------------------------------------*/

/* ---------------------------------------- */

.main-div-kundali {
    height: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-image: url("../../images/banner.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.main-div-kundali h2 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    color: white;
    /* padding-top: 50px; */
    text-align: center;
}

.main-div-kundali p {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    padding-top: 20px;
    color: white;
    text-align: center;
}

.heading-p-kundali {
    margin: auto;
    width: 70%;
    margin-top: 70px;
}

.heading-p-kundali h3 {
    font-family: "Tinos", serif;
    font-style: normal;
    font-size: 30px;
}

.heading-p-kundali p {
    font-family: "Poppins", sans-serif;
    font-style: normal;

    padding-top: 20px;
    font-size: 18px;
    color: #3a3c41;
}

.from-kundali {
    /* height: 300px; */
    padding-left: 30px;
    padding-right: 30px;
    margin: auto;
    display: flex;
    margin: 3% auto;
    width: 70%;
    /* background-color: red; */
}

.from-kundali #pera {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-size: 18px;
    color: black;
}

.from-kundali #name {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    color: #6b6d71;
    font-size: 16px;
    height: 20px;
}

.from-kundali .froms-list {
    padding-top: 10px;
    padding-bottom: 20px;
    border: 1px solid #fa941c;
    border-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 70%;
}

.from-kundali form input {
    width: 100%;
    display: block;
    height: 50px;
    border-radius: 5px;
    border: 1px solid lightgray;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 10px;
}

.from-kundali #gender {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    color: #6b6d71;
    font-size: 16px;
    padding-left: 5px;
    height: 50px;
}

.from-kundali form div label {
    /* width: 100%; */
    display: block !important;
    font-size: 18px;
    margin-top: 2%;
    margin-bottom: 1%;
    font-family: "Poppins", sans-serif;
}

.from-kundali #date {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    color: #6b6d71;
    font-size: 16px;
    padding-left: 5px;
    height: 50px;
}

.from-kundali #birth {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-size: 16px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 10px;
}

.from-kundali form div select {
    /* width: 100%; */

    height: 40px;
    border-radius: 5px;
    border: 1px solid lightgray;
    width: 100%;
}

.from-kundali .main-form .date-box {
    display: flex !important;
    justify-content: space-between;
    flex-direction: row;
}

.from-kundali .main-form .date-box {
    display: flex !important;
    justify-content: space-between;
    /* flex-direction: row; */
}

.from-kundali .main-form .date-box div {
    width: 30%;
    /* flex-direction: row; */
}

/* 0--------------------------------------- */

.container-main-div-kundali {
    padding-left: 5px;
    border: 1px solid #fa941c;
    border-radius: 10px;
    margin-left: 10px;
    width: 25%;
}

.form {
    position: relative;
}

.form .fa-search {
    font-size: 10px;
    position: absolute;
    top: 20px;
    left: 20px;
    color: #85888e;
}

.form-input {
    color: #e9e9e9;
    margin-top: 10px;
    margin-left: 5px;
    width: 95%;
    border: 1px solid #e9e9e9;
    height: 30px;
    text-indent: 33px;
    border-radius: 5px;
}

.text-heading {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    margin-top: 35px;
    margin-left: 10px;
    font-size: 16px;
}

.profile-box {
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    height: auto;
    width: 95%;
    border-radius: 10px;
    border: 1px solid #e9e9e9;
    display: flex;
    padding: 10px;
}

.img-box-kundali {
    width: 80%;
    display: flex;
}

.img-box-kundali img {
    margin-top: 15px;
    width: 50px;
    height: 50px;
    margin-left: 10px;
}

.icon-box {
    width: 30%;
}

.icon-box img {
    margin-left: 15px;
    margin-top: 50px;
}

#par {
    padding-bottom: 10px;
}

.data-box {
    width: 60%;
    margin-top: 10px;
    margin-left: 10px;
}

.data-box h6 {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    color: #3a3c41;
    margin-left: 10px;
    font-size: 12px;
}

.heading-3-kundali h1 {
    font-family: "Tinos", serif;
    font-style: normal;
    padding-top: 150px;
    text-align: left;
    padding-bottom: 20px;
}

.heading-3-kundali {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    padding-top: 40px;
    width: 90%;
    margin: auto;
    /* text-align: left; */
}

.heading-3-kundali p {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    text-align: left;
    font-size: 18px;
    margin-bottom: 3%;
}

.main-button {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    margin-top: -30%;
    margin-left: 35%;

    border: 1px solid #fa941c;
    border-radius: 10px;
    color: white;
    font-size: 16px;
    background: #fa941c;
    padding: 12px 48px;
    width: 300px;
    height: 54px;
}

@media only screen and (max-width: 1900px) {
    .heading-p-kundali {
        width: 90%;
    }

    .from-kundali {
        padding-left: 10px;
        padding-right: 10px;

        width: 90%;
    }
}

@media only screen and (max-width: 1600px) {
    .container-main-div-kundali {
        padding-left: 5px;
        border: 1px solid #fa941c;
        border-radius: 10px;
        margin-left: 10px;
        width: 30%;
    }
}

@media only screen and (max-width: 1250px) {
    .container-main-div-kundali {
        padding-left: 5px;
        border: 1px solid #fa941c;
        border-radius: 10px;
        margin-left: 10px;
        width: 40%;
    }
}

@media only screen and (max-width: 1000px) {
    .main-div p {
        font-size: 16px;
    }

    .from-kundali {
        padding-left: 10px;
        padding-right: 10px;
        width: 95%;
        flex-direction: column;
    }

    .froms-list {
        width: 95%;
        margin: 20px auto;
    }

    .container-main-div-kundali {
        width: 95%;
        padding: 20px 0;
        margin: auto;
        text-align: center;
    }

    .main-button {
        padding: 12px 40px;
        width: auto;
        height: auto;
        margin: auto;
    }

    .heading-p-kundali h3 {
        text-align: center;
    }

    .heading-p-kundali p {
        text-align: justify;
        font-size: 16px;
        color: #3a3c41;
    }

    .heading-3-kundali h1 {
        font-family: "Tinos", serif;
        font-style: normal;
        padding-top: 50px;
        text-align: center;
        padding-bottom: 20px;
        font-size: 40px;
    }

    .heading-3-kundali p {
        text-align: justify;
        font-size: 16px;
    }
}

@media only screen and (max-width: 1000px) {
    .from-kundali .froms-list {
        width: 99%;
        margin: 20px auto;
    }

    .container-main-div-kundali {
        width: 99%;
        padding: 20px 0;
        margin: auto;
        text-align: center;
    }

    .container-div-button {
        text-align: center;
    }
}

/* -------------------------------------------------------------------match-making---------------------------------------------- */

/* ---divaider-- */
#divaider {
    height: 30px;
    width: 100%;
    background: #ffe8cd;
}

/* ---------- */
.header {
    /* height: 301px; */
    width: 100%;
    aspect-ratio: 6/1;

    border-radius: 0px;
    background-image: url("../../images/header.png");
    background-position: center;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.header h2 {
    font-size: 3.5em;
    color: aliceblue;
    font-family: "Tinos", serif;
}

.header p {
    font-size: 1.3em;
    color: aliceblue;
    /* font-family: 'Times New Roman', Times, serif; */
}

/* -----section1-- */

#section1 {
    /* margin: 3% 0; */
}

#section1 h2 {
    font-family: "Tinos", serif;
    font-weight: 600;
    margin: 2% 0;
}

#section1 p {
    color: #3a3c41;
    font-family: "Poppins", sans-serif;
    /* margin-left: 35px; */
    margin-bottom: 5px;
    font-family: Poppins;
    /* font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.05em;
    text-align: left; */
}

/* --------sectin2---- */

#section2 .container {
    position: relative;
}

#section2 .forms {
    display: flex;
    justify-content: space-between;
}

.box2button {
    text-align: center;
    height: 54px;
    width: 258px;
    background: #fa941c;
    border-radius: 10px;
    border: none;
    margin: 1em 0;
    color: white;
}

section#About {
    background-image: url(../../images/about-astro.png);
}

#section2 .forms .box1,
.box2,
.box3 {
    width: 33%;
    /* border: 1px solid #fa941c; */
    border-radius: 5px;
    padding: 2%;
}

#section2 .forms .box1 label,
.box2 label,
.box3 label {
    display: block;
    margin: 20px 0 1% 0;
    font-weight: 500;
}

#section2 .forms .box1 input,
.box2 input,
.box3 input {
    width: 100%;
    height: 40px;
    border-radius: 10px;
    border: 1px solid lightgray;
    padding: 2%;
}

#section2 .forms .box1 select,
.box2 select,
.box3 select {
    width: 100%;
    height: 40px;
    border-radius: 10px;
    cursor: pointer;
    padding: 1% 3%;
    border: 1px solid lightgray;
}

#section2 .forms .box1 .main-form .date-box,
#section2 .forms .box2 .main-form .date-box,
#section2 .forms .box3 .main-form .date-box {
    display: flex;
    justify-content: space-between;
}

#section2 .forms .box1 .main-form .date-box div,
#section2 .forms .box2 .main-form .date-box div {
    width: 32%;
}

#section2 .forms .box3 {
}

#section2 .forms .box3 .searchbar {
    display: flex;

    height: 40px;
    border: 1px solid rgba(111, 111, 111, 0.283);
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

#section2 .forms .box3 .searchbar input {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 0 1%;
    border-radius: 0px;
    border: none;
}

#section2 .forms .box3 .searchbar input:focus {
    border: none;
}

#section2 .forms .box3 .searchbar input:active {
    border: none;
}

#section2 .forms .box3 .searchbar button {
    padding: 0% 2%;
    display: flex;
    align-items: center;
    height: 40px;
    width: 40px;
    background-color: transparent;
    border: none;
}

#section2 .forms .box3 .searchbar button img {
    width: 1.3em;
}

/* ----card --- */

#section2 .forms .box3 .cards h5 {
    margin-top: 7%;
}

#section2 .forms .box3 .cards .card1 {
    display: flex;
    border: 1px solid lightgray;
    padding: 3%;
    border-radius: 10px;
    margin-top: 2%;
    align-items: center;
}

#section2 .forms .box3 .cards .card1 .img {
    width: 25%;

    /* text-align: center; */
}

#section2 .forms .box3 .cards .card1 .img img {
    width: 60%;
    min-width: 70px;
    min-height: 70px;
}

#section2 .forms .box3 .cards .card1 .content {
    width: 50%;
    font-weight: 500;
}

#section2 .forms .box3 .cards .card1 .content p {
    color: #5e5f63;
}

#section2 .forms .box3 .cards .card1 .btn {
    width: 25%;
    display: flex;
    /* flex-direction: row;   */
    align-items: flex-end;
    justify-content: space-between;
    background-color: transparent;
    border: none;
}

#section2 .forms .box3 .cards .card1 .btn button {
    width: 50%;
    display: inline;
    margin: -40px 0 0% 4%;
    background-color: transparent;
    border: none;
}

#section2 .forms .box3 .cards .card1 .btn button img {
    width: 100%;
    min-width: 20px;
}

#section2 .g-horoscope {
    position: absolute;
    left: 25%;
    bottom: -15%;
}

#section2 .g-horoscope button {
    border-radius: 10px;
    padding: 0.7em 3em 0.7em 3em;
    border: none;
    background-color: #fa941c;
    color: aliceblue;
}

@media only screen and (max-width: 1400px) {
    .container,
    .container-md,
    .container-sm {
        max-width: 90%;

        margin: 0 auto;
    }

    #section2 .forms {
        display: flex;
        justify-content: space-between;
        max-width: 95%;
    }

    #section3 {
        margin: 150px 0 0 0 !important;
    }
}

@media only screen and (max-width: 900px) {
    .header {
        text-align: center;
    }

    .container,
    .container-md,
    .container-sm {
        max-width: 95%;
    }

    #section2 .forms .box3 .cards .card1 .btn button img {
        width: 65%;
    }

    #section2 .g-horoscope {
        position: relative;
        left: 0;
        bottom: 0;
        text-align: center;
        margin: 20px auto 0 auto;
    }

    #section2 .forms {
        flex-wrap: wrap;
    }

    #section2 .forms .box1,
    .box2,
    .box3 {
        width: 100%;
        margin: 10px 0;
    }
}

/* -----section3---- */
#section3 {
    margin: 10% 0 0 0;
}

#section3 h2 {
    margin: 3% 0;
    font-family: "Tinos", serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: left;
}

#section3 p {
    /* margin: 5% 0 0 0; */
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;

    color: #3a3c41;
}

/* ----------------------------------------------------match-making=&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;inner page------------------------ */

/* ---divaider-- */
#divaider {
    height: 30px;
    width: 100%;
    background: #ffe8cd;
}

/* -------- */
.section1 {
    width: 90%;
    margin: 20px auto;
    height: auto;
}

.div_0 {
    width: 100%;
    height: 50px;
    display: flex;
    align-self: center;
    justify-content: space-around;
    margin: 20px 0;
}

.div_1 {
    display: flex;
    justify-content: space-around;
}

.div_child_1 {
    /* border-radius: 10px; */
    border-bottom: 1px solid #fa941c;
    width: 362px;
    padding: 8px 129px;
    align-items: center;
    justify-content: center;
    font-family: "Poppins", sans-serif;
}

.div_2 {
    margin-top: 50px;
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;
    justify-content: space-around;
}

.child_div_2 {
    width: 362px;
    padding-bottom: 20px;
    height: auto;
    border: 1px solid #fa941c;
    border-radius: 10px;
    margin: 10px 0;
}

.header-maching {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top: 16px;
    font-family: "Poppins", sans-serif;
}

.data {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.main_div3 {
    display: flex;
    justify-content: center;
    margin: auto;
    margin-top: 40px;
}

.div_3 {
    width: 42%;
    height: 104px;
    justify-content: space-around;
    align-items: center;
    margin-left: 24px;
    background: #ffffff;
    border: 1px solid #fa941c;
    border-radius: 10px;
}

.firstchild {
    display: flex;
    padding: 17px 14px;
    justify-content: center;
}

.conclusion {
    font-family: "Poppins", sans-serif;
    width: 20%;
}

.content-maching {
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    width: 80%;
}

.div_4 {
    border: 1px solid #fa941c;
    width: 96%;
    height: 15px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 0px;
    font-family: "Poppins", sans-serif;
    margin-top: 100px;
    border-radius: 10px;
}

.cricles {
    display: flex;
    justify-content: center;
}

.Anjna {
    width: 90px;
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.firstcircle {
    width: 83px;
    height: 83px;
    background: #fcd400;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    align-content: center;
    margin-left: 35px;
}

.secondcircle {
    width: 83px;
    height: 83px;
    background: aqua;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    align-content: center;
    margin-left: 62px;
}

.div_5 {
    width: 98%;
    margin-top: 30px;
    display: flex;
}

.nameAnjna {
    margin-left: 32px;
    margin-top: 12px;
    font-family: "Poppins", sans-serif;
}

.nameRam {
    margin-left: 56px;
    margin-top: 12px;
    font-family: "Poppins", sans-serif;
}

.div5content {
    width: 80%;
    margin-left: 40px;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    margin-top: 18px;
    margin-left: 57px;
}

@media (max-width: 1600px) {
    .section1 {
        width: 100%;
        margin: auto;
        height: auto;
    }

    .div_3 {
        width: 47%;
        height: auto;

        justify-content: space-between;
        margin-left: 10px;
    }
}

@media (max-width: 1200px) {
    .main_div3 {
        display: flex;

        flex-direction: column;

        align-items: center;
    }

    .main_div3 .div_3 {
        margin-top: 10px;
        width: 90%;
    }
}

@media (max-width: 600px) {
    .div_0 h1 {
        font-size: 30px;
    }

    .div_child_1 {
        width: 300px;
    }

    .firstchild {
        flex-direction: column;
        padding: 10px;
        justify-content: center;
        text-align: center;
    }

    .conclusion {
        width: 100%;
    }

    .content-maching {
        width: 100%;
    }

    .child_div_2 {
        width: 300px;
    }

    .div_5 {
        width: 100%;
        flex-direction: column;
    }

    .div5content {
        width: 98%;

        margin-left: 0px;
        text-align: center;
    }

    .cricles {
        display: flex;
        justify-content: center;
    }

    .Anjna {
        width: auto;
    }

    .firstcircle,
    .nameAnjna {
        margin-left: auto;
    }
}

/* ------------------------------------------------------------------dashboard-------------------------------------------------------------- */

/* -------------divailder-------- */
.order-page .divailder {
    height: 30px;
    width: 100%;
    background-color: #ffe8cd;
}

/* -------------sidebat btn--------------- */
.order-page .sideBtn-order {
    width: 100%;
    height: 3em;
    padding: 1em 2em;
    display: none;
}

.order-page .sideBtn-order button {
    background-color: transparent;
    border: none;
}

.order-page .sideBtn-order button img {
    width: 2em;
}

/* -----------contaienr---------------- */
.order-page ::-webkit-scrollbar {
    visibility: hidden;
}

.order-page .container-order {
    width: 80%;
    margin: auto;
    display: grid;
    grid-template-columns: 30% 70%;
    /* grid-template-rows: 100vh;
    height: 100vh; */
    /* overflow: scroll; */
}

/* ----side bar--- */
.order-page .container-order .sidebar {
    /* background-color: rgb(121, 103, 138); */
    border-right: 1px solid #e0e0e0;
    height: 100%;
}

.order-page .container-order .sidebar .headding {
    margin: 20px 10px;
    padding: 1em 1em;
    /* background-color: aqua; */
    border-radius: 10px;
    border: 1px solid #222222;
    height: 4em;
    overflow: hidden;
    transition: 0.3s;
    cursor: pointer;
}

.sidebar a {
    font-size: 1.2em;
    color: #222222;
}

.sidebar a:hover {
    color: orange !important;
}

.order-page .container-order .sidebar .headding .order {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #222222;
    font-size: 1.2em;
    font-weight: 600;
}

.order-page .container-order .sidebar .headding .order img {
    height: 10px;
    width: 15px;
    transform: rotate(180deg);
    transition: 0.3s;
}

.order-page .container-order .sidebar .headding .order .arrow-rotate {
    transition: 0.3s;
    transform: rotate(0deg);
}

.order-page .container-order .sidebar .myOrder .row {
    padding: 10px;
}

.order-page .container-order .sidebar .myOrder .row p {
    padding: 10px 0;
}

.order-page .container-order .sidebar .myOrder .row p .order-link {
    color: #222222;
    cursor: pointer;
}

.order-page .container-order .sidebar .myOrder .row p .order-link:hover {
    color: orange;
}

.order-page
/* .container-order .sidebar .myOrder  {
    height: ;
    transition: .3s;
    cursor: pointer;
  } */

.order-page .container-order .sidebar .myOrder2 {
    height: auto !important;
    transition: 0.3s;
    cursor: pointer;
}

/* --------------------second-div------------ */
.order-page .second-div {
    padding: 20px;
    /* display: grid; */
}

.order-page .all-content {
    /* overflow: scroll; */
}

.order-page .all-content .boxs {
    display: none;
}

.order-page .all-content .boxs-show {
    display: block;
    animation-name: box;
    animation-duration: 0.3s;
}

/* -------uppuer buttons----- */
.order-page .upper-buttons {
    /* margin: 2% 5% 0 5%; */
    display: flex;
    gap: 10px;
    justify-content: left;
    overflow-x: scroll;
}

.order-page .upper-buttons button {
    border: 1px solid black;
    border-radius: 10px;
    transition: 0.3s;
    color: #222222;
    height: 3em;
    width: 8em;
    min-width: 100px;
    background-color: transparent;
    border: 1px solid #222222;
    color: #222222;
    cursor: pointer;
}

.order-page .upper-buttons button:hover {
    border: 1px solid orange;
    background-color: orange;
    color: white;
}

.order-page .upper-buttons .active {
    padding: 0.7em 1.5em;
    border: 1px solid orange;
    background-color: orange;
    color: white;
}

/* -------no order---- */
.order-page .no-order {
    /* background-color: #222222; */

    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: left;
    margin-top: 50px;
    overflow: hidden;
}

.order-page .no-order img {
    width: 60%;
}

.order-page .no-order h2 {
    margin: 2% 0;
}

.order-page .no-order a {
    padding: 0.6em 2em;
    border: 1px solid orange;
    border-radius: 10px;
    background-color: orange;
    color: white;
}

/* -------my pooja---- */
.order-page .my-pooja {
    padding: 10px;
    /* background-color: red; */
}

.order-page .pooja-card .col {
    /* padding: 20px ; */
    margin: 0;
    display: flex;
    align-items: center;
}

.order-page .pooja-card .col1 {
    grid-column: 1 / 3;
}

.order-page .pooja-card .col3 {
    grid-row: 2 / 6;
}

.order-page .pooja-card .col3 img {
    width: 122px;
    height: 122px;
    border-radius: 10px;
}

.order-page .pooja-card .col5 img,
.pooja-card .col7 img {
    width: 20px;
    /* margin-top: -5px; */
    margin: -5px 5px 0 0;
}

/* -------------call box-------------- */
.order-page .call-box {
    margin: 50px 0;
}

.order-page .call-box .cards {
}

.order-page .call-box .cards .card {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(5, 1fr);
    text-align: center;
    align-items: center;
    border: 1px solid #222222;
    padding: 20px;
    border-radius: 10px;
    margin-top: 10px;
}

.order-page .call-box .cards .card .status {
    color: rgb(5, 184, 5);
}

.order-page .call-box .cards .card .col {
    /* border: 1px solid lightgray; */
    text-align: left;
    display: flex;
    align-items: center;
    padding: 0 10px;
}

.order-page .call-box .cards .card .col1 {
    grid-column: 1 / 4;
}

.order-page .call-box .cards .card .col2 {
    grid-column: 4 / 8;
}

.order-page .call-box .cards .card .col3 {
    grid-row: 2 / -1;
    grid-column: 1 / 2;
}

.order-page .call-box .cards .card .col3 img {
    width: 100%;
    min-width: 150px;
}

.order-page .call-box .cards .card .col4 {
    grid-row: 2 / 3;
    grid-column: 2 / 4;
}

.order-page .call-box .cards .card .col5 {
    grid-row: 2 / 3;
    grid-column: 4 / 8;
}

.order-page .call-box .cards .card .col6 {
    grid-row: 3 / 4;
    grid-column: 2 / 4;
}

.order-page .call-box .cards .card .col7 {
    grid-row: 3 / 5;
    padding: 20px 0;
    /* height: auto; */
    grid-column: 4 / 5;
}

.order-page .call-box .cards .card .col7 img {
    margin: 10px 10px 0 10px;
}

.order-page .call-box .cards .card .col8 {
    grid-row: 3 / 5;
    padding: 20px 0;
    grid-column: 5 / 6;
    justify-content: right;
    padding-right: 10px;
}

.order-page .call-box .cards .card .col9 {
    grid-row: 3 / 5;
    padding: 20px 0;
    grid-column: 6 / 8;
}

.order-page .call-box .cards .card .col10 {
    grid-row: 4 / 5;
    grid-column: 2 / 4;
}

.order-page .call-box .cards .card .col11 {
    grid-row: 5 / 6;
    grid-column: 4 / 8;
}

.order-page .call-box .cards .card .col11 img {
    margin-right: 10px;
}

.order-page .call-box .cards .card .col12 {
    grid-row: 5 / 6;
    grid-column: 1 / 4;
}

/* -----------------media query------------ */
@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 1400px) {
    .order-page .container-order {
        width: 85%;
    }

    .order-page .upper-buttons {
        font-size: 13px;
    }

    .order-page .container-order .sidebar {
        font-size: 14px;
    }

    .order-page .container-order .sidebar .headding {
        margin: 14px 10px;
    }

    .order-page .container-order .sidebar .headding .heading-pera a {
        font-size: 1em;
    }

    /* --------pooja card------ */
    .order-page .pooja-card {
        font-size: 13px;
    }

    .order-page .pooja-card .col3 img {
        width: 90px;
    }

    /* -----card responsive----- */
    .order-page .call-box .cards {
        overflow: scroll;
    }

    .order-page .call-box .cards .card {
        padding: 2px;
        font-size: 13px;
        min-width: 500px;
        max-height: 170px;
    }

    .order-page .call-box .cards .card .col {
        text-overflow: clip;
    }

    .order-page .call-box .cards .card .col7 {
        padding: 5px 0;
    }

    .order-page .call-box .cards .card .col3 img {
        width: 100%;
        min-width: 100px;
    }

    .order-page .call-box .cards .card .col3 {
        display: flex;
        align-items: baseline;
        justify-content: flex-start;

        height: 100%;
    }
}

@media screen and (max-width: 1100px) {
    .order-page .container-order {
        width: 90%;
    }

    .order-page .second-div {
        padding: 10px;
        /* display: grid; */
    }

    .order-page .all-content .boxs-show {
        overflow-x: scroll;
    }

    .order-page .pooja-card {
        font-size: 12px;
        max-height: 150px;
        min-width: 500px;
    }

    .order-page .pooja-card .col3 img {
        width: 80px;
    }
}

@media screen and (max-width: 950px) {
    .order-page .no-order a {
        padding: 0.4em 1.5em;
    }

    /* --------card--------- */
    .order-page .call-box .cards .card .col3 img {
        width: 100%;
        min-width: 71px;
    }

    .order-page .call-box .cards .card .col {
        padding: 0px 6px;
    }

    /* --------------------------750px---------- */
}

@media screen and (max-width: 750px) {
    .order-page .container-order {
        width: 98%;
        margin: 1em 0;
    }
}

@media screen and (max-width: 600px) {
    .order-page .sideBtn-order {
        display: block;
    }

    .order-page .container-order {
        grid-template-columns: 100%;
    }

    .order-page

  /* .upper-buttons a:nth-child(1) {
                          padding: 0.7em 1.5em;
                          border: 1px solid orange;
                          background-color: orange;
                          color: white;
                          height: 1em;
                          width: 1.5em;
                      } */
  .order-page .container-order .sidebar {
        /* grid-template-columns: 0 100%; */
        position: absolute;
        left: -100%;
        /* top: 0; */
        width: 50%;
        min-width: 200px;
        height: auto;
        background-color: white;
        transition: 0.5s;
    }

    .order-page .container-order .sidebar-show {
        /* grid-template-columns: 0 100%; */
        position: absolute;
        left: 0%;
        /* top: 0; */
        height: auto;
        z-index: 1;
        width: 50%;
        background-color: white;
    }

    .order-page .container-order .sidebar .headding {
        height: 3.6em;
    }

    .order-page .container-order .sidebar .myOrder2 {
        height: auto !important;
        transition: 0.3s;
        cursor: pointer;
    }
}

/* -0------------------------------------------------------myaddres-------------------------------------- */

/* -------------divailder-------- */
.divailder {
    height: 30px;
    width: 100%;
    background-color: #ffe8cd;
}

/* -------------sidebat btn--------------- */
.my-address-order .sideBtn {
    width: 100%;
    height: 3em;
    padding: 1em 2em;
    display: none;
}

.my-address-order .sideBtn button {
    background-color: transparent;
    border: none;
}

.my-address-order .sideBtn button img {
    width: 2em;
}

/* -----------contaienr---------------- */
.my-address-order ::-webkit-scrollbar {
    visibility: hidden;
}

.my-address-order .container {
    width: 80%;
    margin: auto;
    display: grid;
    grid-template-columns: 30% 70%;
    /* grid-template-rows: 100vh;
    height: 100vh; */
    /* overflow: scroll; */
}

/* ----side bar--- */
.my-address-order .container .sidebar {
    /* background-color: rgb(121, 103, 138); */
    border-right: 1px solid rgba(128, 128, 128, 0.582);
}

.my-address-order .container .sidebar .headding {
    margin: 20px 10px;
    padding: 1em 1em;
    /* background-color: aqua; */
    border-radius: 10px;
    border: 1px solid #222222;
    height: 4em;
    overflow: hidden;
    cursor: pointer;
}

.my-address-order .container .sidebar .headding .heading-pera a {
    font-size: 1.2em;
    color: #222222;
}

.my-address-order .container .sidebar .headding .heading-pera a:hover {
    color: orange;
}

.my-address-order .container .sidebar .headding .order {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #222222;
    font-size: 1.2em;
    font-weight: 600;
}

.my-address-order .container .sidebar .headding .order img {
    height: 10px;
    width: 15px;
    transform: rotate(180deg);
    transition: 0.3s;
}

.my-address-order .container .sidebar .headding .order .arrow-rotate {
    transition: 0.3s;
    transform: rotate(0deg);
}

.my-address-order .container .sidebar .myOrder .row {
    padding: 10px;
}

.my-address-order .container .sidebar .myOrder .row p {
    padding: 10px 0;
}

.my-address-order .container .sidebar .myOrder .row p .order-link {
    color: #222222;
}

.my-address-order .container .sidebar .myOrder .row p .order-link:hover {
    color: orange;
}

.my-address-order .container .sidebar .myOrder2 {
    height: auto;
    transition: 0.3s;
    cursor: pointer;
}

/* --------------------second-div------------ */
.my-address-order .second-div {
    padding: 20px;
    /* display: grid; */
}

.my-address-order .main-heading {
    display: flex;
    width: 100%;
    display: grid;
    grid-template-columns: 20% 80%;
    /* background-color: green; */
    text-align: center;
    align-items: center;
    padding: 1em 0;
    border-bottom: 1px solid lightgray;
    /* margin:0 10%; */
}

.my-address-order .main-heading div:nth-child(2) {
    font-size: 2.5em;
    padding-right: 15%;
}

/*-----------  */

.my-address-order .second-div .form {
    display: grid;
    /* columns: 50% 50%; */
    grid-template-columns: 1fr 1fr;
    column-gap: 0.7em;
    row-gap: 0.7em;
    margin: 2em 0;
}

.my-address-order .second-div .form .col,
.second-div .form .col4,
.second-div .form .col9 {
    grid-column: 1 / 3;
}

.my-address-order .second-div .form .col12 {
    grid-column: 1 / 3;
    text-align: center;
}

.my-address-order .second-div .form div input {
    width: 100%;
    height: 4em;
    border-radius: 5px;
    border: 1px solid lightgray;
    padding: 10px;
}

.my-address-order .second-div .form div textarea {
    width: 100%;
    height: 100px;
    border-radius: 5px;
    border: 1px solid lightgray;
    padding: 10px;
    resize: none;
}

.my-address-order .second-div .form div select {
    width: 100%;
    height: 4em;
    border-radius: 5px;
    border: 1px solid lightgray;
    padding: 10px;
    resize: none;
    cursor: pointer;
}

.my-address-order .second-div .form .col12 button {
    padding: 0.9em 2.4em;
    border-radius: 10px;
    background-color: #fa941c;
    border: none;
    color: white;
}

/* -----------------media query------------ */
@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 1400px) {
    .my-address-order .container {
        width: 85%;
    }

    .my-address-order .upper-buttons {
        font-size: 13px;
    }

    .my-address-order .container .sidebar {
        font-size: 14px;
    }

    .my-address-order .container .sidebar .headding {
        margin: 14px 10px;
    }

    .my-address-order .container .sidebar .headding .heading-pera a {
        font-size: 1em;
    }
}

@media screen and (max-width: 1100px) {
    .my-address-order .main-heading div:nth-child(2) {
        font-size: 2em;
        padding-right: 15%;
    }
}

@media screen and (max-width: 950px) {
    .my-address-order .no-order a {
        padding: 0.4em 1.5em;
    }

    /* --------------------------750px---------- */
}

@media screen and (max-width: 750px) {
    .my-address-order .container {
        width: 98%;
        margin: 1em 0;
    }
}

@media screen and (max-width: 600px) {
    .my-address-order .sideBtn {
        display: block;
    }

    .my-address-order .container {
        grid-template-columns: 100%;
    }

    /* .upper-buttons a:nth-child(1) {
                        padding: 0.7em 1.5em;
                        border: 1px solid orange;
                        background-color: orange;
                        color: white;
                        height: 1em;
                        width: 1.5em;
                    } */
    .sidebar {
        /* grid-template-columns: 0 100%; */
        position: absolute;
        left: -100%;
        /* top: 0; */
        width: 50%;
        min-width: 200px;
        height: auto;
        background-color: white;
        transition: 0.5s;
    }

    .sidebar-show {
        /* grid-template-columns: 0 100%; */
        position: absolute;
        left: 0%;
        /* top: 0; */
        width: 50%;
        background-color: white;
    }

    .my-address-order .main-heading {
        grid-template-columns: 100%;
        text-align: left;
    }

    .my-address-order .container .sidebar .headding {
        height: 3.6em;
    }
}

/* -----------------------------------------------------------profile page----------------------- */

/* -------------divailder-------- */
.profile-page-order .divailder {
    height: 30px;
    width: 100%;
    background-color: #ffe8cd;
}

/* -------------sidebat btn--------------- */
.profile-page-order .sideBtn {
    width: 100%;
    height: 3em;
    padding: 1em 2em;
    display: none;
}

.profile-page-order .sideBtn button {
    background-color: transparent;
    border: none;
}

.profile-page-order .sideBtn button img {
    width: 2em;
}

/* -----------contaienr---------------- */
/* ::-webkit-scrollbar {
  visibility: hidden;
} */

.profile-page-order .container {
    width: 80%;
    margin: auto;
    display: grid;
    grid-template-columns: 30% 70%;
    /* grid-template-rows: 100vh;
    height: 100vh; */
    /* overflow: scroll; */
}

/* ----side bar--- */
.profile-page-order .container .sidebar {
    /* background-color: rgb(121, 103, 138); */
    border-right: 1px solid rgba(128, 128, 128, 0.582);
}

.profile-page-order .container .sidebar .headding {
    margin: 20px 10px;
    padding: 1em 1em;
    /* background-color: aqua; */
    border-radius: 10px;
    border: 1px solid #222222;
    height: 4em;
    overflow: hidden;
    cursor: pointer;
}

.profile-page-order .container .sidebar .headding .heading-pera a {
    font-size: 1.2em;
    color: #222222;
}

.profile-page-order .container .sidebar .headding .heading-pera a:hover {
    color: orange;
}

.profile-page-order .container .sidebar .headding .order {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #222222;
    font-size: 1.2em;
    font-weight: 600;
}

.profile-page-order .container .sidebar .headding .order img {
    height: 10px;
    width: 15px;
    transform: rotate(180deg);
    transition: 0.3s;
}

.profile-page-order .container .sidebar .headding .order .arrow-rotate {
    transition: 0.3s;
    transform: rotate(0deg);
}

.profile-page-order .container .sidebar .myOrder .row {
    padding: 10px;
}

.profile-page-order .container .sidebar .myOrder .row p {
    padding: 10px 0;
}

.profile-page-order .container .sidebar .myOrder .row p .order-link {
    color: #222222;
}

.profile-page-order .container .sidebar .myOrder .row p .order-link:hover {
    color: orange;
}

.profile-page-order .container .sidebar .myOrder2 {
    height: auto;
    transition: 0.3s;
    cursor: pointer;
}

/* --------------------second-div------------ */
.profile-page-order .second-div {
    padding: 20px;
    /* display: grid; */
}

.profile-page-order .main-heading {
    display: flex;
    width: 100%;
    display: grid;
    grid-template-columns: 20% 80%;
    /* background-color: green; */
    text-align: center;
    align-items: center;
    padding: 1em 0;
    border-bottom: 1px solid lightgray;
    /* margin:0 10%; */
}

.profile-page-order .main-heading div:nth-child(2) {
    font-size: 2.5em;
    padding-right: 15%;
}

/*-----------  */

.profile-page-order .second-div .form {
    display: grid;
    border: 1px solid lightgray;
    grid-template-columns: 100%;
    column-gap: 0.7em;
    row-gap: 0em;
    margin: 0.5em 0;
    padding: 1em;
    border-radius: 10px;
}

.profile-page-order .double {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.profile-page-order .second-div .form .col,
.second-div .form .col4,
.second-div .form .col9 {
    grid-column: 1 / 3;
}

.profile-page-order .second-div .form .col12 {
    grid-column: 1 / 3;
    text-align: center;
    margin: 1em 0;
}

.profile-page-order .second-div .form div input {
    width: 100%;
    height: 56px;
    border-radius: 5px;
    border: 1px solid lightgray;
    padding: 10px;
}

.profile-page-order .second-div .form div textarea {
    width: 100%;
    height: 100px;
    border-radius: 5px;
    border: 1px solid lightgray;
    padding: 10px;
    resize: none;
}

.profile-page-order .second-div .form div select {
    width: 100%;
    height: 4em;
    border-radius: 5px;
    border: 1px solid lightgray;
    padding: 10px;
    resize: none;
    cursor: pointer;
}

.profile-page-order .second-div .form .col12 button {
    padding: 0.9em 2.4em;
    border-radius: 10px;
    background-color: #fa941c;
    border: none;
    color: white;
}

/* -------------------- */
.profile-page-order .number {
    display: flex;
    border: 1px solid lightgray;
    border-radius: 5px;
    width: 99%;
}

.profile-page-order .number #selectcountry {
    width: 70px;
    border: 0px;
}

.profile-page-order .number #phone {
    border: 0px;
}

/* -----------------media query------------ */
@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 1400px) {
    .profile-page-order .container {
        width: 85%;
    }

    .profile-page-order .upper-buttons {
        font-size: 13px;
    }

    .profile-page-order .container .sidebar {
        font-size: 14px;
    }

    .profile-page-order .container .sidebar .headding {
        margin: 14px 10px;
    }

    .profile-page-order .container .sidebar .headding .heading-pera a {
        font-size: 1em;
    }
}

@media screen and (max-width: 1100px) {
    .profile-page-order .main-heading div:nth-child(2) {
        font-size: 2em;
        padding-right: 15%;
    }
}

@media screen and (max-width: 950px) {
    .profile-page-order .no-order a {
        padding: 0.4em 1.5em;
    }

    /* --------------------------750px---------- */
}

@media screen and (max-width: 750px) {
    .profile-page-order .container {
        width: 98%;
        margin: 1em 0;
    }
}

@media screen and (max-width: 600px) {
    .profile-page-order .sideBtn {
        display: block;
    }

    .profile-page-order .container {
        grid-template-columns: 100%;
    }

    /* .upper-buttons a:nth-child(1) {
                        padding: 0.7em 1.5em;
                        border: 1px solid orange;
                        background-color: orange;
                        color: white;
                        height: 1em;
                        width: 1.5em;
                    } */
    .profile-page-order .container .sidebar {
        /* grid-template-columns: 0 100%; */
        position: absolute;
        left: -100%;
        /* top: 0; */
        width: 50%;
        min-width: 200px;
        height: auto;
        background-color: white;
        transition: 0.5s;
    }

    .profile-page-order .container .sidebar-show {
        /* grid-template-columns: 0 100%; */
        position: absolute;
        left: 0%;
        /* top: 0; */
        z-index: 1;
        width: 50%;
        background-color: white;
    }

    .profile-page-order .main-heading {
        grid-template-columns: 100%;
        text-align: left;
    }

    .profile-page-order .container .sidebar .headding {
        height: 3.6em;
    }
}

/* ---------------------------------------------------------mywallet page order----------------------------------------- */

/* -------------sidebat btn--------------- */
.wallet-page-order .sideBtn {
    width: 100%;
    height: 3em;
    padding: 1em 2em;
    display: none;
}

.wallet-page-order .sideBtn button {
    background-color: transparent;
    border: none;
}

.wallet-page-order .sideBtn button img {
    width: 2em;
}

/* -----------contaienr---------------- */
/* ::-webkit-scrollbar {
  visibility: hidden;
} */
.wallet-page-order .container {
    width: 80%;
    margin: auto;
    display: grid;
    grid-template-columns: 30% 70%;
    /* grid-template-rows: 100vh;
  height: 100vh; */
    /* overflow: scroll; */
}

/* ----side bar--- */
.wallet-page-order .container .sidebar {
    /* background-color: rgb(121, 103, 138); */
    border-right: 1px solid rgba(128, 128, 128, 0.582);
}

.container .sidebar .headding {
    margin: 20px 10px;
    padding: 1em 1em;
    /* background-color: aqua; */
    border-radius: 10px;
    border: 1px solid #222222;
    height: 4em;
    overflow: hidden;
    transition: 0.3s;
    cursor: pointer;
}

.wallet-page-order .container .sidebar .headding .heading-pera a {
    font-size: 1.2em;
    color: #222222;
}

.wallet-page-order .container .sidebar .headding .heading-pera a:hover {
    color: orange;
}

.wallet-page-order .container .sidebar .headding .order {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #222222;
    font-size: 1.2em;
    font-weight: 600;
}

.wallet-page-order .container .sidebar .headding .order img {
    height: 10px;
    width: 15px;
    transform: rotate(180deg);
    transition: 0.3s;
}

.wallet-page-order .container .sidebar .headding .order .arrow-rotate {
    transition: 0.3s;
    transform: rotate(0deg);
}

.wallet-page-order .container .sidebar .myOrder .row {
    padding: 10px;
}

.wallet-page-order .container .sidebar .myOrder .row p {
    padding: 10px 0;
}

.wallet-page-order .container .sidebar .myOrder .row p .order-link {
    color: #222222;
    cursor: pointer;
}

.wallet-page-order .container .sidebar .myOrder .row p .order-link:hover {
    color: orange;
}

/* .container .sidebar .myOrder  {
  height: ;
  transition: .3s;
  cursor: pointer;
} */

.wallet-page-order .container .sidebar .myOrder2 {
    height: auto;
    transition: 0.3s;
    cursor: pointer;
}

/* --------------------second-div------------ */
.wallet-page-order .second-div {
    padding: 20px;
    display: grid;
}

.wallet-page-order .main-heading {
    display: flex;
    width: 100%;
    display: grid;
    grid-template-columns: 20% 80%;
    /* background-color: green; */
    text-align: center;
    align-items: center;
    padding: 1em 0;
    border-bottom: 1px solid lightgray;
    /* margin:0 10%; */
}

.wallet-page-order .main-heading div:nth-child(2) {
    font-size: 2.5em;
    padding-right: 15%;
}

/*-----------  */

/* -------------wallet--------------- */
.wallet-page-order .wallet-balance {
    width: 100%;
    background-color: #fff5e9;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3em 0;
    margin: 3em 0 0 0;
}

.wallet-page-order .wallet-balance .balance-info {
    display: flex;
    align-items: center;
    gap: 20px;
}

.wallet-page-order .wallet-balance .balance-info .headding {
    font-size: 1.2em;
    font-weight: 500;
}

.wallet-page-order .wallet-balance .balance-info .balance {
    color: #fa941c;
    font-weight: 500;
}

/* -------buttons---- */
.wallet-page-order .options {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    row-gap: 1em;
    margin: 2em 0;
}

.wallet-page-order .options .button {
    /* border: 1px solid; */
    text-align: center;
}

.wallet-page-order .options .button button {
    height: 3em;
    width: 6em;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid #494f59;
    color: #494f59;
    transition: 0.3s;
    cursor: pointer;
}

.wallet-page-order .options .button button:hover {
    height: 3em;
    width: 6em;
    border-radius: 5px;
    background-color: #fa941c;
    border: none;
    color: white;
}

/* -----add button---- */
.wallet-page-order .add-button {
    text-align: center;
}

.wallet-page-order .add-button button {
    padding: 0.7em 2.5em;
    border-radius: 5px;
    border: 1px solid #fa941c;
    background-color: #fa941c;
    color: white;
}

/* -----------------media query------------ */
@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 1400px) {
    .wallet-page-order .container {
        width: 85%;
    }

    .wallet-page-order .upper-buttons {
        font-size: 13px;
    }

    .wallet-page-order .container .sidebar {
        font-size: 14px;
    }

    .wallet-page-order .container .sidebar .headding {
        margin: 14px 10px;
    }

    .wallet-page-order .container .sidebar .headding .heading-pera a {
        font-size: 1em;
    }
}

@media screen and (max-width: 1100px) {
    .wallet-page-order .container {
        width: 90%;
    }

    .wallet-page-order .second-div {
        padding: 10px;
        /* display: grid; */
    }

    .wallet-page-order .all-content .boxs-show {
        overflow: scroll;
    }
}

@media screen and (max-width: 950px) {
    .wallet-page-order .options {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        row-gap: 1em;
        margin: 2em 0;
    }
}

/* --------------------------750px---------- */
@media screen and (max-width: 750px) {
    .wallet-page-order .container {
        width: 98%;
        margin: 1em 0;
    }
}

@media screen and (max-width: 600px) {
    .wallet-page-order .sideBtn {
        display: block;
    }

    .wallet-page-order .container {
        grid-template-columns: 100%;
    }

    .wallet-page-order .container .sidebar {
        /* grid-template-columns: 0 100%; */
        position: absolute;
        left: -100%;
        /* top: 0; */
        width: 50%;
        min-width: 200px;
        height: auto;
        background-color: white;
        transition: 0.5s;
    }

    .wallet-page-order .container .sidebar-show {
        /* grid-template-columns: 0 100%; */
        position: absolute;
        left: 0%;
        /* top: 0; */
        width: 50%;
        background-color: white;
    }

    .wallet-page-order .container .sidebar .headding {
        height: 3.6em;
    }

    .wallet-page-order .options {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        row-gap: 0.5em;
        margin: 2em 0;
    }
}

/* -------------------------------------------------------------------------my wishlist -order----------------------------------------------------- */

/* -------------divailder-------- */
.divailder {
    height: 30px;
    width: 100%;
    background-color: #ffe8cd;
}

/* -------------sidebat btn--------------- */
.mywishlist-order .sideBtn {
    width: 100%;
    height: 3em;
    padding: 1em 2em;
    display: none;
}

.mywishlist-order .sideBtn button {
    background-color: transparent;
    border: none;
}

.mywishlist-order .sideBtn button img {
    width: 2em;
}

/* -----------contaienr---------------- */

.mywishlist-order .container {
    width: 80%;
    margin: auto;
    display: grid;
    grid-template-columns: 30% 70%;
    /* grid-template-rows: 100vh;
    height: 100vh; */
    /* overflow: scroll; */
}

/* ----side bar--- */
.mywishlist-order .container .sidebar {
    /* background-color: rgb(121, 103, 138); */
    border-right: 1px solid rgba(128, 128, 128, 0.582);
}

.mywishlist-order .container .sidebar .headding {
    margin: 20px 10px;
    padding: 1em 1em;
    /* background-color: aqua; */
    border-radius: 10px;
    border: 1px solid #222222;
    height: 4em;
    overflow: hidden;
    cursor: pointer;
}

.mywishlist-order .container .sidebar .headding .heading-pera a {
    font-size: 1.2em;
    color: #222222;
}

.mywishlist-order .container .sidebar .headding .heading-pera a:hover {
    color: orange;
}

.mywishlist-order .container .sidebar .headding .order {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #222222;
    font-size: 1.2em;
    /* height: 4em;
    overflow: hidden; */
    font-weight: 600;
}

.mywishlist-order .container .sidebar .headding .order img {
    height: 10px;
    width: 15px;
    transform: rotate(180deg);
    transition: 0.3s;
}

.mywishlist-order .container .sidebar .headding .order .arrow-rotate {
    transition: 0.3s;
    transform: rotate(0deg);
}

.mywishlist-order .container .sidebar .myOrder .row {
    padding: 10px;
}

.mywishlist-order .container .sidebar .myOrder .row p {
    padding: 10px 0;
}

.mywishlist-order .container .sidebar .myOrder .row p .order-link {
    color: #222222;
}

.mywishlist-order .container .sidebar .myOrder .row p .order-link:hover {
    color: orange;
}

.mywishlist-order .container .sidebar .myOrder2 {
    height: auto;
    transition: 0.3s;
    cursor: pointer;
}

/* --------------------second-div------------ */
.mywishlist-order .second-div {
    padding: 20px;
    display: grid;
}

.mywishlist-order .main-heading {
    display: flex;
    width: 100%;
    display: grid;
    grid-template-columns: 20% 80%;
    /* background-color: green; */
    text-align: center;
    align-items: center;
    padding: 1em 0;
    border-bottom: 1px solid lightgray;
    /* margin:0 10%; */
}

.mywishlist-order .main-heading div:nth-child(2) {
    font-size: 2.5em;
    padding-right: 15%;
}

/*-----------  */

.mywishlist-order .second-div .form {
    display: grid;
    /* columns: 50% 50%; */
    grid-template-columns: 1fr 1fr;
    column-gap: 0.7em;
    row-gap: 0.7em;
    margin: 2em 0;
}

.mywishlist-order .second-div .form .col,
.second-div .form .col4,
.second-div .form .col9 {
    grid-column: 1 / 3;
}

.mywishlist-order .second-div .form .col12 {
    grid-column: 1 / 3;
    text-align: center;
}

.mywishlist-order .second-div .form div input {
    width: 100%;
    height: 4em;
    border-radius: 5px;
    border: 1px solid lightgray;
    padding: 10px;
}

.mywishlist-order .second-div .form div textarea {
    width: 100%;
    height: 100px;
    border-radius: 5px;
    border: 1px solid lightgray;
    padding: 10px;
    resize: none;
}

.mywishlist-order .second-div .form div select {
    width: 100%;
    height: 4em;
    border-radius: 5px;
    border: 1px solid lightgray;
    padding: 10px;
    resize: none;
    cursor: pointer;
}

.mywishlist-order .second-div .form .col12 button {
    padding: 0.9em 2.4em;
    border-radius: 10px;
    background-color: #fa941c;
    border: none;
    color: white;
}

/* --------------for items------------------- */

.mywishlist-order .item-box {
    display: flex;
    border: 1px solid #8e8e8f45;
    padding: 2.5% 2%;
    margin: 2% 0;
    position: relative;
    border-radius: 10px;
    font-family: "Poppins", sans-serif;
}

.mywishlist-order .item-box .img {
    width: 25%;
}

.mywishlist-order .item-box .img img {
    width: 100%;
    padding: 5% 7%;
    min-width: 150px !important;
    aspect-ratio: 1/1;
    object-fit: cover;
}

.mywishlist-order .item-box .detail {
    width: 75%;
    padding-left: 5%;
}

.mywishlist-order .item-box .detail .price-pera {
    margin-top: 7%;
    font-size: 1.5em;
    font-weight: 400;
}

.mywishlist-order .item-box #Quantity {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.mywishlist-order #offer {
    font-size: 1.5em;
    margin-top: 1em;
}

.mywishlist-order .item-box #close {
    position: absolute;
    height: 30px;
    width: 30px;
    background-color: transparent;
    border: none;
    right: 20px;
    top: 10px;
    cursor: pointer;
}

.mywishlist-order .item-box #close img {
    /* position: absolute; */
    height: 100%;
    width: 100%;
}

.mywishlist-order .item-box .input button {
    padding: 1em 2em;
    margin: 1em;
    font-size: 1em;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid #fa941c;
    color: #fa941c;
    cursor: pointer;
}

.mywishlist-order .item-box .input button:hover {
    background: #fa941c;
    color: #ffffff;
}

/* -----------------media query------------ */
@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 1400px) {
    .mywishlist-order .container {
        width: 85%;
    }

    .mywishlist-order .upper-buttons {
        font-size: 13px;
    }

    .mywishlist-order .container .sidebar {
        font-size: 14px;
    }

    .mywishlist-order .container .sidebar .headding {
        margin: 14px 10px;
    }

    .mywishlist-order .container .sidebar .headding .heading-pera a {
        font-size: 1em;
    }
}

@media screen and (max-width: 1100px) {
    .mywishlist-order .container {
        width: 90%;
    }

    .mywishlist-order .second-div {
        padding: 10px;
        /* display: grid; */
    }

    .mywishlist-order .item-box {
        font-size: 13px;
    }
}

@media screen and (max-width: 950px) {
    .mywishlist-order .no-order a {
        padding: 0.4em 1.5em;
    }

    .mywishlist-order .item-box {
        font-size: 12px;
    }

    .mywishlist-order .item-box .img img {
        width: 100%;
        padding: 5% 7%;
        min-width: 115px !important;
        aspect-ratio: 1/1;
        object-fit: cover;
    }

    /* --------card--------- */

    /* --------------------------750px---------- */
}

@media screen and (max-width: 750px) {
    .mywishlist-order .container {
        width: 98%;
        margin: 1em 0;
    }
}

@media screen and (max-width: 600px) {
    .mywishlist-order .sideBtn {
        display: block;
    }

    .mywishlist-order .container {
        grid-template-columns: 100%;
    }

    .mywishlist-order .container .sidebar {
        /* grid-template-columns: 0 100%; */
        position: absolute;
        left: -100%;
        /* top: 0; */
        width: 50%;
        min-width: 200px;
        height: auto;
        background-color: white;
        transition: 0.5s;
        z-index: 999;
    }

    .mywishlist-order .container .sidebar-show {
        /* grid-template-columns: 0 100%; */
        position: absolute;
        left: 0%;
        /* top: 0; */
        width: 50%;
        background-color: white;
    }

    .mywishlist-order .main-heading {
        grid-template-columns: 100%;
        text-align: left;
    }

    .mywishlist-order .main-heading div:nth-child(2) {
        font-size: 2em;
        /* padding-right: 15%; */
    }

    /* -------card-------- */
    .mywishlist-order .item-box {
        min-width: 300px;
    }

    .mywishlist-order .item-box .input button {
        padding: 0.5em 1em;

        font-size: 0.6em;
        width: 10em;
    }

    .mywishlist-order .item-box .img img {
        width: 85%;
        padding: 2% 3%;
        min-width: 89px !important;
        aspect-ratio: 1/1;
        object-fit: cover;
    }

    .mywishlist-order #offer {
        font-size: 1em;
        margin-top: 1em;
    }

    .mywishlist-order .item-box .detail .price-pera {
        margin-top: 3%;
        font-size: 1.2em;
        font-weight: 400;
    }

    .mywishlist-order .container .sidebar .headding {
        height: 3.6em;
    }
}

/* -------------------------------------------------------------------order-detail-page----------------------------------------------------- */

/* -------------sidebat btn--------------- */
.order-detail-page .sideBtn {
    width: 100%;
    height: 3em;
    padding: 1em 2em;
    display: none;
}

.order-detail-page .sideBtn button {
    background-color: transparent;
    border: none;
}

.order-detail-page .sideBtn button img {
    width: 2em;
}

/* -----------contaienr---------------- */

.order-detail-page .container {
    width: 85%;
    margin: auto;
    display: grid;
    grid-template-columns: 30% 70%;
}

/* ----side bar--- */
.order-detail-page .container .sidebar {
    border-right: 1px solid rgba(128, 128, 128, 0.582);
}

.order-detail-page .container .sidebar .headding {
    margin: 20px 10px;
    padding: 1em 1em;
    /* background-color: aqua; */
    border-radius: 10px;
    border: 1px solid #222222;
    height: 4em;
    overflow: hidden;
}

.order-detail-page .container .sidebar .headding .heading-pera a {
    font-size: 1.2em;
    color: #222222;
}

.order-detail-page .container .sidebar .headding .heading-pera a:hover {
    color: orange;
}

.order-detail-page .container .sidebar .headding .order {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #222222;
    font-size: 1.2em;
    font-weight: 600;
}

.order-detail-page .container .sidebar .headding .order img {
    height: 10px;
    width: 15px;
    transform: rotate(180deg);
    transition: 0.3s;
}

.order-detail-page .container .sidebar .headding .order .arrow-rotate {
    transition: 0.3s;
    transform: rotate(0deg);
}

.order-detail-page .container .sidebar .myOrder .row {
    padding: 10px;
}

.order-detail-page .container .sidebar .myOrder .row p {
    padding: 10px 0;
}

.order-detail-page .container .sidebar .myOrder .row p .order-link {
    color: #222222;
}

.order-detail-page .container .sidebar .myOrder .row p .order-link:hover {
    color: orange;
}

.order-detail-page .container .sidebar .myOrder2 {
    height: auto;
    transition: 0.3s;
    cursor: pointer;
}

/* --------------------second-div------------ */
.order-detail-page .second-div {
    padding: 20px;
    display: grid;
}

.order-detail-page .main-heading {
    display: flex;
    width: 100%;
    display: grid;
    grid-template-columns: 20% 80%;
    /* background-color: green; */
    text-align: center;
    align-items: center;
    padding: 1em 0;
    border-bottom: 1px solid lightgray;
    /* margin:0 10%; */
}

.order-detail-page .main-heading div:nth-child(2) {
    font-size: 2.5em;
    padding-right: 15%;
}

/*  */

/* -------my pooja---- */
.order-detail-page .my-pooja {
    margin-top: 30px;
    padding: 10px;
    /* background-color: red; */
    border: 1px solid #e0e0e0;
    border-radius: 10px;
}

.order-detail-page .pooja-card {
    display: grid;
    grid-template-columns: 20% 40% 40%;
    grid-template-rows: 20% 1fr 1fr 1fr;
    border-bottom: 1px solid #e0e0e0;
    max-width: 60em;
    /* height: 15em; */
    /* width:90%; */
    text-align: left;
    padding: 20px 10px;
    /* border-radius: 10px; */
    margin-top: 20px;
    max-height: 220px;
}

.order-detail-page .pooja-card .col {
    /* padding: 20px ; */
    /* margin: 5px 0; */
    display: flex;
    align-items: center;
}

.order-detail-page .pooja-card .col1 {
    grid-column: 1 / 3;
}

.order-detail-page .pooja-card .col3 {
    grid-row: 2 / 6;
}

.order-detail-page .pooja-card .col3 img {
    width: 120px;
}

.order-detail-page .pooja-card .col5 img,
.pooja-card .col7 img {
    width: 20px;
    /* margin-top: -5px; */
    margin: -5px 5px 0 0;
}

/* ----------------------- */
.order-detail-page .second-div .deliverd-detail {
    padding: 20px;
}

.order-detail-page .second-div .deliverd-detail h3 {
    text-align: center;
}

.order-detail-page .second-div .deliverd-detail .steps {
    width: 80%;
    margin: 40px auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    text-align: center;
}

.order-detail-page .second-div .deliverd-detail .steps .img {
    grid-column: 1 / -1;
    padding: 0 7%;
}

.order-detail-page .second-div .deliverd-detail .steps .img img {
    width: 100%;
}

.last-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.Write {
    /* border: 1px solid gray; */
    color: white;
    text-align: center;
    padding: 10px 0;
    border-radius: 10px;
    background-color: #fa941c;
}

.Download {
    border: 1px solid #e0e0e0;
    text-align: center;
    padding: 10px 0px;
    border-radius: 10px;
}

.deliverd-detail .steps {
    width: 80%;
    margin: 40px auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    text-align: center;
}

.steps .img img {
    width: 100%;
}

/* ---------------- */
.order-detail-page .second-div .last-buttons {
    display: grid;
    grid-template-columns: 3fr 1fr 1fr;
    column-gap: 10px;
    align-items: center;
}

.order-detail-page .second-div .Download {
    border: 1px solid #e0e0e0;
    text-align: center;

    padding: 10px 0px;
    border-radius: 10px;
}

.order-detail-page .second-div .Download a {
    color: #222222;
}

.order-detail-page .second-div .Write {
    /* border: 1px solid gray; */
    color: white;
    text-align: center;
    padding: 10px 0;
    border-radius: 10px;
    background-color: #fa941c;
}

.order-detail-page .second-div .Write a {
    /* border: 1px solid gray; */
    color: white;
}

/* -----------------media query------------ */
@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 1400px) {
    .order-detail-page .container {
        width: 85%;
    }

    .order-detail-page .upper-buttons {
        font-size: 13px;
    }

    .order-detail-page .container .sidebar {
        font-size: 14px;
    }

    .order-detail-page .container .sidebar .headding {
        margin: 14px 10px;
    }

    .order-detail-page .container .sidebar .headding .heading-pera a {
        font-size: 1em;
    }

    /* ------------ */
    .order-detail-page .pooja-card {
        font-size: 14px;
        /* max-height: 163px; */
    }

    .order-detail-page .pooja-card .col3 {
        align-items: baseline;
        display: flex;
        justify-content: center;
    }

    .order-detail-page .pooja-card .col3 img {
        width: 90px;
    }

    .order-detail-page .second-div .last-buttons {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 1100px) {
    .order-detail-page .container {
        width: 90%;
    }

    .order-detail-page .second-div {
        padding: 10px;
        /* display: grid; */
    }

    /* ---------------- */
    .order-detail-page .all-content {
        overflow: scroll;
    }

    .order-detail-page .pooja-card {
        font-size: 14px;
        /* max-height: auto; */
    }

    .order-detail-page .my-pooja {
        min-width: 600px;
    }

    .order-detail-page .second-div .last-buttons {
        font-size: 13px;
    }
}

@media screen and (max-width: 950px) {
}

/* --------------------------750px---------- */
@media screen and (max-width: 750px) {
    .order-detail-page .container {
        width: 98%;
        margin: 1em 0;
    }
}

@media screen and (max-width: 600px) {
    .order-detail-page .sideBtn {
        display: block;
    }

    .order-detail-page .container {
        grid-template-columns: 100%;
    }

    .order-detail-page .container .sidebar {
        /* grid-template-columns: 0 100%; */
        position: absolute;
        left: -100%;
        /* top: 0; */
        width: 50%;
        min-width: 200px;
        height: auto;
        background-color: white;
        transition: 0.5s;
    }

    .order-detail-page .container .sidebar-show {
        /* grid-template-columns: 0 100%; */
        position: absolute;
        left: 0%;
        /* top: 0; */
        width: 50%;
        background-color: white;
    }

    .order-detail-page .main-heading {
        grid-template-columns: 100%;
        text-align: left;
    }

    .order-detail-page .main-heading div:nth-child(2) {
        font-size: 2em;
        padding-right: 15%;
    }

    .order-detail-page .container .sidebar .headding {
        height: 3.6em;
    }
}

#imgupload {
    position: absolute;
    height: 91px;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}

.order-page .container-order .sidebar .headding.myOrder2 {
    height: auto;
}

.view-dt {
    text-align: right;
    width: 100%;
    margin-bottom: 0;
}

.view-dt a {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-decoration-line: underline;
    color: #fa941c;
}

p.price {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #212121;
    margin-bottom: 0;
}

.order-no,
.date {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #222222;
    margin-bottom: 15px;
}

.name-pooja {
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #212121;
    margin: 0;
}

.text-pooja {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #5e5f63;
}

.delivery-date {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    letter-spacing: 0.01em;
    color: #222222;
    white-space: nowrap;
    /* margin-bottom: 15px; */
}

.pooja-rates {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
    color: #222222;
}

.sidebar {
    border-right: 1px solid #e0e0e0 !important;
    height: 100%;
    padding-right: 16px !important;
}

#imgupload {
    position: absolute;
    height: 91px;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}

.order-page .container-order .sidebar .headding.myOrder2 {
    height: auto;
}

.view-dt {
    text-align: right;
    width: 100%;
    margin-bottom: 0;
}

.view-dt a {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-decoration-line: underline;
    color: #fa941c;
}

p.price {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #212121;
    margin-bottom: 0;
}
.order-no {
    margin-bottom: 15px;
}
.order-no,
.date {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #222222;
    margin-bottom: 0px;
}

.name-pooja {
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #212121;
    margin: 0;
}

.text-pooja {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #5e5f63;
}

.delivery-date {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    letter-spacing: 0.01em;
    color: #222222;
    /* margin-bottom: 15px; */
}

.pooja-rates {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
    color: #222222;
}

.sidebar {
    border-right: 1px solid #e0e0e0 !important;
    height: 100%;
    padding-right: 16px !important;
    padding-left: 16px !important;
}

#imgupload {
    position: absolute;
    height: 91px;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}

.order-page .container-order .sidebar .headding.myOrder2 {
    height: auto;
}

.w-full {
    width: -webkit-fill-available;
}
.blog-head-new {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-head {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #212121;
}

p.blog-name {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #656262;
}

p.blog-date {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    /* identical to box height */

    color: #0038c6 !important;
}

.blog-desc {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;

    color: #656262;
}

.blog-head-1 {
    font-family: "Times New Roman" !important;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;

    /* Main Black */

    color: #222222;
}

.box-sideblog {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
}

.blog-sidetext {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;

    /* main text color */

    color: #212121;
}

.blog-call-button {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #19bb33;
    padding: 10px 20px;
    border-radius: 10px;
    background-color: transparent;
    color: #19bb33;
}

.blog-chat-button {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #b66200;
    padding: 10px 20px;

    border-radius: 10px;
    background-color: transparent;
    color: #b66200;
}

.blog-video-button {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #47a9d8;
    padding: 10px 20px;

    border-radius: 10px;
    background-color: transparent;
    color: #47a9d8;
}

.img {
    position: relative;
}

.img .online {
    width: 16px;
    height: 16px;
    background: #19bb33;
    border-radius: 100px;
    position: absolute;
    margin-left: 60px;
}

.aboutasto h5 {
    font-family: "Times New Roman";
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    color: #353535;
    text-align: center;
}

.aboutasto {
    border: 0.5px solid #e0e0e0;
    border-radius: 10px;
}

.aboutasto-1 {
    border: 0.5px solid #e0e0e0;
    border-radius: 10px;
}

.has-search .form-control {
    padding-left: 2.375rem;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    height: 40px;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    /* width: 2.375rem; */
    /* height: 2.375rem; */
    margin-top: 6px;
    margin-left: 8px;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}

.walllet-box {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    background-color: transparent;
}

.read-more {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;

    color: #fa941c;
}

.dropbox {
    appearance: auto !important;
    /* inline SVG */
    /* background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23424242%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: auto 50%; */

    border: 0.5px solid #e0e0e0;
    border-radius: 10px;
}

.hrader-serach {
    border-bottom: 1px solid !important;
    border: none;
}

.myOrder2 {
    border: 1px solid #fa941c !important;
}

.gallery-image {
    border-radius: 10px;
}

#nav-tab .nav-link.active {
    color: #495057;
    /* background: #FA941C; */
    color: #fa941c;
    border-radius: 10px;
    /* background-color: #fff; */
    /* border-color: #dee2e6 #dee2e6 #fff; */
}

#nav-tab {
    border-bottom: 0px solid #dee2e6 !important;
}

#nav-tab .nav-link {
    color: #4a4a4a;
    /* border-bottom: 1px solid #FA941C; */
    padding: 1px;
    border-radius: 0px;

    margin: 15px 20px;
    /* background-color: #fff; */
    /* border-color: #dee2e6 #dee2e6 #fff; */
}

.border-box-kundali {
    border: 1px solid #fa941c;
    border-radius: 10px;
}

button.btn.btn-orange-pandit {
    background: #fa941c;
    border-radius: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    width: -webkit-fill-available;
}

#section1 .slider-box .box .img h5 {
    font-size: 16px;
}

.secondary-skill {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: #222222 !important;
}

.btn-share {
    padding: 0.5em 1.5em;
    /* margin-right: 10px; */
    border-radius: 10px;
    background-color: #c75809;
    color: white;
    border: none;
    font-weight: 600px;
}

.img-1 img {
    border-radius: 100px;
    height: 165px;
}

.img-1 {
    position: relative;
}

.img-1 .online {
    width: 27.53px;
    height: 27.53px;
    /* left: 121px; */
    position: absolute;
    right: 10px;
    bottom: 10px;
    border-radius: 50px;
    background: #19bb33;
}


.img-1 .offline {
    width: 27.53px;
    height: 27.53px;
    /* left: 121px; */
    position: absolute;
    right: 10px;
    bottom: 10px;
    border-radius: 50px;
    background: red;
}

.detail p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
}

/* .detail p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
} */

.box.astro-box .img a img {
    height: 60px;
    width: 60px;
    border-radius: 100px;
}

.img .online {
    width: 16px;
    height: 16px;
    background: #19bb33;
    border-radius: 100px;
    right: 45px;
    margin-top: -20px;
    position: absolute;
}

.img {
    position: relative;
}

button#create-pandits {
    padding: 0.4em 2.5em;
    border-radius: 10px;
    border: none;
    background-color: #fa941c;
    color: white;
}

@media screen and (max-width: 1400px) {
    .order-page .pooja-card {
        font-size: 13px;
    }
}

.order-page .pooja-card {
    display: block;
    grid-template-columns: 20% 40% 40%;
    grid-template-rows: 20% 1fr 1fr 1fr;
    border: 1px solid #e0e0e0;
    position: relative;
    max-width: 60em;
    text-align: left;
    padding: 20px 10px;
    border-radius: 10px;
    margin-top: 20px;
    max-height: 260px;
}
.all-content-div {
    display: flex;
    gap: 20px;
}
.image-content-flex {
    display: flex;
    gap: 20px;
}
.order-page .pooja-card .col1 {
    grid-column: 1 / 3;
}

.order-page .pooja-card .col {
    /* padding: 20px; */
    margin: 5px 0;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 1400px) {
    .order-page .call-box .cards .card {
        padding: 2px;
        font-size: 13px;
        min-width: 500px;
        max-height: 170px;
    }
}

.order-page .call-box .cards .card {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(5, 1fr);
    text-align: center;
    align-items: center;
    border: 1px solid #222222;
    padding: 20px;
    border-radius: 10px;
    margin-top: 10px;
}

#Astrologers .slider-box .box .img img:first-child {
    width: 90px;
    height: 90px;
    border-radius: 100px;
    object-fit: cover;
}

.flickity-viewport {
    height: 300px !important;
}

button#heart img {
    border: 0px solid !important;
    border-radius: 0px !important;
    background-color: transparent !important;
}

.tabs_title {
    /* margin: 40px 0px; */
}

.astro-images img.iamge-pandit {
    height: 60px;
    width: 60px !important;
    border-radius: 100px;
    object-fit: cover;
}

.name-pandit h5 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #353535;
}

.astro-images span {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #797171;
}

.bag-ornage {
    background: #fff1e1;
    border-radius: 5px;
}

.icon img {
    width: 35px !important;
}

.shadow-box-pandit {
    background: #ffffff;
    box-shadow: 0px 4px 16px rgb(0 0 0 / 8%);
    border-radius: 10px;
    padding: 10px;

    color: #353535e6;
    box-shadow: 0 0 10px rgb(101 101 101 / 20%);
}

.astro-images {
    position: relative;
}
.astro-images .text-center img {
    width: 10px !important;
}
.astro-images .text-center {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
    margin-top: 5px;
}
.astro-images span.online {
    position: absolute;
    width: 10.36px;
    height: 10.36px;
    left: 49.3px;
    border-radius: 50%;
    top: 47.63px;
    background: #19bb33;
}

.icon {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}

.content h4 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    margin-top: 10px;
    line-height: 18px;
    color: #212121;
}

.product-price {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    /* identical to box height */

    /* Primary Black */

    color: #222222;
}

/* #Astrologers .slider-box .shadow-box-pandit {
    margin-right: 10px;
} */

section#Pandit-Registration h1 {
    font-size: 40px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    #Gallery .gallary img {
        width: -webkit-fill-available;
        height: 230px;
        border-radius: 10px;
    }

    #Book-Pooja .column {
        height: -webkit-fill-available;
        /* /* display: block; */
    }
}

.terms p a {
    color: white;
}

@media (min-width: 280px) and (max-width: 767px) {
    .order-page .pooja-card .col.col4 {
        /* padding: 20px; */
        margin: 10px 0;
    }

    .tab-content &gt; .tab-pane {
        padding: 0px 0px !important;
    }

    .submenu {
        padding-left: 0px;
    }

    p.price {
        margin-top: 0px !important;
    }

    .order-no,
    .date {
        font-size: 16px;
    }

    .order-page .pooja-card .col3 img {
        width: -webkit-fill-available;
        height: -webkit-fill-available;
    }

    .order-page .pooja-card {
        font-size: 12px;
        max-height: -webkit-fill-available;
        min-width: -webkit-fill-available;
        display: block;
    }

    .sidebar .nav .nav-item {
        padding: 0px 0px;
    }

    ul#myTab {
        flex-wrap: revert;
        overflow: auto;
    }

    .login h4 {
        /* margin-top: -15px!important; */
    }

    #loginNumber {
        left: 21% !important;
    }

    #nav-tab .nav-link {
        color: #4a4a4a;
        /* border-bottom: 1px solid #FA941C; */
        padding: 1px;
        border-radius: 0px;
        margin: 6px;
        /* background-color: #fff; */
        /* border-color: #dee2e6 #dee2e6 #fff; */
    }

    .pooja-section .right-section h5 {
        font-family: "Poppins" !important;

        font-size: 16px !important;
        line-height: 24px !important;
    }

    .pooja-section .right-section p {
        font-size: 12px !important;
        line-height: 18px !important;
    }

    .pooja-details-section .inner-pooja-details .item p {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .pooja-details-section .inner-pooja-details .item h5 {
        font-size: 13px !important;
        margin: 5px 0 0 !important;
    }

    .pooja-details-section .inner-pooja-details .item .img-section {
        height: 180px !important;
        overflow: hidden;
    }

    .pooja-details-section .inner-pooja-details .item .img-section img {
        height: 180px !important;
    }

    .pooja-description-section .pooja-description .left-section .content,
    .pooja-description-section .pooja-description .right-section .content {
        padding: 10px !important;
    }

    .pooja-description-section .pooja-description .left-section .content ul li,
    .pooja-description-section
        .pooja-description
        .right-section
        .content
        ul
        li {
        font-weight: 500;
        font-size: 12px !important;
        text-align: left;
        line-height: 17px !important;
        color: #222222;
        margin-bottom: 15px;
    }

    .pooja-details-section .inner-pooja-details .item {
        width: 47% !important;

        margin-bottom: 27px;
    }

    .custom-nav-pooja .nav-link {
        font-family: "Poppins", sans-serif;
        font-weight: 400;
        font-size: 12px !important;
        line-height: 24px;
        text-align: center;
        color: #3a3c41;
        border: 0;
        position: relative;
    }

    #section1 .form .login div:nth-child(1) .num {
        margin: 0px 20px 0 10px;
    }

    div#customerDetail {
        height: 64px !important;
    }

    div#sum {
        height: 70px !important;
    }

    #section1 .form .customer-detail .show-heding .num {
        height: 30px;
        width: 50px;
    }

    #section1 .form .pay-option .show-heding .num {
        height: 30px;
        width: 50px;
    }

    #section1 .form .summary .show-heding .num {
        height: 30px;
        width: 50px;
    }

    #section1 .form .customer-detail .show-heding {
        margin-bottom: 0;
        align-items: center;
        height: 64px !important;
    }

    #section1 .form .customer-detail .show-heding {
        padding: 3% 2% !important;
        margin: 0 0 15px;
    }

    #section1 {
        margin: 3% 0;
    }

    #second-img {
        order: 1;
    }

    .pooja-description-section .pooja-description .right-section .content {
        border-top: 1px solid #fa941c !important;
        border-left: 1px solid #fa941c !important;
    }

    ul.dropdown-menu-custom {
        display: none !important;
    }

    li.submenu ul.dropdown-menu-custom {
        display: none !important;
    }

    #cards .card {
        margin-bottom: 5%;
        height: 8em;
        min-width: 100px;
        width: 3em !important;

        text-align: center;
        border-radius: 10px;
        /* background: #fff1ef;
        border: 1px solid #ef6757; */
        overflow: hidden;
        transition: 0.3s;
    }

    #cards .card .img img {
        width: 3em !important;
    }

    #cards .card .name a {
        font-size: 12px;
        font-weight: 600;
        color: white;
        text-decoration: none;
    }

    #Astroshop .column img {
        height: 200px;
        margin: 0px;
    }

    .price-pera small {
        display: none;
    }

    #Astroshop .content {
        background-color: white;
        padding: 4px;
    }

    #Astroshop #product-detail {
        font-size: 12px;
    }

    #Astroshop .column {
        width: 50% !important;
        padding: 0px !important;
    }

    #Book-Pooja .column {
        width: 50% !important;
        padding: 0px;
    }

    .Book-Pooja .content p {
        font-style: normal;
        font-weight: 500 !important;
        font-size: 14px !important;
        line-height: 21px;
        color: #222222 !important;
    }

    #Book-Pooja .column h4 {
        font-size: 13px !important;
        text-align: left;
    }

    #Book-Pooja .column img {
        height: 180px !important;
    }

    #Book-Pooja .btn,
    #Astroshop .btn {
        font-size: 12px;
        padding: 5px 5px;
    }

    #header {
        border-radius: 10px;
        margin: 10px;
    }

    .box-image-media {
        width: inherit;
    }

    #testimonial .flickity-enabled.is-draggable .flickity-viewport {
        height: 400px !important;
    }

    #Astroshop .column {
        float: left;
        width: 24%;
        /* height: 430px; */
        text-align: left;
        margin: 0%;
        /* display: none; */
    }

    .shadow-box-pandit {
        background: #ffffff;
        box-shadow: 0px 4px 16px rgb(0 0 0 / 8%);
        border-radius: 10px;
        padding: 10px;
        /* margin-bottom: 30px; */
        /* display: flex; */
        /* width: 300px; */
        /* margin-left: 30px; */
        /* height: 200px; */
        /* border: 1px solid black; */
        /* padding: 1em 0; */
        border-radius: 10px;
        color: #353535e6;
        box-shadow: 0 0 10px rgb(101 101 101 / 20%);
    }

    div#sum .show-heding {
        display: flex;
        margin: 2% 0 5% 0;
    }

    .changeNumber {
        background-color: white;
    }

    .btn-same {
        background: white;
    }
}

.summary-detail {
    margin-top: 30px;
}

.blog h4 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    margin-top: 10px;
    /* line-height: 18px; */
    color: #212121;
}

#blog .blog-box .blog img {
    width: 100%;
    border-radius: 10px;
    height: 200px;
    margin-bottom: 20px;
}

.blog p {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5e5f63;
    margin-bottom: 10px;
}

.details-pages p {
    font-family: "Poppins";
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;

    color: #3a3c41 !important;
}

.prices {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height */

    /* Primary Black */

    color: #222222;
}

.descbox p {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;

    /* Secondary Black */

    color: #5e5f63;
}

.profile-page-order .second-div .form div h4 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #fa941c;
}

.col2 {
    margin-bottom: 20px;
}

.col.number {
    margin-bottom: 20px;
}

.main-heading {
    width: 100%;
    display: grid;
    grid-template-columns: 10% 90%;
    text-align: center;
    align-items: center;
    padding: 1em 0;
    border-bottom: 1px solid lightgray;
}

.head {
    width: 100%;
    font-family: "Times New Roman!important";
    margin-bottom: 0;
    font-weight: 700 !important;
    font-size: 34px;
    line-height: 39px;
    color: #222222;
    text-align: center;
}

.deliverd-detail h3 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-top: 40px;
    letter-spacing: 0.01em;
    color: #222222;
}

.Write a {
    /* border: 1px solid gray; */
    color: white !important;
}

.Write {
    margin-left: 10px;
}

.col.col9 {
    bottom: 2px;
    /* position: absolute; */
    right: 30px;
}
.pop-text h3 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;

    letter-spacing: 0.01em;
    color: #222222;
}

.pop-text p {
    display: flex;
    align-items: start;
}
.owl-carousel .item {
    margin: 10px 10px;
}
.owl-stage {
    margin: auto;
}
.tabs_title_pooja {
    display: flex;
    padding: 0 10px;
    white-space: nowrap;
    justify-content: center;
}
.floating-content {
    position: fixed;
    right: 30px;
    z-index: 1111;
    top: 100px;
    flex-direction: column;
    display: flex;
    gap: 2px;
    top: 50%;
    transform: translateY(-50%);
}
.floating-content a {
    background: #fa941c;
    color: #fff !important;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.floating-content a svg {
    width: 20px;
    height: 20px;
}
.owl-carousel {
    margin-top: 30px;
}
.rating-icons {
    color: #fa941c;
}
.heading-line {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.heading-line::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    background: url(/images/line.svg);
    width: 205.23px;
    height: 12.74px;
    background-repeat: no-repeat;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.submenu button {
    padding: 0.7em 1.5em;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 1em;
    background: none;
    border: 0;
}
.landing_image {
    width: 100%;
}
.multiple-selectin4 .multiselect-container {
    height: 300px;
    overflow: auto;
}
@media screen and (max-width: 991px) {
    .submenu button {
        padding-left: 0;
        padding-right: 0;
        font-size: 1.2em;
        font-weight: 800;
    }
}
@media screen and (max-width: 767px) {
    .wefix .pooja-card .col3 img {
        width: 100%;
        height: auto;
    }
    .wefix .pooja-card {
        max-height: inherit;
        min-width: inherit;
    }
    .wefix .container-order {
        width: 100%;
    }
    #Book-Pooja .btn {
        font-size: 13px !important;
    }
    .all-content-div {
        flex-direction: column;
        gap: 0;
    }
    .image-content-flex {
        gap: 0;
        flex-direction: column;
    }
    .image-content-flex .img-div img {
        width: 150px !important;
    }
}
@media screen and (max-width: 576px) {
    .about h2 {
        font-size: 2em;
    }
    #frames .frames-box {
        flex-wrap: nowrap;
        gap: 20px;
    }
    #frames .frames-box img {
        width: 24px;
        height: 24px;
    }
    #frames .frame {
        height: auto;
        padding: 0;
        border-radius: 10px;
    }
    #frames .frame p {
        display: none;
    }
    .floating-content {
        flex-direction: row;
        bottom: 15%;
        right: unset;
        top: unset;
        left: 50%;
        transform: translate(-50%, 0%);
    }
    .descbox {
        margin-left: 0;
    }
}
@media screen and (max-width: 400px) {
    .flex-links {
        flex-wrap: wrap;
        justify-content: center;
    }
}
</pre></body></html>