body{
    font-family: 'Nunito', sans-serif;
    font-family: 'Nunito Sans', sans-serif;
}
.dropdown-menu {
    color: #ffffff !important;
    background-color: #0FD4D4;
    border-radius: 0px ;
}/*
*/
.dropdown-item {
    color: #ffffff !important;
    font-weight: 700;
}/*
*/
.dropdown-item:focus, .dropdown-item:hover {
    background-color: #0FD4D4;
}/*
.sb-dropdown:hover{
    color: #fff !important;
    background-color: #0FD4D4;
}*/
/*------Font size-----*/
.fs-8{
    font-size: 8px;
}
.fs-10{
    font-size: 10px;
}
.fs-12{
    font-size: 12px;
}
.fs-14{
    font-size: 14px;
}
.fs-14{
    font-size: 14px;
}
.fs-15{
    font-size: 15px;
}
.fs-16{
    font-size: 16px;
}
.fs-17{
    font-size: 17px;
}
.fs-18{
    font-size: 18px;
}
.fs-20{
    font-size: 20px;
}
.fs-22{
    font-size: 22px;
}
.fs-24{
    font-size: 24px;
}
.fs-25{
    font-size: 25px;
}
.fs-26 {
    font-size: 26px;
}
.fs-44 {
    font-size: 44px;
}
/*------Font size end-----*/
.navbar li{
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
#listing-slider {
    /*width: 600px;*/
    height: 300px;
}
.text-dark-44{
    color: #444444;
}
.text-sky-blue{
    color: #0FD4D4;
}
.text-sky-blue:hover{
    color: #0FD4D4 !important;
}
.bg-sky-blue{
    background-color: #0FD4D4;
}
.border-sky-blue{
    border-color: #0FD4D4;
}
.hover-sky-blue:hover{
    background-color: #0FD4D4 !important;
}
#currency-nav .dropdown-menu {
    max-height: 200px;
    overflow-y: auto;
    min-width: 40px !important;
}
#currency-nav .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}
#currency-nav .dropdown-menu .dropdown-item{
    padding: .25rem 1.0rem;
    color: #CFCFCF !important;
    font-weight: 600;
}
.bg-cover{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.radius-10{
    border-radius: 10px;
}
.food-img{
    position: relative;
    width: 100%;
    height: 176px;
    border-radius: 10px;
    /*    object-fit: cover;*/
}
.user-img{
    width: 50px;
    height: 50px;
}
.city-img{
    position: relative;
    width: 100%;
    height: 300px;
}
.user-profile-img{
    width: 100%;
    height: 282px;
}
.bs-rounded{
    border-radius: 8px!important;
}
.right-corner-fixed{
    position: absolute;
    right: 3%;
    top: 3%;
}
#user-profile{
    border-bottom: 13px solid #eee;
}
#user-tabs .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #0FD4D4 !important;
    font-weight: 700 !important;
    background-color: #fff;
}
#user-tabs .nav-pills .nav-link.active, .nav-pills .show>.nav-link:after {
    border-bottom: 4px solid #0FD4D4;
    border-radius: 0px;
}
#user-tabs .nav-link {
    color: #444;
    font-weight: 700 !important;
}
.bg-red{
    background-color: #DC5D5C;
}
#general-info .btn-check:active+.btn-outline-sky-blue, .btn-check:checked+.btn-outline-sky-blue, .btn-outline-sky-blue.active, .btn-outline-sky-blue.dropdown-toggle.show, .btn-outline-sky-blue:active {
    color: #fff;
    background-color: #0FD4D4;
    border-color: #0FD4D4;
    font-weight: 700;
}
.btn-outline-sky-blue {
    color:#0FD4D4;
    border-color: #dee2e6;
    font-weight: 700;
}
.category-img{
    width: 50px;
    height: 50px;
}
.slider-next-btn{
    position: absolute;
    color: #444444 !important;
    background-color: #fff !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    right: -0.5%!important;
    top: 27% !important;
    border: 1px solid #e9ecef;
    box-shadow: 0 2px 2px 3px rgb(0 0 0 / 10%);
    z-index: 999;
}
.slider-prev-btn{
    position: absolute;
    color: #444444 !important;
    background-color: #fff !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    left: -0.5% !important;
    top: 27% !important;
    border: 1px solid #e9ecef;
    box-shadow: 0 2px 2px 3px rgb(0 0 0 / 10%);
    z-index: 999;
}
/*.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: -2% !important;
    right: auto !important;
    position: absolute !important;
    top: 36% !important;
    color: #444444 !important;
    background-color: #fff !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: -2% !important;
    color: #444444 !important;
    background-color: #fff !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    top: 36% !important;
}*/
/*.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px !important;
    font-weight: 800;
}*/

