@import url('https://fonts.googleapis.com/css2?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&display=swap');

:root {
    --black: #000000;
    --white: #FFFFFF;
    --gray: #AEAEAE;
    --light-gray: #EBEBEB;
    --gray2: #919191;
    --gray3: #aeaeae;
    --border-radius-b: 15px;
    --dark-gray: #686868;
    --border-radius-b2: 10px;
    --border-radius-b3: 20px;
    --background-lo: rgba(255, 255, 255, 0.1)
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Poppins", sans-serif;
}

.f-h1 {
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    color: #000000;
}

.f-s1 {
    font-family: "Poppins";
    font-size: 15px;
    font-weight: normal;
    line-height: 23px;
    font-style: normal;
    text-align: left;
    color: var(--gray2)
}

.f-s2 {
    font-family: "Poppins";
    font-size: 14px;
    font-weight: 500;
    font-style: normal;

    color: var(--black);
    position: relative;
}

.f-s3 {
    font-size: 15px;
    font-weight: normal;
    line-height: 23px;
    font-style: normal;
    text-align: left;
    color: var(--dark-gray);
}

.f-s3 a {
    color: var(--black);
    text-decoration: none;
}

.f-s3 a:hover {
    text-decoration: underline;
}

.f-s4 {
    font-family: "Poppins";
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.btn-auth {
    background-color: var(--black) !important;
    font-family: "Poppins";
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    border-radius: var(--border-radius-b);
    /* text-align: left; */
    color: var(--white) !important;

}

.font-bef-aft::after {
    content: "";
    width: 40px;
    height: 2px;
    background-color: var(--dark-gray);
    position: absolute;
    top: 10px;
    right: -60px;
}

.font-bef-aft::before {
    content: "";
    width: 40px;
    height: 2px;
    background-color: var(--dark-gray);
    position: absolute;
    top: 10px;
    left: -60px;
}

.form-input {
    border-color: var(--light-gray);
    border-width: 1px;
    border-style: solid;
    border-radius: var(--border-radius-b2);
    background: var(--white)
}

.form-input-text {
    border-color: var(--light-gray);
    border-width: 1px;
    border-style: solid;
    border-radius: var(--border-radius-b2);
    background: var(--white);
    border-right: 0px !important
}

.form-input-text2 {
    border-color: var(--light-gray);
    border-width: 1px;
    border-style: solid;
    border-radius: var(--border-radius-b2);
    background: var(--white);
    border-left: 0px !important
}

.border-left-0 {
    border-left: 0 !important;
}

.form-input:focus,
.form-input-text:focus {
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3) !important;
    border: 2px solid var(--black) !important;
}

.form-input:focus {
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    /* subtle black shadow */
    border: 2px solid var(--black);



}

.btn-log {
    background-color: var(--black) !important;
    width: 135px;
    height: 50px;

    border-radius: 25px;
    color: var(--white) !important;

}

.nav-b {
    /* background: transparent; */
    background-color: #00000057;
    border-bottom: 0.7px solid #6d6c6c82;
    position: fixed;
    width: 100%;
    z-index: 1050;
}

.bg-main {
    background: url('../images/bakgroundmain.png');
    background-size: cover;
    /* background-position: center; */
    height: 600px;
}

.nav-list .nav-link {
    font-family: "Poppins";
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    color: var(--white) !important;
}

.nav-list .nav-link:hover {

    color: var(--gray) !important;
}

.btn-lo {
    border-color: var(--white) !important;
    border-width: 1px;
    border-style: solid;
    border-radius: var(--border-radius-b3);
    background: var(--background-lo) !important;
    font-family: "Poppins";
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    color: var(--white) !important;

}

.btn-lo:hover {
    border-color: var(--white) !important;
    border-width: 1px;
    border-style: solid;
    border-radius: var(--border-radius-b3);
    background: var(--white) !important;
    font-family: "Poppins";
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    color: var(--black) !important;
}

.btn-si {
    border-color: var(--white) !important;
    border-width: 1px;
    border-style: solid;
    border-radius: var(--border-radius-b3);
    background: var(--white) !important;
    font-family: "Poppins";
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    color: var(--black) !important;

}

.btn-si:hover {
    border-color: var(--white) !important;
    border-width: 1px;
    border-style: solid;
    border-radius: var(--border-radius-b3);
    background: var(--background-lo) !important;
    font-family: "Poppins";
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    color: var(--white) !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.btn-filter {
    /* width: 120px;
    height: 29px; */

    border-color: var(--light-gray);
    border-width: 1px;
    border-style: solid;
    border-radius: var(--border-radius-b);


    background: var(--white);
    font-family: "Poppins";
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    text-align: left;
    color: var(--gray3);
}

.btn-filter:hover {
    border-radius: var(--border-radius-b);


    background: var(--dark-gray);
    font-family: "Poppins";
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    text-align: left;
    color: var(--white);
}

.filter-active {
    border-radius: var(--border-radius-b);


    background: var(--dark-gray);
    font-family: "Poppins";
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    text-align: left;
    color: var(--white);
}

.btn-book {
    border-radius: var(--border-radius-b3);


    background: var(--black) !important;
    font-family: "Poppins";
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    color: var(--white) !important;
}

.loc-card {
    border-color: var(--light-gray);
    border-width: 1px;
    border-style: solid;
    border-radius: var(--border-radius-b);


    background: var(--white);
    position: relative;
    top: -150px;
    z-index: 2;
}

.h1-d {

    font-family: "Poppins";
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    color: var(--black);
}

.h1-d span {
    color: var(--dark-gray);
}

.f-s5 {
    font-family: "Poppins";
    font-size: 14px;
    font-weight: normal;
    line-height: 23px;
    font-style: normal;
    text-align: center;
    color: var(--gray2);
}

.f-s6 {
    font-family: "Poppins";
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    color: var(--black);
}

.f-s7 {
    font-family: "Poppins";
    font-size: 12px;
    font-weight: normal;
    line-height: 19px;
    font-style: normal;
    text-align: center;
    color: #919191;
}

.read {

    font-family: "Poppins";
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    color: #5a00b4;
    text-decoration: none;
}

#work {
    background: url("../images/bckground2.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.dest-card {
    border-color: var(--light-gray);
    border-width: 1px;
    border-style: solid;
    border-radius: var(--border-radius-b2);


    background: var(--white);
    text-decoration: none;
}

.f-s8 {
    font-family: "Poppins";
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    text-align: left;
    color: var(--dark-gray);
    margin-bottom: 0;
}

#destinations {

    background: radial-gradient(farthest-corner at 50% 50%,
            rgba(0, 0, 0, 0.05) 0%,
            rgba(255, 255, 255, 0.1) 100%);
}

.stars i {
    color: #FFCD00;
}

.f-s9 {
    font-family: "Poppins";
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    font-style: italic;
    text-align: center;
    /* letter-spacing: 20px; */
    color: var(--dark-gray);
}

.fs10 {
    font-family: "Poppins";
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
    text-align: center;
    color: var(--black);
}

.fs11 {
    font-family: "Poppins";
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
    font-style: normal;
    text-align: center;
    color: var(--white);
    margin-bottom: 0;
}

.w-fit {
    width: fit-content !important;
}

.footer {
    background-color: var(--black);
}