﻿  
/* ==================== Brawn Color Code =========================*/

/*============ First Light => #fffaf6 ======*/
/*============ Middle Light => #bfa181 ======*/
/*============ Dark  Light => #664c31 ======*/

/* ==================== Brawn Color Code =========================*/
 

body,html {
    z-index: -99999;
    position: relative;
    background: #fffaf6 !important;
}

.section {
    position: relative;
    z-index: -3;
}

.search-barr {
    display: none;
}

.sub-navbar {
    display: none;
}

.smlogo.scrolled {
    float: left;
}

#lialert {
    float: right;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.trending-destinations {
    padding: 20px 0px;
    max-width: 1450px;
    margin: 0 auto;
    z-index: 0;
    position: relative;
}

.section-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

    .section-header h2 {
        font-size: 24px;
    }

.view-less-btn, .view-more-btn,
.view-less-btn1, .view-more-btn1 {
    cursor: pointer;
    color: #bfa181;
    display: block;
    font-weight: 500;
}
.view-less-btn1, .view-more-btn1 { 
    display: none; 
}
.Dmore_lessS, .more_less {
    display: none;
}

.view-less-btn:hover, .view-more-btn:hover,
.view-less-btn1:hover, .view-more-btn1:hover {
    color: #664c31;
}
.see-all {
    text-decoration: none;
    font-size: 14px;
    color: #000;
}

.destination-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.destination-item {
    background-color: #e5d9cd;
    padding: 10px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    transition: transform 0.3s ease;
}

    .destination-item:hover {
        transform: scale(1.05);
    }

    .destination-item img {
        width: 80px !important;
        height: 80px !important;
        border-radius: 50%;
        object-fit: cover;
        margin-bottom: 10px;
        margin-bottom: 0px;
        margin-right: 15px;
    }

    .destination-item h3, .destination-info h3 {
        font-weight: 600;
        font-size: 18px;
        margin: 0 0 5px 0; /* Adjust margin between heading and tours */
        color: #0b213b;
    }

    .destination-item p {
        font-size: 14px;
        color: #666;
    }

/* Responsive styling for smaller screens */
@media (max-width: 1024px) {
    .destination-grid {
        grid-template-columns: repeat(2, 1fr); /* 2 items per row for tablets */
    }
}

@media (max-width: 768px) {
    .destination-grid {
        grid-template-columns: repeat(1, 1fr); /* 1 item per row for mobile */
    }

    .destination-item img {
        width: 70px !important;
        height: 70px !important;
    }

    .section-header h2 {
        font-size: 20px;
    }
}
  
.destination-info {
    display: flex;
    flex-direction: column; /* Stack text vertically */
}

    .destination-info p {
        font-size: 14px;
        color: #664c31;
        margin: 0;
        font-weight:700;
    }

.card-button {
    position: relative;
    /* top: 37px; */
    font-size: 14px;
    background: #e0e5eba6;
    /* left: 22px; */
    transform: translate(23px, 125%) !important;
    color: white;
    border-radius: 68px;
    padding: 5px 10px 5px 10px;
}

.card-butto {
    position: relative;
    /* top: 37px; */
    font-size: 14px;
    background: #e0e5eba6;
    color: white;
    transform: translate(6px, 125%) !important;
    border-radius: 68px;
    padding: 5px 10px 5px 10px;
    /* left: 10px; */
}

.card-buto {
    position: relative;
    /* top: 37px; */
    transform: translate(26px, 125%) !important;
    font-size: 14px;
    background: #e0e5eba6;
    color: white;
    border-radius: 68px;
    padding: 5px 10px 5px 10px;
    /* left: 27px; */
}

.card-btton {
    position: relative;
    /* top: 37px; */
    font-size: 14px;
    background: #e0e5eba6;
    /* left: 37px; */
    color: white;
    transform: translate(39px, 125%) !important;
    border-radius: 68px;
    padding: 5px 10px 5px 10px;
}

.card-utton {
    transform: translate(26px, 125%) !important;
    position: relative;
    /* top: 37px; */
    font-size: 14px;
    background: #e0e5eba6;
    /* left: 27px; */
    color: white;
    border-radius: 68px;
    padding: 5px 10px 5px 10px;
}

.car-button {
    position: relative;
    /* top: 37px; */
    font-size: 14px;
    background: #e0e5eba6;
    /* left: 14px; */
    transform: translate(10px, 125%) !important;
    color: white;
    border-radius: 68px;
    padding: 5px 10px 5px 10px;
}

.crd-butto {
    position: relative;
    /* top: 37px; */
    font-size: 14px;
    background: #e0e5eba6;
    color: white;
    border-radius: 68px;
    padding: 5px 10px 5px 10px;
    /* left: 24px; */
    transform: translate(23px, 125%) !important;
}

 
@media screen and (min-width:200px) and (max-width:992px) {
    .sub-navbar .container ul {
        display: flex;
        align-items: center;
    }

    .more_less, .Dmore_lessF {
        display: none;
    }

    .view-less-btn, .view-more-btn {
        display: block;
    }

    #lialert .getalertt {
        margin-top: 0px;
    }
}

.accordion-body {
    padding: 10px 5px;
    background: #fffaf6;
}

label {
    display: block;
    font-size: 15px;
}

input, select, textarea {
    max-width: 100%;
}

.secitoncls .input_style {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    height: 45px;
    background: #fffaf6;
}

textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    height: 70px;
    background: #fffaf6!important;
}

.error {
    color: red;
    font-size: 14px;
    margin-bottom: 10px;
}

.privacy {
    text-align: center;
    margin-top: 20px;
}

.top_headercss {
    padding-top: 100px;
    margin-bottom: 30px;
}

.secitoncls {
    margin: 50px 0px;
}

.top_headercss h4 {
    font-size: 18px;
}

.form-div-class {
    padding: 15px 20px;
    border-radius: 20px;
    background: #0b213b !important;
    overflow: visible;
    z-index: 1;
    backdrop-filter: saturate(95%) blur(20px) !important;
}

.submit-btn {
    position: relative;
    justify-content: center;
    border-radius: 9999px !important;
    background: #bfa181;
    padding: 13px 15px;
    text-align: center;
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
    opacity: 1;
    color: #0b213b;
    border: none;
    width: auto;
    overflow: hidden;
    transition: background 0.5s ease; /* Transition for smooth color change */
}

    .submit-btn:hover {
        color: #0b213b;
        background: #0b213b;
    }

#success-message {
    color: green;
    display: none;
}

#error-message {
    color: red;
    display: none;
}

#dvCaptcha {
    margin-top: 30px;
}

.parent-submit {
    text-align: right;
    margin-top: 20px;
}

.top_headercss h2 {
    text-align: left;
    font-size: 22px;
    margin-top: 20px;
}

.top_headercss h1 {
    text-align: center;
    font-size: 34px;
    padding-top: 20px;
}

.top_headercss .first-h4 {
    margin-bottom: 5px;
    margin-top: 30px;
}

.info-box p {
    margin-bottom: 6px;
}

.btn-align {
    padding-top: 15px;
    margin-top: 0px;
    text-align: right;
}

/* You can customize the animation as per your requirement */

@media screen and (min-width:767px) and (max-width:992px) {
    .mainbhw {
        font-size: 18px;
        font-weight: 600;
        line-height: normal;
    }

    .mainbh {
        font-size: 33px;
        font-weight: 700;
        line-height: normal;
    }
}

@media screen and (min-width:200px) and (max-width:767px) {
    .from-div-class input[type="text"], .from-div-class input[type="email"], .from-div-class select {
        height: 35px;
        font-size: 14px;
        font-weight: 900;
        padding: 5px;
    }

    .submit-btn {
        padding: 6px 20px;
        width: 100%;
        margin-top: 20px;
    }

    .top_headercss {
        padding-top: 60px;
    }

        .top_headercss h1 {
            text-align: center;
            font-size: 26px;
            padding-top: 20px;
        }

    .secitoncls {
        margin: 30px 0px;
    }

        .secitoncls .form-div-class .labels {
            margin-top: 10px !important;
            margin-bottom: 5px;
        }

            .secitoncls .form-div-class .labels:first-child {
                margin-top: 0px;
            }
}

@media screen and (min-width:360px) and (max-width:550px) {
    .accordion-item .accordion-button {
        font-size: 15px !important;
        border: none;
        padding: 0px 0px !important;
        padding-bottom: 10px !important;
    }

    .elementor-heading-title, .frentlay, .interlinkingGeneral > h2 {
        font-size: 24px;
    }

    .top_headercss h1 {
        text-align: center;
        font-size: 24px;
        padding-top: 10px;
    }

    .cards04 {
        display: block !important;
    }

    .hedr {
        font-size: 16px;
    }

    .elementor-heading-title {
        margin-top: 10px !important;
    }

    .interlinkingGeneral-floating-tabs {
        margin: 15px 0;
        row-gap: 16px;
        margin-top: 0px;
    }

    .filter, .filter__fit, .interlinkingGeneral-floating-tab {
        margin: 0px;
    }

    .asked-question {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .interlinkingGeneral {
        margin: 0px auto;
    }
}

@media screen and (min-width:200px) and (max-width:360px) {
    .cards04 {
        display: block !important;
    }

    .accordion-item .accordion-button {
        font-size: 13px !important;
        border: none;
        padding: 0px 0px !important;
        padding-bottom: 10px !important;
    }

    .accordion.accordion-flush {
        padding: 10px;
        border-radius: 10px;
    }

    .elementor-heading-title, .frentlay, .interlinkingGeneral > h2 {
        font-size: 24px;
    }

    .hedr {
        font-size: 16px;
    }

    .elementor-heading-title {
        margin-top: 10px !important;
    }

    .interlinkingGeneral-floating-tabs {
        margin: 15px 0;
        row-gap: 16px;
        margin-top: 0px;
    }

    .filter, .filter__fit, .interlinkingGeneral-floating-tab {
        margin: 0px;
    }

    .asked-question {
        margin-top: 20px !important;
        margin-bottom: 30px !important;
    }

    .interlinkingGeneral {
        margin: 0px auto;
    }
}

@media screen and (min-width:100px) and (max-width:360px) {
    iframe {
        width: 260px !important;
    }

    iframe {
        border: 0;
        width: 260px !important;
    }

    .rc-anchor-normal {
        height: 74px;
        width: 260px !important;
    }

        .rc-anchor-normal .rc-anchor-content {
            height: 74px;
            width: 160px !important;
        }

    #dvCaptcha {
        width: 260px !important;
    }

        #dvCaptcha div {
            width: 260px !important;
        }
}
