.sec__destination {
    margin-top: 7vw;
}

.sec__destination h1.title {
    margin-bottom: 8px;
    text-transform: capitalize;
}

.sec__destination .excerpt,
.sec__destination #breadcrumbs a,
.sec__destination #breadcrumbs span {
    font-size: 1.111vw;
    line-height: 1.2;
    font-weight: 600;
    color: black;
}

.sec__destination .excerpt {
    font-weight: 400;
}

.sec__destination #breadcrumbs a:hover {
    color: #FF6100;
}

.sec__destination .row {
    display: flex;
    gap: 2vw;
}

.sec__destination .yatra-tour-filter-sidebar,
.sec__destination .yatra-archive-main-content-area {
    padding: 0px;
}

.sec__destination .yatra-tour-filter-sidebar {
    margin-top: 92px;
}

.sec__destination .yatra-tour-filter-sidebar form .yatra-filter-sidebar-header,
.sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field.search,
.sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field.activities {
    display: none;
}

.sec__destination .yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner {
    border-radius: 1.111vw;
    padding: 1.389vw;
    border: 1px solid #BFBFBF;
    position: sticky;
    top: 100px;
}

.sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field:not(:last-child) {
    border-bottom: 1px solid #BFBFBF;
}

.sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field .yatra-sidebar-filter-section-title {
    margin: 0px 0px 1.111vw;
    font-size: 1.35vw;
    font-weight: 700;
}

.sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field .yatra-terms-list {
    display: flex;
    flex-direction: column;
    gap: 0.556vw;
}

.sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field .yatra-terms-list .item:nth-child(3) {
    order: 1;
}

.sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field .yatra-terms-list .item:nth-child(2) {
    order: 2;
}

.sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field .yatra-terms-list .item:nth-child(1) {
    order: 3;
}

.sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field .yatra-terms-list .item,
.sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field .yatra-terms-list .item .yatra-filter-term-content {
    margin: 0px;
}

.sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field .yatra-terms-list .item .yatra-filter-term-name {
    font-size: 1.111vw;
}

.sec__destination .yatra-tour-filter-sidebar form .yatra-button {
    margin: 0px;
    font-size: 1.25vw;
    font-weight: 500;
    padding: 12px 24px;
    border-radius: 16px;
    border: none;
}

.sec__destination .yatra-tour-filter-sidebar form .ui-slider-horizontal .ui-slider-range,
.sec__destination .yatra-tour-filter-sidebar form .ui-slider-horizontal .ui-slider-handle,
.sec__destination .yatra-tour-filter-sidebar form .ui-slider-horizontal .ui-slider-handle::before {
    background-color: #101A3B !important;
    font-size: 0.972vw;
    line-height: 1.4;
}

.sec__destination .yatra-tour-filter-sidebar form .ui-slider-horizontal .ui-slider-handle::after {
    border-top-color: #101A3B !important;
}

.sec__destination .yatra-tour-filter-sidebar form .slider-content span {
    font-size: 14px;
}

.sec__destination .yatra-archive-main-content-area .yatra-tour-filter-top .yatra-tour-filter-top-inner {
    background-color: white;
    border: none;
    padding: 0px;
}

.sec__destination .yatra-archive-main-content-area .yatra-tour-filter-top .yatra-top-filter-section.sorting {
    border: none;
    padding: 20px 0px;
}

.sec__destination .yatra-archive-main-content-area .yatra-tour-filter-top .yatra-top-filter-sorting label,
.sec__destination .yatra-archive-main-content-area .yatra-tour-filter-top .yatra-top-filter-section.display {
    display: none;
}

.sec__destination .yatra-archive-main-content-area .yatra-tour-filter-top .yatra-top-filter-sorting-by {
    border-radius: 16px;
    padding: 12px 24px;
    font-size: 1.2vw;
}

