:root {
--primary-color: #fc8200;
--white: #fff;
--black: #000;
--muted: #82828A;
}

body a {
text-decoration: none;
color: var(--black);
}

p {
line-height: 1.875rem;
font-size: 1rem;
font-weight: normal;
/* color: var(--muted); */
}

.flex-tab-icon img, .flex-icon img {
filter: hue-rotate(45deg);
}

body a:hover:not([class*="-btn"]) {
color: var(--primary-color) !important;
transition: all .3s ease;
}

.sub-heading {
font-size: 1.5rem;
font-weight: 400;
color: #012E61;
width: fit-content;
border-bottom: 3px solid var(--primary-color);
}

.topbar {
background: #012E61;
}

.topbar [class*="flex"] :is(p, a) {
color: var(--white);
margin-bottom: 0;
font-size: 0.875rem
}

.flex-social-media li a {
background: var(--white);
border-radius: 50%;
transition: all .3s ease;
}

.flex-social-media li a:hover {
transition: all .3s ease;
background: var(--primary-color);
}

.flex-social-media li a:hover svg {
fill: var(--white);
}

/* //=================header-start================// */

.header {
background: var(--white);
border-radius: 3.125rem 0 0 3.125rem;
box-shadow: 1px 0 9px -5px rgb(0 0 0 / 83%);
}

.header nav ul li.dropdown ul {
background: var(--white);
border: 1px solid rgb(199 199 199 / 80%);
border-radius: 0.25rem;
}

.flex-head-call {
gap: 0.625rem;
}

.flex-head-call span {
background: var(--primary-color);
border-radius: 50%;
}

.flex-head-call p {
margin-bottom: 0;
font-size: 0.875rem;
line-height: 1.5;
}

.flex-head-call a {
font-weight: 600;
font-size: 0.9375rem;
}

/* //=================header-end================// */

[class*="-btn"] {
border-radius: 1.875rem;
transition: all 0.4s ease-in-out;
font-size: 1rem;
overflow: hidden;
position: relative;
}

[class*="-btn"]:before {
background-image: linear-gradient(120deg, hsla(0, 0%, 100%, 0) 30%, hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0) 70%);
content: "";
height: 100%;
left: -100px;
opacity: 0.6;
position: absolute;
top: 0;
width: 100px;
}

[class*="-btn"]:hover:before {
animation: btnAnimate 1.5s ease-out infinite;
}

@keyframes btnAnimate {
0% {
left: -100px
}

60% {
left: 100%
}

to {
left: 100%
}
}

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

.flex-sc-btn {
background: #ffffff4d;
}

:is(:where(.bnr-sm-img.bnr-sm-r, .bnr-sm-img.bnr-sm-r:after),
:where(.bnr-sm-img.bnr-sm-l, .bnr-sm-img.bnr-sm-l:after)) {
animation: moveAnimate 3s ease-in-out infinite;
transition: transform 0.3s ease;
}

