#header-wrapper.svelte-f8jo93.svelte-f8jo93.svelte-f8jo93 {
    background-color: #820001;
}
.redesign #redesign-v15-cta.svelte-13mgn3i.svelte-13mgn3i, .redesign .cta-btn {
    background: #ffb100;
}
.top-header-text{
    margin-top: 35px;
    line-height: 1.8;
    color: rgb(0 0 0 / 75%);
  }
  .join-wag-btn{
    background: rgb(121 186 126);
    padding: 5px;
    border-radius: 10px;
    color: white;
    font-size: 12px;
}
.home-s2 {
    background: #820001;
 }
 .home-s2-left {
    text-align: center;
 }
.home-s2-left img{
    width:75%;
}
 .home-s2-right h2{
    color: white;
    line-height: 1.4;
    font-size: 32px;
 }
 .home-s2-right p{
    color: rgb(255 255 255 / 75%);
    line-height: 1.8;
 }

 .ts-service-image-wrapper{
   position: relative;
 }
 
 .ts-service-image-wrapper img{
   height: 300px;
    width: 100%;
    object-fit: cover;
    object-position: top;
 }
 @media (max-width: 575px){
 .logo-area {
   padding: 15px;
}
.logo {
   padding-left: 15px;
}
.top-header-text {
   margin-top: 0px;
}
ul.top-info {
   margin: 10px 0 0;
}
}

 @media (min-width: 992px) and (max-width: 1440px){
    ul.navbar-nav > li > a {
        padding: 5px 20px;
        font-size: 11px;
    }
}

 @media (min-width: 992px) and (max-width: 1200px){
    ul.navbar-nav > li > a {
        padding: 5px 20px;
        font-size: 10px;
    }
}
@media (min-width: 1440px){
    .nav-container {
        padding-left: 4rem!important;
        padding-right: 4rem!important;
    }
}
@media (min-width: 1600px){
    .nav-container {
        padding-left: 15rem!important;
        padding-right: 15rem!important;
    }
}
 @media (max-width: 1024px){
 .ts-service-image-wrapper img {
   height: 200px;
 }
}
.carousel-indicators {
   position: relative;
   bottom: 0;
   top:10px;
}
.carousel-indicators li {
   width: 20px !important;
   height: 20px !important;
   margin: 0 4px !important;
   border-radius: 100% !important;
   border: 0 !important;
   background: rgb(252 185 0);
}
.carousel-indicators .active {
   background-color: #810000;
}
.slider-img-container{
   position: relative;
}
.slider-img-title{
   position: absolute;
    bottom: 0;
    background: #820001;
    width: 100%;
    color: white;
    padding: 0 10px;
}
 .ts-service-image-wrapper .ts-service-image-overlay{
   position: absolute;
   visibility: hidden;
   opacity: 0;
   top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: rgb(225 164 0 / 50%);
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
 }
 .ts-service-image-wrapper .ts-service-image-overlay .icon{
 font-size: 24px;
    font-weight: bold;
    color: white;
 }
 .ts-service-box:hover .ts-service-image-overlay {
   visibility: visible;
   opacity: 1;
}
.festivals-section, .seva-donate-section, .latest-activities-section, .activities-section, .gallery-photos-section, .sevas-photos-section {
   padding: 80px 80px;
}
@media (max-width: 1200px){
   .festivals-section, .seva-donate-section, .latest-activities-section, .activities-section, .gallery-photos-section, .sevas-photos-section {
      padding: 80px 0;
   }
}
.gallery-photos-section img{
   width: 100%;
    height: 150px;
    object-fit: cover;
    object-position: center;
    margin-bottom: 15px;
}
.gallery-photos-section h2 {
   font-size: 14px;
   line-height: 1.4;
   text-align: center;
}
.view-more {
   display: block;
    background: #e1a400;
    color: #151515;
    width: 150px;
    margin: 0;
    border-radius: 15px;
    padding: 7px 12px;
    float: right;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}
