.logo-header{
    width: 150px;
    height: 60px;
}

.destination-image{
    position: relative;
    width: 353px;
    height: 353px;
    object-fit: cover; /* Maintains aspect ratio, crops if needed */
    object-position: center;
}

.popular-destination-image{
    position: relative;
    width: 353px;
    height: 500px;
    object-fit: cover; /* Maintains aspect ratio, crops if needed */
    object-position: center;
}

.detailed-first-image{
    position: relative;
    width: 564px;
    height: 435px;
    object-fit: cover; /* Maintains aspect ratio, crops if needed */
    object-position: center;
}

.destination-detailed-image{
    position: relative;
    width: 270px;
    height: 200px;
    object-fit: cover; /* Maintains aspect ratio, crops if needed */
    object-position: center;
}

.detailed-tour-images{
    position: relative;
    width: 420px;
    height: 320px;
    object-fit: cover; /* Maintains aspect ratio, crops if needed */
    object-position: center;
}

.about-image{
    position: relative;
    width: 416px;
    height: 401px;
    object-fit: cover;
    object-position: center;
    border-radius: 6%;
}

.travel-block_six-inner .clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.tour-lists {
    overflow: hidden;
}

.travel-block_six-image img {
    display: block;
    width: 100%;
    height: 226px;
    object-fit: cover;
    background-color: #eee; /* fallback background */
}
/*------------------------Language Switcher----------------------------------*/
.language-switcher .dropdown-toggle {
    background-color: #f8f9fa; /* Light background for the button */
    border: 1px solid #ddd; /* Border around the button */
    border-radius: 30px; /* Rounded corners */
    padding: 8px 15px; /* Padding for button */
    font-size: 16px;
    font-weight: bold;
    color: #333;
    transition: all 0.3s ease;
}

.language-switcher .dropdown-toggle:hover,
.language-switcher .dropdown-toggle:focus {
    background-color: #e9ecef; /* Slightly darker on hover */
    border-color: #ccc;
}

.language-switcher .dropdown-menu {
    border-radius: 10px; /* Rounded corners for dropdown */
    padding: 0;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1); /* Soft shadow */
}

.language-switcher .dropdown-item {
    display: flex;
    align-items: center;
    padding: 10px 15px;
    font-size: 14px;
    color: #333;
    transition: all 0.3s ease;
}

.language-switcher .dropdown-item:hover {
    background-color: #f1f1f1; /* Light hover effect */
    color: rgba(234, 76, 76, 0.78); /* Blue text on hover */
}

.language-switcher .dropdown-item img {
    border-radius: 50%; /* Rounded flags */
}

.page-link {
    color: var(--black-color) !important;
    background-color: #f5f5f5 !important;
}

.page-link:hover,
.page-link:focus {
    color: var(--white-color) !important;
    background-color: rgba(228,17,23,0.8) !important;
    border-color: rgba(228,17,23,0.8) !important;
    box-shadow: none;
}

.active>.page-link, .page-link.active {
    color: var(--white-color) !important;
    background-color: var(--main-color) !important;
    border-color: var(--main-color) !important;
}

/**/
.travel-block_one-inner {
    min-height: 100%;
}

/**/
.news-block_one-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.news-block_one-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}

.page-title.style-two {
    padding: 100px 0 100px !important;
}
