.style-1{
    background-color:#fff !important;
}

.header-bottom.style-1 .sg-menu .navbar .navbar-nav>li>a{
    color: #6b181f;
}


.header-bottom.style-1 .sg-menu .navbar li a:hover {
    color: #be8d30 !important;
}


.header-bottom.style-1 .sg-menu .navbar li.active> a {
    color: var(--primary-color) !important;
}

.header-bottom.style-1 .sg-categorie-menu .top-content {
    color: #6b181f;
    background-color: #ffffff;
}

.header-bottom.style-1 span.toggle-bar {
    background-color: #6b181f;
}
.ragister-account button:hover {
    color: #ffffff;
    background-color: #1887ff;
}

.middle-content1 {
    margin-bottom: 7px !important;
    font-size: 17px;
    font-weight: 600;
    color: #343333;
}

.ragister-account p a {
    font-weight: 600 !important;
}


.ragister-account ul li a {
    border: 1px solid #000000;
}


.ragister-account .form-control {
    padding-left: 15px !important;
}


.banner_bg{
      background-image:url('..assets/images/details.jpg');
      height:500px;
    
}
  

    .form-control {
 
    margin-bottom: 15px !important;
  
}



.sg-logo img {
    max-height: 80px;
}


.header-middle .form-control {
    padding: 12px;

}


.products-section .sa-box {
    padding: 0 0 20px 0px !important;
    margin-bottom: 20px;
}