.link-more i {
   font-weight: 700;
   top: 0;
   margin-left: 5px;
   position: relative;
}
.view-more:hover, .view-more:focus, .view-more:active {
   display: block;
    background: #e1a400;
    color: #151515;
    width: 150px;
    margin: 0;
    border-radius: 15px;
    padding: 7px 12px;
    float: right;
    text-align: center;
    font-weight: bold;
    opacity: 0.9;
    font-size: 18px;
}
@media (max-width: 575px){
   .view-more {
      font-size: 14px;
      width: 120px;
      padding: 7px;
   }
}
.section-yellow-bg {
   background: linear-gradient(360deg, rgb(255 255 255 / 25%) 0%, rgba(225,164,0,0.25) 50%, rgb(255 255 255 / 25%) 100%);
}
.section-red-bg {
   background: linear-gradient(360deg, rgb(255 255 255 / 25%) 0%, rgb(130 0 1 / 25%) 50%, rgb(255 255 255 / 25%) 100%);
}
@media (min-width: 1200px){
   .container {
      max-width: 1168px;
   }
}
@media (min-width: 1440px){
   .container {
      max-width: 1408px;
   }
}
.breadcrumb{
   background-color: #820001;
    background-image: url(../images/breadcrumb.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
}

.breadcrumb .breadcrumb-overlay {
   width: 100%;
   height: 100%;
   background-color: rgba(130, 0, 0, 0.5);
   position: absolute;
   top: 0;
   left: 0;
   z-index:999;
   display: flex;
    justify-content: center;
    align-items: center;
 }
 
.breadcrumb .breadcrumb-overlay h2{
   color: white;
   font-size: 32px;
   text-align: center;
 }
 
.breadcrumb .breadcrumb-overlay p{
   color: rgb(255 255 255 / 75%);
    text-align: center;
    margin: 0 30px;
    font-size: 16px;
 }
 
@media (max-width: 575px){
   .breadcrumb{
      height: 300px;
   }
   .breadcrumb .breadcrumb-overlay h2{
      font-size: 24px;
    }
}

.small-breadcrumb{
   background-color: #820001;
    height: 40px;
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
    padding: 40px 0;
}

.small-breadcrumb .small-breadcrumb-overlay {
   width: 100%;
   height: 100%;
   background-color: rgba(130, 0, 0, 0.5);
   position: absolute;
   top: 0;
   left: 0;
   z-index:999;
   display: flex;
    justify-content: center;
    align-items: center;
 }
 
.small-breadcrumb .small-breadcrumb-overlay h2{
   color: white;
   font-size: 24px;
   text-align: left;
 }
 
.small-breadcrumb .small-breadcrumb-overlay p{
   color: rgb(255 255 255 / 75%);
    text-align: center;
    margin: 0 30px;
    font-size: 16px;
 }
 
@media (max-width: 575px){
   .small-breadcrumb{
      height: 70px;
   }
   .small-breadcrumb .small-breadcrumb-overlay h2{
      font-size: 24px;
    }
}
.temple-timings {
   text-align: center;
}
.temple-timings h2{
   color: #810000;
}
.temple-timings img{
   width:100%;
}
.temple-timings-img-container{

}
.temple-timings-container{
   padding:15px;
   border: 1px solid #ccc;
    border-top: 0;
}
.temple-timings-container p{
   line-height: 1.4 !important;
}
@media (min-width: 1440px){
   .temple-timings {
      margin: 0 40px;
   }
}
.red-link, .red-link:hover, .red-link:focus, .red-link:active {
   display: block;
   background: #820001;
   color: white;
   width: 130px;
   margin: 15px auto;
   border-radius: 15px;
   padding: 4px;
}
.mission-s2{
   padding: 80px 0;
}
.mission-s2 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}
.mission-s2 img {
   margin-bottom: 15px;
}
.mission-s3{
   padding: 80px 0;
   background: rgb(225 164 0 / 15%);
}
.mission-s3 h2{
font-size: 24px;
margin-bottom: 25px;
}
.mission-s3 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}
.mission-s3 ul {
font-size: 18px;
list-style: disc;
}
.mission-s3 ul li{
   margin-bottom: 7px;
   list-style: disc;
   margin-left: 20px;
}
.img-responsive{
   width:100%;
   height: -webkit-fill-available; /* auto */
   object-fit: cover;
   object-position: center;
}
.img-covered{
   width:100%;
   object-fit: cover;
   object-position: center;
}
.mission-s4{
   padding: 80px 0;
}
.mission-s4 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}
.mission-s5{
   padding: 80px 0;
   background: rgb(225 164 0 / 15%);
}
.mission-s5 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}
.mission-s6{
   padding: 80px 0;
}
.mission-s6 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}

