.our-footer-section .row{
   margin: 0 0 3rem;
}
.our-footer-section {
    position: relative;
    padding: 4rem 0 0;
    background: #000000;
    overflow: hidden;
}
.footer-imgas img{
        width: 199px;
}
.our-footer-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Keep the background color here if needed, or use the image */
    background-image: url('../images/bg/flowerpatten.webp');
    background-size: auto;
    background-repeat: repeat;
    opacity: 0.1; /* Adjust opacity to let the green show through */
    z-index: 0;   /* Layer above the container's background color */
}

/* Ensure your content sits above the pattern */
.our-footer-section > * {
    position: relative;
    z-index: 1; 
}

.our-footer-section h5 {
    position: relative;
    display: block;
    margin-bottom: 2rem;
    font-size: 12px;
    line-height: 2;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.footer-widget{
    position: relative;
    /*padding-left: 31px;*/
}
.our-footer-section .footer-widget h5::before {
    position: absolute;
    content: "";
    width: 148px;
    height: 1px;
    background: rgba(255, 255, 255, 0.15);
    bottom: -9px;
}
.our-footer-section .links-widget .links-list li {
    position: relative;
    display: block;
    margin-bottom: 0.7rem;
}

.our-footer-section .links-widget .links-list li a {
      position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    line-height: 1.9;
    color: #dedede;
    gap: 10px;
    letter-spacing: 0.5px;
}
.our-footer-section .links-widget .links-list li a:hover{
        color: #deb552;
}
.footer-links {
    height: 100%;
}

.footer-quick-liks ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-menus li {
    gap: 10px;
    display: flex;
    margin: 17px 0 0;
    align-items: center;
}

.footer-menus .footer-icns {
    /*width: 30px;*/
    /*height: 30px;*/
    /*min-width: 30px;*/
    /*border-radius: 50px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.our-footer-info.footer-menus li a{
    text-decoration: none;
    color: #dedede;
    font-weight: 500;
    font-size: 14px;
    transition: 0.3s;
}
.our-footer-info.footer-menus p{
       text-decoration: none;
    color: #dedede;
    font-weight: 500;
    font-size: 14px;
    transition: 0.3s;
    margin: 0;
}

.footer-links p{
       color: #dedede;
    font-weight: 500;
    font-size: 14px;
    transition: 0.3s;
    margin: 1rem 0 0;
}

.rs-footer-brand {
        display: flex;
    gap: 30px;
    justify-content: flex-end;
}

.links-list li a img{
      width: 17px;
    height: 19px;
    filter: brightness(0) invert(1);
    transition: 0.3s;
}

 .footer-icns i{
         top: 2px;
    position: relative;
    color: #deb552;
 }   
 
 .social-links {
       display: flex;
    align-items: center;
    gap: 10px;
    margin: 2rem 0 0;
    padding: 0;
    list-style: none;
}
.social-links li a {
    display: inline-block;
    width:32px;
    height:32px;
    line-height:32px;
 background: transparent;
    border-color: rgba(255, 255, 255, 0.06);
    border: 1px solid #dbdee1;
    text-align: center;
    font-size: 12px;
    color: #fff;
    border-radius: 50px;
    transition:0.3s linear;
}
.social-links li a:hover{
     background: #deb552;
    color: #000;
    
}
.rs-footer-shape-one {
    position: absolute;
    bottom: 0;
    inset-inline-start: 0;
}
.rs-footer-shape-two {
    position: absolute;
    bottom: 0;
    inset-inline-end: 0;
}
.footer-bottom p{
      margin: 0;
    color: #fff;
    font-size: 14px;
}
.footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 10px 0 10px;
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*align-items: center;*/
    /*align-content: stretch;*/
    /*flex-direction: row;*/
    background: #1a1a1a;
}

.footer-bottom ul {
    list-style: none;
    display: flex;
    gap: 15px;
    padding: 0;
    margin: 1rem 0;
}
.footer-bottom ul li a, .footer-bottom a {
    color: #dedede;
    font-weight: 500;
    font-size: 14px;
    transition: 0.3s;
}


.whatsapp-sideicons {
   position: fixed;
    top: 50%;
    right: 17px;
    z-index: 9999;
}

.whatsapp-sideicons .call-icon{
    display:none;
}

 .mobile-menu-top, 
    .mobile-menu-open {
    display:none;
}


.wpo-quote-section{
    position:relative;
    padding:4rem 0 4rem;
}
.wpo-quote-section .intro-content p{
       text-align: justify;
    font-size: 16px;
    margin: 0.5rem 0 0;
}
.quote-section-incitation{
    text-align:center;
}
.quote-section-incitation img{
   width: 408px;
      height: auto;
    object-fit: cover;
}
.quote-bright{
   font-size: 20px;
    font-weight: 500;
    font-style: italic;
    color: #161e34; 
}

.detail-btn .theme-btn {
       padding: 13px 16px;
    font-size: 11px;
    gap: 10px;
    display: flex;
    align-items: center;
    line-height: initial;
    /* font-weight: 600; */
    background-color: #000;
    color: #fff;
    border-radius: unset !important;
    text-transform: capitalize;
    /* white-space: nowrap; */
    max-width: fit-content;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.detail-btn{
      display: flex;
    gap: 1rem;
    padding: 1.2rem 0 0;
}
.detail-btn .theme-btn i{
      transform: rotate(-45deg);
}

.detail-btn .theme-btn:hover{
    background-color:#cba503;
    color: #ffffff; 
    transition: all 0.5s ease-out;
}
.left-content {
    position: sticky;
    top: 100px;
}

.our-occasion-process {
      position: relative;
    /*padding: 0 0 4rem;*/
    padding: 0;
}

.our-occasion-process .occasion-bg{
     margin: 0 20px;
    background-color: #060606;
    background-image: url(../images/bg/dark-section-bg-image.webp);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    border-radius: 20px;
}

/*.our-occasion-process .our-occasion-steps{*/
/*        position: relative;*/
/*    padding: 3rem 0;*/
/*}*/
.our-occasion-steps {
    position: relative;
    padding-right: 30px;
}

.our-occasion-process .row{
    position: relative;
        padding: 4rem 0 4rem;
}

.our-occasion-process .our-process{
    padding:100px 0;
}

.our-occasion-process .process-item{
       display: flex;
    align-items: flex-start;
    gap: 20px;
    position: relative;
    padding-bottom: 35px;
}

.our-occasion-process .process-item:last-child{
    padding-bottom:0;
}

.our-occasion-process .process-number{
    width: 50px;
    height: 50px;
    background: #deb552;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    flex-shrink:0;
}

.our-occasion-process .process-number span{
    color: #000;
    font-size: 20px;
    font-weight:700;
    line-height:1;
}

.our-occasion-process .process-item:not(:last-child) .process-number::after{
    content:"";
    position:absolute;
    top:100%;
    left:50%;
    transform:translateX(-50%);
    width:1px;
    height: 122px;
    background: #deb552;
}

.our-occasion-process .process-content{
    padding-top:5px;
}

.our-occasion-process .process-content h4{
    margin:0 0 15px;
    font-size: 17px;
    color: #deb552;
    font-weight:700;
    line-height:1.2;
}

.our-occasion-process .process-content p{
    margin:0;
    /* font-size:22px; */
    /* line-height:1.8; */
    color: #fff;
}



.our-faq-sections {
      padding: 5rem 0;
    background-color: #f9f5f1;
}

.our-faq-sections .sec-desc {
    margin: 0 auto 3rem;
}
.our-faq-sections .accordion {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.our-faq-sections .accordion-item {
    padding: 15px 40px;
    background-color: #fff !important;
    border-radius: 10px !important;
    border-bottom: 1px solid #f9f5f1;
    box-shadow: 0 1px 3px 0 rgb(249 245 241);
}
.our-faq-sections .accordion-button {
       font-size: 19px;
    font-weight: 600;
    background-color: #ffffff;
    border: none;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-left: 0;
    color: #132030;
}

.our-faq-sections .accordion-body ul li{
   position: relative;
    padding-left: 2rem;
    line-height: 2;
}
.our-faq-sections .accordion-body ul li::before{
    content: "\f1ac";
    font-family: "flaticon_normal-icon" !important;
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    font-size: 18px;
    font-weight: 500;
}
.our-faq-sections .accordion-button:focus {
    outline: none;
    box-shadow: none;
}
.our-faq-sections .accordion-body {
    font-size: 0.96rem;
    color: #5b6e78;
    line-height: 1.8;
   padding: 14px 28px 24px 0;
    border-top: 1px solid #eef3f5;
}
.our-faq-sections .accordion-body p{
    color:#5b6e78;
    margin:0;
}



/*.our-breadcrumb-section{*/
/*        padding: 186px 0 170px;*/
/*    background-size: cover;*/
/*    position: relative;*/
/*    background-image: url(../images/breadcurmb/site-header.jpg);*/
/*}*/

.our-breadcrumb-section {
    padding: 186px 0 170px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}


.our-breadcrumb-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 2;
}

.breadcrumb-content h1{
    font-weight:600;
    color: #ffffff;
    margin: 0;
    font-size:35px;
}

.breadcrumb-content{
    text-align: center;
    position: relative;
    z-index: 3;
}

.breadcrumb-navigation{
    position: relative;
    display: inline-block;
    padding: 0px 20px;
    margin-top: 25px;
}
.breadcrumb-navigation li{
    position: relative;
    font-weight: 500;
     display: inline-flex;
    align-items: center;
    letter-spacing: 1px;
    font-size: 18px;
    text-transform: capitalize;
    margin-right: 15px;
    padding-right: 15px;
    color: #ffffff;
}

.breadcrumb-navigation a{
        color: #ffffff;
        font-size: 18px;
        font-weight: 500;
}

.breadcrumb-navigation li:not(:last-child)::before {
    position: absolute;
    right: -6px;
    top: 50%;
    transform: translateY(-50%);
    content: "/";
    color: rgb(255 255 255);
}
.breadcrumb-navigation li:last-child {
    margin: 0;
}
.customization-options-section{
    position: relative;
  /*background: #f9f5f1; */
    padding: 3rem 0 4rem;
}

.our-customized-way {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.6rem;
}
.our-customized-way .categories-facalities{
    position: relative;
    padding: 3rem 0 5rem;
}

.our-customized-way .our-customization-options {
     position: relative;
     border-radius: 2rem;
     text-align:center;
     background: #deb552;
     padding: 2rem 1.3rem 3rem;
     display: flex;
     flex-direction: column;
     justify-content: unset;
     align-items: center;
     flex-direction: column;
     transition: all .3s;
     background-color: #f9f5f1;
     box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}
.our-customized-way .our-customization-options:hover h4{
    color:#fff;
}
.our-customized-way .our-customization-options:hover{
   background: #000000;
}
.our-customized-way .our-customization-options:hover .facalities-icon img{
    filter:brightness(0)invert(1);
}
.our-customized-way .facalities-icon img{
    position: relative;
    filter: invert(89%) sepia(79%) saturate(5667%) hue-rotate(313deg) brightness(90%) contrast(93%);
    /*filter: invert(9%) sepia(14%) saturate(4026%) hue-rotate(336deg) brightness(96%) contrast(102%);*/
}
.our-customized-way .our-customization-options h4{
       font-size: 19px;
    margin: 1rem 0 0;
    font-weight: 600;
    color: #000;
    line-height: 1.3;
    transition: 0.3s linear;
}

.our-customized-way .our-customization-options .wrapper-detail {
      font-size: 15px;
    font-weight: 400;
    line-height: 1.8rem;
    margin-top: 0.5rem;
}


.our-popular-collection{
       padding: 5rem 0 6rem;
    background-color: #f9f5f1;
    position: relative;
}
.our-popular-collection .section-title p{
        max-width: 75%;
    margin: auto;
}
.our-popular-collection .nav{
    gap:15px;
}

.our-popular-collection .nav-link{
    border: 2px solid #000000;
    color:#333;
        border-radius: unset;
    /*background: #fff;*/
    /* border-radius:50px; */
    padding: 8px 38px;
    font-size:17px;
    font-weight:600;
    transition:.3s;
}

.our-popular-collection .nav-link:hover{
    /*background:#c9a46a;*/
    /*color:#fff;*/
    background: #deb552;
    color: #000;
}

.our-popular-collection .nav-link.active{
    background: #000000 !important;
    color:#fff !important;
}

.our-popular-collection .collection-content{
    text-align:center;
    max-width:800px;
    margin:0 auto 45px;
}

/*.collection-content h3{*/
/*    font-size:34px;*/
/*    font-weight:700;*/
/*    margin-bottom:15px;*/
/*}*/

.our-popular-collection .collection-content p{
    line-height:1.8;
    color:#666;
    margin:0;
}

.popular-collection-images{
    overflow:hidden;
    /*border-radius:12px;*/
}

.popular-collection-images img{
       width: 100%;
      height: auto;
    object-fit: cover;
    transition: .4s;
}

.popular-collection-images:hover img{
    transform:scale(1.08);
}

  .our-popular-collection .tab-content .row{
      row-gap:20px;
  }

@media(max-width:991px){

    .popular-collection-images img{
        height:250px;
    }

   .our-popular-collection .collection-content h3{
        font-size:28px;
    }

}


/*.quoteSwiper {*/
/*    width: 100%;*/
/*    padding: 20px 0;*/
/*}*/

/*.quoteSwiper .swiper-slide {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*}*/

/*.quote-section-incitation img {*/
  
/*    height: auto;*/
/*    display: block;*/
/*    border-radius: 10px;*/
/*}*/

.mySwiper-wedding .swiper-wrapper {
    margin: 0 0 40px;
}
.mySwiper-wedding .swiper-pagination-bullet{
    height: 8px;
    width: 8px;
    background:#000;
    opacity: 1;
    margin: 0 3px;
    transition: all 0.4s ease-in-out;
}

.mySwiper-wedding .swiper-pagination-bullet-active{
	width: 20px;
    background: #000;
	border-radius: 12px;
}


.our-popular-collection.gelery .popular-collection-images:hover img {
        transform:unset;
}

.our-popular-collection.gelery .nav-link {
    padding: 8px 21px;
    font-size: 13px;
}



.our-why-choose-us{
    position:relative;
    padding:4rem 0 4rem;
}

.why-choose-us-box {
    background-color: #f9f5f1;
    border-radius: 20px;
       padding: 30px;
    height: 100%;
}
.our-why-choose-us .row{
        row-gap: 20px;
    justify-content: center;
}


.why-choose-us-box p{
  margin: 0;   
}
.why-choose-us-box h4{
    
    font-size:16px;
    font-weight: 600;
    margin: 1rem 0; 
}  
.why-choose-icons img{
        transition: all 0.4s ease-in-out;
    filter: invert(66%) sepia(50%) saturate(377%) hue-rotate(1deg) brightness(89%) contrast(93%);
}

.why-choose-us-box:hover .why-choose-icons img {
    transform: rotateY(180deg);
    filter: brightness(0) invert(0);
}







/* Section Styles */
.why-families-trust {
     position: relative;
     padding: 0 0 4rem;
     background: linear-gradient(180deg, #ffffff -3.62%, #f9f5f1 99.94%);
}


/* Grid Layout */
.why-families-trust .services-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
     gap: 20px;
  justify-items: center;
}

/* Oval Card Style */
.why-families-trust .service-card {
      background: #ffffff;
      width: 100%;
      /* max-width: 420px; */
      min-height: 280px;
       padding: 30px; 
      /*border-radius: 20px;*/
      text-align: center;
      position: relative;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
      border: 1px solid #deb552;
      transition: all 0.4s ease;
      height: 100%;
}

/* Icon Box at the Top */
.why-families-trust .card-icon {
 width: 60px;
 height: 60px;
 line-height: 60px;
 background: rgba(200, 168, 152, 0.1);
 /* border-radius: 50%; */
 text-align: center;
 /* color: #5D7C78; */
 margin: 0 auto;
 margin-bottom: 25px;
}

/* Typography */
.why-families-trust .service-card h4 {
    font-size: 17px;
    margin-bottom: 25px;
    font-weight: 700;
    line-height: 1.4;
    position: relative;
    padding-bottom: 12px;
}

.why-families-trust .service-card h4::after {
      content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 35px;
    height: 2px;
    background-color: #deb552;
}
.why-families-trust .service-card:hover .card-icon img{
        filter: invert(1);
}

.why-families-trust .service-card p {
    margin:0;
    /*max-width: 75%;*/
    margin: auto;
}

/* --- HOVER EFFECT --- */
/*.why-families-trust .service-card:hover {*/
/*  border-color: #d99b6b; */
/*  box-shadow: 0 15px 35px rgba(217, 155, 107, 0.15);*/
/*  transform: translateY(-5px);*/
/*}*/

.why-families-trust .service-card:hover .card-icon {
  background-color: #dd9933; 
  color: #ffffff; 
}





.our-custom-invitatio-design {
    position:relative;
    padding: 3rem 0 3rem;
    background: #f8f5f2;
}

.custom-invitation-card {
    background: #ffff;
    text-align: center;
    height: 100%;
    transition: all 0.3s ease;
    padding: 25px 15px 28px;
}

.custom-invitation-img {
    width: 100%;
    height: 320px;
    overflow: hidden;
}

.custom-invitation-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}

.custom-invitation-content {
    margin: 1rem 0 0;
}

.custom-invitation-content h4 {
      margin: 0 0 0.5rem;
      font-size: 17px;
      font-weight: 600;
      line-height: 1.2;
      color: #292525;
      letter-spacing: 0.1px;
      text-align: start;
}

.custom-invitation-content p {
    margin: 0;
    font-size: 16px;
    color: #777;
    font-weight: 400;
    text-align: justify;
}

/*.custom-invitation-card:hover {*/
/*    transform: translateY(-5px);*/
/*}*/

.custom-invitation-card:hover .custom-invitation-img img {
    transform: scale(1.04);
}

@media (max-width: 991px) {
    .our-custom-invitatio-design {
        padding: 60px 0;
    }

    .custom-invitation-img {
        height: 300px;
    }

}

@media (max-width: 575px) {
    .our-custom-invitatio-design {
        padding: 45px 0;
    }

    .custom-invitation-img {
        height: 320px;
    }
    .custom-invitation-content h4 {
        font-size: 26px;
    }
}

.our-custom-invitatio-design {
    position:relative;
    padding: 3rem 0 3rem;
    background: #f8f5f2;
}

.custom-invitation-card {
    background: #ffff;
    text-align: center;
    height: 100%;
    transition: all 0.3s ease;
    padding: 25px 15px 28px;
}

.custom-invitation-img {
    width: 100%;
    height: 320px;
    overflow: hidden;
}

.custom-invitation-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}