.title {
    color: var(--secondary-color);
    display: flex
;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid #E1E1E1;
    padding: 10px 23px 10px 23px !important;
background: linear-gradient(to right, #6b191f, #0c0d36) !important;
    color: #fff;
}


.title1 {
    color: var(--secondary-color);
    display: flex
;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 0;
    padding: 10px 23px 10px 23px !important;
  
    color: #000;
}

.title2 {
    color: var(--secondary-color);
    display: flex
;
    padding-bottom: 15px;

    border-bottom: 0;
  
  
    color: #000;
}

.sg-category-content .title2 h1 {
    margin-bottom: 0;
    min-width: 90px;
    align-self: center;
}

.title2 h1 {
    font-size: 18px;
    font-weight: 500;
    align-self: center;
    margin-bottom: 0;
}

.title1 h1 {
    font-size: 18px;
    font-weight: 500;
    align-self: center;
    margin-bottom: 0;
}


.title3
 {
    display: flex
;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 3px solid #0e4190;
    padding: 15px 20px 15px 20px;
    color: #0e4190;
}


.title3 h1 {
    font-size: 18px;
    font-weight: 500;
    align-self: center;
    margin-bottom: 0;
}

ul.products {

    padding: 0 20px;
}

.product-slider .slick-arrow.arrow-left{
    right: 49px;
    top: -58px !important;
    color:#0f4290;
}

.product-slider .slick-arrow.arrow-right
 {
    right: 35px;
    top: -58px !important;
     color:#0f4290;
}

.products22{
    padding-left:0px !important;
}

.pl-30{
    padding-left: 30px;
}

.header-middle form button
 {
    background-color: #0c0d35 !important;
}


.sa-box {
    padding: 0 !important;
}


.recent-product-slider{
    
   padding:0 20px; 
}

 .padding{
    padding: 0 20px;
}

.ellipsis_1{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}

.ellipsis_2{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.ellipsis_3{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}

.about_padding{
    padding: 0 20px;
}

.page-title {
    margin-bottom: 15px !important;
    padding: 15px 20px !important;
    background: linear-gradient(45deg, #0f4291, transparent);
    color: #fff;
}

.page-title h1{
    margin-bottom:0px !important;
}


.section_padding{
    padding: 20px 20px !important;
}

@media only screen and (max-width: 990px){
.pr_20{
    
    padding-right: 20px !important;  

}
}

@media only screen and (max-width: 990px){
.pl_20{
    padding-left:20px !important;
}
}


.p_10{
    
    padding: 10px 10px;

}





.contact-list__data
 {
    position: relative;
    padding-left: 30px;
    padding-top: 15px;
    border-top: 3px solid #6a171f !important;
    /* padding-bottom: 0 !important; */
    /* border-bottom: 0 !important; */
    border: 1px solid #6a171f;
  padding: 20px 20px 20px 20px;
    border-radius: 7px;
}


.contact-list__data span {

    font-size: 20px;
}

.contact-list ul {
    padding-top: 15px;
    border-top: 0 !important;
    /* display: flex
; */
    display: flex
;
    /* justify-content: space-between; */
    gap: 55px;
}


.gap_15{
        gap: 15px;
}



.social_list{
    
    margin-bottom: 0;
    border: 1px solid #6a171f ;
    border-top: 3px solid #6a171f  !important;
    border-radius: 7px;
    padding: 20px 20px 20px 20px;

}


.contact-info .social {
    margin-top: 0px !important;
    /* border: 1px solid pink; */
}


.pt-50{
        padding-top: 50px !important;
        padding-bottom:25px !important;
}

.pb-50{
        padding-bottom: 50px !important;
        padding-top:25px !important;
}


.contact_info{
    
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 600;
    text-align:start;

}

.ml_20{
    margin-left: 15px;
}


.pr__30{
        padding-right: 30px !important;
}


.social ul li a {
    display: block;
    font-size: 25px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100%;
    text-align: center;
    border: 1px solid #EEEEEE;
}

.social ul {
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 12px;
}


@media (max-width: 767px) {
    .contact-info, .contact-section .contact-content {
        margin-top: 0px;
    }
}


.px-20{
      padding: 0 20px;
}


.filter-tabs li {
    color: #0e4190 !important;
}

.select-styled {
    padding-right: 20px;
    position: relative;
    cursor: pointer;
    min-width: 115px;
    padding: 10px 25px;
    border-radius: 4px;
    border: 1px solid #EEEEEE;
}


.form-control11 {
    height: 50px;
    border-radius: 4px;
    padding: 6px 10px;
    margin-bottom: 30px;
    border: 1px solid #EEEEEE;
    margin:0px !important;
}

.a__1 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
}

.category-content ul li a span.icon {
    max-width: 100px;
    margin-right: 15px !important;
}


.ragister-account h1
 {
    font-size: 23px;
    font-weight: 600;
    text-transform: capitalize;
}

.sg-table .table>thead tr
 {
    border-bottom: 3px solid #0b0d32;
}


.sg-table table thead th {
    border: 0;
    color: #0b0d32;
    font-size: 16px;
}


.sidebar-menu li a:hover, .sidebar-menu li.active>a {
    color: var(--secondary-color);
    background-color: rgb(106 25 31 / 9%) !important;
    border-left: 3px solid #0b0d32 !important;
}

.order-summary h6 {
    font-size: 16px;
    color: #0e4190;
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-top: 3px;
    border-bottom: 3px solid #0e4190;
}

.order-summary form button
 {
    position: absolute;
    top: -1px;
    right: -1px;
    border: 0;
    height: 100%;
    color: #fff;
    width: 90px;
    border-radius: 0px 4px 4px 0px;
    background-color: #0e4190;
}

.product_thumb__11 {
     padding: 0 !important;
    overflow: hidden;
    width: 85px !important;
     height: auto !important; 
    display: flex
;
    text-align: center;
    position: relative;
    align-items: center;
    justify-content: center;
    background-color: #F4F4F4;
}


.product__flex{
    
    display: flex
;
    gap: 20px;

}

.sg-card .btn {
    padding: 6px 12px;
    margin-bottom: 5px;
    border-color: #E1E1E1;
}

.btn_de{
     color: #0e4190;
}

.add-new .accordion-button {
    color: #0e4190;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 20px;
    padding: 0 0 0 20px;
}



.ragister-account button {
    width: 100%;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
    border: 1px solid #6b181f;
    background-color: #6b181f;
}

.ragister-account button:hover {
    color: #ffffff;
    background-color: #000;
}

.ragister-account ul li a:hover {
    color: #fff !important;
    background-color: #6b181f;
      border: 1px solid #6b181f;
}


.checklistpayment ul {
    align-items: start;
    display: flex
;
}

.checklistpayment ul li
 {
    margin-right: 10px;
        margin-bottom: 0;
}

.checklistpayment ul li img
 {
border: 1px solid #d9d3d4;
}


.product-thumb_wishlist {
    max-width: 110px;
    min-width: 110px;
    max-height: initial;
    height: 100px !important;
    padding: 10px;
    margin: 10px 10px !important;
}

.product-thumb_wishlist img {
    height: 100px !important;

}


.add-to-cart .btn {
    color: #fff;
    font-size: 12px;
    padding: 5px 15px;
    border-radius: 4px;
    border: 1px solid #6a191f;
    background-color: #6a191f;
}


.add-to-cart .btn:hover {
    color: #0e4190;
    background-color: #fff;
     border: 1px solid #0e4190;
}


.sg-table .order_details {
    color: #fff !important;
    padding: 7px 10px;
    border-radius: 37px;
    font-size: 15px;
    background-color: #363F4D;
}


.box__1{
    background-color:#f2f3f8 !important;
}


.post1 {
    background: #fff;
}



.pagination li a {
    color: #ffffff;
    display: block;
    padding: 4px 15px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 7px;
    background-color: #6b191f;
}

.pagination li a:hover, .pagination li a.current, .pagination li .current {
    color: #fff;
    background-color: #343333;
}




.products_astro{

    
}


.products_astro img{
    width: 200px;
    border: 1px solid #0e4190;
    border-radius: 50%;
    box-shadow: 0px 0px 4px #0e4190;
    
}


.text-1{
    margin-top: 10px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.fs_40{
    
    font-size:40px !important;
}

@media (min-width: 1200px) {
   .fs_40 {
        font-size: 2rem;
    }
}


.ragister-account h1 {
    font-size: 25px;
    font-weight: 600;
    text-transform: capitalize;
}


.ragister-account p {
    font-size: 15px;
}



.h-230{
    height:200px !important;
}




.product-thumb {

    height: 200px;
;
}

.h-350{
        height: 350px;
}

.h-140{
    height:140px !important;
}


.banner_text{
   color: #6a181f !important;
}

.banner_text1{
   color: #9cabc1 !important;
}


/*----icons-------*/


.global-list1{
    
   display:flex;
    gap: 5px;
    margin-top: 10px;
}

.sg-product1 .icons1 {
   position: relative !important;
    top: 0;
 right: 0;
    font-size: 20px;
     opacity: 0.9 !important; 
}


.sg-product1 .icons1 li a{
    
    background-color:#6a1a1f!important;
    color:#fff !important;
}

.sg-product1:hover .icons1 {
    opacity: 1;
    right: 0 !important;
}

.sg-product1 .product-info1{
    
    padding:10px !important;
}


.view-more {
    position: relative !important;
    top: 0;
    right: 40px;
    overflow: hidden;
    opacity: 9;
}

.view-more:hover {
    right: 40px;
}


.product-slider .slick-arrow.arrow-left {
    top: -63px;
}

.product-slider .slick-arrow.arrow-right {
    top: -63px;
}



.product-info h3 {
    
    font-size:18px;
    line-height:37px;
    
}


/*------icons--------*/


/*-----category-----*/

.category-content ul li a
 {
    padding: 15px;
}

.category-content ul li a span
 {
    display: block;
    font-size: 15px;
    font-weight: 500;
    color: #3b3a3a;
}

.bg_transparent{
    background:transparent !important;
}

.categ_img{

    height: 90px;
    width: 100%;
        margin-bottom: 10px !important;
}

@media (max-width: 475px) {
.categ_img{

    height: 150px;
    width: 100%;
}
}



/*-----category-----*/


/*----team----*/

.shadow3{
        box-shadow: 1px 2px 5px #dee3eb !important;
}


.h-400{
    height:400px !important;
}

.product_lh{
    line-height: 28px !important;

}

/*----team----*/

.sg-dropdown-menu1 {
    left: 0 !important;
    right: 0;
    border-radius: 4px;
    min-width: 200px !important;
    background-color: #fff;
}


.sg-dropdown-menu1>ul>li:last-child {
    padding-bottom: 0px !important;
    border-bottom: 0;
}


 .sg-dropdown-menu1>ul>li {
    border-bottom: 0 !important;
    padding: 3px 0;
    text-align:start;
}



.title1 {
    color: var(--secondary-color);
    display: flex
;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid #E1E1E1;
    padding: 10px 23px 10px 23px !important;
  background: linear-gradient(to right, #6b191f, #0c0d36) !important;
    color: #fff;
}








/*-----payment success---*/


 .payment_success_box{
    box-shadow: 0 6px 0 #008000;
    padding: 25px 0;

}

.pay_succ_icon{
    
    font-size: 70px;
    color: #008000;
    margin-bottom: 30px;

}

.py_50{
    padding:50px 0 !important;
}


/*-----payment success---*/




/*-----payment faild---*/


 .payment_faild_box{
    box-shadow: 0 6px 0 #e32424;
    padding: 25px 0;

}

.pay_fail_icon{
    
    margin-bottom: 30px;
    border: 1px solid red;
    background: red;
    color: #fff;
    border-radius: 50%;
    /* width: 20px; */
    /* height: 20px; */
    font-size: 50px;
      width: 70px;
    height: 70px;
    line-height: 66px;
}



/*-----payment faild---*/


.post-section{
    
    padding: 20px 10px !important;

}


/*.post_img{
     padding: 0px 50px !important;

}*/

.post_img img {
    border: 1px solid #efeff1;
    border-radius: 15px;
    height: 300px;
}




.post_sm_img {
    height: 45px;
    width: 45px !important;
    border: 1px solid #eaeef7;
    border-radius: 50%;
}






.post-box {
  width: 100%;
  margin: 20px auto;
  font-family: Arial, sans-serif;
  position: relative;
}

#read-more-toggle {
  display: none;
}

.post-content {
  overflow: hidden;
  line-height:30px !important;
    max-height: 141px;
  transition: max-height 0.5s ease;
  position: relative;
}

#read-more-toggle:checked ~ .post-content {
  max-height: 1000px;
}

.read-more-label::before {
  content: "Read more";
  color: #2e5a9f;
  cursor: pointer;
  display: block;
  margin-top: 10px;
}

#read-more-toggle:checked ~ .read-more-label::before {
  content: "Read less";
}


.product-slider .slick-dots li button {
    background-color: #333333 !important;
}


.product-slider .slick-dots {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    margin-top: 0;
    border-radius: 4px;
    padding: 2px 5px;
    background-color: transparent !important;
    
}


.product-slider .slick-dots li.slick-active button, .product-slider .slick-dots li button:hover {
    background-color: #6a181f !important;
}


.sg-product {
    margin-bottom: 20px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #dbdbdb !important;
    position: relative;
}


@media (min-width: 1200px) and (max-width: 1400px) {
    .hero-section .carousel-item {
        padding: 0 !important;
    }
}

.banner_text{
    position:relative;
    width:100%;
}

.banner_text img{
    position:relative;
}


.hero-section{
    position:relative;
}

.banner_txt_box {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 100px 0;
}

.hero-section .carousel-item {
    padding: 92px 0;
    background-color: #ffffff !important;
    background-size: cover;
    background-repeat: no-repeat;
}


.mt_1{
    margin-top:-20px;
}



.category-product:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 80%;
    z-index: 1;
    border-radius: 4px;
    background: linear-gradient(to bottom, rgb(106 25 31 / 4%) 0%, rgb(105 25 31 / 17%) 11%, rgb(105 24 31 / 23%) 24%, rgb(106 25 31 / 43%) 64%, rgb(106 25 32 / 55%) 79%, rgb(106 25 31 / 72%) 93%, rgb(106 25 31 / 97%) 100%) !important;
}