.section{
    padding: 80px 0;
}
.section p {
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.8;
}
.section h2 {
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 1.8;
}
.testimonial-pname{
    color: #820001;
    margin-bottom: 4px !important;
}
.testimonial-desg{
    color:black;
    font-size:12px !important;
}
.section-yellow{
    padding: 80px 0;
    background: rgb(225 164 0 / 15%);
}
.section-yellow h2{
    font-size: 24px;
    margin-bottom: 25px;
}
.section-yellow p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}
.section-yellow ul {
    font-size: 18px;
    list-style: disc;
}
.section-yellow ul li{
    margin-bottom: 7px;
    list-style: disc;
    margin-left: 20px;
}
.oo-s1{
   padding: 80px 0;
}
.oo-s1 h2{
font-size: 24px;
margin-bottom: 25px;
color: #e1a400;
}
.oo-s1 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}

.oo-s2{
   padding: 80px 0;
   background: rgb(225 164 0 / 15%);
}
.oo-s2 h2{
font-size: 24px;
margin-bottom: 25px;
color: #820001;
}
.oo-s2 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}

.oo-s3{
   padding: 80px 0;
}
.oo-s3 h2{
font-size: 24px;
margin-bottom: 25px;
color: #e1a400;
}
.oo-s3 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}

.oo-s4{
   padding: 80px 0;
   background: rgb(225 164 0 / 15%);
}
.oo-s4 h2{
font-size: 24px;
margin-bottom: 25px;
color: #820001;
}
.oo-s4 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}

.oo-s5{
   padding: 80px 0;
}
.oo-s5 h2{
font-size: 24px;
margin-bottom: 25px;
color: #e1a400;
}
.oo-s5 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}

.oo-s6{
   padding: 80px 0;
   background: rgb(225 164 0 / 15%);
}
.oo-s6 h2{
font-size: 24px;
margin-bottom: 25px;
color: #820001;
}
.oo-s6 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}

.oo-s7{
   padding: 80px 0;
}
.oo-s7 h2{
font-size: 24px;
margin-bottom: 25px;
color: #e1a400;
}
.oo-s7 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}

.oo-s8{
   padding: 80px 0;
   background: rgb(225 164 0 / 15%);
}
.oo-s8 h2{
font-size: 24px;
margin-bottom: 25px;
color: #820001;
}
.oo-s8 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}

.oo-s9{
   padding: 80px 0;
}
.oo-s9 h2{
font-size: 24px;
margin-bottom: 25px;
color: #e1a400;
}
.oo-s9 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}

.oo-s10{
   padding: 80px 0;
   background: rgb(225 164 0 / 15%);
}
.oo-s10 h2{
font-size: 24px;
margin-bottom: 25px;
color: #820001;
}
.oo-s10 p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}

.gbc-member h3, .gbc-member p{
   text-align:center;
}

.gbc-member h3{
   margin: 20px 0 0 0;
}

.gbc-member p{
   margin: 0;
}

.gbc-s{
   padding: 80px 0;
}
.gbc-s h2{
font-size: 24px;
margin-bottom: 25px;
color: #e1a400;
}
.gbc-s p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}
.gbc-s.gbc-bg-yellow{
background: rgb(225 164 0 / 15%);
}

