﻿:root {
    --border-button-radius: 0.25rem;
    --font-size-base: 16px;
    --card-border-color: #DFE0E4;
    --input-border-radius: 0.625rem;
    --nav-items-color: e61e43;
    --button-color: #1668e3;
    --input-border: 2px solid #818494;
    --input-padding: 0px 12px;
    --input-shadow: 0 0 0 4px rgb(22, 104, 227,0.2) !important;
}
.header-area .main-header-area .main-menu {
    text-align: left;
}

    .header-area .main-header-area .main-menu ul li {
        margin-right: 27px;
    }

.header-area .main-header-area.sticky {
    height: 100px;
}

.content {
    overflow-x: hidden;
}

.slider_area_landing_1 {
    background-image: url(../img/Cabin/cabin-5.jpg)
}

.slider_area_landing_2 {
    background-image: url(../img/Cabin/cabin-4.jpg)
}

.slider_area_landing_3 {
    background-image: url(../img/cabin_inside/eXL2Zq2LUEbcmPHb4M8Fi8-1024-80.jpg.webp)
}

.slider_area_landing_4 {
    background-image: url(../img/cabin_inside/pHqEjVJzBfvwP3TC3eHiAj-1024-80.png.webp)
}

.landing-img-list {
    height: 620px !important;
}

.contact-ar {
    width: 46.3%;
    justify-self: end;
}
.sendButton-ar {
    justify-self: end;
}
/*.mt-4 button:hover {
    background-color: #dbdbdb;
}*/
.btn-primary:hover {
    border-color: #1668e3;
}

.btn-primary:active {
    background-color: #1668e3 !important;
    border-color: #1668e3 !important;
    box-shadow: 0 0 0 4px rgb(22, 104, 227,0.2) !important;
}

.btn-primary:focus {
    background-color: #1668e3 !important;
    border-color: #1668e3 !important;
    box-shadow: 0 0 0 4px rgb(22, 104, 227,0.2) !important;
}

.header-area .main-header-area .main-menu ul li a, .header-area .main-header-area .main-menu ul li a:hover {
    color: #e61e43;
    padding: 0px;
}

.header-area {
    padding-top: 0px;
    box-shadow: 0 2px .75rem rgba(12, 14, 28, .08);
}

.main-header-area {
    height: 100%;
}

.header-area {
    height: 72px;
}

.container-fluid.p-0 {
    height: 100%;
}

    .container-fluid.p-0 > .row.align-items-center.no-gutters {
        height: 100%
    }

.single_slide {
    height: 600px !important;
}

.custom-height {
    height: 600px !important;
}

.header-area {
    position: static;
}


.footer {
    background-color: #F8F3E7;
}

    .footer * {
        color: black !important;
    }

@font-face {
    font-family: 'Cabin';
    src: url('/fonts/cabin-font/Cabin-VariableFont_wdth,wght.ttf') format('truetype');

}
*:not(.fa-solid):not(.far):not([class^="ti-"]):not(.single_instagram):not(.video_btn.popup-video):not(.fa.fa-play):not(.fa.fa-instagram):not(.fa-brands.fa-instagram):not(.fa-brands.fa-facebook) {
    font-family: 'Cabin', sans-serif !important;
}
[class^="ti-"], [class*=" ti-"] {
    font-family: 'themify' !important; 
   
}

