@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


body{
    font-family:"Poppins", serif!important;
}

h1{
    padding:25px;
    text-align: center;
}

strong{
    font-weight:600!important;
}

.destination-img-header{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items: center;
}

.destination-img-header img{
    height:100%;
    width:100%;
    object-fit:cover;
    max-height:600px;
}

.destination-img-header-wrapper{
    width:100%;
}

.destination-main-wrapper{
    max-width:1450px;
    gap:25px;
    mix-blend-mode: multiply;
}

.destination-header{
    background: #ffffffb3;
    color: black;
    position: absolute;
    top: 300px;
    width: fit-content;
}

.destinations-main-container{
    justify-content: center;
    align-items: center;
    background: #f2f4f7;
    padding: 50px;
}

.destinations-container{
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 1450px;
    justify-content: center;
    align-items:center;
    color: #40562d;
}

.destinations-container img{
    width:100%;
    height:500px;
    object-fit:cover;
}

.destinations-container p{
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 1px;
    word-spacing:2px;
    line-height:2em;
    padding:25px;
}

.destinations-container .fl-column:nth-child(1){
    order:1;
    height: 100%;
    justify-content: center;
    align-items: center;
    background:#e3e9e973;
}

.destinations-container .fl-column:nth-child(2){
    order:2;
}

.destinations-container .fl-column:nth-child(3){
    order:3;
}

.destinations-container .fl-column:nth-child(4){
    order:4;
    height: 100%;
    justify-content: center;
    align-items: center;
    background:#e3e9e973;
}

.accordion-body{
    font-weight:600;
}

.accordion-button{
    font-weight:600;
}

.accordion-body{
    background: #372f2f14;
}

.accordion-button:not(.collapsed){
    /*background-color:#40562d!important;*/
    color: white;
    font-size: 20px;
}

.destination-accordion-details{
    font-size: 26px;
    font-weight: 600;
    line-height: 2em;
}

.accordion-button:focus{
    box-shadow:unset!important;
}

.j-expand-btn{
    width: 50px;
    height: 30px;
    border: unset;
    background: unset;
}

.j-expand-btn .expanded-btn{
    background: #ecba5a;
    border-radius: 20px;
    padding: 10px;
    color:white;
}

.removeOnExpand{
    font-weight: 500;
    font-size: 14px;
    text-shadow: 0 0 black;
    padding-left: 50px;
    margin: 25px;
}

.border-dash-left{
    border-left: 2px dashed #40562d;
}

.sub-destination-img{
    max-width:750px;
    width:100%;
}

.sub-destination-parag{
    max-width: 750px;
    line-height: 2em;
    letter-spacing: 0.5px;
    word-spacing: 1px;
    font-weight: 500;
    font-size:14px;
}

.sub-destinations-container{
    max-width:1450px;
}

.sub-destinations-action-wrapper{
    width: 100%;
    justify-content: right;
    gap: 15px;
    padding: 25px;
}

.sub-destinations-action-wrapper button{
    width: 100%;
    height: 2.5em;
    border: unset;
    min-width: 150px;
    color:black;
}

.destination-conclusion-wrapper{
    max-width: 1400px;
    margin: 25px;
    padding: 25px;
    font-weight: 500;
    letter-spacing: 0.5px;
    word-spacing: 1px;
    line-height: 2em;
    width:100%;
}

.pilgrimage-section{
    background:#40562d;
    color:white;
    max-width:1450px;
    margin:25px 0;
    border-radius: 10px;

}

.pilgrimage-section .fa-solid,.fa-regular{
    color : #ecba5a;
}

.pilgrimage-section h2,h4{
    text-align:center;
}

.pilgrimage-section p{
    letter-spacing: 1.25px;
    word-spacing:0.5px;
}

@media (max-width: 991px){
    .destinations-container{
        grid-template-columns: 1fr;
    }

    .destinations-container .fl-column:nth-child(4){
        order:3;
    }

    .destinations-container .fl-column:nth-child(3){
        order:4;
    }

    .destinations-container p{
        font-size:16px!important;
        letter-spacing: 2px;
    }

    .destinations-main-container{
        padding:25px;
    }



}

@media screen and (max-width: 1200px){
    .destination-img-header img{
        max-height:450px;
    }
}


@media (max-width: 768px){
    .hide-on-small-dvc{
        display:none;
    }

    h1{
        font-size:18px;
    }
}

@media (max-width: 500px){
    .destination-header{
        top:250px;
    }

    h1{
        font-size:16px;
    }
}

@media (max-width: 350px){
    .destination-header{
        top:0;
        position:relative;
    }

    .destinations-container p{
        max-width: 100vw;
    }

    h1{
        font-size:14px;
    }
}