.management-council-section{
   padding: 80px 0;
}
.management-council-section h3 {
   font-size: 24px;
}
.management-council-section p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}
.management-council-section img {
   margin-bottom: 20px;
   box-shadow: inset 0 -3em 3em rgb(130 0 1 / 25%), 0 0 0 2px rgb(255, 255, 255), 0.3em 0.3em 1em rgb(0 0 0 / 25%);
}
@media (max-width: 575px){
   .management-council-section h3 {
      font-size: 18px;
   }
   .management-council-section p {
      font-size: 12px;
   }
}
@media (min-width: 768px){
   .w-md-50 {
       width:50% !important;
   }
         }
.spoa-banner-left {
   display: flex;
    justify-content: center;
    align-items: center;
}
.spoa-banner-left img{
   width:350px;
}
.spoa-banner-right {
   display: flex;
    justify-content: center;
    align-items: center;
}

.spoa-section{
   padding: 40px 0;
}
.spoa-section h3, .spoa-section h2{
   font-size: 32px;
}
.spoa-section.spoa-bg-yellow{
   background: rgb(225 164 0 / 15%);
}
.spoa-section li{
   list-style: disc;
   margin-left: 20px;
   color: rgb(255 255 255 / 75%);
}
.spoa-section ul.dark-colored-list li {
   list-style: disc;
   margin-left: 20px;
   color: #626c84;
   font-size: 18px;
}
.spoa-section li a{
   color: rgb(255 255 255 / 75%);
}
.spoa-section h2{
   margin-bottom: 25px;
   color: #820001;
}
.spoa-section p {
   font-size: 18px;
   margin-bottom: 15px;
   line-height: 1.8;
}
.ca-center {
   display: flex;
    justify-content: center;
    align-items: center;
}
.bg-red{
   background: #820001;
}
.text-lght-white{
   color: rgb(255 255 255 / 75%);
   }
   
.spoa-section.spoa-section-2 li, .spoa-section.spoa-section-2 li a{
   color: #626c84;
   font-size: 18px;
}
.spoa-section.spoa-section-2 li a{
   font-weight: bold;
}
.spoa-section .carousel li {
   list-style: none;
}
.spoa-section .carousel img {
   height:700px;
}
@media (max-width: 575px){
   .spoa-section .carousel img {
      height:400px;
   }
}