.custom-invitation-content {
    margin: 1rem 0 0;
}


.inside-our-showroom {
    padding: 100px 0;
    background: #f8f5f3;
}

.inside-our-showroom .section-title {
    margin-bottom: 50px;
}

.inside-our-showroom .row {
    --bs-gutter-x: 0;
}

.inside-our-showroom .showroom-content {
    height: 100%;
}

.inside-our-showroom .showroom-item {
  padding: 0 52px 45px;
    text-align: center;
}

.inside-our-showroom .showroom-left .showroom-item {
    padding-left: 0;
}

.inside-our-showroom .showroom-right .showroom-item {
    padding-right: 0;
}

.inside-our-showroom .showroom-item + .showroom-item {
    padding-top: 50px;
    border-top: 1px solid #d8d2ce;
}

.inside-our-showroom .showroom-number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 101px;
    height: 29px;
    margin: 0 0 15px;
    background: #deb552;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
}

.inside-our-showroom .showroom-item h4 {
    margin-bottom: 10px;
    color: #292525;
    font-size: 17px;
    font-weight: 600;
    font-style: italic;
    line-height: 1.2;
    text-align: start;
}

.inside-our-showroom .showroom-item p {
    max-width: 490px;
    margin: 0 auto;
    color: #77736f;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
    text-align: start;
}

