﻿@charset "utf-8";
body {margin: 0;padding: 0;font-family: 'Inter' !important;color: #000000;font-size: 15px;}

/*-----------Base Css End----------*/
p {font-size: 15px;margin: 0;line-height: 28px;}
h1, h2, h3, h4, h5, h6 {margin: 0;text-transform: capitalize;font-weight: bold;}
h1{font-size:72px;line-height:72px;color: #fff400;font-weight: 600;}
h2{font-size: 42px;line-height: 65px;}
h3{font-size: 36px;line-height: 42px;color:#ed1c24;}
h4 {font-size: 28px;line-height: 36px;}
h5{font-size: 24px;line-height: 30px;}
ul {margin: 0 !important;padding: 0;}
img {max-width: 100%;height: auto;}
a{text-decoration: none !important;}
a:hover {text-decoration: none !important;}
input:focus, textarea:focus, select:focus {outline: none !important;}
button:focus, textarea:focus, select:focus {outline: none !important;box-shadow: none !important;}
*, ::after, ::before {
  box-sizing: border-box;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.woff2') format('woff2'),
      url('../fonts/Inter-Medium.woff') format('woff'),
      url('../fonts/Inter-Medium.ttf') format('truetype');
  font-weight: 500;font-style: normal;font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.woff2') format('woff2'),
      url('../fonts/Inter-SemiBold.woff') format('woff'),
      url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;font-style: normal;font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.woff2') format('woff2'),
      url('../fonts/Inter-Regular.woff') format('woff'),
      url('../fonts/Inter-Regular.ttf') format('truetype');
  font-weight: normal;font-style: normal;font-display: swap;
}

.btn-main{background: #ed1c24;color: #ffffff;text-transform: capitalize;border-radius: 30px;font-size: 15px;padding: 12px 30px;text-align: center;border: none;line-height: 26px;transition: ease-in-out 0.4s;cursor: pointer;font-weight: 500;display: flex;align-items: center;justify-content: center;max-width: max-content;}
.btn-main:hover{background: #fff400;color: #000000;}
.btn-main img{vertical-align: middle;margin-left: 6px;}
.btn-main:hover img{filter: invert(1);}
.btn-secondry{background: #fff400;color: #000000;cursor: pointer;}
.btn-secondry:hover{background: #ed1c24;color: #ffffff;}
input[type="text"], input[type="password"], input[type="file"], input[type="email"], input[type="number"], select, textarea{width: 100%;border: none;padding: 12px;font-family: 'Roboto' !important;box-sizing:border-box;
background: #ffffff;color: #000000;font-size: 15px;border: 1px solid #ededed;}
/*-----------Base Css End----------*/
.container{margin: 0 auto;max-width: 1250px;padding: 0 15px;}
.max-container{max-width: 1460px;width: 97%;margin: 0 auto;} 
.d-flex{display: flex;} 
.flex-row{flex-direction: row;}
.flex-column{flex-direction: column;}
.flex-wrap{flex-wrap: wrap;}
.flex-nowrap{flex-wrap: nowrap;}
.justify-content-start{justify-content: flex-start;}
.justify-content-end{justify-content: flex-end;}
.justify-content-center{justify-content: center;}
.flex-row-reverse{flex-direction: row-reverse;}
.justify-content-between{justify-content: space-between;}
.align-items-start{align-items: flex-start;}
.align-items-end{align-items: flex-end;}
.align-items-center{align-items: center;}
.justify-content-end{justify-content: flex-end;}
.flex-column{flex-direction: column;}
.un-listed{list-style: none;}
.d-none{display: none;}
.ms-auto{margin-left: auto !important;}
.mr-auto{margin-right: auto !important;}
.mx-auto{margin: 0 auto !important;}
.W-100{width: 100%;flex-basis: 100%;}
.mr-0{margin-right: 0;}
.text-center{text-align: center;}
.mrt-100{margin-top: 70px;}
.mrb-100{margin-bottom: 70px;}
.pdt-100{padding-top: 70px;}
.pdb-100{padding-bottom: 70px;}
.position-absolute{position: absolute;}
.position-relative{position: relative;}
.overflow-hidden{overflow: hidden;}
.me-3{margin-right: 15px;}
.mrt-100{margin-top: 70px;}
.mrb-70{margin-bottom: 70px;}
.mrt-70{margin-top: 70px;}
.pb-0{padding-bottom: 0 !important;}
.mb-0{margin-bottom: 0 !important;}
.mt-2{margin-top: 20px !important;}
.mb-2{margin-bottom: 20px !important;}
.pb-2{padding-bottom: 20px !important;}
.pt-2{padding-top: 20px !important;}
.d-grid{display: grid;}
.mrt-0{margin-top: 0 !important;}
.mrb-0{margin-bottom: 0 !important;}
.mrt-50{margin-top: 50px !important;}
.mrb-50{margin-bottom: 50px !important;}
/*-------------------------------------*/
.top-search{flex-basis: 25%;}
.top-search button{position: absolute;background: none;border: none;right: 10px;top: 9px;}
.top-search input{padding-right: 45px;border-radius: 30px;background: #F6F6F8;border: #000000;}
.top-login select{padding: 0;background: none;border-radius: 0;width: 60px;border: none;text-transform: capitalize;}
.top-login .btn-main{margin-left: 15px;}
.top-login .btn-main:hover img{filter: invert(1);}
.top-login .btn-main.signupb{background: transparent;color: #ed1c24;border: 2px solid #ed1c24;}
.top-login .btn-main.signupb:hover{background: #ed1c24;color: #ffffff;}
.top-login .btn-main.signupb:hover img{filter: invert(1) brightness(12);}
.top-login a{margin-left: 12px;}
.navigation-bar{padding: 5px 0;}
.navigation-bar .navbar-nav li a{color: #000000;text-transform: capitalize;font-size: 15px;font-weight: 500;transition: all 0.4s;padding: 15px 25px;}
.navigation-bar .navbar-nav li a img{filter: invert(1);}
.navigation-bar .navbar-nav li:hover a, .navigation-bar .navbar-nav li.active a{color: #ed1c24;}
.navigation-bar .navbar-nav li.active a img{filter: invert(0)}
.navigation-bar .navbar-nav li.has-child .has-child-bx{background: #ed1c24;max-width: 240px;z-index: 3;opacity: 0;visibility: hidden;transition: all 0.4s;border-bottom: 5px solid #fff400;}
.navigation-bar .navbar-nav li.has-child .has-child-bx a{color: #ffffff;padding: 10px 20px;font-size: 14px;}
.navigation-bar .navbar-nav li.has-child .has-child-bx a:hover{background: #fff400;color: #000000;}
.navigation-bar .navbar-nav li.has-child:hover .has-child-bx{opacity:1;visibility: visible;}
.navigation-bar.scrolled{position: fixed;z-index: 9999;left: 0;width: 100%;top: 0;background: #ffffff;box-shadow:0px 0px 8px rgb(0, 0, 0, 0.3);}
.navigation-bar.scrolled .navbar-brand.d-none{display: block;}
.navigation-bar.scrolled .navbar-nav li a{font-size: 15px;padding: 22px 22px;}
.navigation-bar.scrolled .navbar-nav.mx-auto{margin-right: 0 !important;}
/* .navigation-bar.scrolled .container{max-width: 1460px;} */
.main-banner-img::after{background: #ed1c24;opacity: 0.8;left: 0;width: 100%;top: 0;height: 100%;content: '';position: absolute;}
.main-banner-img{height: 470px;}
.main-banner-img img{width: 100%;height: 100%;object-fit: cover;}
.main-banner .container{top: 50px;z-index: 2;left: 0;right: 0;}
.bn-men{top: 12%;right:8%;}
.bn-img{ animation: Rotate 20s linear infinite;-webkit-animation: Rotate 20s linear infinite;}
@keyframes Rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.banner-content-left h2{color: #ffffff;font-weight: normal;font-size: 30px;line-height: 48px;}
.banner-btn{margin-top: 30px;}
.banner-btn img{width: 18px !important;}
.banner-btn .btn-main:last-child{margin-left: 12px;background: #ffffff;color: #000000;}
.banner-btn .btn-main:last-child:hover{background: #fff400;}
.banner-btn .btn-main:last-child:hover img{filter: none;}
.service-rw .owl-theme .owl-dots{display: flex;justify-content: center;}
#Home_slider .owl-dots{display: flex;justify-content: center;    bottom: 140px;position: absolute;left: 0;right: 0;}
#Home_slider .owl-dots button{border: 2px solid #ffffff;background: none;height: 18px;width: 18px;display: flex;justify-content: center;align-items: center;border-radius: 50%;padding: 0 !important;margin: 0 4px;}
#Home_slider .owl-dots button span{height: 8px;width: 8px;border-radius: 50%;background: #ffffff !important;display: flex;margin: 0;}
#Home_slider .owl-dot.active{border-color: #fff400;}
#Home_slider .owl-dot.active span{background: #fff400 !important;}
.mn-bx{margin-top: -80px;z-index: 2;}
.mn-bx ul{gap: 15px;}
.mn-bx ul li{flex-basis: 18%;position: relative;transition: ease-in-out 0.5s;}
.mn-bx ul li a{border-radius: 10px;height: 160px;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;color: #ffffff;text-transform: capitalize;font-size: 16px;padding: 15px;}
.mn-bx ul li:first-child a{background: #29B2A2;}
.mn-bx ul li:nth-child(2) a{background: #FF84BC;}
.mn-bx ul li:nth-child(3) a{background: #BB6BD9;}
.mn-bx ul li:nth-child(4) a{background: #00b221;}
.mn-bx ul li:nth-child(5) a{background: #58A3F2;}
.mn-bx ul li:nth-child(6) a{background: #0097b2;}
.mn-bx ul li:nth-child(7) a{background: #f25874;}
.mn-bx ul li:hover{transform: scale(0.9);}
.mn-bx-icon{height: 70px;background: #ffffff;display: flex;align-items: center;justify-content: center;border-radius: 50%;width: 70px;margin-bottom: 20px;}
.abt-left, .abt-right{flex-basis: 48.5%;}
.abt-left{height: 575px;overflow: hidden;border-radius: 10px;}
.abt-left img{width: 100%;height: 100%;object-fit: cover;}
.heading{margin-bottom: 40px;}
.heading p{text-transform: capitalize;padding-bottom: 5px;}
.home-abt p{padding-bottom: 15px;}
.home-abt ul{padding-left: 15px;}
.home-abt ul li{flex-basis: 32.5%;padding-bottom: 15px;}
.home-abt .btn-main{margin-top: 15px;}
.service-counter{z-index: 1;}
.counter-rw{background: #ffffff;padding: 30px;border-radius: 10px;}
.counter-rw .coutner-icon{height: 100px;width: 100px;border-radius: 50%;display: flex;justify-content: center;align-items: center;margin: 0 auto;}
.counter-rw li:nth-child(1) .coutner-icon{background: #29B2A2;}
.counter-rw li:nth-child(2) .coutner-icon{background: #FF84BC;}
.counter-rw li:nth-child(3) .coutner-icon{background: #BB6BD9;}
.counter-rw li:nth-child(4) .coutner-icon{background: #58A3F2;}
.counter-rw ul li{text-align: center;}
.counter-ct{margin-top: 15px;}
.counter-ct span.percent{font-size: 48px;font-weight: bold;}
.counter-ct p{text-transform: capitalize;font-size: 18px;}
#counter span.percent:after {content: "+";display: inline-block;}
#counter li:nth-child(2) span.percent::after, #counter li:nth-child(3) span.percent::after{content: "+ M";display: inline-block;}
.service-rw{background: url('../images/service-bg.webp') no-repeat top center;background-size: cover;margin-top: -120px;padding-top: 190px;padding-bottom: 100px;}
.service-rw .heading h3{color: #fff400;}
.service-rw .heading p{color: #ffffff;padding-bottom: 0;padding-top: 10px;}
.service-rw .heading .btn-main{background: #fff400;color: #000000;}
.service-rw .heading .btn-main img{filter: invert(1);}
.service-rw .heading .btn-main:hover{background: #F6F6F8;}
.service-bx{background: #ffffff;border-radius: 10px;transition: all 0.4s;}
.service-sh-des{padding: 15px;padding-top: 25px;}
.service-sh-des h4{font-size: 20px;line-height: 26px;padding-bottom: 10px;color: #ed1c24;}
.service-sh-des p{color: #000000;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow : hidden;}
.service-bx:hover{background: #fff400;}
.service-bx:hover .service-sh-des h4{color: #000000;}
.service-rw .owl-theme .owl-nav.disabled+.owl-dots{margin-top: 30px;}
.service-rw .owl-theme .owl-dots{display: flex;justify-content: center;}
.service-rw .owl-theme .owl-dots button{border: 2px solid #ffffff;background: none;height: 18px;width: 18px;display: flex;justify-content: center;align-items: center;border-radius: 50%;padding: 0 !important;margin: 0 4px;}
.service-rw .owl-theme .owl-dots button span{height: 8px;width: 8px;border-radius: 50%;background: #ffffff !important;display: flex;margin: 0;}
.service-rw .owl-theme .owl-dot.active{border-color: #fff400;}
.service-rw .owl-theme .owl-dot.active span{background: #fff400 !important;}
.astrologer-slider{background: none;padding: 0;margin-top: 70px;}
.astrologer-slider .heading h3{color: #ed1c24;}
.astrologer-slider .heading p, .blog-slider .heading p{color: #000000;}
.astrologer-img{height: 120px;width: 120px;overflow: hidden;border-radius: 100%;margin: 0 auto;}
.astrologer-name{margin-top: 20px;}
.astrologer-name h5{text-transform: capitalize;color: #ed1c24;}
.astrologer-name p{color: #000000;}
.astrologer-slider .owl-theme .owl-dots button{border: 2px solid #000000;}
.astrologer-slider .owl-theme .owl-dots button span{background: #000000 !important;}
.astrologer-slider .owl-theme .owl-dot.active{border-color: #ed1c24;}
.astrologer-slider .owl-theme .owl-dot.active span{background: #ed1c24!important;}
.shop-slider .heading .btn-main{background: #ed1c24;color: #ffffff;}
.shop-slider .heading .btn-main img{filter: none;}
.shop-slider .heading .btn-main:hover{background: #fff400;color: #000000;}
.shop-slider .heading .btn-main:hover img{filter: invert(1);}
.product-img span{top: 15px;left: 0;background: rgba(0, 0, 0, .7);font-size: 12px;text-transform: capitalize;font-weight: 500;padding: 4px 8px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;position: absolute;color: #ffffff;}
.product-name{left: 0;width: 100%;padding: 15px;bottom: 0;}
.product-name h5{color: #ffffff;font-size: 18px;line-height: 24px;position: relative;z-index: 1;font-weight: 500;}
.product-name p{font-size: 12px;color: #ffffff;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow : hidden;line-height: 20px;position: relative;z-index: 1;}
.product-name::after{background: rgb(2,0,36);content: '';height: 85px;width: 100%;position: absolute;left: 0;bottom: 0;
  background: linear-gradient(180deg, rgba(2,0,36,0) 0%, rgba(0,0,0,0.90) 50%);border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.product-img{height: 310px;overflow: hidden;border-radius: 10px;}
.product-img img{width: 100%;height: 100%;object-fit: cover;}
.news-slider{background: url('../images/news-bg.webp') no-repeat top center;background-size: cover;padding-bottom: 300px;padding-top: 70px;}
.news-slider .heading h3{color: #fff400;}
.news-slider .heading p{color: #ffffff;}
.news-slider .heading .btn-main{background: #fff400;color: #000000;}
.news-slider .heading .btn-main img{filter: invert(1);}
.news-slider .heading .btn-main:hover{background: #F6F6F8;}
.news-slider .product-name p{-webkit-line-clamp: 2;font-size: 15px;line-height: 26px;}
.news-slider .owl-theme .owl-dots button{border: 2px solid #ffffff;background: none;height: 18px;width: 18px;display: flex;justify-content: center;align-items: center;border-radius: 50%;padding: 0 !important;margin: 0 4px;}
.news-slider .owl-theme .owl-dots button span{height: 8px;width: 8px;border-radius: 50%;background: #ffffff !important;display: flex;margin: 0;}
.news-slider .owl-theme .owl-dot.active{border-color: #fff400;}
.news-slider .owl-theme .owl-dot.active span{background: #fff400 !important;}
.customer-slider{margin-top: -220px;}
.customer-slider .heading h3{color: #fff400;}
.customer-slider .heading p{color: #ffffff;}
.testimonials-bx{width: 750px;margin: 0 auto;background: #ffffff;padding: 15px;box-shadow: 1px 1px 15px rgb(0, 0, 0, 0.4);border-radius: 10px;margin-bottom: 15px;}
.testimonials-bx span{left: 0;right: 0;text-align: center;top: 45%;}
.testimonials-bx span img{width: 94px !important;margin: 0 auto;}
.testimonials-bx p{text-align: center;color: #000000;padding-top: 10px;text-transform: capitalize;}
.customer-slider .owl-nav{position: absolute;left: 0;right: 0;top: 48%;}
.customer-slider .owl-nav .owl-prev{position: absolute;left: 100px;}
.customer-slider .owl-nav .owl-next{position: absolute;right: 100px;}
.customer-slider .owl-nav button span{display: none;}
.customer-slider .owl-nav button{background: url('../images/arrowcircle.svg') no-repeat center center !important;height:42px;width: 42px;}
.customer-slider .owl-nav button.owl-next{transform: rotate(180deg);}
.modal {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);
opacity: 0;visibility: hidden;transform: scale(1.1);transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;z-index: 9999;}
.modal-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: white;width: 700px;border-radius: 0rem;}
.close-button {float: right;width: 32px;line-height: 32px;text-align: center;cursor: pointer;border-radius: 0;background-color: #fff400;color: #000000;font-size: 32px;position: absolute;right: -10px;top: -10px;}
.testimonial-videoss iframe {width: 100%;height: 450px;}
.show-modal {opacity: 1;visibility: visible;transform: scale(1.0);transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;}
.blog-bx{background: #ffffff;border-radius: 10px;box-shadow: 1px 1px 15px rgb(0, 0, 0, 0.4);margin-bottom: 15px;}
.blog-name p.date{font-size: 14px;display: flex;align-items: center;color: #000000;}
.blog-name p.date img{width: 15px !important;margin-right: 5px;}
.blog-name{padding: 20px;}
.blog-name h5{font-size: 20px;color: #000000;padding-top: 10px;}
.footer-rw{background: #ed1c24;padding-top: 50px;}
.quick-links h5{color: #fff400;padding-bottom: 20px;}
.quick-links{margin-bottom: 30px;}
.quick-links:last-child{margin-bottom: 0px;}
.quick-links ul{padding-left: 15px;}
.quick-links ul li{padding-bottom: 15px;color: #ffffff;line-height: 26px;}
.quick-links ul li:last-child{padding-bottom: 0;}
.quick-links ul li a{color: #ffffff;text-transform: capitalize;transition: all 0.4s;}
.quick-links ul li a:hover{color: #fff400;}
.footer-inner{flex-basis: 24%;}
.footer-social a{margin-right: 10px;}
.footer-social a:last-child{margin-right: 0px;}
.foot-social ul li:last-child{list-style: none;}
.secure-list ul li{display: flex;align-items: center;}
.secure-list ul li img{margin-right: 10px;}
.secure-list ul{padding-left: 0 !important;}
.copyright{margin-top: 50px;background: #000000;padding: 15px 0;}
.copyright p{color: #ffffff;}
.free-chat-call-left, .free-chat-call-right{flex-basis: 48.5%;}
.free-chat-call-left ul li{flex-basis: 33%;margin-bottom: 30px;}
.free-chat-call-left ul li .astrologer-name h5{font-size: 18px;}
.muhrat-slider .astrologer-name h5{font-size: 18px;text-transform: capitalize;}
.muhrat-slider .astrologer-name p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow : hidden;}
.heighlights{background: #fff400;padding: 30px 0;}
.heighlights ul li{margin-right: 100px;font-size: 16px;}
.heighlights ul li{color: #000000;}
.heighlights ul li a{color: #000000;transition: all 0.4s;}
.heighlights ul li a{color: #ed1c24;}
/*---------------Free Kundli---------------*/
.bredcumbs-rw{background: #ed1c24;padding: 50px 0;}
.bredcumbs-rw h1{font-size: 36px;line-height: 42px;}
.bredcumbs-rw p{color: #ffffff;font-size: 18px;text-transform: capitalize;line-height: 32px;}
.about-kundli-des p{padding-bottom: 15px;}
.about-kundli-des p:last-child{padding-bottom: 0px;}
.about-kundli-des h4{color: #ed1c24;font-size: 20px;line-height: 20px;}
.kundli-form{flex-basis: 60%;}
.kundli-form ul li{flex-basis: 48.5%;padding-bottom: 15px;}
.kundli-form ul li p{padding-bottom: 5px;text-transform: capitalize;}
.kundli-form ul li p .mandatory{color: #ff0000;}
.kundli-form ul li p.f-small{font-size: 14px;}
.kundli-form ul li li{flex-basis: 31.33%;}
.kundli-form ul li.w-100{flex-basis: 100%;}
.kundli-form ul li .btn-main{max-width: 100%;width: 100%;}
.kundli-form form, .saved-kundli-frm{padding: 30px;background: rgba(0, 0, 0, 0.01);}
.saved-kundli-frm{height: 530px;}
.generated-kundli{flex-basis: 37%;}
.search-recent-kundli{padding-bottom: 20px;}
.search-recent-kundli input{padding-right: 50px;}
.search-recent-kundli button{position: absolute;background: #ed1c24;right: 0;top: 0;padding: 12px;border: none;cursor: pointer;transition: all 0.4s;}
.search-recent-kundli button img{filter: invert(1) brightness(12);}
.search-recent-kundli button:hover img{filter: none;}
.search-recent-kundli button:hover{background: #fff400;}
.recent-opened-kundli h5{padding-bottom: 15px;}
.recent-opened-kundli ul li a{color: #000000;}
.recent-opened-kundli ul li{position: relative;border-bottom: 1px solid rgba(0, 0, 0, .3);margin-bottom: 10px;transition: all 0.4s;padding: 10px;}
.recent-opened-kundli ul li:hover{background: rgba(0, 0, 0, 0.05);}
.recent-opened-kundli .username-icon{width: 35px;height: 35px;display: flex;justify-content: center;align-items: center;border-radius: 50%;color: #ffffff;text-transform: uppercase;background: #ed1c24;margin-right: 20px;}
.recent-opened-kundli .usersh-kundil h6{text-transform: capitalize;font-size: 18px;padding-bottom: 5px;}
.k-delete{right: 10px;bottom: 10px;}
.k-delete button{width: 26px;height: 26px;display: flex;justify-content: center;align-items: center;border-radius: 50%;color: #ffffff;text-transform: uppercase;background: #ed1c24;border: none;cursor: pointer;transition: all 0.4s;}
.k-delete button:hover{background: #fff400;}
.k-delete button img{filter: invert(1) brightness(12);}
.k-delete button:hover img{filter: none;}
.recent-opened-kundli ul li:last-child{margin-bottom: 0;padding-bottom: 0;border: none;}
.recent-opened-kundli{height: 402px;overflow-y: scroll;}
.recent-opened-kundli::-webkit-scrollbar {width:5px;}
.recent-opened-kundli::-webkit-scrollbar-track {background: #f1f1f1; }
.recent-opened-kundli::-webkit-scrollbar-thumb {background: #ed1c24; }
.abt-kn{height: auto;padding: 70px 0;}
.kundli-img{height: 150px;width: 150px;display: flex;justify-content: center;align-items: center;background: #ffffff;border-radius: 100%;margin: 0px auto 20px;}
.abt-kn .btn-main{margin: 0 auto;}
.online-free-kndli-txt{margin-bottom: 30px;}
.online-free-kndli-txt:last-child{margin-bottom: 0px;}
.online-free-kndli-txt p{padding-bottom: 15px;}
.online-free-kndli-txt p:last-child{padding-bottom: 0px;}
ul.accordion-list li {position: relative;display: block;width: 100%;
height: auto;background-color: #ffffff;margin: 0 auto 15px auto;border: 1px solid #eee;border-radius: 5px;cursor: pointer;}
ul.accordion-list h3 {padding: 15px;position: relative;display: block;width: 100%;
height: auto;margin: 0;font-size: 18px;cursor: pointer;line-height: 30px;font-weight: 400;}
ul.accordion-list h3:after {content: "+";position: absolute;right: 15px;top: 15px;color: #3e2f5f;transition: all 0.3s ease-in-out;font-size: 26px;}
.answer {padding: 15px;}
ul.accordion-list p {position: relative;display: block;padding: 10px 0 0 0;cursor: pointer;line-height: 26px;margin: 0 0 15px 0;}
ul.accordion-list h3.active::after {transform: rotate(45deg);}
.inner-services-rws{padding-top: 100px;margin-top: 100px;}
.wh-kundli ul{padding-left: 15px;}
.wh-kundli ul li{font-size: 16px;line-height: 26px;padding-bottom: 15px;}
.wh-kundli ul li:last-child{padding-bottom: 0px;}
.plants-rw ul li{flex-basis: 23.5%;text-align: center;background: rgb(0, 0, 0, 0.1);padding: 15px;border-bottom: 5px solid #fff400;position: relative;margin-bottom: 15px;}
.plants-rw ul li h5{text-transform: capitalize;padding-bottom: 10px;font-size: 20px;}
.plants-rw ul li .read-more{margin-top: 15px;text-transform: capitalize;color: #000000;font-weight: 500;display: inline-table;transition: all 0.4s;}
.plants-rw ul li:hover .read-more{color: #3e2f5f;}
.plants-rw ul li .step{background: #fff400;color: #000000;font-weight: bold;font-size: 20px;display: flex;justify-content: center;align-items: center;
position: absolute;left: -15px;top: -15px;border-radius: 50%;width: 40px;height: 40px;}
.plants-rw ul li p{display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow : hidden;}
.plants-rw ul li a{color: #000000;}
.plants-rw ul li a:hover{color: #000000;}
.plants-rw ul li:hover{border-color: #3e2f5f;}
.chatorcall .container{background: #ed1c24;padding: 50px;border-radius: 15px;}
.chatorcall .heading h5{color: #ffffff;}
.chatorcall .btn-main:hover{background: #ffffff;color: #000000;}
.chatorcall .btn-main:hover img{filter: none;}
.chatorcall .btn-main{margin-right: 10px;}
.chatorcall .btn-main:last-child{margin-right: 0px;}
.horoscope-img{width: 170px;height: 170px;margin: 0 auto 15px;border-radius: 100%;}
.horoscope-bx a{color: #000000;}
.horoscope-bx a h4{color: #3e2f5f;text-transform: capitalize;}
.horoscope-bx p{text-transform: capitalize;}
#horoscope_slider .owl-nav {position: absolute;left: 0;right: 0;top: 45%;}
#horoscope_slider .owl-nav button span {display: none;}
#horoscope_slider .owl-nav .owl-prev {position: absolute;left: 0px;}
#horoscope_slider .owl-nav button {background: url(../images/arrowcircle.svg) no-repeat center center !important;height: 42px;width: 42px;}
#horoscope_slider .owl-nav .owl-next {position: absolute;right: 0px;transform: rotate(180deg);}
/*-----------Planets Sign----------*/
.about-kundli-des ul li{flex-basis: 50%;padding-bottom: 15px;}
.about-kundli-des ul li h5{text-transform: capitalize;font-size: 20px;}
/*--------How to read plantes in astrology-----------*/
.about-kundli table{border: 1px solid rgba(0, 0, 0, .3);}
.about-kundli table th{padding: 10px;text-align: left;background: #ed1c24;color: #ffffff;text-transform: capitalize;}
.about-kundli table td{padding: 8px 10px;border: 1px solid rgba(0, 0, 0, .3);}
.nm-list{padding-left: 15px;}
/*--------------Today's Horoscope----------*/
.horoscope-list{margin-top: 50px;}
.horoscope-list ul li{flex-basis: 49%;border: 1px solid rgb(0, 0, 0, 0.3);border-radius: 10px;padding: 15px;margin-bottom: 25px;}
.horoscope-list ul li a{display: flex;}
.horoscope-list ul li .horoscope-sh-details{width: 72%;padding-left: 20px;}
.horoscope-list ul li .horoscope-img{width: 140px;height: 140px;}
.horoscope-list ul li a{color: #000000;}
.horoscope-list ul li .horoscope-sh-details h5{text-transform: capitalize;padding-bottom: 15px;font-size: 20px;}
.horoscope-list ul li .horoscope-sh-details span{color: #3e2f5f;font-weight: 500;text-transform: capitalize;}
.also-check{padding: 70px 0;background: #fff400;}
.also-check .heading h3{color: #000000;}
.also-check ul li{flex-basis: 19%;}
.horoscope-icon{display: flex;justify-content: center;align-items: center;width: 150px;height: 150px;border-radius: 100%;background: #000000;transition: all 0.4s;margin: 0 auto 15px;}
.horoscope-icon img{filter: invert(1) brightness(12);}
.also-check ul li p{font-size: 18px;text-transform: capitalize;color: #000000;text-align: center;font-weight: 500;}
.also-check ul li p span{display: block;}
.also-check ul li:hover .horoscope-icon{background: #ed1c24;}
.also-check ul li:hover p{color: #ed1c24;}
/*--------Aries---------*/
.aries-temp-sidebar{flex-basis: 30%;background: #efefef;padding: 20px;border-radius: 10px;}
.aries-temp-sidebar h5{text-transform: capitalize;font-size: 22px;padding-bottom: 15px;border-radius: 10px;}
.aries-temp-sidebar select{margin-bottom: 15px;}
.aries-temp-sidebar ul li{padding-bottom: 10px;}
.aries-temp-sidebar ul li:last-child{padding-bottom: 0px;}
.aries-temp-sidebar ul li a{text-transform: capitalize;font-size: 18px;font-weight: 500;color: #000000;display: flex;padding: 10px;}
.aries-temp-sidebar ul li.active a, .aries-temp-sidebar ul li:hover a{background: #ed1c24;color: #ffffff;transition: all 0.4s;}
.aries-temp-des{flex-basis: 70%;padding-left: 35px;}
.compatibility-rw{background: #ed1c24;padding: 70px 0;padding-bottom: 40px;}
.compatibility-rw ul li{flex-basis: 23.5%;text-align: center;margin-bottom: 30px;}
.compatibility-bx .horoscope-img{flex-basis: 45%;height: auto;width: 45%;}
.compatibility-rw ul li p{color: #000000;text-transform: capitalize;font-size: 18px;background: #ffffff;padding: 10px;border-radius: 10px;margin-top: 10px !important;}
.compatibility-rw .heading p{color: #ffffff;}
.compatibility-rw .heading h3{color: #fff400;}
.celebrities-img{height: 170px;width: 170px;border-radius: 50%;border: 4px solid #ed1c24;overflow: hidden;margin: 0 auto 15px;}
.celebrities-img img{width: 100%;height: 100%;object-fit: cover;}
.abt-aris-ds .about-kundli-des h5{padding-bottom: 15px;}
/*---------Compatibilites Combo------*/
.aries-aries {max-width: 300px;margin: inherit;}
.aries-aries p{text-align: center;font-size: 20px;text-transform: capitalize;}
.aries-rws-left{flex-basis: 70%;padding-right: 30px;}
.aries-rws-right{flex-basis: 30%;}
.progress-bar__wrapper {position: relative;margin-bottom: 30px;}
progress {width: 100%;height: 10px;border-radius: 50px;background-color: #ddd;transition: width 300ms ease;}
progress[value]::-webkit-progress-bar {width: 100%;height: 10px;border-radius: 50px;background-color: #ddd;transition: width 300ms ease;}
progress[value]::-webkit-progress-value {width: 0;border-radius: 50px;background-color: #fff400;transition: width 300ms ease;}
.progress-bar__value{padding-bottom: 10px;}
.compatible-comapire select{flex-basis: 48.5%;margin-top: 15px;}
.aries-temp-sidebar .btn-main{width: 100%;max-width: 100%;}
.aries-temp-sidebar .btn-main img{filter: invert(1) brightness(12);}
.aries-temp-sidebar .btn-main:hover img{filter: none;}
.compatibility-rw-sec{background: none;padding: 0;}
.compatibility-rw-sec  .heading h3{color: #ed1c24;}
.compatibility-rw-sec  .heading p{color: #000000;}
/*-------Kundli Matching---------*/
.matching-form .kundlimathcing-bx{flex-basis: 48.5%;padding: 30px;background: rgba(0, 0, 0, 0.01);}
.matching-form .kundlimathcing-bx h5{padding-bottom: 15px;font-size: 18px;}
.matching-form form{background: none;padding: 0;}
/*-----------Kundli Matching Details-----------*/
.bloqute{margin-top: 30px;}
.bloqute p{background: rgb(75, 58, 113, 0.05);border-radius: 10px;padding: 30px 100px;text-align: center;border: 1px solid #fff400;}
.dosh{margin-top: 30px;}
.dosh ul li{background: rgb(75, 58, 113, 0.05);border-radius: 10px;padding: 20px;text-align: center;border: 1px solid #fff400;flex-basis: 48.5%;}
.dosh ul li h5{text-transform: capitalize;font-size: 20px;}
.match-case p{margin-top: 15px;background: rgb(75, 58, 113, 0.05);border-radius: 10px;padding: 20px;text-align: center;border: 1px solid #fff400;}
.matchring ul li{background: rgb(75, 58, 113, 0.05);border-radius: 5px;padding: 8px 25px;text-align: center;border: 1px solid #fff400;text-transform: capitalize;font-size: 17px;}
.matchring ul li:nth-child(2){border: none;padding: 0;background: none;margin: 0 30px;}
.match-base{margin-top: 30px;}
.match-base-male{background: rgb(75, 58, 113, 0.05);flex-basis: 48.5%;border: 1px solid rgb(0, 0, 0, 0.07);border-radius: 10px;}
.match-base-male h5{text-transform: capitalize;font-size: 20px;align-items: center;display: flex;background: #fff400;padding: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.match-base-male h5 img{margin-right: 5px;}
.match-base-male h5 span{font-size: 14px;border-radius: 15px;padding: 4px 10px;background: rgb(75, 58, 113,0.07);display: inline-table;line-height: 16px;margin-left: 15px;color: #ed1c24;}
.match-base-male p{text-transform: capitalize;border-bottom: 1px solid rgb(0, 0, 0, 0.07);padding: 10px;display: flex;justify-content: space-between;}
.match-base-male p:last-child{border-bottom: 0;}
.match-base-male p span{width: 48%;}
.ashkoot-rw{margin-top: 30px;}
.ashkoot-rw table{border: 1px solid #efefef;}
.ashkoot-rw table th{padding: 8px 10px;background: #ed1c24;color: #ffffff;text-transform: capitalize;border: 1px solid #efefef;text-align: left;}
.ashkoot-rw table td{padding: 8px 10px;border: 1px solid #efefef;}
/*-----------Horoscope 2024--------*/
.aries-horsocope-list ul li{display: flex;justify-content: space-between;border-bottom: 1px solid #efefef;padding-bottom: 30px;margin-bottom: 30px;}
.aries-horsocope-list ul li:last-child{margin-bottom: 0;border-bottom: 0;padding-bottom: 0;}
.aries-horsocope-list ul li p{padding-bottom: 10px;}
.aries-horsocope-list ul li p:last-child{padding-bottom: 0px;}
.aries-horsocope-list-img{flex-basis: 17%;}
.aries-horsocope-list-des{flex-basis: 83%;padding-left: 30px;}
.aries-horsocope-list-des h5{padding-bottom: 15px;}
.aries-horsocope-list-des p a{color: #3e2f5f;text-transform: capitalize;font-weight: 600;font-size: 16px;}
.why-read-horosope-right p{padding-bottom: 15px;}
.why-read-horosope-right p:last-child{padding-bottom: 0px;}
.why-read-horosope{background: rgb(62, 47, 95, 0.05);padding: 50px 0;}
.horoscope-list-rs{padding-left: 15px;}
/*-----------Chinese Horoscope--------*/
.chinese-zodiac .aries-rws-left p{padding-bottom: 15px;}
.chinese-zodiac .aries-rws-left p:last-child{padding-bottom: 0px;}
.chinese-zodiac .compatible-comapire select{flex-basis: 31.5%;}
.chinese-zodiac-signs{background: rgba(0, 0, 0, 0.01);padding: 50px 0;padding-bottom: 30px;}
.chinese-zodiac-signs ul li{flex-basis: 15%;margin-bottom: 30px;text-align: center;}
.chinese-zodiac-signs ul li p{text-transform: capitalize;font-size: 17px;padding-top: 10px;}
.about-chinese-zodiac ul li:nth-child(2n+2){flex-flow: row-reverse;}
.about-chinese-zodiac ul li:nth-child(2n+2) .aries-horsocope-list-des{text-align: right;padding-left: 0;padding-right: 30px;}
.custom-modal {position: fixed;overflow: auto;top: 0;right: 0;bottom: 0;z-index: 99999;
left: 0;background: rgb(0 0 0 / 60%);display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 30px;}
.custom-modal-dialog {max-width: 620px;width: 100%;border-radius: 0px;position: relative;}
.custom-modal-content {background: #ffffff;padding: 30px 30px;border-radius: 10px;}
.close-modal {position: absolute;top: -10px;right: -10px;width: 30px;height: 30px;background: #fff400;opacity: 1;color: #000000;border-radius: 100%;
border: 2px solid #ffffff;z-index: 9;box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 8%);padding: 0;text-align: center;line-height: 30px;cursor: pointer;}
.custom-modal {opacity: 0;visibility: hidden;}
body.modal-open .custom-modal {opacity: 1;visibility: visible;}
.custom-modal .custom-modal-dialog{
-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);}
body.modal-open .custom-modal .custom-modal-dialog {
-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.custom-modal, body .custom-modal, body.modal-open .custom-modal .custom-modal-dialog, body .custom-modal .custom-modal-dialog{
-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.custom-modal-inner h3{padding-top: 10px;padding-bottom: 20px;}
.custom-modal-inner .d-flex .btn-main{flex-basis: 48.5%;max-width: none;margin-top: 15px;}
/*----------Shop----------*/
.product_rsw ul{grid-template-columns: repeat(4, 1fr);gap: 30px;}
.strike{text-decoration: line-through;}
.product_rsw ul li del{margin-left: 10px;color: rgba(0, 0, 0, 0.5);}
.pr_price{font-size: 15px;font-weight: 500;color: #ed1c24;padding-top: 8px;}
.sh_name{padding-top: 15px;}
.sh_name a{color: #000000;transition: ease-in-out 0.4s;font-size: 15px;line-height: 24px;font-weight: 500;
display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; text-overflow: ellipsis;overflow : hidden;}
.product_rsw ul li:hover .sh_name a{color: #ed1c24;}
.wh_icon{top: 15px;right: 15px;}
.wh_icon a{background: #ffffff;height: 32px;width: 32px;display: flex;justify-content: center;align-items: center;border-radius: 50%;}
.wh_icon a svg{fill: #000000;}
.discount_btn{position: absolute;left: 15px;top: 15px;background: #fff400;color: #000000;font-size: 12px;text-transform: capitalize;padding: 4px 6px;border-radius: 3px;}
.product-name .quick_view{font-size: 16px;text-transform: capitalize;text-align: center;}
.product_rsw ul li .product-name{bottom: -60px; transition: ease-in-out 0.4s;padding: 10px;}
.product_rsw ul li:hover .product-name{bottom: 0;}
.strip{padding: 50px 0;background: rgba(0, 0, 0, 0.01);}
.strip ul {grid-template-columns: repeat(4, 1fr);gap: 30px;}
.strip ul li{text-align: center;}
.strip ul li h5{font-size: 16px;}
.strip ul li p{font-size: 13px;line-height: 18px;}
/*------------Store Category----------*/
.store_category .product_rsw ul{grid-template-columns: repeat(5, 1fr);gap: 15px;row-gap: 25px;}
.store_category .product_rsw ul .product-img{height: 260px;}
.store_bredcumbs{margin-bottom: 40px;}
.store_bredcumbs p{text-transform: capitalize;}
.store_bredcumbs p a{color: #000000;transition: ease-in-out 0.4s;position: relative;}
.store_bredcumbs p a:hover{color: #ed1c24;}
.store_bredcumbs h1{padding-bottom: 2px;font-size: 36px;line-height: normal;color: #ed1c24;}
.store_bredcumbs p span{color: #ed1c24;}
.store_bredcumbs p a::after{content: '/';padding: 0px 6px;}
/*---------Product Details---------*/
.product_view{gap: 30px;}
.product_view_lft{width: 45%;}
.product_view_rt{width: 55%;}
.s_product_name h1{font-size: 26px;color: #000000;line-height: 40px;}
.product_view_rt .store_bredcumbs p, .brand{font-size: 12px;}
.brand{margin: 10px 0;}
.brand span{text-transform: uppercase;}
.quantity button{background: #ffffff;border: 1px solid #ededed;width: 40px;cursor: pointer;font-size: 16px;font-weight: 500;}
.quantity {display: flex;border: 1px solid #ededed;color: #000000;border: none;cursor: pointer;font-size: 20px;height: auto;text-align: center;transition: background-color 0.2s;}
.quantity button:hover {background-color: #ed1c24;color: #ffffff;}
.input-box {width: 40px !important;text-align: center;border: none;padding: 8px 10px;font-size: 16px;outline: none;}
.input-box::-webkit-inner-spin-button,
.input-box::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
.input-box[type="number"] {-moz-appearance: textfield;}
.s_product_name{padding: 5px 0px;}
.price_r{padding: 10px 0;font-size: 24px;font-weight: 500;}
.discount_price{text-decoration: line-through;padding: 0 10px;}
.discount_tag{background: #ed1c24;color: #ffffff;border-radius: 3px;font-size: 14px;padding: 5px 8px;line-height: 24px;}
.short_des{line-height: 26px;font-size: 15px;}
.brand.selected_items{margin-top: 20px;}
.sl_img{margin-top: 10px;}
.ctt_btn .btn-main svg{margin-right: 6px;}
.ad_btn{margin-top: 20px;border-top: 1px solid #ededed;padding-top: 20px;}
.product_views{padding: 0px;display: flex;justify-content: center;align-items: start;flex-direction:row-reverse;}
.moretext {display: none;}
.moretext p{padding-bottom: 20px;}
.moreless-button{text-transform: capitalize;color: #ed1c24;transition:  ease-in-out 0.4s;}
.moreless-button:hover{color: #fff400;}
.slideshow-items {width: 100%;height: 100%;margin-bottom: 20px;}
.slideshow-thumbnails {width: 100px;margin-bottom: 15px;}
#slideshow-items-container { display: inline-block; position: relative;width: 88%;}
#lens{ background-color: rgba( 233, 233, 233, 0.4 ) }
#lens, #result { position: absolute; display: none; z-index: 1; }
.slideshow-items { display: none;}
.slideshow-items.active { display: block; }
.slideshow-thumbnails { opacity: 0.5;}
.slideshow-thumbnails.active { opacity: 1; border: 2px solid #ed1c24;}
#lens, .slideshow-items, .slideshow-thumbnails, #result { border: solid 1px #ededed; }
.whishlish_btn{right: 20px;top: 20px;z-index: 1;}
.whishlish_btn button{display: flex;justify-content: center;align-items: center;border: 1px solid #ededed;width: 42px;height: 42px;border-radius: 50%;background: none;background: #ffffff;}
.newClass{position: sticky !important;top: 80px;}
.product_view .row{flex-direction: column;width: 18%; z-index: 1;margin-right: 15px;}
#slideshow-items-container .slideshow-items{border: none;}
.share_prs{margin-top: 30px;}
.share_prs span, .share_prs a{padding-right: 10px;}
.des_bel{border-top: 1px solid #ededed;padding-top: 15px;}
.des_bel h2{text-transform: capitalize;text-align: center;padding-bottom: 20px;font-size: 26px;line-height: 40px;}
.des_bel p{padding-bottom: 15px;}
.cart-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  top: 0;
  left: 0;
  display: none;
  z-index: 999;
}

/* Sidebar Cart */
.cart-sidebar {
  position: fixed;
  top: 0;
  right: -420px; /* Hidden */
  width: 400px;
  height: 100vh;
  background: #fff;
  box-shadow: -3px 0 10px rgba(0,0,0,0.2);
  transition: 0.4s ease;
  z-index: 1000;
}

.cart-sidebar.active {
  right: 0;
}

.cart-overlay.active {
  display: block;
}

.close-cart {
  font-size: 28px;padding-right: 15px;padding-top: 15px;
  cursor: pointer;
  float: right;
}
.cart-sidebar h3{font-size: 24px;border-bottom: 1px solid #ededed;padding: 10px;}
.product_rsw{padding: 15px;}
.cart-sidebar .product_rsw ul{grid-template-columns: repeat(1, 1fr);row-gap: 15px;gap: 0;}
.cart-sidebar .product_rsw ul li .product-bx{display: flex;}
.cart-sidebar .product-img{width: 75px;height: 75px;}
.cart-sidebar .sh_name{width: 75%;padding-top: 0;padding-left: 15px;}
.cart-sidebar .quantity button, .cart-sidebar .quantity input{width: 30px !important;height: 30px;padding: 5px;}
.cart-sidebar .quantity input{font-size: 13px;}
.est_total_left h5{font-size: 16px;line-height: 26px;}
.est_total_left p{font-size: 10px;line-height: 14px;}
.est_total{position: absolute;left: 0;right: 0;width: 100%;bottom: 0;margin-top: auto;}
.est_total_inner{padding: 8px 15px;border-top: 1px solid #ededed;border-bottom: 1px solid #ededed;}
.est_total_right{font-size: 20px;font-weight: 600;}
.v_cart{padding: 10px 15px;}
.v_cart a{text-transform: capitalize;color: #ed1c24;}
.g_checkout{padding: 15px;}
.g_checkout a{width: 100%;max-width: 100%;}
/*-----------Cart----------*/
.c_step ul li{padding: 0 40px;}
.c_step ul li a{text-transform: uppercase;color: #000000;font-size: 13px;font-weight: 600;position: relative;}
.c_step ul li a::after {
    content: '⇨';
    display: inline-block;
    position: absolute;
    right: -3rem;
    top: 50%;
    line-height: 0;
    vertical-align: middle;
    font-family: remixicon !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 1.5rem;
    background-color: #fff;
    color: #ccc;
}
.c_step ul li.active a, .c_step ul li a:hover{color: #ed1c24;}
.c_step ul li:last-child a::after{display: none;}
.checkoutHeader{box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1);}
.cart_rw{margin-top: 40px;}
.cart_lfts{width: 65%;}
.cart_lfts .product-img{width: 100px;height: 100px;}
.cart_lfts .sh_name{padding-left: 15px;padding-top: 0;width: 87%;}
.wh_remove{gap: 30px;}
.wh_remove a{line-height: normal !important;display: flex;}
.wh_remove a span{vertical-align: middle;}
.wh_remove a:hover{color: #ed1c24;}
.cart_lfts ul li{border: 1px solid #ededed;padding: 15px;border-radius: 10px;}
.cart_rts{width: 35%;border-left: 1px solid #ededed;padding-left: 30px;margin-left: 30px;}
.cart_summary{border: 1px solid #ededed;border-radius: 10px;padding: 15px;}
.cart_summary h4{font-size: 18px;padding-bottom: 15px;}
.cartSummaryBody ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 35px;
}
.text-success{color: #00b221;}
.fw700 {
    font-weight: bold;
}
.pro_checkout{margin-top: 20px;}
.pro_checkout a{max-width: 100%;}
/*---------Checkout------------*/
.cart_rts .cart_lfts{width: 100%;margin-bottom: 30px;}
.checkout_frm ul{flex-wrap: wrap;gap: 20px;row-gap: 20px;align-items: flex-end;}
.checkout_frm ul li{padding: 0;border-radius: 0;border: 0;width: 48.5%;}
.checkout_frm ul li.w-100{width: 100%;}
.checkout_frm ul li h5{text-transform: capitalize;font-size: 16px;padding-bottom: 6px;}
.apr_zip{gap: 20px;}
.apr_zip .apartno{width: 70%;}
.apr_zip .zipcode{width: 30%;}
.ct_state{gap: 20px;}
.form-floating.crform{width: 31.33%;}
.pt-5{padding-top: 30px;}
.checkout_frm ul li button[type="submit"]{max-width: 100%;width: 100%;}
.checkout_frm ul li a{color: #ff0000;}
.checkout_process{margin-bottom: 50px;}
.emails a{text-transform: inherit !important;}