.btn.btn-primary {
    font-size: 13px;
    color: #6a1a1f !important;
    font-weight: 600;
    padding: 7px 26px;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    background-color: #ffffff !important;
    border: 2px solid #6a1a1f !important;
}


.footer-widget {
    margin-bottom: 0 !important;
    color: #fff;
}


.subscribe-text .text p {
    margin-bottom: 0px !important;
    text-transform: uppercase;
}


.subscribe-text .icon {
    margin-right: 20px;
    font-size: 40px !important;
    color: #fff;
    line-height: 40px !important; 
}


.footer-widget h3 {
    font-size: 23px !important;
    font-weight: 600;
    margin-bottom: 20px !important;
    color: #fff;
}


.footer-widget ul li a {
    color: #e8ebee ;
}


.footer-widget ul li a:hover {
    color: #ffb7bd !important;
}


.footer-bottom-content {
    padding: 10px 0 !important;
    border-top: 1px solid #d8d3d3 !important;
}


.subscribe-section input{
    height: 40px !important;
    padding: 6px 20px;
    padding-left: 30px;
    border: 1px solid #E1E1E1;
    width: 100%;
    font-size: 12px;
    margin-bottom: 0;
    border-radius: 6px;
    background-color: #fff;
}


.subscribe-section button, .subscribe-section-2 button {
    position: absolute;
    right: 2px !important;
    top: 2px !important;
    border: 1px solid #6b181f;
    border-radius: 6px;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    padding: 7px 27px !important;
    font-weight: 500;
    background-color: #6b181f;
}