/* Language Switcher CSS START */
.langauge-switcher {
    font-family:Arial;
    font-size:12pt;
    text-align:left;
    cursor:pointer;
    overflow:hidden;
    width:173px;
    line-height:17px;
}
.langauge-switcher a {
    text-decoration:none;
    display:block;
    font-size:12pt;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.langauge-switcher a img {
    vertical-align:middle;
    display:inline;
    border:0;
    padding:0;
    margin:0;
    opacity:0.8;
}
.langauge-switcher a:hover img {
    opacity:1;
}
.langauge-switcher .selected {
    background:#fff linear-gradient(180deg, #efefef 0%, #fff 70%);
    position:relative;
    z-index:9999;
}
.langauge-switcher .selected a {
    border:1px solid #ccc;
    color:#666;
    padding:3px 5px;
    width:161px;
}
.langauge-switcher .selected a:after {
    height:24px;
    display:inline-block;
    position:absolute;
    right:10px;
    width:15px;
    background-position:50%;
    background-size:11px;
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    background-repeat:no-repeat;
    content:""!important;
    transition:all .2s;
}
.langauge-switcher .selected a.open:after {
    -webkit-transform: rotate(-180deg);
    transform:rotate(-180deg);
}
.langauge-switcher .selected a:hover {
    background:#fff
}
.langauge-switcher .option {
    position:relative;
    z-index:9998;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background-color:#eee;
    display:none;
    width:171px;
    max-height:198px;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    overflow-y:auto;
    overflow-x:hidden;
}
.langauge-switcher .option a {
    color:#000;
    padding:3px 5px;
}
.langauge-switcher .option a:hover {
    background:#fff;
}
.langauge-switcher .option a.selected {
    background:#fff;
}
#selected_lang_name {
    float: none;
}
.l_name {
    float: none !important;
    margin: 0;
}
.langauge-switcher .option::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
    border-radius:5px;
    background-color:#f5f5f5;
}
.langauge-switcher .option::-webkit-scrollbar {
    width:5px;
}
.langauge-switcher .option::-webkit-scrollbar-thumb {
    border-radius:5px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    background-color:#888;
}

.langauge-switcher{
    position: fixed;
    right: 100px;
    bottom: 0px;
}

#goog-gt-tt {
    display:none !important;
}
.goog-te-banner-frame {
    display:none !important;
}
.goog-te-menu-value:hover {
    text-decoration:none !important;
}
.goog-text-highlight {
    background-color:transparent !important;
    box-shadow:none !important;
}
body {
    top:0 !important;
}
#div-language-switcher {
    display:none!important;
}
/* Half Hidden Coupon Styles */
.btn-coupon{
    position: relative;
    padding: 10px 10px;
    border: 1px dashed grey;
    color: black;
    text-align: right;
    background-color: #eeeeee;
}
.hidden-coupon{
    position: absolute;
    padding: 10px 10px;
    top: -1px;
    left: -1px;
    width: 80%;
    height: 105%;
    background-color: #198754;
    color: white;
    text-align: left !important;
    border-radius: .25rem;
    font-size: 15px;
}
.hidden-coupon:hover{
    width: 78%;
    transition: all .3s ease;
}

/* Half Hidden Coupon Styles End */
/* Language Switcher CSS END */
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
    .dropdown-menu li{
        position: relative;
    }
    .nav-item .submenu{
        display: none;
        position: absolute;
        left:100%;
        top:-7px;
    }
    .nav-item .submenu-left{
        right:99%;
        left:auto;
    }
    .dropdown-menu{
        border: 0px !important;
    }
    .dropdown-menu > li:hover > .submenu{
        display: block;
    }
}
/* ============ desktop view .end// ============ */
/*Only for desktop*/
@media (min-width:1281px) {

}
/*Ipad*/
@media(max-width:768px){
    .fs-md-13{
        font-size: 13px;
    }
    .slider-next-btn {
        right: -1%!important;
        top: 27% !important;
    }
    .slider-prev-btn {
        left: -1% !important;
        top: 27% !important;
    }
}
/*Mobile*/
@media(max-width:598px){
    .fs-xs-14 {
        font-size: 14px;
    }
    .fs-xs-20 {
        font-size: 20px;
    }
    .slider-next-btn {
        right: 5%!important;
        top: 27% !important;
    }
    .slider-prev-btn {
        left: 5% !important;
        top: 27% !important;
    }
}