.sec__destination .yatra-archive-main-content-area .yatra-row {
    display: grid;
    gap: 1.389vw;
    margin: 0px;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .box {
    display: grid;
    grid-template-columns: 23.125vw 1fr;
    border: 1px solid #BFBFBF;
    border-radius: 1.111vw;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__head {
    position: relative;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__head img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 1.111vw;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__head .badge.badge--date {
    position: absolute;
    left: 8px;
    top: 8px;
    padding: 6px 12px;
    border-radius: 24px;
    background-color: #FF6100;
    color: white;
    font-size: 1.111vw;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main {
    padding: 16px;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .title {
    font-size: 1.6vw;
    line-height: 1.2;
    margin-bottom: 8px;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .desc {
    font-size: 1.11vw;
    line-height: 1.4;
    color: black;
    margin-bottom: 8px;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .info {
    color: black;
    display: grid;
    grid-template-columns: 24px 1fr;
    align-items: center;
    gap: 8px;
    font-size: 1.11vw;
    font-weight: 500;
    margin-bottom: 8px;
    ;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item {
    margin-bottom: 8px;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .info img {
    height: auto;
    width: 100%;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .info p {
    margin: 0px;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .info svg {
    margin-top: 0.417vw;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .price,
.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .note {
    font-size: 1.25vw;
    line-height: 1.4;
    margin: 8px 0px;
    font-weight: 500;
    color: #101A3B;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .price strong {
    font-size: 1.5vw;
    line-height: 1.4;
    color: #FF6100;
    font-weight: 700;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .note {
    font-style: italic;
    margin: 0px;
}

.sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .note strong {
    font-size: 1.2vw;
    line-height: 1.4;
    font-weight: 700;
}

.sec__destination .term-full-content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    padding: 64px 0 0;
}

.sec__destination .term-full-content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    font-size: 1.2vw;
    line-height: 1.4;
    width: 100%;
}
.sec__destination .term-full-content table{
	max-width: 100%;
  overflow-x: auto;
  display: block;
}
.sec__destination .term-full-content blockquote{
    padding: 24px;
  margin: 16px 0.5vw;
  border-left: 5px solid #FF6100;
  border-radius: 16px;
  background-color: white;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .1), -2px 2px 2px rgba(0, 0, 0, .01), 1px 1px 2px rgba(0, 0, 0, .1), 0 0 2px rgba(0, 0, 0, .2);
  font-style: italic;
}
.sec__destination .term-full-content.expanded {
    display: block;
}

.sec__destination .toggle-term-content {
    cursor: pointer;
    border-radius: 32px;
    border: 2px solid #101A3B;
    background-color: white;
    color: #101A3B;
    font-weight: 700;
    font-size: 1.25vw;
    padding: 8px 24px;
}

.sec__destination .toggle-term-content:hover {
    background-color: #FF6100;
    color: white;
    border-color: #FF6100;
}

.sec__dual-gallery {
    padding: 64px 0 32px;
}

.sec__dual-gallery img {
    height: 230px;
    width: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.sec__dual-gallery .slider {
    margin-bottom: 16px;
}

.sec__posts {
    padding: 4.444vw 0px;
}

.sec__posts .related_posts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.sec__posts .related_posts article {
    display: grid;
    grid-template-columns: 18.056vw 1fr;
    gap: 1.389vw;
}

.sec__posts .related_posts article .card-thumb img {
    border-radius: 1.667vw;
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 16/9;
}

.sec__posts .related_posts article .card-meta {
    display: flex;
    gap: 0.556vw;
    margin-bottom: 0.556vw;
}

.sec__posts .related_posts article .card-meta span {
    font-size: 0.833vw;
    line-height: 1.2;
    padding: 0.417vw 0.833vw;
    border-radius: 1.667vw;
    background-color: #FF6100;
    color: white;
    text-transform: capitalize;
}

.sec__posts .related_posts article .card-content a {
    color: #101A3B;
}

.sec__posts .related_posts article .card-content .card-title {
    font-size: 1.2vw;
    line-height: 1.2;
    font-weight: 700;
    margin: 0px 0px 8px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.sec__posts .related_posts article .card-content .card-excerpt {
    font-size: 0.972vw;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.sec__posts .related_posts article:first-child {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-row: 1 / span 3;
}

.sec__posts .related_posts article:first-child .card-thumb {
    grid-row: 1 / span 2;
}

.sec__posts .related_posts article:first-child .card-content .card-title {
    font-size: 1.667vw;
}

.sec__posts .related_posts article .card-content .card-readmore {
    font-weight: 700;
    font-size: 0.972vw;
    line-height: 1.2;
}

.sec__posts .related_posts article:first-child .card-content .card-readmore {
    display: none;
}

.sec__reviews {
    padding: 0 0 64px;
}

.sec__testimonials {
    background-image: url('/wp-content/themes/hello-theme-child-master/assets/images/bg-customer-reviews.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 4.444vw 0px;
}

.sec__testimonials .title {
    margin-bottom: 36px;
}

.sec__testimonials .row {
    display: flex;
    overflow: hidden;
}

.sec__testimonials .row .col {
    width: 100%;
    max-width: 50%;
    flex-basis: 50%;
}

.sec__testimonials .row .col.col--R {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.sec__testimonials ul {
    padding: 0px;
}

.sec__testimonials ul li img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 1.389vw;
}

.sec__testimonials ul.slider-testimonials-1 li img,
.sec__testimonials ul.slider-testimonials-3 .slick-slide.slick-current.slick-active li img {
    border: 3px solid #ff6100;
}

.sec__testimonials ul.slider-testimonials-2 li .content {
    font-size: 1.25vw;
    line-height: 1.4;
    font-weight: 400;
}

.sec__testimonials ul.slider-testimonials-2 li .info {
    display: flex;
    gap: 8px;
    font-size: 1.389vw;
    line-height: 1.2;
    font-weight: 700;
}

.sec__testimonials ul.slider-testimonials-1 .slick-arrow {
    display: none !important;
}

section.sec__testimonials .slider-testimonials-1 .slick-slide {
    display: block;
}

/* Sec Instagrams */
.sec__instagrams {
    padding-top: 64px;
}

.sec__instagrams .slick-track {
    gap: 0 !important;
}

.sec__instagrams .slick-track .slick-slide>div {
    width: 100%;
}

.sec__instagrams .ins {
    display: block !important;
    padding: 0 12px;
}

.sec__instagrams .ins iframe {
    border-radius: 16px !important;
    margin-bottom: 0px !important;
    position: unset !important;
    width: 100%;
}

@media (max-width: 1024px) {
    .sec__destination .term-full-content-wrapper {
        padding: 32px 0 0;
    }

    .sec__destination .excerpt,
    .sec__destination #breadcrumbs a,
    .sec__destination #breadcrumbs span,
    .sec__destination .term-full-content,
    .sec__destination .toggle-term-content {
        font-size: 12px;
    }

    .sec__destination .row {
        flex-direction: column;
    }

    .sec__destination .yatra-tour-filter-sidebar {
        flex-basis: 100%;
        max-width: 100%;
        margin-top: 0px;
    }

    .sec__destination .row {
        flex-direction: column;
    }

    .sec__destination .yatra-tour-filter-sidebar {
        flex-basis: 100%;
        max-width: 100%;
        margin-top: 0px;
    }

    .sec__destination .yatra-tour-filter-sidebar-form {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
    }

    .sec__destination .yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner {
        border-radius: 16px;

    }

    .sec__destination .yatra-tour-filter-sidebar-form:after {
        display: none !important;
    }

    .sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field:not(:last-child) {
        border: none;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    .sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field.price,
    .sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field.days {
        padding: 0 20px;
    }

    .sec__destination .yatra-archive-main-content-area .yatra-row {
        margin: 0px;
    }

    .sec__destination .yatra-tour-filter-sidebar-form:after {
        display: none !important;
    }

    .sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field .yatra-sidebar-filter-section-title,
    .sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field .yatra-terms-list .item .yatra-filter-term-name,
    .sec__destination .yatra-tour-filter-sidebar form .yatra-button,
    .sec__destination .yatra-tour-filter-sidebar form .slider-content span,
    .yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field ul.yatra-terms-list li .yatra-filter-term-content span.count {
        font-size: 12px;
    }

    .sec__destination .yatra-tour-filter-sidebar form .yatra-button {
        height: fit-content;
    }

    .yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field.price .yatra-slider-wrap .ui-slider .ui-slider-handle:before,
    .yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field.days .yatra-slider-wrap .ui-slider .ui-slider-handle:before {
        font-size: 6px;
    }

    .sec__destination .yatra-archive-main-content-area {
        flex-basis: 100%;
        max-width: 100%;
    }

    .sec__destination .yatra-archive-main-content-area .yatra-tour-filter-top .yatra-top-filter-section.sorting {
        padding: 0 0 16px;
    }

    .sec__destination .yatra-archive-main-content-area .yatra-tour-filter-top .yatra-top-filter-sorting-by {
        font-size: 12px;
        padding: 8px 16px;
    }

    .sec__destination .yatra-archive-main-content-area .yatra-row {
        gap: 16px;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .box {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__head {
        height: 200px;
    }

    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .box,
    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__head img {
        border-radius: 16px;
    }

    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .title {
        font-size: 18px;
    }

    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .desc,
    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .info,
    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .price,
    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .note,
    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .note strong {
        font-size: 12px;
    }

    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .price strong {
        font-size: 16px;
    }

    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__main .info p {
        margin-bottom: 0px;
    }

    .sec__posts .related_posts {
        gap: 16px;
    }

    .sec__dual-gallery img {
        height: 150px;
    }

    .sec__posts .related_posts article .card-meta span,
    .sec__posts .related_posts article .card-content .card-excerpt {
        font-size: 12px;
    }

    .sec__posts .related_posts article .card-content .card-title {
        font-size: 14px;
    }

    .sec__posts .related_posts article:first-child .card-content .card-title {
        font-size: 18px;
    }

    .sec__testimonials {
        padding: 32px 0;
    }

    .sec__testimonials ul.slider-testimonials-2 li .content {
        font-size: 12px;
    }

    .sec__testimonials ul.slider-testimonials-2 li .info {
        font-size: 16px;
    }

    .sec__instagrams {
        padding-top: 32px;
    }

    .sec__reviews {
        padding-bottom: 32px;
    }

    .sec__dual-gallery {
        padding: 32px 0 0;
    }
    section.sec__dual-gallery .slick-gap .slick-track{
        gap: 8px;
    }
}

@media (max-width: 576px) {
    .sec__destination{
        margin-top: 90px;
    }
    .sec__destination .yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner {
        padding: 16px;
    }

    .sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field.price,
    .sec__destination .yatra-tour-filter-sidebar form .yatra-sidebar-filter-field.days {
        padding: 0px 24px;
    }

    .sec__destination .yatra-tour-filter-sidebar-form {
        flex-wrap: wrap;
        justify-content: center;
        gap: 8px;
    }

    .sec__destination .yatra-archive-main-content-area .yatra-row {
        grid-template-columns: 1fr;
    }

    .sec__posts {
        padding: 32px 0px;
    }

    .sec__posts .related_posts {
        gap: 12px;
    }

    .sec__posts .related_posts article,
    .sec__posts .related_posts article:first-child {
        grid-template-rows: 120px 1fr;
    }

    .sec__posts .related_posts article:first-child,
    .sec__posts .related_posts article:first-child .card-thumb {
        grid-row: 1;
    }

    .sec__posts .related_posts article:first-child .card-content .card-readmore {
        display: block;
    }

    .sec__posts .related_posts article {
        grid-template-columns: 1fr;
    }

    .sec__posts .related_posts article:first-child .card-content .card-title {
        font-size: 14px;
    }

    .sec__posts .related_posts article .card-meta span {
        padding: 4px 8px;
        line-height: 1.2;
    }

    .sec__dual-gallery .slider {
        margin-bottom: 8px;
    }

    .sec__dual-gallery .slider.slider-gallery-2 {
        margin-bottom: 0px;
    }

    .sec__testimonials .row {
        flex-direction: column;
    }

    .sec__testimonials .row .col {
        max-width: 100%;
        flex-basis: 100%;
    }

    .sec__testimonials .slider-testimonials-3 {
        display: none;
    }

    .sec__testimonials .slider-testimonials-1 {
        margin-bottom: 8px;
        padding: 0 !important;
    }

    .sec__testimonials .slider-testimonials-1 .slick-track {
        gap: 0px;
    }

    .sec__testimonials .slider-testimonials-1 .slick-track .slick-slide {
        padding: 0 4px;
    }

    .sec__testimonials ul li img {
        border-radius: 16px;
    }

    .sec__testimonials ul.slider-testimonials-2 li .info {
        margin-bottom: 0px;
        justify-content: center;
    }

    .sec__testimonials ul.slider-testimonials-2 li .content {
        text-align: center;
        margin-bottom: 8px;
    }

    .sec__testimonials .title {
        margin-bottom: 20px;
    }

    .sec__testimonials ul.slider-testimonials-1 .slick-arrow {
        display: block !important;
    }

    .sec__testimonials ul.slider-testimonials-1 .slick-arrow.slick-prev {
        left: 4px;
    }

    .sec__testimonials ul.slider-testimonials-1 .slick-arrow.slick-next {
        right: 4px;
    }

    .sec__testimonials ul.slider-testimonials-2 li .info {
        font-size: 14px;
    }
    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .item__head .badge.badge--date{
    font-size: 12px;
    }
    .sec__destination .yatra-archive-main-content-area .yatra-row .tour-item .button-booknow{
    margin: 20px auto 0;
	}
}