@keyframes moveAnimate {
0% {
transform: translateY(0);
}

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

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

/* //=================hero-banner-start================// */

.hero-banner .flex-col-hero-content .sub-heading {
font-size: 2.375rem;
color: var(--white);
border-bottom: unset;
}

.hero-banner .flex-col-hero-content p {
color: var(--white);
}

.hero-banner:after {
width: 6.25rem;
filter: brightness(0) invert(1);
background: url(https://rktravelsgo.com/wp-content/uploads/2025/06/bnr-L-sep.webp) no-repeat;
left: 1.875rem;
top: 8.125rem;
height: 6.875rem;
}

.hero-banner:before {
width: 5rem;
background: url(https://rktravelsgo.com/wp-content/uploads/2025/06/hero-r-sep.webp) no-repeat;
right: 3.125rem;
top: 27.5rem;
height: 3.75rem;
}

.hero-banner:before,
.hero-banner:after {
content: '';
animation: moveAnimate 3s ease-in-out infinite;
position: absolute;
}

.page-bg {
background: #F3F3F3CC;
padding: 1.875rem;
}

.stats-con .flex-stats>div>span {
font-size: 1.875rem;
font-weight: 700;
}

/*whatsapp  */

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

.whatsapp-text
 {
    background-color: #f1f1f1;
    color: #000;
    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 img {
    width: 24px;
    height: 24px;
}

.wwa-wrap .col-md-6:nth-child(even) .content-col-flex {
background: #E4F0FF;
}

.wwa-wrap .col-md-6:nth-child(odd) .content-col-flex {
background: #FFF0E1;
}

.wwa-wrap .content-col-flex {
border-radius: 0.4375rem;
font-weight: 600;
font-size: 1.125rem;
}

.wwa-wrap .content-col-flex span {
background: var(--white);
padding: 0.625rem;
border-radius: 50%;
height: 3.75rem;
width: 3.75rem;
}

.card-blue {
background: #012E61
}

.card-pink {
background: #FF385C;
}

.journey-card {
border-radius: 1.25rem;
}

.flex-col-content .sub-heading {
color: var(--white);
font-size: 1.5rem;
border: unset;
}

.flex-col-content .title {
font-size: 1.375rem;
font-weight: 600;
color: var(--white)
}

.package-con .seprator-center p {
color: var(--white)
}

:is(.package-con, .package-con .seprator) {
color: var(--white);
}

.package-card .package-img:after {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(180deg, #00000029 0, #00000029 27%, #000000b5 90%);
border-radius: 0.9375rem;
height: 100%;
width: 100%;
}

.package-card .flex-col-package-content .package-ttl {
color: var(--white);
font-size: 1.25rem;
font-weight: 600;
}

.package-card .flex-col-package-content :is(.flex-info span),
.tour-card .flex-col-tour-content .flex-info span {
font-size: 0.875rem;
}

.package-card .flex-col-package-content .price>div,
.flex-tour-price div>div {
font-size: 1.125rem;
font-weight: 600;
}

.flex-tour-price div>span {
color: var(--muted);
font-size: 0.9375rem
}

.package-card .flex-col-package-content :is(.rating, .location) {
display: none;
}

.package-card .flex-tour-price div>div {
color: var(--white)
}

.package-card:hover .flex-col-package-content {
background: var(--white)
}

.package-card:hover .flex-col-package-content :is(p, .rating, .location) {
transition: all .4s ease-in;
display: flex;
gap: 0.4375rem;
align-items: center;
}

.package-card:hover .flex-col-package-content :is(.package-ttl, .flex-tour-price div > div) {
color: var(--black);
}

.package-card:hover .flex-col-package-content p {
color: #82828A
}

.package-card:hover .flex-col-package-content {
bottom: 1.25rem
}

.package-card .flex-col-package-content {
transition: all .4s ease;
border-radius: 1.25rem;
}

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

.package-con .swiper-pagination-bullet-active {
background: var(--white) !important;
outline: 1px solid var(--white) !important;
}

.package-con .swiper-pagination-bullet {
background: var(--white) !important;
}

.swiper-pagination-bullet {
background: var(--primary-color);
opacity: unset;
}

.swiper {
padding: 0 4px 3.125rem !important
}

.flex-page-dots {
justify-content: center;
gap: 0.1875rem;
}

.package-con:before {
content: '';
position: absolute;
width: 100%;
z-index: -1;
inset: 0;
background: url(https://rktravelsgo.com/wp-content/uploads/2025/06/package-bg.webp) no-repeat
bottom/cover;
height: 100%;
}

.disc-cov {
font-size: 0.6875rem;
border-radius: 1.875rem;
padding: 0.1875rem 0.75rem;
height: fit-content;
width: fit-content;
color: var(--white)
}

.primary {
background: var(--primary-color)
}

.warning {
background: #FF9D3D
}

[class*="-card"] :is(.img-placeholder, .img-placeholder img) {
border-radius: 0.5rem 0.5rem 0 0
}

[class*="-card"] .img-placeholder:before {
content: "";
border-radius: 100%;
top: 50%;
left: 50%;
transition: all 0.3s ease-in-out;
opacity: 0;
position: absolute;
background: hsl(0 0% 100% / .1);
transform: translate(-50%, -50%);
height: 0;
width: 0;
}

[class*="-card"]:hover .img-placeholder:before {
animation: imgAnimate 0.75s;
transition: all 0.3s ease-in-out;
}

@keyframes imgAnimate {
0% {
opacity: 1
}

40% {
opacity: 1
}

to {
height: 200%;
opacity: 0;
width: 200%
}
}

.tour-card .flex-col-tour-content {
background: var(--white);
box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, .2);
border-radius: 0.625rem;
}

.tour-card .flex-col-tour-content .flex-review span {
font-size: 0.875rem;
color: #3a3a3a;
}

.tour-card .flex-col-tour-content .tour-title,
.blog-card .blog-title {
font-size: 1.125rem;
font-weight: 600;
}

.tour-card .flex-col-tour-content .flex-info span {
color: #82828A;
}

.flex-rating {
line-height: 0
}

.flex-col-seprate {
background: #FF385C1A;
padding: 0.875rem;
border-radius: 0.5rem;
}

.pc-lg-bg {
background: #FFF5F7;
padding-block: 3.125rem
}

.pc-lg-bg p {
color: var(--black);
}

.andaman-con .flex-col-hero:after {
content: '';
position: absolute;
bottom: -6.875rem;
background: url(https://rktravelsgo.com/wp-content/uploads/2025/06/andaman-sep.webp) no-repeat;
height: 12.5rem;
width: 12.8125rem;
z-index: -1;
right: 0;
animation: moveAnimate 3s ease-in-out infinite
}

.strip-bg {
background: #012E61;
padding: 1.25rem 0
}

.strip-wrap .tag-list span {
font-size: 1.125rem;
font-weight: 500;
color: var(--white);
}

.wcu-con:after {
background: url(https://rktravelsgo.com/wp-content/uploads/2025/06/wcu-sep-img.webp) no-repeat center/contain;
content: '';
position: absolute;
inset: 0;
height: 9.375rem;
width: 100%;
z-index: -1;
}

.wcu-bg-wrap {
background: #F5F5F5;
padding: 1.25rem;
border-radius: 0.3125rem
}

.flex-wcu-card {
background: var(--white);
padding: 1.25rem;
transition: all .2s ease;
border-radius: 0.25rem;
height: 100%;
}

.flex-wcu-card .flex-icon {
background: #FFF5F7;
border-radius: 50%;
height: 5rem;
width: 5rem;
justify-content: center
}

.flex-wcu-card .flex-col-wcu>div {
font-size: 1.125rem;
font-weight: 600;
}

.flex-wcu-card:hover .flex-icon img {
transition: all .2s ease;
filter: brightness(0) invert(1);
}

.flex-wcu-card:hover .flex-icon {
transition: all .2s ease;
background: var(--primary-color)
}

.flex-col-tstimonial {
background: var(--white);
border-radius: 0.375rem;
padding: 1.875rem;
height: 100%;
}

.flex-col-tstimonial .flex-user>div {
font-size: 1rem;
font-weight: 600
}

.flex-col-tstimonial .flex-user p {
margin-bottom: 0;
font-size: 0.875rem
}

.offer-con .offer-holder {
position: relative;
display: flex;
justify-content: center;
}

.offer-con .offer-holder:after {
background: url(https://rktravelsgo.com/wp-content/uploads/2025/06/offer-ar-icon.webp) no-repeat center/contain;
content: '';
position: absolute;
right: 11.25rem;
bottom: -0.625rem;
height: 5rem;
width: 6.25rem;
animation: moveAnimate 3s ease-in-out infinite
}

.offer-con .flex-col-seprator :is(h2, p) {
color: var(--white)
}

/*//blog-card--styling*/

.blog-card {
background: var(--white);
box-shadow: 0 0.0625rem 0.625rem 0 rgb(0 0 0 / 6%);
border-radius: 0.5rem;
padding: 1.25rem;
}

:where(.blog-card, .single-hero-banner .flex-col-hero-content .flex-timeline-card) .flex-author {
font-size: 0.9375rem;
color: #595959;
gap:0.5rem
}

.blog-card :is(.img-placeholder, .img-placeholder img) {
border-radius: 0.625rem
}

.blog-card .category{
background: var(--primary-color);
color: var(--white);
border-radius: 30px;
font-size: 15px;
}

.blog-card .category:hover{
color:var(--white) !important;
}

.flex-blog-info{
border-top: 1px solid #e8e8e8;
padding-top: 12px;
}

/*//form-styling-start*/

form :is(input, select, textarea) {
    border: 1px solid #ccc;
    font-size: 1rem;
    border-radius: 0.3125rem;
    background: var(--white);
}

form button {
font-size: 1rem;
background: transparent;
border: none;
cursor: pointer;
}

form input[type="number"]::-webkit-outer-spin-button,
form input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

form input[type="number"] {
-moz-appearance: textfield;
}

/*//footer--stylnig-->start*/

.footer {
background: linear-gradient(to right, #000000, #000000eb),
url(https://rktravelsgo.com/wp-content/uploads/2025/06/footer-bg.webp) no-repeat center / cover;
height: 100%;
width: 100%;
padding-block: 0 1.875rem;
position: relative;
z-index: 0;
}

.footer .flex-col-footer-links .link-ttl {
font-size: 1.25rem;
font-weight: 700;
color: var(--white);
position: relative;
margin-bottom: 1.25rem
}

.footer .flex-col-footer-links .link-ttl:after {
content: '';
position: absolute;
bottom: -0.625rem;
left: 0;
background: var(--primary-color);
height: 0.1875rem;
width: 1.5625rem;
}

.footer :is(a, p, div) {
color: var(--white);
}

.flex-col-footer-list li span {
background: var(--primary-color);
height: 2.5rem;
justify-content: center;
width: 2.5rem;
border-radius: 50%;
}

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

.footer .col-lg-8 {
position: relative;
}

.footer .col-lg-8:after {
content: '';
position: absolute;
bottom: -4.25rem;
left: 1.25rem;
border-bottom: .5px solid #ffffff0f;
width: 96%;
}

.footer form button {
border-radius: 0 !important
}

.flex-col-single-post-content a:hover {
text-decoration: underline
}

/*//footer--stylnig-->end*/

#backToTop {
border-radius: 50%;
cursor: pointer;
box-shadow: 0 0 10px rgb(0 0 0 / .2);
}

#scrollValue {
background-color: var(--white);
border-radius: 50%;
}

/*//tab-content--start*/

.tab-container .tab-wrapper .flex-col-tabs button {
font-size: 1rem;
border-radius: 5rem;
color: var(--black);
font-weight: 600;
background: var(--white);
border: 1px solid #DBDBDB;
}

.tab-wrapper .flex-col-tabs button span {
background: #FFF5F7;
border-radius: 50%;
}

.tablinks.active {
color: var(--white) !important;
background: var(--primary-color) !important;
}

.tablinks.active span {
background: #100c0847 !important;
}

.tablinks.active span img {
filter: brightness(0) invert(1);
}

.flex-col-tab-content h3 {
font-weight: 600
}


body main .flex-tab-list {
flex-wrap: wrap;
gap: 1.25rem 2.5rem;
}

body main :is(.flex-tab-list, .flex-col-single-post-content ul) li {
margin-left: 1.25rem;
font-weight: 500;
}

body main :is(.flex-tab-list, .flex-col-single-post-content ul) li:after {
position: absolute;
left: -1.0625rem;
top: 10px;
content: '';
background: var(--primary-color);
height: 6px;
width: 6px;
border-radius: 50%;
}

/*//tab-content--end*/

.flex-col-seprate .flex-tym,
.flex-wrap-meals,
.flex-tour-price {
justify-content: space-between;
}

.flex-wrap-meals .flex-meal-col {
background-color: #EAEAEA;
padding: 0.3125rem 0.9375rem;
border-radius: 1.875rem;
gap: 0.4375rem;
font-size: 0.75rem;
color: var(--muted)
}

:where(.package-card, .andmanPackages) .flex-tour-price div>span {
color: var(--primary-color)
}

.package-con .flex-col-hero {
position: relative;
}

@keyframes zoomInOut {
0% {
transform: scale(.9);
}

50% {
transform: scale(1);
}

100% {
transform: scale(.9);
}
}

.single-hero-banner .flex-col-hero-content h1 {
color: var(--black);
margin-bottom: 0
}

/*//contact-page---start*/

.contact-con .flex-col-con-hlp .contact-head {
color: var(--white);
border-bottom: 3px solid var(--primary-color);
line-height: 0.9;
margin: 0 auto 20px;
}

.contact-con .contact-head {
font-weight: 600;
width: fit-content;
margin: 0 0 20px;
}

.flex-info-col {
background-color: var(--white);
border-radius: 10px;
}

.flex-info-col p {
margin-bottom: 0;
color: var(--black)
}

.flex-info-col>span {
box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
padding: 18px 22px;
border-radius: 7px;
border: 1px solid #CECECE
}

.flex-info-col>div span {
font-weight: 600;
font-size: 18px
}

.contact-con .enquiry-wrap:after {
content: '';
position: absolute;
right: 0;
top: -28px;
background: url(https://rktravelsgo.com/wp-content/uploads/2025/06/form-sep.webp) no-repeat;
height: 80px;
width: 80px;
}

.contact-con .enquiry-wrap {
border: 1px solid #c3c0c0;
border-radius: 0 8px 8px 0;
}

.form-wrap :is(input, select, textarea) {
background: #F6F3F3;
outline: 1px solid #D1D5DB
}

form :is(input, select, textarea):focus-visible {
outline: 1px solid var(--primary-color);
}

.contact-con .flex-col-con-hlp .flex-social-media li a {
background: var(--primary-color);
height: 35px;
width: 35px;
}

.contact-con .flex-col-con-hlp .flex-social-media li a:hover {
background: var(--white);
}

.contact-con .flex-col-con-hlp .flex-social-media li a:hover svg {
fill: var(--primary-color);
}


.flex-amenities .flex-amenities-col {
border-radius: 12px;
font-size: 18px;
font-weight: 500;
border: 1px solid #E9E0E2;
}

.amenities-bg-lytPink {
background: #FFEEEE;
}

.amenities-bg-lytGreen {
background: #E8F8F5;
}

.amenities-bg-lytPurple {
background: #F3EEFF;
}

.amenities-bg-lytface {
background: #FEF4E9;
}

.related-head{
font-size: 30px;
font-weight: 600;
}

/*//highlight-faq's*/

.highlight-faq:after {
position: absolute;
content: '';
height: 90%;
width: 2px;
left: 20px;
top: 10px;
z-index: -1;
border-left: 2px dashed #ff385c5e;
}

details summary {
list-style: none;
font-size: 18px;
font-weight: 500;
cursor: pointer;
}

.highlight-faq details {
padding-bottom: 25px;
margin-bottom: 25px;
border-bottom: 1px solid #cbcbcbb0;
}

.highlight-faq details summary:after {
position: absolute;
height: 4px;
width: 4px;
content: '';
border: 4px solid var(--primary-color);
border-radius: 50%;
left: -45px;
top: 6px;
background: var(--white);
}

.highlight-faq details[open] summary:after {
background: url(https://rktravelsgo.com/wp-content/uploads/2025/06/open-highlight.webp) no-repeat;
content: '';
position: absolute;
height: 40px;
width: 40px;
left: -60px;
top: -5px;
border: 0;
}


.highlight-faq details .content p {
margin-bottom: 0
}

.highlight-faq details .faq-trigger {
background: var(--primary-color);
height: 18px;
width: 18px;
padding: 6px;
border-radius: 50%;
justify-content: center;
}

.highlight-faq details .faq-trigger span {
font-size: 14px;
color: var(--white);
}

.flex-col-wch-sm-card {
background: #F8F3F3;
border-radius: 10px;
border: 1px solid #ccc;
}

.flex-col-wch-sm-card span {
font-size: 16px;
font-weight: 500
}

.flex-col-highlight-list li:after {
position: absolute;
content: '';
top: 0;
left: -40px;
background: url('data:image/svg+xml,<svg width="25" height="26" viewBox="0 0 25 26" fill="none"
   xmlns="http://www.w3.org/2000/svg">
   <path d="M24.36 0H0v26h24.36z" fill="%23fff" />
   <path fill-rule="evenodd" clip-rule="evenodd"
      d="M9.701 3.94a3.018 3.018 0 0 1 4.956 0l.193.275c.214.304.573.466.938.425l.862-.097c1.94-.22 3.578 1.445 3.363 3.415l-.096.876c-.04.37.12.735.419.952l.27.197c1.7 1.233 1.7 3.8 0 5.033l-.27.197c-.3.217-.46.581-.419.952l.096.876c.215 1.97-1.423 3.634-3.363 3.415l-.862-.097a1.01 1.01 0 0 0-.938.425l-.193.275a3.018 3.018 0 0 1-4.956 0l-.193-.275a1.01 1.01 0 0 0-.938-.425l-.862.097c-1.94.22-3.578-1.445-3.363-3.415l.096-.876a1.04 1.04 0 0 0-.419-.952l-.27-.197c-1.7-1.233-1.7-3.8 0-5.033l.27-.197c.3-.217.46-.581.42-.952l-.097-.876C4.13 5.988 5.77 4.324 7.708 4.543l.862.097a1.01 1.01 0 0 0 .938-.425zm6.24 5.769a1.04 1.04 0 0 1 0 1.458l-3.875 3.937a1.26 1.26 0 0 1-1.803 0l-1.847-1.875a1.04 1.04 0 0 1 0-1.458 1.004 1.004 0 0 1 1.436 0l1.312 1.332 3.343-3.394a1.004 1.004 0 0 1 1.435 0"
      fill="%23FF385C" />
</svg>') no-repeat;
height: 25px;
width: 25px;
}

.flex-col-mt-review .andmanPackages .flex-col-tstimonial {
background: #F8F8F8;
}

.cta-wrap:after {
content: '';
position: absolute;
right: 70px;
top: 0;
background: url(https://rktravelsgo.com/wp-content/uploads/2025/06/cta-img.webp) center center / cover no-repeat;
height: 260px;
width: 210px;
}

.cta-wrap :is(h3, p) {
color: var(--white)
}

/*//site-FAQs---start*/

.flex-col-mt-faqs details summary {
color: var(--black);
border: 1px solid #ccc;
border-radius: 5px;
}

.flex-col-mt-faqs details summary span {
transition: all .4s ease-in;
transform: rotate(45deg);
}

.flex-col-mt-faqs details[open] summary span {
transform: rotate(90deg);
transition: all .4s ease-in;
}

.flex-col-mt-faqs details[open] summary {
background: var(--primary-color);
color: var(--white);
border: 1px solid transparent;
}

.flex-col-mt-faqs details[open] summary span svg {
fill: var(--white);
}

.flex-col-mt-faqs details .content {
background: #EDEDED;
line-height: 30px;
}

.flex-col-mt-faqs details .content p {
color: #292626;
margin-bottom: 0;
}


/*//site-Inc..-OR-Exc..---start*/

.flex-col-mt-tab-container .flex-tabs {
border-bottom: 1px solid #e3e3e3;
}

.flex-col-clusion ul li {
position: relative;
margin-left: 30px;
}

.flex-col-clusion ul li:after {
content: '';
position: absolute;
top: 4px;
left: -30px;
height: 18px;
width: 18px;
}

.inclusion ul li:after {
background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none"
   xmlns="http://www.w3.org/2000/svg">
   <path fill="%23fff" d="M3 4h13v11H3z" />
   <path
      d="M9 0C4.038 0 0 4.038 0 9s4.038 9 9 9 9-4.038 9-9-4.038-9-9-9m5.03 6.632-5.752 5.706a.885.885 0 0 1-1.24.023L3.992 9.586a.915.915 0 0 1-.067-1.263.89.89 0 0 1 1.263-.045l2.414 2.21 5.142-5.142a.9.9 0 0 1 1.286 0 .9.9 0 0 1 0 1.286"
      fill="%234DA528" />
</svg>') no-repeat;
}

.exclusion ul li:after {
background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none"
   xmlns="http://www.w3.org/2000/svg">
   <g clip-path="url(%23a)">
      <path fill="%23fff" d="M0 0h18v18H0z" />
      <path
         d="M9 0C4.038 0 0 4.038 0 9s4.038 9 9 9 9-4.038 9-9-4.038-9-9-9m5.03 6.632-5.752 5.706a.885.885 0 0 1-1.24.023L3.992 9.586a.915.915 0 0 1-.067-1.263.89.89 0 0 1 1.263-.045l2.414 2.21 5.142-5.142a.9.9 0 0 1 1.286 0 .9.9 0 0 1 0 1.286"
         fill="%234DA528" />
      <g clip-path="url(%23b)">
         <path fill="%23fff" d="M3 4h12v11H3z" />
         <path d="M9 0C4.037 0 0 4.037 0 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9" fill="%23F44336" />
         <path
            d="M12.313 11.253a.75.75 0 1 1-1.06 1.06L8.999 10.06l-2.254 2.254a.75.75 0 0 1-1.06 0 .75.75 0 0 1 0-1.06L7.939 9 5.685 6.746a.75.75 0 1 1 1.06-1.06L9 7.939l2.254-2.254a.75.75 0 1 1 1.06 1.06L10.06 9z"
            fill="%23FAFAFA" />
      </g>
   </g>
   <defs>
      <clipPath id="a">
         <path fill="%23fff" d="M0 0h18v18H0z" />
      </clipPath>
      <clipPath id="b">
         <path fill="%23fff" d="M0 0h18v18H0z" />
      </clipPath>
   </defs>
</svg>') no-repeat;
}

.flex-col-mt-tab-container .flex-tabs .tablinks.active {
background: initial !important;
color: initial !important;
border-bottom: 5px solid var(--primary-color) !important;
}

.flex-col-mt-tab-container .flex-tabs button {
border: 0;
background: unset;
cursor: pointer;
font-size: 20px;
padding-bottom: 10px;
border-bottom: 5px solid transparent !important;
font-weight: 500;
}


/*//tour-single-pg-//sidebar*/

.book-tour-card .book-t-hd {
background: #FFEFF2;
font-weight: 600;
font-size: 22px;
border-left: 4px solid var(--primary-color);
}

.book-tour-card .flex-col-book-summary {
border: 1px solid #ccc;
border-top: unset;
}

.book-tour-card .flex-col-book-summary .flex-col-price .flex-price span {
font-size: 22px;
font-weight: 600;
}

.book-tour-card .flex-col-book-summary .flex-col-price :is(div, p) {
color: var(--black);
}

.book-tour-card .flex-col-book-summary .flex-col-price .flex-mrp p {
text-decoration: line-through;
color: var(--primary-color);
}

.book-tour-card .flex-col-book-summary .flex-info {
font-size: 15px;
color: var(--muted);
}

:is(.book-tour-card .flex-col-book-summary .hlp-us a, .flex-col-single-post-content a){
color: var(--primary-color) !important;
}

.book-tour-card .flex-col-book-summary .hlp-us a:hover {
text-decoration: underline;
}

.flex-col-sidebar-cta {
background: url(https://rktravelsgo.com/wp-content/uploads/2025/06/sidebar-ctas.webp) no-repeat;
height: 350px;
width: 100%;
box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
background-size: cover;
position: sticky;
top: 100px;
padding: 30px;
margin-top: 30px;
}

.flex-col-sidebar-cta :is(h3, p) {
color: var(--white);
margin-bottom: 0;
}

/*//site-page-error//*/

.err-container {
position: relative;
}

.err-container:after,
.err-container:before {
content: '';
position: absolute;
height: 220px;
width: 200px;
z-index: -11;
}

.err-container:after {
background: url(https://rktravelsgo.com/wp-content/uploads/2025/06/err-left-sep.webp) no-repeat;
bottom: -100px;
left: 0;
}

.err-container:before {
background: url(https://rktravelsgo.com/wp-content/uploads/2025/06/err-ryt-sep.webp) no-repeat;
right: 0;
top: -50px;
}

/* site-author-card*/

.flex-col-single-ath-card {
border-radius: 10px;
box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
transition: all .4s ease-in;
padding: 30px 20px;
border-top: 3px solid var(--primary-color);
}

.flex-col-single-ath-card img {
border-radius: 50%;
width: fit-content;
outline: 2px solid var(--primary-color);
outline-offset: 5px;
}

.flex-col-single-ath-card:after {
content: '';
position: absolute;
height: 100px;
width: 120px;
z-index: -2;
background: url(https://rktravelsgo.com/wp-content/uploads/2025/06/author-card-sep.webp) no-repeat;
bottom: 30px;
right: 40px;
opacity: .5;
background-size: contain;
transform: scale(0);
transition: all .3s ease;
}

.flex-col-single-ath-card:hover:after {
transform: scale(1);
transition: all .3s ease;
}

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

/* //site-pagination */
.pagination .nav-links a{
border: 1px solid #ccc;
}

.pagination .nav-links span{
border: 1px solid var(--primary-color);
color:var(--primary-color);
}
