@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Lato&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:ital@1&display=swap');

a {
    text-decoration: none !important;
}

/* Start Nav bar */
._nabar {
    background-color: #0F4743;
}

.nav_logo {
    max-width: 108px;
}

.nav_link {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-right: 3.125vw;
}

.nav_link_active {
    background: #3F9F9E;
    border-radius: 24px;
    color: #0F4743;
    width: fit-content;
    padding-left: 10px;
    padding-right: 10px;
}

.avatar_dropdown-toggle::after {
    display: none;
}

.inputSearch {
    max-width: 155px;
}

.inputSearch input:focus,
.inputSearch input {
    background-color: transparent;
    color: #BDEADC;
}

.fa-shopping-cart,
.inputSearch .fa {
    color: #BDEADC;
}

.inputSearch input::placeholder {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #BDEADC;
}

.inputSearch .form-control {
    border-right: 0px;
    border-radius: 20px 0 0 20px;
}

.inputSearch .form-control:focus,
.inputSearch .form-control:focus {
    outline: none !important;
    border-color: #ced4da;
}

.inputSearch .input-group-text {
    background-color: transparent;
    border-left: 0px;
    border-radius: 0 20px 20px 0;
}

/* End Nav bar */

/* Start register.blade */
.register_routs {
    width: fit-content;
    padding: 1rem;
}

.btn_eye {
    background-color: #f8fafc !important;
}

.reg_sign_in {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #404041;
}

.reg_sign_up {
    background: #3F9F9E;
    border-radius: 24px;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 12px;
}

.register_logo_test {
    font-family: 'Ulm Grotesk';
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
    line-height: 47px;
    text-align: center;
    color: #ffffff;
}

.register_logo_test span {
    color: #BDEADC;
}

.sign_up_title {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
    line-height: 47px;
    color: #404041;
    margin-top: 68px;
    margin-bottom: 40px;
}

.btn-sign_up {
    background: #3F9F9E;
    box-shadow: 0px 10px 30px -3px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.04);
    border-radius: 100px;
    border: unset;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
    padding: 25px;
    margin-top: 80px !important;
}

.btn-sign_up_google {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 100px;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #666666;
    padding: 25px;
    margin-top: 20px !important;
}

.btn-sign_up_google img {
    margin-right: 15px;
}

.sign_up_footer {
    background: #0F4743;
    border-radius: 0px 0px 8px 8px;
}

.sign_up_footer_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    padding: 20px;
}

.sign_up_footer_text span {
    color: #BDEADC;
}

/* End register.blade */

/* Start home.blade - slider */
.slider_container_one {
    background-color: #0F4743;
}

.slider_container_two {
    background-color: #231F20;
}
.owl-carousel .owl-item img {
    object-fit: cover;
    object-position: center;
}

.owl-title {
    font-family: 'Ulm Grotesk';
    font-style: normal;
    font-weight: 800;
    font-size: 74px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.owl-title span {
    color: #D1B6A9;
}

.owl-title_two {
    font-family: 'Ulm Grotesk';
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    line-height: 121.5%;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.owl-title_two span {
    color: #BDEADC;
}

.owl-text {
    margin-top: 36px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    color: #FFFFFF;
}

.btn_slider_coffee {
    margin-right: 25px;
    padding: 24px 35px;
    background: #D1B6A9;
    border-radius: 100px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #79421C;
}

.btn_slider_all_products {
    background: #BDEADC;
    color: #0F4743;
}

.btn_slider_coffee:active,
.btn_slider_coffee:hover {
    background: #d2aea1!important;
    color: #79421C!important;
}

.btn_slider_all_products:active,
.btn_slider_all_products:hover {
    background: #a6e8d7 !important;
    color: #094541 !important;
}

.btn_slider_coffee span:before {
    padding: 0 12px 0 0;
    content: url("/img/icons/shop.png");
    vertical-align: -8%;
}

.btn_slider_all_products span:before {
    padding: 0 12px 0 0;
    content: url("/img/icons/green_shop.png");
    vertical-align: -8%;
}

.btn_slider_call {
    padding: 24px 35px;
    border: 2px #D1B6A9 solid;
    border-radius: 100px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #ffffff;
}

.btn_slider_call_two {
    border: 2px #BDEADC solid;
}

.btn_slider_call:active,
.btn_slider_call:hover {
    border: 2px #D1B6A9 solid!important;
    color: #ffffff!important;
    background-color: #0b3835;
}

.btn_slider_call span:before {
    padding: 0 12px 0 0;
    content: url("/img/icons/call.png");
    vertical-align: -15%;
}

.owl-nav {
    position: absolute;
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0 15px;
}

@media only screen and (max-width: 1200px) {
    .owl-title_two,
    .owl-title {
        font-size: 30px;
    }
}

@media only screen and (max-width: 992px) {

}

@media only screen and (max-width: 768px) {
    .btn_slider_coffee,
    .btn_slider_call {
        padding: 10px 16px;
        font-size: 14px;
    }

    .owl-nav {
        top: 20% ;
    }
}

@media only screen and (max-width: 576px) {

}

/* End home.blade - slider */