@media (max-width: 768px){
   .spoa-breadcrumb{
      height:550px;
   }
   .spoa-section {
      padding: 40px 0;
  }
}
.spoa-section.spoa-section-4 ul{
   margin-bottom: 15px;
}
.spoa-section.spoa-section-4 li, .spoa-section.spoa-section-4 li a{
   color: #626c84;
   font-size: 18px;
}
.spoa-section.spoa-section-4 li a{
   font-weight: bold;
}
.spoa-section-6 p .link-more {
   display: block;
    background: #820001;
    color: white;
    width: 260px;
    margin: 15px auto;
    border-radius: 15px;
    padding: 4px;
    text-align: center;
} 
.spoa-section-7 p .link-more {
   display: block;
    background: #820001;
    color: white;
    width: 275px;
    margin: 15px auto;
    border-radius: 15px;
    padding: 4px;
    text-align: center;
} 

 .slider-img-container:before {
   content: '';
   position: absolute;
   display: block;
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
   background: -moz-linear-gradient(top, rgb(225 164 0 / 10%) 0%, rgb(40 0 0 / 50%) 100%);
   background: -webkit-linear-gradient(top, rgb(225 164 0 / 10%) 0%, rgb(40 0 0 / 50%) 100%);
   background: linear-gradient(to bottom, rgb(225 164 0 / 10%) 0%, rgb(40 0 0) 100%);
}
.quote-img-container, .quote-img-container-2, .quote-img-container-3{
   position:relative;
 }
 .quote-img-container:before, .quote-img-container-2:before, .quote-img-container-3:before {
   content: '';
   position: absolute;
   display: block;
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
   background: -moz-linear-gradient(top, rgb(225 164 0 / 10%) 0%, rgb(40 0 0 / 50%) 100%);
   background: -webkit-linear-gradient(top, rgb(225 164 0 / 10%) 0%, rgb(40 0 0 / 50%) 100%);
   background: linear-gradient(to bottom, rgb(225 164 0 / 10%) 0%, rgb(40 0 0) 100%);
}
.quote-img-container img{
   height:700px;
   object-fit: cover;
   object-position: center;
}
.quote-img-container-2 img{
   height:700px;
   object-fit: cover;
   object-position: center;
}
.quote-img-container-3 img{
   height:400px !important;
   object-fit: cover;
   object-position: center;
}
.quote-img-container-4 img{
   height:550px !important;
   object-fit: cover;
   object-position: center;
}
.quote-container{
   position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.quote-content h2{
   color: #fcb900;
   font-size: 24px;
}
.quote-content p.qc-p1 {
   font-size: 16px;
   color: rgb(255 255 255 / 75%);
}
.quote-content p.qc-p2, .quote-content p.qc-p3 {
   font-size: 12px;
   color: rgb(255 255 255 / 75%);
   margin-bottom: 0;
}
.quote-content hr {
margin: 20px 0;
}
@media (min-width: 768px){
   .quote-container .quote-content{
      width:50%;
      padding-left: 75px;
   }
}
@media (max-width: 768px){
   .quote-container .quote-content{
      width:75%;
      padding-left: 25px;
   }
   .quote-img-container img{
      height:700px !important;
   }
   .quote-img-container-2 img{
      height:900px !important;
   }
   .quote-img-container-3 img{
      height:600px !important;
   }
}

.panel-group .panel {
   border-radius: 0;
   box-shadow: none;
   border-color: #EEEEEE;
}

.panel-default > .panel-heading {
   padding: 0;
   border-radius: 0;
   color: #212121;
   background-color: rgb(221 170 32 / 10%);
   border-color: rgb(221 170 32 / 10%);
}

.panel-title {
   font-size: 14px;
}

.panel-title > a {
   display: block;
   padding: 15px;
   text-decoration: none;
   font-size: 18px;
}

.more-less {
   float: right;
   color: #212121;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
   border: 0;
   padding: 15px;
   margin-left: 0;
}

.font-small{
   font-size: 12px !important;
}
.color-yellow{
   color: #e1a400;
       }
.font-42{
   font-size: 42px !important;
}
.font-32{
   font-size: 32px !important;
}
.tss-1-details{
   padding: 25px;
    height: 100%;
    background: whitesmoke;
}
.tss-1-details h2{
   color: #820001;
    font-size: 32px;
    text-align: center;
    margin-bottom: 10px;
}
.tss-1-details p{
   font-size: 18px;
    color: #444;
    text-align: center;
    margin-bottom: 10px;
}
.tss-1 img {
border-radius: 50%;
}
.tss-2-title{
   color: #820001;
    font-size: 32px;
    text-align: center;
    margin-bottom: 15px;
}
.tss-2{
   background: whitesmoke;
}
.tss-2-details .tss-2-d-header{
   background: #e1a400;
   padding: 4px 12px;
   text-align: center;
}
.tss-2-details .tss-2-d-header h2{
   font-size:24px;
   color:white;
   margin-bottom: 0;
}
.tss-2-details .tss-2-d-content{
   background: white;
    padding: 25px;
}
.tss-2-details .tss-2-d-content p{
   font-size: 16px;
    color: #444;
    margin-bottom: 10px;
}
@media (max-width: 768px){
   
}
.manthra h2{
   color: rgb(0 0 0 / 75%);
   font-size: 22px;
   margin-bottom: 4px;
}
.manthra h2.title{
   color: #820001;
   font-size: 32px;
   margin-bottom: 4px;
}
.manthra p{
   margin-bottom: 4px;
}
.color-white{
   color:white !important;
}
.font-24{
   font-size: 24px !important;
}
.lh-1-4{
   line-height: 1.4;
}
@media (min-width: 768px){
   
   .festival-main-details img{
      width: 220px;
      float: left;
      margin-right: 30px;
      margin-bottom: 10px;
   }
   .activity-main-details img{
      width: 220px;
      float: left;
      margin-right: 30px;
      margin-bottom: 10px;
   }
}
@media (min-width: 1200px){
   .festival-main-details img{
   width: 300px;
   float: left;
   margin-right: 30px;
   margin-bottom: 10px;
   }
   .activity-main-details img{
   width: 300px;
   float: left;
   margin-right: 30px;
   margin-bottom: 10px;
   }
}
@media (max-width: 575px){
   .festival-main-details img {
      width: 100%;
      margin-bottom: 20px;
   }
   .activity-main-details img {
      width: 100%;
      margin-bottom: 20px;
   }
}
.festival-main-details p{
   font-size: 18px;
    line-height: 1.8;
}
.festival-main-details h2{
   font-size: 24px;
    line-height: 1.8;
}
.festival-main-details ol li{
   list-style: decimal;
   font-size: 18px;
    line-height: 1.8;
}
.festival-main-details ol{
   margin-left: 20px;
   margin-bottom: 30px;
}
.festival-main-details ul li{
   list-style: disc;
   font-size: 18px;
    line-height: 1.8;
}
.festival-main-details ul{
   margin-left: 20px;
   margin-bottom: 30px;
}
.fest-gallery-img img{
   width: 100%;
    height: 400px;
    margin-bottom: 30px;
    object-fit: cover;
    object-position: center;
}


.activity-main-details p{
   font-size: 18px;
    line-height: 1.8;
}
.activity-main-details h2{
   font-size: 24px;
    line-height: 1.8;
}
.activity-main-details ol li{
   list-style: decimal;
   font-size: 18px;
    line-height: 1.8;
}
.activity-main-details ol{
   margin-left: 20px;
   margin-bottom: 30px;
}
.activity-main-details ul li{
   list-style: disc;
   font-size: 18px;
    line-height: 1.8;
}
.activity-main-details ul{
   margin-left: 20px;
   margin-bottom: 30px;
}
.activity-gallery-img img{
   width: 100%;
    height: 150px;
    margin-bottom: 30px;
    object-fit: cover;
    object-position: center;
}
.seva-category-name{
   font-size: 16px;
    text-align: center;
    line-height: 1.4;
}
.seva-category-price-from-to, .seva-category-price{
   text-align: center;
   font-size: 18px;
}
.seva-category-details-price-from-to, .seva-category-details-price {
   text-align: left;
   font-size: 36px;
   color: #820001;
}
.seva-category-details{
   background:white;
   padding: 30px 15px;
    text-align: center;
}
.seva-category-btn, .seva-category-btn:hover, .seva-category-btn:focus, .seva-category-btn:active{
   background: #820001;
    border: 0;
    outline: 0;
    color: white;
    padding: 4px 25px;
    cursor: pointer;
}
.cart-table thead{
   background: #820001;
    color: white;
}
.cart-table tbody tr {
   background: white;
}
.cart-table tbody tr:nth-of-type(even) {
   background-color: #f3f3f3;
}
.checkout-btn, .checkout-btn:hover, .checkout-btn:focus, .checkout-btn:active {
   background: #820001;
   border: 0;
   outline: 0;
   color: white;
   padding: 4px 25px;
   cursor: pointer;
}
.seva-details img{
   width:100%;
   height: 300px;
    object-fit: cover;
    object-position: center;
}
/*.seva-details:first-child img{
   width:100%;
   height: auto;
}*/
.seva-details table,  .seva-details table td{
   border: 0;
}
.seva-details h3{
   color: #820001;
   font-size: 28px;
}
.seva-details p {
   font-size: 16px;
    line-height: 1.8;
}
.seva-details table td p{
   font-size: 18px;
    line-height: 1.8;
}
input.razorpay-payment-button {
    background: #820001;
    color: white;
    border: 0;
    outline: 0;
    padding: 7px 30px;
}
.pay-section{
    padding: 150px 0;
}