.inside-our-showroom .showroom-image {
    position: relative;
    overflow: visible;
}

.inside-our-showroom .showroom-badge {
  position: absolute;
    top: -33px;
    right: -18px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #111;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #d5a62a;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
    z-index: 2;
}

.inside-our-showroom .showroom-badge span {
    display: block;
}


.inside-our-showroom .showroom-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.our-special-moment {
      padding: 4rem 0 4rem;
    position: relative;
    overflow: hidden;
    z-index: 1;
}



/* Centered Logo */
.our-special-moment::before {
     position: absolute;
    content: "";
     background-image: url(../images/bg/row-bg-shape.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 367px;
    height: 371px;
    inset: 0;
    margin: auto;
       opacity: 0.2;
    pointer-events: none;
    z-index: -1;
}
.special-moment-paragraph p{
   font-size: 28px;
    font-style: italic;
    line-height: 1.4;
    max-width: 75%;
    margin: auto;
    text-align: center;
}
.our-special-moment .section-title.text-center {
    margin-bottom: 20px;
}

.our-company-philosophy{
      position: relative;
    padding: 5rem 0 7rem;
}
.our-company-philosophy .row{
        align-items: center;
}

.ompany-philos-images{
        text-align: center;
}


.ompany-philos-images img{
        border-radius: 15px;
}



.our-about-section.oab .key-number-section{
    display: flex;
    flex-wrap: wrap;
}


.our-about-section.oab .key-number-section .counter-items{
       width: 50%;
}





/* =========================================
   Our Journey Through
========================================= */

.our-journey-through {
    position: relative;
    padding: 0 0 4rem;
       background: linear-gradient(180deg, #faf6f3 -3.62%, #f9f5f1 99.94%);
    overflow: hidden;
}

.our-journey-through .section-title {
    margin-bottom: 70px;
}


/* Timeline Wrapper */

.our-journey-through .journey-timeline {
    position: relative;
}

/* Center Vertical Line */

.our-journey-through .journey-timeline::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: #e5e8ef;
    transform: translateX(-50%);
}

/* Journey Item */

.our-journey-through .journey-item {
    position: relative;
    margin-bottom: 65px;
}

.our-journey-through .journey-item:last-child {
    margin-bottom: 0;
}

.our-journey-through .journey-item > .row {
    min-height: 150px;
}

/* Year */

.our-journey-through .journey-year {
    position: relative;
    z-index: 1;
}

.our-journey-through .journey-year span {
    display: block;
    color: #deb5521c;
    font-size: 88px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -2px;
    transition: color 0.3s ease;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #cecece;
    -webkit-text-stroke: 1.2px #deb552;
}

.our-journey-through .journey-year-left {
    padding-right: 25px;
    text-align: right;
}

.our-journey-through .journey-year-right {
    padding-left: 25px;
    text-align: left;
}

/* Content */

.our-journey-through .journey-content {
    position: relative;
    z-index: 2;
}

.our-journey-through .journey-content-right {
    padding-left: 25px;
    text-align: left;
}

.our-journey-through .journey-content-left {
    padding-right: 25px;
    text-align: right;
}

/* Timeline Dot */

.our-journey-through .journey-dot {
    position: absolute;
    top: 10px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #deb552;
}

.our-journey-through .journey-content-right .journey-dot {
    left: -19px;
}

.our-journey-through .journey-content-left .journey-dot {
    right: -19px;
}

/* Heading */

.our-journey-through .journey-content h4 {
    margin: 0 0 10px;
    color: #1f4aa8;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.3;
}

.our-journey-through .journey-content h4 {
    margin: 0 0 12px;
    color: #222222;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.4;
}

/* Description */

.our-journey-through .journey-content p {
    max-width: 390px;
    margin: 0;
    line-height: 1.8;
}

.our-journey-through .journey-content-right p {
    margin-right: auto;
}

.our-journey-through .journey-content-left p {
    margin-left: auto;
}

/* Arrow */

.our-journey-through .journey-arrow {
    display: inline-block;
    margin-top: 14px;
    color: #000000;
    font-size: 25px;
    line-height: 1;
    transition: transform 0.3s ease;
}

.our-journey-through .journey-content:hover .journey-arrow {
    transform: translateX(6px);
}

/* =========================================
   Tablet View
========================================= */

@media (max-width: 991px) {

    .our-journey-through {
        padding: 80px 0;
    }

    .our-journey-through .sec-big-title {
        font-size: 36px;
    }

    .our-journey-through .journey-year span {
        font-size: 48px;
    }

    .our-journey-through .journey-content h3 {
        font-size: 20px;
    }

    .our-journey-through .journey-content p {
        font-size: 12px;
    }

}


.popular-collectio-cont h4{
   font-size: 14px;
    margin: 0.8rem 0;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}



.wp-btn {
        width: 33px;
}