.option:hover {
    background-color:var(--button-color); /* blue background */
    color: white; /* white text */
    cursor: pointer;
}
/* Ensure all elements inherit it */
.line-button {
    color: var(--nav-items-color) !important;
}
.menu-item > a:hover {
    
    cursor: pointer !important;
    all: unset;
    text-decoration: none;
    color: inherit;
}
.ti-angle-down {
    font-family: 'themify' !important;
}
.main-menu {
    display: flex !important;
    width: 100% !important;
    white-space: nowrap;
}
.nav-container  .main-menu {
    flex-direction: row-reverse;
}
.main-menu > nav {
    display: flex;
}
#navigation{
    align-content:center !important;
}
.rtl{
    direction:rtl !important;
}
.ltr{
    direction:ltr !important;
}
.ar {
    flex-direction: row-reverse;
}
.lang-switch {
    margin-left: 5px;
    margin-right: 5px;
    transform:rotate(180deg)
}

    .lang-switch .form-check-input {
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='33' viewBox='0 0 39 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.5C0 7.3873 7.3873 0 16.5 0H22.5C31.6127 0 39 7.3873 39 16.5V16.5C39 25.6127 31.6127 33 22.5 33H16.5C7.3873 33 0 25.6127 0 16.5V16.5Z' fill='white'/%3E%3Cpath d='M14.4055 0.631309C7.01323 2.28701 1.66173 7.36964 0.301186 14.0695C-0.152331 16.4183 -0.106979 17.2654 0.527944 19.8067C2.29666 26.7375 8.28307 31.5121 16.6278 32.7443C19.3489 33.1293 20.3466 33.0908 23.3398 32.5518C31.4124 31.0501 37.036 26.083 38.5326 19.0751C40.3013 10.8736 33.68 2.40253 23.9747 0.554299C20.0745 -0.215796 18.1697 -0.177291 14.4055 0.631309ZM18.5325 5.32889C18.5325 8.56329 18.4872 8.79432 17.5802 8.79432C16.4917 8.79432 12.6368 7.98572 12.6368 7.75469C12.6368 7.17712 14.7684 4.13524 15.9475 3.09561C18.2151 1.09337 18.5325 1.4014 18.5325 5.32889ZM22.9317 3.09561C24.1108 4.13524 26.2423 7.17712 26.2423 7.75469C26.2423 7.98572 22.3874 8.79432 21.299 8.79432C20.392 8.79432 20.3466 8.56329 20.3466 5.32889C20.3466 1.4014 20.6641 1.09337 22.9317 3.09561ZM13.3625 3.51917C12.7729 4.17375 12.0473 5.21338 11.7752 5.82945C11.2309 7.06161 10.5507 7.13861 9.05405 6.09899C7.73885 5.13637 8.19237 4.5588 11.2309 3.21113C14.1334 1.90197 14.723 2.01748 13.3625 3.51917ZM27.5122 3.17262C30.6868 4.52029 31.1403 5.13637 29.8251 6.09899C28.3285 7.13861 27.6482 7.06161 27.104 5.82945C26.8319 5.21338 26.1063 4.17375 25.5167 3.51917C24.1561 2.01748 24.6097 1.94047 27.5122 3.17262ZM8.60054 7.52366C10.2785 8.44778 10.4146 8.67881 10.1425 9.71843C10.0064 10.373 9.73433 11.9902 9.59827 13.2994L9.32616 15.7252H5.47127H1.61638L1.93384 14.108C2.43271 11.5282 5.38057 6.48403 6.42366 6.48403C6.60506 6.48403 7.6028 6.94609 8.60054 7.52366ZM33.816 7.75469C35.2673 9.56442 36.5825 12.2597 36.9453 14.108L37.2628 15.7252H33.4079H29.553L29.2809 13.2994C29.1448 11.9902 28.8727 10.373 28.7367 9.71843C28.4646 8.67881 28.6006 8.44778 30.1879 7.56217C31.1403 6.9846 32.138 6.52254 32.3648 6.52254C32.6369 6.48403 33.2718 7.06161 33.816 7.75469ZM17.7162 10.3345C18.4418 10.3345 18.5325 10.7196 18.5325 13.0298V15.7252H14.6777C10.9135 15.7252 10.8228 15.6867 11.0042 14.8396C11.1402 14.3775 11.367 13.0683 11.503 11.9132C11.6391 10.7581 11.8659 9.67993 11.9566 9.52591C12.0926 9.4104 13.2264 9.52591 14.5416 9.79544C15.8568 10.1035 17.2627 10.3345 17.7162 10.3345ZM27.3761 11.7977C27.5122 12.9913 27.7389 14.3775 27.875 14.8396C28.0564 15.6867 27.9657 15.7252 24.2015 15.7252H20.3466V13.0298C20.3466 10.4885 20.392 10.3345 21.3897 10.296C21.9339 10.296 23.2945 10.065 24.4283 9.79544C25.5621 9.52591 26.6051 9.37189 26.7865 9.4489C26.968 9.52591 27.1947 10.5655 27.3761 11.7977ZM9.59827 19.6527C9.73433 21.0003 10.0064 22.6175 10.1425 23.2336C10.4146 24.2732 10.2332 24.5043 8.41913 25.6209L6.37831 26.8146L5.19916 25.4284C3.65721 23.4646 2.29666 20.8078 1.93384 18.8826L1.61638 17.2654H5.47127H9.32616L9.59827 19.6527ZM18.5325 19.9222V22.5405L15.7207 23.0796C14.1334 23.3491 12.6822 23.5802 12.4101 23.6187C11.9566 23.6187 11.503 22.04 11.1402 19.0751L10.9135 17.2654H14.723H18.5325V19.9222ZM27.7389 19.0751C27.3761 22.04 26.9226 23.6187 26.4691 23.6187C26.197 23.5802 24.7457 23.3491 23.2038 23.0796L20.3466 22.5405V19.9222V17.2654H24.1561H27.9657L27.7389 19.0751ZM36.9453 18.8826C36.5825 20.8078 35.222 23.4646 33.68 25.4284L32.5009 26.8146L30.46 25.6209C28.782 24.5813 28.4646 24.2347 28.6913 23.4261C28.8274 22.8871 29.0995 21.3084 29.2355 19.8452L29.553 17.2654H33.4079H37.2628L36.9453 18.8826ZM18.5325 27.6617C18.5325 29.5484 18.3511 31.1271 18.1244 31.1271C16.4917 31.1271 12.0019 25.7364 13.1357 25.1203C13.952 24.6968 15.9929 24.2732 17.3081 24.2347L18.5325 24.1962V27.6617ZM25.3353 24.9663C26.2423 25.3899 26.2423 25.3899 25.2899 27.0071C24.2015 28.8553 21.7979 31.1271 20.9362 31.1271C20.4827 31.1271 20.3466 30.2415 20.3466 27.6232V24.0807L22.3874 24.3502C23.5212 24.4658 24.8818 24.7353 25.3353 24.9663ZM11.7752 27.1611C12.0473 27.7772 12.7729 28.8168 13.3625 29.4714C13.9974 30.1645 14.2695 30.742 13.9974 30.742C12.5915 30.742 7.5121 27.9312 8.14702 27.5076C9.05405 26.9301 10.6414 26.1215 10.9135 26.1215C11.1402 26.1215 11.503 26.5835 11.7752 27.1611ZM29.4623 26.776C30.1879 27.1611 30.7775 27.5461 30.7775 27.7002C30.7775 28.3162 26.1063 30.742 24.9271 30.742C24.7004 30.742 25.1992 29.8564 26.0609 28.7783C26.9226 27.7002 27.6029 26.6605 27.6029 26.468C27.6029 25.9674 27.9657 26.0445 29.4623 26.776Z' fill='black'/%3E%3C/svg%3E") !important
    }

    .lang-switch > .form-check-input:focus,
    .lang-switch > .form-check-input:focus,
    .lang-switch > .form-check-input:focus {
        outline: none; /* Remove default outline */
        box-shadow: 0 0 5px 2px #0dcaf0; /* Add custom outline effect */
    }

    .lang-switch .form-check-input.rtl {
        background-color: white;
    }

        .lang-switch .form-check-input.rtl:checked {
            background-color: var(--button-color);
        }

    .lang-switch .form-check-input.ltr {
        background-color: #fff;
    }

        .lang-switch .form-check-input.ltr:checked {
            background-color: var(--button-color);
        }
#sticky-header a, footer a {
    text-decoration: none;
}
.line-button::before {
    content: none !important;
}
.lang-switch .form-check-input {
    border-radius: 2em !important;
}