:root {
   --pc: #253f84;
   --sc: #e5a311;
   --muted: #afafaf;
   --white: #ffffff;
   --black: #000000;
   scroll-behavior: smooth;
}

body{
   font-size: 17px;
}
.text-white {
	color:#fff;
}
.text-left {
	text-align:left;
}
.bg-white {
	background-color:#fff !Important;
}
body a {
   text-decoration: none;
   color: var(--pc);
   transition: all .3s ease;
}

p {
   font-size: 17px;
   line-height: 30px;
   color: var(--black);
}

ul li strong{
   color: var(--black)
}

:is(.flex-topbar, .flex-topbar a){
            color: var(--white);
            text-align: center;
         }

.truncate {
            display: -webkit-box !important;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .readmore-card {
            position: relative;
            border: 1px solid #ddd;
            border-radius: 14px;
            padding: 20px;
            background: #fff;
        }

.readmore-btn {
    display: inline-block;
    padding: 0;
    font-weight: 400;
    user-select: none;
    color: var(--pc) !important;
}
/* ===== TIMELINE ===== */
.timeline {
  position: relative;
  padding-left: 50px;
  --timeline-line-height: 100%;
}

.timeline::before {
    content: "";
    position: absolute;
    left: 12px;
    top: 35px;
    height: var(--timeline-line-height);
    width: 2px;
    background: #e0e0e0;
    z-index: 1;
    transition: height 0.3s ease;
}

.timeline-item {
  position: relative;
  margin-bottom: 35px;
}

.timeline-item:last-child {
  margin-bottom: 0;
}

.timeline-icon {
    position: absolute;
    left: -60px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #2196F3;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    z-index: 1;
}

.timeline-icon.location {
  background: #fff;
  border: 2px solid var(--pc);
}

.timeline-icon.location svg {
  width: 18px;
  height: 18px;
  fill: var(--pc);
}

/* .timeline-content h3 {
  font-size: 16px;
  margin-bottom: 6px;
  color: #222;
} */

/* .timeline-content p {
  font-size: 13px;
  color: #666;
  line-height: 1.5;
} */

/* ===== VISIBILITY ===== */
.timeline-item.is-hidden {
  display: none;
}

/* ===== BUTTONS (JS injected) ===== */
.read-toggle-btn {
    display: block;
    width: fit-content;
    margin-top: 20px;
    padding: 12px 24px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 8px;
    border: none;
    cursor: pointer;
}

.read-more-btn {
  background: var(--pc);
  color: #fff;
}

.read-more-btn:hover {
  background: #1976D2;
}

.read-less-btn {
  background: #757575;
  color: #fff;
  display: none;
}

.read-less-btn:hover {
  background: #616161;
}

/* @media (max-width: 600px) {
  .container {
    padding: 20px;
  }
} */

.header {
   background-color: var(--white);
}

.header.scrolled {
   box-shadow: 0px 0px 6px 0px #00000036;
}

.header.scrolled .bwe-service-logo img {
   transform: scale(0.9);
   transition: all 0.5s ease-in-out;
}

.bwe-service-logo img {
   transition: 0.3s all;
}

.header nav ul li a {
   color: var(--black);
   font-weight: var(--fw-2);
   line-height: 1.6;
}

.header nav ul li a:hover {
   color: var(--pc);
}

.header ul .dropdown > ul {
   background-color: var(--white);
   box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
   transition: 0.3s all;
}

.bwe-service-logo img {
   transition: width 0.3s ease-in-out;
}

.header .dropdown:hover>ul {
   transform: scaleY(1);
   visibility: visible;
   opacity: 1;
}

.header::after,
.header::before {
   content: "";
   position: absolute;
   top: 0;
   width: 40px;
   height: 30px;
   background: transparent;
   z-index: -1;
   transform: scale(1, -1);
}

.header::before {
   box-shadow: 10px 10px 0 10px #fff;
   left: -40px;
   border-bottom-right-radius: 40px;
}

.header::after {
   box-shadow: -15px 15px 0 15px #fff;
   right: -40px;
   border-bottom-left-radius: 40px;
}

.homepage-hero .flex-col-hero-content :is(h1, p, ul li) {
   color: var(--white);
}

.homepage-hero .flex-col-hero-content ul li {
   position: relative;
   padding-left: 30px;
   margin-bottom: 20px;
}

.homepage-hero .flex-col-hero-content ul li:after {
   content: '';
   position: absolute;
   background: url('data:image/svg+xml,<svg width="20" height="20" fill="%23fff" viewBox="0 0 200 200" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg"><title/><path d="M100 15a85 85 0 1 0 85 85 84.93 84.93 0 0 0-85-85m0 150a65 65 0 1 1 65-65 64.87 64.87 0 0 1-65 65m25-91.5-29 35L76 94c-4.5-3.5-10.5-2.5-14 2s-2.5 10.5 2 14c6 4.5 12.5 9 18.5 13.5 4.5 3 8.5 7.5 14 8 1.5 0 3.5 0 5-1l3-3 22.5-27c4-5 8-9.5 12-14.5 3-4 4-9 .5-13l-1.5-1.5c-3.5-2.5-9.5-2-13 2"/></svg>') no-repeat;
   height: 20px;
   width: 20px;
   top: 0px;
   left: 0;
}

.form-wrap {
   background: var(--white);
   padding: 30px;
	position:relative;
	z-index:1;
   border-radius: 20px;
}

.form-wrap form :is(input, select, textarea) {
   border-radius: 4px;
   resize: vertical;
   border: 1px solid var(--muted);
   font-size: 16px;
}

form .flex-col-form-control label {
   font-weight: 600;
}

form :is(input, select, textarea):focus {
    border: 1px solid var(--pc) !important;
    outline: unset;
}

.abt-wrapper {
   position: relative;
   padding-block: 80px 50px;
}

.abt-wrapper:after {
   content: "";
   position: absolute;
   left: 0;
   top: 0;
   background: url(https://batterseaconsultant.com/andamantour/wp-content/uploads/2025/12/abt-txtr.svg) no-repeat center / cover;
   height: 100%;
   width: 100%;
   z-index: -1
}

[class*="-btn"] {
   border-radius: 30px;
   font-size: 16px;
   color: var(--white);
   transition: all 0.4s ease;
   line-height: 1.3;
   cursor: pointer;
   border: none;
   white-space: nowrap;
    --sc: #d08f00;
}

[class*="-btn"] span {
   transform: rotate(-45deg)
}

.flex-pc-btn {
   background: var(--pc)
}

.flex-sc-btn {
   background: var(--sc);
}

.flex-pc-btn:after,
.flex-pc-btn:before,
.flex-sc-btn:after,
.flex-sc-btn:before {
   content: "";
   position: absolute;
   z-index: -1
}

.flex-pc-btn:before,
.flex-pc-btn:after {
   background: var(--sc)
}

.flex-pc-btn:before,
.flex-pc-btn:after,
.flex-sc-btn:before,
.flex-sc-btn:after {
   height: 100%;
   width: 0%;
   transition: all 0.4s ease
}

.flex-pc-btn:after,
.flex-sc-btn:after {
   top: 0;
   right: 0
}

.flex-pc-btn:before,
.flex-sc-btn:before {
   left: 0;
   bottom: 0
}

.flex-pc-btn:hover:before,
.flex-pc-btn:hover:after,
.flex-sc-btn:hover:before,
.flex-sc-btn:hover:after {
   transition: all 0.4s ease;
   width: 51%
}

.flex-sc-btn:before,
.flex-sc-btn:after {
   background: var(--pc)
}

.lightBtn:before,
.lightBtn:after {
   background: var(--white) !important;
}

.lightBtn:hover {
   color: var(--pc) !important;
}

.lightBtn:hover svg path {
    fill: var(--pc) !important;
}

table {
   border-collapse: collapse;
   width: 100%;
   color: var(--black) !important
}

table tr:nth-child(odd) {
   background-color: #f3f3f38c
}

table td,
table th {
   border: 1px solid var(--muted) !important;
   line-height: 1.5
}

table tr th {
   background-color: var(--pc);
   color: var(--white);
}

.more-content-wrap #moreContentBtn {
   color: var(--pc);
   font-weight: 600;
   cursor: pointer;
   width: fit-content
}

/* package's card css  */

.flex-col-tour-card {
   position: relative;
   border-radius: 10px;
   background: var(--white);
   /*box-shadow: 0px 4px 24px 0px rgba(194, 194, 194, 0.25);*/
   border: 1px solid var(--muted);
   overflow: hidden;
}

.flex-col-tour-card .tour-title {
   font-size: 20px;
   -webkit-line-clamp:unset !important;
   font-weight: 600;
   line-height: 1.4;
   color: var(--black);
   transition: all .3s;
}

.flex-col-tour-card .flex-col-tour-content .flex-tour-review span,
.flex-col-rev-card .rev-rating {
   background: #FFCA18;
   color: var(--black);
   padding: 0 5px;
   line-height: 18px;
   letter-spacing: 0.5px;
   border-radius: 4px;
   font-size: 13px;
}

.flex-col-tour-card .flex-col-tour-content :is(.flex-tour-review, .flex-tour-location) {
   gap: 8px;
   color: #555;
}

.flex-col-price-wrap .price {
    font-size: 24px;
    font-weight: 700;
    color: var(--black)
}

.flex-col-price-wrap .price span {
    font-size: 15px;
    color: #5e5e5e;
    font-weight: 400
}

.flex-col-price-wrap .flex-mrp>span {
    color: var(--pc);
    font-size: 15px;
    font-weight: 700
}

.flex-col-price-wrap .flex-mrp>div {
    color: #5e5e5e;
    text-decoration: line-through;
}

.bg-primary {
   padding-block: 50px;
   background: var(--pc);
}

.light-bg {
   padding-block: 50px;
   background: #f5f5f5;
}

/* swiper-modify -css  */

.swiper-pagination-bullet {
   opacity: unset !important;
   background: var(--muted) !important;
}

.swiper-pagination-bullet-active {
   outline-offset: 0.1875rem !important;
   background: var(--pc) !important;
   outline: 1px solid var(--pc) !important;
}

[class*="bg-"] .swiper-pagination-bullet {
   background: var(--white) !important;
}

[class*="bg-"] .swiper-pagination-bullet-active {
   background: var(--sc) !important;
   outline: 1px solid var(--sc) !important;
}

.swiper .swiper-wrapper{
   height: auto !important;
}

/*.arrowBtn .swiper {
   padding-inline: 15px !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
   font-size: 16px !important;
   display: flex !important;
   align-items: center !important;
   justify-content: center !important;
   background: var(--sc) !important;
   color: var(--white) !important;
}

.swiper-button-next:after,
.swiper-button-prev:after,
.swiper-button-next,
.swiper-button-prev {
   border-radius: 50%;
   height: 45px !important;
   width: 45px !important;
}

.swiper-button-prev {
   left: 0 !important;
}

.swiper-button-next {
   right: 0 !important;
}*/

.keywords a {
   border: 1px solid var(--muted);
   border-radius: 90px;
   background: rgb(221 221 221 / 13%);
}

.flex-col-desti-card a {
   color: var(--black);
   font-size: 18px;
   font-weight: 500;
}

.flex-col-rev-card {
   background: var(--white);
   border-radius: 10px;
   padding: 25px;
   gap: 10px;
   border: 1px solid var(--muted);
}

.flex-col-rev-card .h4 {
   font-weight: 600;
}

.flex-col-rev-card .flex-between-info {
   border-top: 1px solid #d3d3d38c;
   padding-top: 15px;
}

.flex-col-rev-card .flex-col-user-info .h4 {
   font-weight: 600;
   font-size: 16px;
}

.bg-wcu-wrap {
   background: #051222;
   position: relative;
   padding-block: 60px;
   z-index: 0;
}

.bg-wcu-wrap:after {
   content: '';
   position: absolute;
   bottom: 0;
   left: 0;
   height: 100%;
   width: 100%;
   z-index: -1;
   opacity: 0.1;
   background: url(https://batterseaconsultant.com/andamantour/wp-content/uploads/2025/12/wcu-bg-img.webp) no-repeat bottom center / cover;
}

.bg-wcu-wrap:before {
    content: "";
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background: linear-gradient(to top, #000000, #fff0);
}

.wcu-cta {
   background: var(--white);
   padding: 25px;
   border-radius: 10px;
}

.wcu-cta .cta-head {
   font-weight: 600;
   font-size: 24px;
}

.wcu-cta .cta-head span {
   color: var(--pc);
}

.wcu-content-card .flex-wcu-icon {
   border-radius: 50%;
   background: var(--white);
}

.wcu-content-card .flex-col-wcu-content :is(.h3, .h5, .h4) {
   color: var(--white);
}

.wcu-content-card .flex-col-wcu-content :is(p) {
   color: rgba(255,255,255,90%);
}

.wcu-content-card .readmore-btn{
	color: #ffebc0 !important;
}

.flex-col-cta-content {
   background: var(--white);
   border-radius: 30px 30px 0 0;
}

.cta-container form .flex-col-form-control input {
   border-radius: 10px;
   font-size: 16px;
   background: #F2F2F2;
   border: none;
   padding: 20px;
}

.flex-col-cta-content:before,
.flex-col-cta-content:after {
   content: "";
   position: absolute;
   bottom: 0;
   width: 40px;
   height: 30px;
   background: transparent;
   z-index: -1;
}

.flex-col-cta-content:after {
   left: -40px;
   border-bottom-right-radius: 40px;
   box-shadow: 10px 10px 0 10px #fff;
}

.flex-col-cta-content:before {
   border-bottom-left-radius: 40px;
   right: -40px;
   box-shadow: -20px 20px 0 20px #fff;
}

.flex-col-stats-col .number {
   color: var(--white);
   font-size: 40px;
   font-weight: 600;
}

.flex-col-stats-col span {
   color: var(--sc);
}

.flex-col-stats-col .stats-title {
   color: var(--white);
   font-size: 1.25rem;
}

.flex-col-tour-card .img-placeholder{
   position: relative;
}

/* blog-css  */

.flex-col-blog-card .img-placeholder:before,
.flex-col-tour-card .img-placeholder:before{
   content: '';
   background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
   height: 100%;
   left: -75%;
   position: absolute;
   top: 0;
   transform: skewX(-25deg);
   width: 50%;
   z-index: 2;
}

.flex-col-blog-card:hover .img-placeholder:before,
.flex-col-tour-card:hover .img-placeholder:before{
   animation: flash 1s;
}

@keyframes flash {
   100% {
      left: 125%;
   }
}

.flex-col-blog-card .flex-col-blog-content .category {
   background: var(--pc);
   color: var(--white);
   border-radius: 90px 0 0 90px;
   width: fit-content;
}

.flex-col-blog-card .flex-col-blog-content .date span {
   font-size: 15px;
   color: #4E5561;
   border-left: 1px solid rgb(221 221 221);
   padding-left: 20px;
}

.flex-col-blog-card .flex-col-blog-content .blog-title {
   font-weight: 600;
   font-size: 20px;
   line-height: 1.5;
   color: var(--black);
   transition: all .3s;
}

.flex-col-blog-card .flex-col-blog-content a.read-link{
   text-decoration: underline;
	margin-top:auto
}

.grid-blog-card .flex-col-blog-content .blog-title {
   font-size: 18px !important;
}

.flex-col-blog-card .flex-col-blog-content .blog-title:hover,
.flex-col-tour-card .tour-title:hover{
   transition: all .3s;
   color: var(--pc);
}

/* faqs  */

.faq details {
   background: var(--white);
   overflow: hidden;
}

.accordion details:not(.faq-box details){
   margin-bottom: 10px;
}

.faq details summary:not(:is(.faq-box details, .faq-box details summary)),
.single-post details summary{
   border-radius: 10px;
}

.faq details summary,
.single-post details summary{
   border: 1px solid var(--muted);
}

.accordion details {
   background: rgb(221 221 221 / 20%);
}

.faq details summary,
.single-post details summary{
    background: var(--white);
    font-size: 16px;
    list-style: none;
    font-weight: 600;
    text-transform: capitalize;
    cursor: pointer;
    padding: 15px 60px 15px 20px;
    position: relative;
}

.faq details summary :is(.h3, h3){
   font-size: 20px;
   font-weight: 600;
}

.faq details summary:after,
.single-post details summary:after{
   content: "";
   position: absolute;
   right: 20px;
   top: 50%;
   transform: translateY(-50%);
   background: url('data:image/svg+xml,<svg width="20" height="20" fill="%23253f84" viewBox="0 0 24 24" version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg"><path d="M18 10h-4V6a2 2 0 0 0-4 0l.071 4H6a2 2 0 0 0 0 4l4.071-.071L10 18a2 2 0 0 0 4 0v-4.071L18 14a2 2 0 0 0 0-4"/></svg>') no-repeat;
   height: 20px;
   width: 20px;
   transition: all 0.3s ease
}

.faq details[open] summary:after,
.single-post details[open] summary:after{
   display: none
}

.faq details[open] summary:before,
.single-post details[open] summary:before{
   content: "";
   position: absolute;
   right: 20px;
   transition: all 0.3s ease;
   background: url('data:image/svg+xml,<svg width="18" height="18" fill="%23253f84" viewBox="0 0 24 24" version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg"><path d="M18 11H6a2 2 0 0 0 0 4h12a2 2 0 0 0 0-4"/></svg>') no-repeat;
   height: 20px;
   width: 20px;
   transition: all 0.3s ease
}

.faq details .content,
.single-post details .content{
   padding: 20px;
}

.rtl {
   animation: marqueeRTL 10s linear infinite
}

@keyframes marqueeRTL {
   from {
      transform: translateX(0)
   }

   to {
      transform: translateX(-50%)
   }
}

.flex-mrq-item {
   color: var(--white);
   font-size: 20px;
}

/* contact-pg  */

.single-page-hero:before {
   position: absolute;
   left: 0;
   top: 0;
   content: "";
   width: 100%;
   height: 100%;
   background: linear-gradient(95.36deg, rgba(0, 0, 0, 0.8) 13.15%, rgba(0, 0, 0, 0.5) 78.27%);
/*    z-index: -1; */
}

    .pc-bg-wrap,
         .lyt-wrap-bg{
            position: relative;
            z-index: 0;
            padding-top:50px;
         }

         .pc-bg-wrap:after{
            background: var(--pc);
         }

         .lyt-wrap-bg:after{
            background: rgb(221 221 221 / 13%);
         }

         .pc-bg-wrap:after,
         .lyt-wrap-bg:after{
            height: 250px;
            width: 100%;
            inset:0;
            content: '';
            z-index: -1;
            position: absolute;
         }

         .aero-txtr{
            overflow:hidden;
         }

         .aero-txtr,
         .our-txtr{
            position: relative;
            z-index: 0;
         }

         .aero-txtr:before{
            content: '';
            position: absolute;
            height: 350px;
            width: 250px;
           background: url(https://batterseaconsultant.com/andamantour/wp-content/uploads/2025/12/texture-img-a.webp) no-repeat center left / cover;
            right: 0;
            bottom: -230px;
            z-index: -1;
         }

         .our-txtr:before{
            content: '';
            position: absolute;
            height: 100%;
            width: 150px;
           background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" viewBox="0 0 207.956 100" width="207.956" height="100"><path class="Line_Path-1" d="M33.864 18.069c0.341 -1.932 0.738 -3.806 1.079 -5.74s0.738 -3.806 1.135 -5.74c0.341 -1.874 0.57 -3.92 1.364 -5.625 0.738 -1.591 3.465 -1.194 3.806 0.512 0.397 1.874 0.056 3.92 0 5.852 -0.114 1.932 -0.173 3.862 -0.283 5.852 -0.114 1.932 -0.173 3.862 -0.283 5.852 -0.056 2.046 0.283 4.831 -0.911 6.534 -1.818 2.67 -5.453 2.046 -6.534 -0.853 -0.738 -1.932 0.283 -4.6 0.624 -6.646"/><path class="Line_Path-2" d="M40.341 43.409c0.114 -0.967 1.079 -1.763 2.102 -1.194 1.25 0.738 1.818 2.161 2.558 3.354 0.738 1.308 1.533 2.612 2.273 3.92 1.42 2.5 2.785 5.228 4.658 7.499 1.364 1.591 1.308 3.978 -0.682 5.114 -1.763 1.021 -4.432 0.114 -4.887 -1.932 -0.624 -2.899 -1.874 -5.681 -3.009 -8.466 -0.57 -1.308 -1.079 -2.612 -1.647 -3.92 -0.512 -1.308 -1.533 -2.955 -1.364 -4.375"/><path class="Line_Path-3" d="M12.215 48.524c1.763 -1.932 4.317 -3.408 6.422 -4.943 2.046 -1.533 4.093 -3.296 6.307 -4.6 2.385 -1.42 4.6 1.763 2.899 3.752 -1.705 1.932 -3.806 3.637 -5.681 5.399 -1.932 1.818 -3.806 3.978 -6.081 5.342 -3.182 1.932 -6.249 -2.329 -3.862 -4.943"/><path d="M4.831 17.499c2.841 1.705 5.625 3.408 8.41 5.114l4.093 2.5c1.42 0.911 2.955 1.705 3.978 3.067 0.853 1.25 -0.283 3.067 -1.705 3.009 -1.647 -0.056 -3.067 -0.967 -4.546 -1.647L10.46 27.327q-4.438 -2.044 -8.869 -4.259c-3.637 -1.818 -0.341 -7.671 3.24 -5.569"/><path class="Arrow-Path" d="m72.558 34.261 9.886 -6.933c3.92 -2.785 7.896 -5.511 11.818 -8.295 1.476 -1.021 2.102 -2.67 1.42 -4.375 -0.624 -1.533 -2.5 -2.558 -4.149 -2.046a70.913 70.913 0 0 0 -28.636 16.934 3.618 3.618 0 0 0 -0.57 4.203 2.08 2.08 0 0 0 0.397 0.57c-0.056 0.911 0.227 1.818 0.967 2.67 4.943 5.453 9.828 10.909 14.715 16.364 1.25 1.42 3.637 1.25 4.887 0 1.364 -1.364 1.25 -3.523 0 -4.887 -4.034 -4.432 -8.069 -8.865 -12.047 -13.297 0.455 -0.341 0.853 -0.624 1.308 -0.911"/><path class="Arrow-Line" d="M75.455 33.805c3.182 -0.397 6.422 -0.512 9.66 -0.57a137.251 137.251 0 0 1 18.808 0.796c21.478 2.329 42.273 10.001 60.226 22.045a137.875 137.875 0 0 1 23.069 19.488 145.569 145.569 0 0 1 9.886 11.477c3.067 4.034 5.74 8.352 8.693 12.444 0.853 1.25 2.612 0.173 1.988 -1.194 -2.5 -5.342 -5.966 -10.283 -9.489 -14.998a131.012 131.012 0 0 0 -11.194 -13.238c-14.885 -15.455 -33.24 -27.388 -53.407 -34.602a143.49 143.49 0 0 0 -34.148 -7.557 133.092 133.092 0 0 0 -17.158 -0.57l-9.888 6.933c1.021 -0.173 1.988 -0.341 2.955 -0.455"/></svg>') no-repeat center center / contain;
            right: -150px;
            bottom: 20px;
            z-index: -1;
         }

         .our-txtr:after{
            content: '';
            position: absolute;
            height: 100%;
            width: 150px;
           background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" viewBox="0 0 207.956 100" width="207.956" height="100"><path class="Line_Path-1" d="M33.864 18.069c0.341 -1.932 0.738 -3.806 1.079 -5.74s0.738 -3.806 1.135 -5.74c0.341 -1.874 0.57 -3.92 1.364 -5.625 0.738 -1.591 3.465 -1.194 3.806 0.512 0.397 1.874 0.056 3.92 0 5.852 -0.114 1.932 -0.173 3.862 -0.283 5.852 -0.114 1.932 -0.173 3.862 -0.283 5.852 -0.056 2.046 0.283 4.831 -0.911 6.534 -1.818 2.67 -5.453 2.046 -6.534 -0.853 -0.738 -1.932 0.283 -4.6 0.624 -6.646"/><path class="Line_Path-2" d="M40.341 43.409c0.114 -0.967 1.079 -1.763 2.102 -1.194 1.25 0.738 1.818 2.161 2.558 3.354 0.738 1.308 1.533 2.612 2.273 3.92 1.42 2.5 2.785 5.228 4.658 7.499 1.364 1.591 1.308 3.978 -0.682 5.114 -1.763 1.021 -4.432 0.114 -4.887 -1.932 -0.624 -2.899 -1.874 -5.681 -3.009 -8.466 -0.57 -1.308 -1.079 -2.612 -1.647 -3.92 -0.512 -1.308 -1.533 -2.955 -1.364 -4.375"/><path class="Line_Path-3" d="M12.215 48.524c1.763 -1.932 4.317 -3.408 6.422 -4.943 2.046 -1.533 4.093 -3.296 6.307 -4.6 2.385 -1.42 4.6 1.763 2.899 3.752 -1.705 1.932 -3.806 3.637 -5.681 5.399 -1.932 1.818 -3.806 3.978 -6.081 5.342 -3.182 1.932 -6.249 -2.329 -3.862 -4.943"/><path d="M4.831 17.499c2.841 1.705 5.625 3.408 8.41 5.114l4.093 2.5c1.42 0.911 2.955 1.705 3.978 3.067 0.853 1.25 -0.283 3.067 -1.705 3.009 -1.647 -0.056 -3.067 -0.967 -4.546 -1.647L10.46 27.327q-4.438 -2.044 -8.869 -4.259c-3.637 -1.818 -0.341 -7.671 3.24 -5.569"/><path class="Arrow-Path" d="m72.558 34.261 9.886 -6.933c3.92 -2.785 7.896 -5.511 11.818 -8.295 1.476 -1.021 2.102 -2.67 1.42 -4.375 -0.624 -1.533 -2.5 -2.558 -4.149 -2.046a70.913 70.913 0 0 0 -28.636 16.934 3.618 3.618 0 0 0 -0.57 4.203 2.08 2.08 0 0 0 0.397 0.57c-0.056 0.911 0.227 1.818 0.967 2.67 4.943 5.453 9.828 10.909 14.715 16.364 1.25 1.42 3.637 1.25 4.887 0 1.364 -1.364 1.25 -3.523 0 -4.887 -4.034 -4.432 -8.069 -8.865 -12.047 -13.297 0.455 -0.341 0.853 -0.624 1.308 -0.911"/><path class="Arrow-Line" d="M75.455 33.805c3.182 -0.397 6.422 -0.512 9.66 -0.57a137.251 137.251 0 0 1 18.808 0.796c21.478 2.329 42.273 10.001 60.226 22.045a137.875 137.875 0 0 1 23.069 19.488 145.569 145.569 0 0 1 9.886 11.477c3.067 4.034 5.74 8.352 8.693 12.444 0.853 1.25 2.612 0.173 1.988 -1.194 -2.5 -5.342 -5.966 -10.283 -9.489 -14.998a131.012 131.012 0 0 0 -11.194 -13.238c-14.885 -15.455 -33.24 -27.388 -53.407 -34.602a143.49 143.49 0 0 0 -34.148 -7.557 133.092 133.092 0 0 0 -17.158 -0.57l-9.888 6.933c1.021 -0.173 1.988 -0.341 2.955 -0.455"/></svg>') no-repeat center center / contain;
            left: -150px;
            bottom: 20px;
            z-index: -1;
            transform: scaleX(-1);
         }

         .flex-col-coloring-card{
            border-radius: 10px;
            border:1px solid var(--muted);
        }

        .flex-col-icn-card{
            background: var(--white);
            transition: all .4s ease;
            border: 1px solid var(--muted);
            border-radius: 10px;
            box-shadow: 0 5px 2px #f5f8ff;
         }

         .flex-col-icn-card:hover{
            transition: all .4s ease;
            box-shadow: unset;
         }

         .icn-card .flex-icn{
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    border-radius: 50%;
    background: var(--white);
}

.tabsCon .tabcontent {
    display: none;
    animation: fadeEffect 1s;
}

.clusion-tab .tab button {
    background: transparent;
    border: none;
    cursor: pointer;
}

.clusion-tab .tab button.active:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 100%;
}

.clusion-list li:after{
   content: '';
   position: absolute;
   left: -20px;
   top: 5px;
   height: 20px;
   width: 20px
}

.tabsInc li:after{
   background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18m-.232-5.36 5-6-1.536-1.28-4.3 5.159-2.225-2.226-1.414 1.414 3 3 .774.774z" fill="%23258307"/></svg>') no-repeat;
}

.tabsExc li:after{
   background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="%23f11c1c" viewBox="0 0 24 24"><path d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12z"/></svg>') no-repeat;
}

.clusion-tab .tab .inc.active:after {
    border-bottom: 3px solid #258307;
}

.clusion-tab .tab .exc.active:after {
    border-bottom: 3px solid #f11c1c;
}

         .flex-col-wcu-card{
    background: var(--white);
            border-radius: 10px;
            border: 1px solid var(--muted);
}

.flex-col-wcu-card spanspan:not(span.readmore-btn){
            background: var(--pc);
            border-radius: 50%;
        }

        .flex-col-wcu-card span svg{
            transition: all .4s ease;
         }

         .flex-col-wcu-card:hover span svg{
            transform: rotateY(1turn);
            transition: all .4s ease;
         }


                     .flex-col-light-card {
    background-color: #0461ae08;
    border: 1px solid #b3b3b36e;
    border-radius: 4px;
}

.flex-col-sidebar-cta{
                     background: var(--pc);
                     border-radius: 10px;
                  }

                  .flex-col-sidebar-cta:after{
                     background: url(https://batterseaconsultant.com/andamantour/wp-content/uploads/2025/12/logo.webp) no-repeat center center / contain;
                     height: 200px;
                     width: 200px   ;
                     content: '';
                     position: absolute;
                     top: 50%;
                     left: 50%;
                     z-index: -1;
                     opacity: .1;
                     filter: brightness(0) invert(1);
                     transform: translate(-50%, -50%);
                  }

                  :is(.flex-col-sidebar-cta, .yoast-breadcrumbs) :is(h2, p, span){
                     color: var(--white);
                  }

                  .flex-col-sidebar-cta p{
                     font-size: 18px;
                  }

                  .lightBtn:hover svg path{
                     fill: var(--pc) !important;
                  }

                  .lighty-bg {
    background: #F5F5F5;
    padding: 30px;
    border-radius: 10px;
}

.bg-pc {
    background: var(--pc);
}

.read_more_btn {
    padding: 7px 15px;
    border: none;
    background: #ddd;
    margin-top: 10px;
    cursor: pointer;
    border-radius: 90px;
}

/* footer-start  */

.footer {
   background: #F1F4F7;
   padding-top: 50px;
}

.footer .flex-col-foot-list .list-head {
   font-size: 20px;
   font-weight: 600;
   position: relative;
   margin-bottom: 30px;
}

.footer .flex-col-foot-list .list-head:after {
   content: '';
   position: absolute;
   height: 4px;
   width: 20%;
   background: var(--pc);
   left: 0;
   bottom: -10px;
}

.footer .flex-col-foot-list ul li a {
   color: var(--black);
}

.footer .logo-wrapper {
   border-radius: 10px;
   background: var(--white);
   box-shadow: 0px 4px 24px 0px rgba(194, 194, 194, 0.25);
}

.footer .logo-wrapper .flex-foot-info .flex-info-icon {
   background: var(--pc);
   border-radius: 50%;
}

.footer .logo-wrapper .flex-foot-info p{
   font-weight: 600;
	color: var(--black);
}

.footer .logo-wrapper .flex-foot-info a {
   overflow-wrap: anywhere;
	color: var(--black);
}

.footer a:hover:not([class*="-btn"]) {
   color: var(--pc) !important;
}

.flex-copyright {
   background: #E4EBF1;
   padding-block: 10px;
}

.flex-copyright span {
   color: var(--pc);
}

.whatsapp-chat {
   position: fixed;
   bottom: 30px;
   right: 20px;
   display: flex;
   align-items: center;
   z-index: 9999;
   animation: floatUpDown 2s ease-in-out infinite;
}

.whatsapp-text {
   background-color: #f1f1f1;
   color: var(--black);
   padding: 10px 14px;
   font-size: 16px;
   margin-right: 8px;
   box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
   white-space: nowrap;
   text-decoration: none;
   border-radius: 50px;
   border: 1px solid #cccccc5c;
}

.whatsapp-icon {
   background-color: #25d366;
   border-radius: 50%;
   width: 48px;
   height: 48px;
   display: flex;
   align-items: center;
   justify-content: center;
   box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
   transition: transform 0.3s;
}

.whatsapp-icon:hover {
   transform: scale(1.05);
}

.whatsapp-icon img {
   width: 24px;
   height: 24px;
}

@keyframes floatUpDown {

   0%,
   100% {
      transform: translateY(0);
   }

   50% {
      transform: translateY(-6px);
   }
}

/* contact-pg  */

.contact-info-con {
   background: #f2f2f2;
   border: 1px solid var(--muted);
   border-radius: 10px;
}

.grid-info-con .flex-info-icon {
   background: var(--pc);
   border-radius: 50%;
}

:is(.contact-con, .booking-form) form textarea {
   height: 100px;
}

.flex-info-detl {
   background: #cccccc42;
   border: 1px solid var(--muted);
   padding: 10px 20px;
   border-radius: 4px;
   gap: 12px;
}

.booking-form .form-wrap {
   /*box-shadow: 0 0 4px 0 rgb(0 0 0 / .2);*/
   border: 1px solid var(--muted);
}

:is(body.page, body.single-post, body.author) main ul li {
   list-style: disc;
}

:is(body.page, body.single-post, body.author) main ol li {
   list-style: decimal;
}

:is(body.page, body.single-post, body.author) main :is(ul, ol) li {
   margin-bottom: 10px;
   line-height: 1.8;
   color: var(--black);
}

:is(body.page, body.single-post, body.author) main :is(.blog-content, .flex-col-ath-desc, .page-content) a:not([class*="-btn"]) {
   font-weight: 600;
   text-decoration: underline;
}

.single-page-hero .flex-blog-item :is(a, p) {
   line-height: 1;
   gap: 12px;
   color: rgba(255, 255, 255, 90%);
}

.single-page-hero .flex-blog-item a:hover {
   text-decoration: underline;
}

.flex-col-ath-card .flex-col-ath-info a {
   font-size: 18px;
   font-weight: 600;
}

.flex-col-ath-card .flex-col-ath-info p {
   font-size: 14px;
}

.site-cta .flex-col-sec-hd h2 {
   font-size: 40px;
}

.site-cta .flex-col-sec-hd p {
   font-size: 18px;
}

.site-cta .flex-col-sec-hd :is(p, h2, .h2, .h1, .h3, .h4) {
   color: var(--white);
}

.bg-abt-wrap {
   position: relative;
   z-index: 0;
   padding-block: 50px;
}

.bg-abt-wrap:after {
   content: '';
   position: absolute;
   top: 0;
   right: 0;
   width: 70%;
   height: 100%;
   background: var(--pc);
   z-index: -1;
}

[class*="bg-"] [class*="flex-col-sec-hd"] :is(h2, p, a, span){
   color: var(--white);
}

[class*="bg-"] [class*="flex-col-sec-hd"] a:not([class*="-btn"]) {
   font-weight: 600;
   text-decoration: underline;
}

.flex-abt-call-wrap {
   background: var(--white);
   border-radius: 10px;
   border: 1px solid var(--muted);
   box-shadow: 0px 15px 55px -15px rgba(0, 0, 0, 0.1);
}

.flex-abt-call-wrap .flex-col-call a {
   font-size: 26px;
   font-weight: 600;
}

.flex-social li a{
   background: var(--pc);
   border-radius: 50%;
}

.flex-social li a svg{
   transition: all .3s ease-in-out
}

.flex-social li a:hover svg{
   transform: rotate(360deg);
   transition: all .3s ease-in-out
}

.img-card{
            border-radius: 10px;
            position: relative;
            overflow:hidden;
         }

         .img-card:after{
            content: '';
            position: absolute;
            height: 200px;
            width: 100%;
            background: linear-gradient(to bottom, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 30%) 27%, rgb(0 0 0 / 95%) 90%);
            bottom:0;
            left: 0
         }

         .img-card:hover img{
            transform: scale(1.1);
            transition: all .4s ease;
         }

         .img-card :is(h3, .h3,a) {
    font-size: 20px;
 }

         .img-card :is(h3, .h3, .h5, .h6, a) {
    font-weight: 600;
    color: var(--white);
 }



.texture-bg{
      z-index: 0;
      position: relative;
   }         

   .texture-bg:after,
   .texture-bg:before{
      content: '';
      position: absolute;
      animation: upDownA 3s ease-in-out infinite;
   }

         @keyframes upDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px); /* jitter or depth ke hisab se change kr skte ho */
  }
  100% {
    transform: translateY(0);
  }
}

      @keyframes upDownX {
  0% {
    transform: scaleX(-1) translateY(0);
  }
  50% {
    transform: scaleX(-1) translateY(10px); /* jitter or depth ke hisab se change kr skte ho */
  }
  100% {
    transform: scaleX(-1) translateY(0);
  }
}

   .pcb-texture{
      overflow:hidden;
   }

   .pcb-texture:after,
   .pcb-texture:before{
      background:url(https://batterseaconsultant.com/andamantour/wp-content/uploads/2025/12/texture-img-b.webp) no-repeat center center / contain;
      height:250px;
      width:250px;
      opacity:0.3;
      animation: upDown 3s ease-in-out infinite;
   }

.pcb-texture:after{
   left:0;
   bottom:-30px;
}

.pcb-texture:before{
   right:20px;
   top:-60px;
   animation: upDownX 3s ease-in-out infinite;
}

 .sec-texture:before,
         .sec-texture:after{
            background: url(https://batterseaconsultant.com/andamantour/wp-content/uploads/2025/12/texture-img-c.webp) no-repeat center center / contain;
            height: 200px;
            width: 200px;
            top: 20px;
            filter: brightness(0) invert(1);
            animation: upDown 3s ease-in-out infinite;
         }

         .sec-texture:before{
            left: 0;
         }

         .sec-texture:after{
            right: 0;
            animation: upDownX 3s ease-in-out infinite;
         }

         .aero-texture:after{
            transform: translateX(-50%);
            background: url(https://batterseaconsultant.com/andamantour/wp-content/uploads/2025/12/texture-img-d.webp) no-repeat center center / contain;
            height: 300px;
            width: 300px;
            left: 50%;
            top: -100px;
            z-index: -1;
            animation: upDownX 3s ease-in-out infinite;
         }

         .pc-texture:before,
         .pc-texture:after{
            background: url(https://batterseaconsultant.com/andamantour/wp-content/uploads/2025/12/texture-img-e.webp) no-repeat center center / contain;
            height: 200px;
            width: 200px;
            z-index: -1;
            animation: upDown 3s ease-in-out infinite;
         }

         .pc-texture:before{
            left: 20px;
            top: 20px;
            filter: brightness(0) invert(1);
         }

         .pc-texture:after{
            right: 20px;
            filter: invert(61%) sepia(89%) saturate(2400%) hue-rotate(3deg) brightness(95%) contrast(105%);
            bottom: -100px;
         }


.before-main {
  counter-reset: card-counter; /* reset counter */
}

.before-main {
    counter-reset: card-counter;
    padding: 40px 0;
}
.before-num {
    position: relative;
}

.before-num::before {
  counter-increment: card-counter;
  content: "0" counter(card-counter);
  position: absolute;
  top: -38px;
  left: 0;
  z-index: -9999!Important;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
	  background: linear-gradient(
    to bottom,
    rgba(244, 176, 0, 0.99), /* dark top */
    rgba(244, 176, 0, 0.08)  /* light bottom */
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
/*   color: var(--sc); */
}

/* --------update-csss----- */

.flex-col-ath-desc .flex-ath-bio{
               font-size: 20px;
               margin-bottom: 30px;
            }

            .flex-col-ath-desc .auth-social-follow ul li{
               list-style: none;
            }

.flex-top-mrq.marquee span{
	font-size: 15px;
    line-height: 1;
	padding-inline: 0 !important;
	color:var(--black);
}

.marquee.flex-top-mrq {
	background-color: #ffc138ad !important;
    padding-block: 10px !important;
    letter-spacing: 1px;
}


.pagination .nav-links :is(a, span){
        height: 40px;
        width: 40px;
        border-radius: 50%;
        justify-content: center;
        display: flex;
        align-items: center;
    }

    .pagination .nav-links a {
        background: #f7f7f7;
        color: var(--black);
        border: 1px solid #afafaf47;
    }

    .pagination .nav-links span.current{
        background: var(--pc);
        color: var(--white)
    }

    .pagination .nav-links a:hover{
	background: #e1e0e0;
}


.tabs-wrapper button {
      font-size: 20px;
      font-weight: 600;
      padding: 8px 25px;
      cursor: pointer;
      border: 1px solid #afafaf7a;
      background: #afafaf12;
   }

   .tabs-wrapper button.active{
      background: var(--sc);
     color: var(--white); 
   }

   .tabs-wrapper .tab{
      gap: 10px 20px;
      margin-bottom: 30px;
   }