.header-middle {
    padding: 0px 0 0px 0 !important;
}


.user-option .badge{
    background:#6a191e !important;
}


.sg-topbar ul.global-list li i {
    color: #be8d30 !important;
}


a:hover {
    color: #0b0d35 !important;
}


.sg-product .countdown{
    background-color:#793035;
}


.carousel-indicators .active, .carousel-indicators li:hover{
    background-color:#6a181f !important;
}


.convenience .icon{
    color:#0c0d36!important;
}



.read-more {
    color: #6b191f !important;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}


.entry-title a
 {
    color: #0c0d32 !important;
}


.cta-text h1 span {
    display: block;
    font-weight: bold;
    color: #6a191f;
}



.category-content ul li a:hover
 {
    border-color: #691920 !important;
}


.products-description .nav-tabs .nav-item.show .nav-link, .products-description .nav-tabs .nav-link.active, .products-description .nav-tabs .nav-link:hover {
    color: #6a181e;
    border-bottom: 2px solid #6b191f;
}

.products-details-info h6
 {
    color: #6b181f !important;
    font-weight: 600;
    margin-bottom: 15px;
}



.form-control:focus {
    border-color: #0d0d35;
}


.social ul li a:hover
 {
    border-color: #6a171f !important;
}


.footer-section {
    background-color: #88373f !important;
}

.subscribe-section {
    background-color: #791c24de !important;
}


.footer-top {
    padding: 50px 0 20px;
    border-top: 1px solid #d8d3d3 !important;
}


.footer-bottom p {
    margin-bottom: 0;
    color: #e3e0e0 !important;
}


.hero-section .carousel-item {
    padding: 0 0 !important;
    background-color: #ffffff !important;
    background-size: cover;
    background-repeat: no-repeat;
}


.slick-dots li.slick-active button {
    background-color: #6a191f !important;
}


.section_offer {
    overflow: hidden;
    padding: 30px 0 10px !important;
}

.pt_30{
    padding-top:30px !important;
}



.pagination li a:hover, .pagination li a.current, .pagination li .current {
    color: #fff !important;
    background-color: #343333;
}


.sg-product.style-1 .icons ul {
    display: flex
;
    justify-content: space-between;
}



.form-control
 {
    height: 40px !important;
    border-radius: 4px;
    padding: 6px 20px;
    margin-bottom: 30px;
    border: 1px solid #EEEEEE;
}


textarea, textarea.form-control {
    height: 100px !important;
    resize: none;
}


.edit-profile-box .select-styled
 {
    padding: 8px 15px !important;
}

.edit-profile-box .upload-image+.upload-image {
    position: absolute;
    right: 0;
    border-left: 0;
    height: 40px;
}

section {
    overflow: hidden;
    padding: 30px 0 30px;
}

.sidebar-menu li a
 {
    padding: 10px 15px !important;
}

.sg-table .dropdown-toggle
 {
    color: #fff !important;
    padding: 5px 15px;
    border-radius: 4px;
    font-size: 12px;
    background-color: #363F4D;
}

.header-middle .form-control
 {

    height: initial !important;
 
}

.h-400{
    height: 400px !important;
}

















.vedicvan-about-grid {
    background: #ffffff;
    padding: 50px 0px;
}

.vedicvan-grid-wrapper {
  display: grid;
grid-template-columns: 200px 200px 200px 200px 200px 200px;
  max-width: 1200px;
  margin: 0 auto;
  gap: 30px;
  align-items: center;
}

/* Image spans first 3 columns */
.vedicvan-img {
  grid-column: 1 / span 3;
  text-align: center;
}

.vedicvan-img img {
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(0,0,0,0.1);
}

/* Content spans last 3 columns */
.vedicvan-content {
  grid-column: 4 / span 3;
  color: #3b2f18;
}

.vedicvan-content h2 {
  font-size: 2.2rem;
  margin-bottom: 10px;
  color: #7a451c;
}

.vedicvan-content h3 {
    font-weight: 600;
    margin-bottom: 20px;
    color: #5a3e1b;
    font-size: 23px;
    letter-spacing: 0px;
    word-spacing: 2px;
}

.vedicvan-content p {
  line-height: 1.7;
  margin-bottom: 15px;
  font-size: 1rem;
  color: #4a4339;
}

/* Responsive for smaller screens */
@media (max-width: 768px) {
  .vedicvan-grid-wrapper {
grid-template-columns: 1200px;
  }

  .vedicvan-img,
  .vedicvan-content {
    grid-column: auto;
  }

  .vedicvan-img {
    margin-bottom: 30px;
  }
}



.card_1{
    border: none;
}

.card_1 i{
    color: #6a191f;
        font-size: 18px;
     margin-right: 9px;
    margin-top: 3px;
}

.card_1 p{
        display: flex
;
    align-items: start;
    font-size: 15px;
   
}

.card_body_1{
    background: #6a1920;
        border-radius: 10px;
}

.card_body_2{
    background: #fff4e6;
    border-radius: 7px;
    border-left: 4px solid;
}


.impact_img_box{
width: 200px;
    margin: auto;
    background: #fff6d8;
    border-radius: 50%;
}

.impact_img_box img{
    width:100%;
}

.impact_contant_box h3{
        color: #69181f;
    font-size: 23px;
    font-weight: 600;
}

.impact_contant_box li{
    line-height: 23px;
    margin-bottom: 9px;
}

.service_contant_box h3{
        color: #fffbf2;
    font-size: 15px;
    font-weight: 500;
}

.service_img_box{
    width: 70px;
    margin: auto;
    background: #fff6d8;
    border-radius: 50%;
}


   .vedicvan-block {
      max-width: 1200px;
      margin: 60px auto;
      padding: 40px 20px;
    }

    .astrology-layout {
      display: flex;
      flex-wrap: wrap;
      gap: 40px;
      align-items: center;
      background: #fdf7f0;
      padding: 40px;
      border-radius: 14px;
      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
    }

    .astrology-layout img {
      width: 400px;
      max-width: 100%;
      border-radius: 12px;
    }

    .text-block {
      flex: 1;
    }

    .text-block h2 {
      font-size: 28px;
      color: #8b572a;
      margin-bottom: 20px;
    }

    .text-block p {
      line-height: 1.6;
      margin-bottom: 12px;
      color: #444;
    }


.cta-box {
    /* margin-top: 50px; */
    background: #ffffff;
/*    padding: 40px 30px;*/
    /* border-radius: 14px; */
    text-align: center;

}
    .cta-box h3 {
      font-size: 24px;
      margin-bottom: 16px;
      color: #1d4c44;
    }

    .cta-box p {
      font-size: 16px;
      color: #2c2c2c;
      margin-bottom: 20px;
    }

    .cta-box a {
      background-color: #d6a75d;
      color: #fff;
      text-decoration: none;
      padding: 12px 28px;
      border-radius: 30px;
      display: inline-block;
      transition: background 0.3s ease;
    }

    .cta-box a:hover {
      background-color: #c99442;
    }

    @media (max-width: 768px) {
      .astrology-layout {
        flex-direction: column;
        padding: 30px 20px;
      }

      .text-block {
        text-align: center;
      }

      .text-block h2 {
        text-align: center;
      }
    }
    
    
    .vedicvan-mission-wrap {
      max-width: 1200px;
      margin: 60px auto;
      padding: 40px 20px;
      display: flex;
      gap: 40px;
      background-color: #f8f2ea;
      border-radius: 16px;
      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.04);
      align-items: center;
    }

    .vedicvan-mission-text {
      width: 50%;
    }

    .vedicvan-mission-text h2 {
      font-size: 26px;
      color: #7b4d1f;
      margin-bottom: 20px;
    }

    .vedicvan-mission-text p {
      font-size: 16px;
      line-height: 1.7;
      color: #3c3c3c;
      margin-bottom: 14px;
    }

    .vedicvan-mission-image {
      width: 50%;
      text-align: center;
    }

    .vedicvan-mission-image img {
      max-width: 100%;
      border-radius: 14px;
      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
    }

    @media (max-width: 768px) {
      .vedicvan-mission-wrap {
        flex-direction: column;
        padding: 30px 20px;
      }

      .vedicvan-mission-text,
      .vedicvan-mission-image {
        width: 100%;
      }

      .vedicvan-mission-text h2 {
        text-align: center;
      }

      .vedicvan-mission-image {
        margin-top: 20px;
      }
    }
    
    
    
    .theme_bg_light{
            background: #fffbf2;
    }
    
    
    .pr_0{
            padding-right: 0;
    }
    
    .faq_header_card{
        border: 1px solid #6b181e;
            margin: 15px 0;
                border-radius: 0 !important;
    }
    
    
    .faq_header{
            padding: 10px 15px;
      background: linear-gradient(to right, #6b191f, #0c0d36) ;
        color: #ffffff;
    font-size: 16px;
        border-radius: 0 !important;
    }