/* Start General Resets */
body {
    color: #868686;
}

ol,
ul {
    margin-top: 0;
    margin-bottom: 0;
}
.ml-auto,
.mx-auto {
    margin-right: auto !important;
    margin-left: unset !important;
}

.ml-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
    margin-left: unset !important;
}

.mr-auto,
.mx-auto {
    margin-left: auto !important;
    margin-right: unset !important;
}
.mr-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
    margin-right: unset !important;
}

.offset-lg-1 {
    margin-left: unset !important;
}

.home_overlay img {
    transform: scaleX(-1);
}

.home_title {
    font-size: 45px;
}
@media only screen and (max-width: 767px) {
    .home_title {
        font-size: 38px;
    }
}

@media only screen and (max-width: 575px) {
    .home_title {
        font-size: 36px;
    }
}
.home_text {
    font-size: 20px;
}

.rtl-text {
    direction: rtl;
    text-align: right;
}

.ltr-text {
    direction: ltr;
}
/* End General Resets */

/* Start Responsive Menu */
.menu.active {
    right: unset;
    left: 0;
}

.menu {
    right: unset;
    left: -400px;
}

.menu_close_container {
    left: unset;
    right: 28px;
}

.menu_social {
    position: absolute;
    bottom: 30px;
    left: unset;
    right: 30px;
}
/* End Responsive Menu */

/* Start Footer Section */

.opening_hours {
    left: 0;
    right: -32px;
}

@media only screen and (max-width: 575px) {
    .opening_hours {
        right: auto;
        width: 100%;
    }
}

.opening_hours_list {
    margin-top: 30px;
}

.opening_hours_list p {
    font-size: 13px;
}

.location_text {
    font-size: 14px;
}
/* End Footer Section */

/* Start Reserve Section */

.switch-field label {
    line-height: 41px;
}

/* End Reserve Section */

/* Start Blog Section */

.blog_post_date {
    left: unset;
    right: 9px;
}
.page_nav ul li {
    margin: 10px;
}

/* End Blog Section */
