:root{
    --themecolor: #e7272d
}
.item-thumb{
    width:100%;
    margin:0 auto
}
.item-thumb .owl-dot{
    width:33.33333%;
    display:inline-block;
    justify-content:center;
    height:220px;
    cursor:pointer;
    padding:15px;
    background-color:transparent
}
.device-lg .item-thumb .owl-dot,.device-sm .item-thumb .owl-dot{
    height:150px
}
.device-xs .item-thumb .owl-dot{
    width:50%;
    padding:10px;
    height:100px
}
.item-thumb .owl-dot span{
    position:relative;
    display:block;
    background-size:cover;
    background-position:center center;
    width:auto;
    height:100%;
    -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.05);
    -moz-box-shadow:0 0 5px 1px rgba(0,0,0,.05);
    box-shadow:0 0 5px 1px rgba(0,0,0,.05);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.item-thumb .owl-dot:hover span,.item-thumb .owl-dot.active span{
    opacity:.7
}
.food-menu .item-thumb .owl-dot:nth-of-type(1) span{
    background-image:url(images/items/food/thumbs/1.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(2) span{
    background-image:url(images/items/food/thumbs/2.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(3) span{
    background-image:url(images/items/food/thumbs/3.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(4) span{
    background-image:url(images/items/food/thumbs/4.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(5) span{
    background-image:url(images/items/food/thumbs/5.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(6) span{
    background-image:url(images/items/food/thumbs/6.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(7) span{
    background-image:url(images/items/food/thumbs/7.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(8) span{
    background-image:url(images/items/food/thumbs/8.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(9) span{
    background-image:url(images/items/food/thumbs/9.jpg)
}
.dessert-menu .item-thumb .owl-dot:nth-of-type(1) span{
    background-image:url(images/items/desserts/thumbs/1.jpg)
}
.dessert-menu .item-thumb .owl-dot:nth-of-type(2) span{
    background-image:url(images/items/desserts/thumbs/2.jpg)
}
.dessert-menu .item-thumb .owl-dot:nth-of-type(3) span{
    background-image:url(images/items/desserts/thumbs/3.jpg)
}
.dessert-menu .item-thumb .owl-dot:nth-of-type(4) span{
    background-image:url(images/items/desserts/thumbs/4.jpg)
}
.dessert-menu .item-thumb .owl-dot:nth-of-type(5) span{
    background-image:url(images/items/desserts/thumbs/5.jpg)
}
.dessert-menu .item-thumb .owl-dot:nth-of-type(6) span{
    background-image:url(images/items/desserts/thumbs/6.jpg)
}
.dessert-menu .item-thumb .owl-dot:nth-of-type(7) span{
    background-image:url(images/items/desserts/thumbs/7.jpg)
}
.dessert-menu .item-thumb .owl-dot:nth-of-type(8) span{
    background-image:url(images/items/desserts/thumbs/8.jpg)
}
.dessert-menu .item-thumb .owl-dot:nth-of-type(9) span{
    background-image:url(images/items/desserts/thumbs/9.jpg)
}


/*// food menu*/

.food-menu .item-thumb .owl-dot:nth-of-type(1) span{
    background-image:url(images/items/foods/thumbs/1.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(2) span{
    background-image:url(images/items/foods/thumbs/2.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(3) span{
    background-image:url(images/items/foods/thumbs/3.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(4) span{
    background-image:url(images/items/foods/thumbs/4.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(5) span{
    background-image:url(images/items/foods/thumbs/5.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(6) span{
    background-image:url(images/items/foods/thumbs/6.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(7) span{
    background-image:url(images/items/foods/thumbs/7.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(8) span{
    background-image:url(images/items/foods/thumbs/8.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(9) span{
    background-image:url(images/items/foods/thumbs/9.jpg)
}

.food-menu .item-thumb .owl-dot:nth-of-type(10) span{
    background-image:url(images/items/foods/thumbs/10.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(11) span{
    background-image:url(images/items/foods/thumbs/11.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(12) span{
    background-image:url(images/items/foods/thumbs/12.jpg)
}

.food-menu .item-thumb .owl-dot:nth-of-type(13) span{
    background-image:url(images/items/foods/thumbs/13.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(14) span{
    background-image:url(images/items/foods/thumbs/14.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(15) span{
    background-image:url(images/items/foods/thumbs/15.jpg)
}

.food-menu .item-thumb .owl-dot:nth-of-type(16) span{
    background-image:url(images/items/foods/thumbs/16.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(17) span{
    background-image:url(images/items/foods/thumbs/17.jpg)
}
.food-menu .item-thumb .owl-dot:nth-of-type(18) span{
    background-image:url(images/items/foods/thumbs/18.jpg)
}
/*end*/








.menu-carousel .heading-block h3{
    font-size:34px
}
.menu-carousel .food-content{
    position:relative;
    padding:30px 60px
}
.menu-carousel .heading-block p{
    margin-top:15px;
    color:#888
}
.menu-carousel .heading-block .food-info{
    font-family:poppins;
    color:#bbb;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:400;
    letter-spacing:2px
}
.food-price{
    position:absolute;
    top:40px;
    right:50px;
    font-size:20px;
    letter-spacing:-1px;
    font-weight:500;
    color:#444!important
}
.menu-carousel .more-link{
    margin-top:35px;
    border-bottom:1px solid #333!important
}
.more-link{
    font-family:poppins,sans-serif!important;
    font-style:normal;
    border-bottom:0;
    color:#333;
    margin-top:10px;
    font-size:14px
}
.team-title h4{
    font-size:15px
}
.team-title span{
    font-family:lato,sans-serif!important;
    font-style:normal;
    margin-bottom:15px;
    color:#aaa!important;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px
}
.entry{
    padding:0;
    margin:0;
    border-bottom:0;
    -webkit-box-shadow:0 0 15px 2px rgba(0,0,0,.08);
    -moz-box-shadow:0 0 15px 2px rgba(0,0,0,.08);
    box-shadow:0 0 15px 2px rgba(0,0,0,.08)
}
.entry-title{
    background-color:#fff;
    padding:15px
}
.entry-title h2{
    text-transform:none;
    font-size:17px;
    letter-spacing:0;
    font-weight:500;
    letter-spacing:0
}
.entry-meta{
    margin:8px 0 0
}
.ipost .entry-meta li a{
    font-size:11px;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#999
}
.entry-meta li:before{
    content:'\00b7';
    opacity:1
}
.service-button{
    margin:80px 0 80px 15px
}
.device-sm .service-button,.device-xs .service-button{
    margin:30px 0 0
}
.tabs-justify{
    top:-41px
}
ul.tab-nav:not(.tab-nav-lg) li,ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a{
    top:auto
}
ul.tab-nav:not(.tab-nav-lg) li a{
    font-size:12px;
    font-family:Poppins;
    font-weight:400;
    padding:0 12px
}
ul.tab-nav:not(.tab-nav-lg) li a img{
    display:none
}
.iportfolio{
    width:89%;
    margin:0 auto
}
.iportfolio .portfolio-image:after{
    opacity:0;
    text-align:center;
    vertical-align:-50%;
    padding-top:47%;
    content:'';
    color:#fff;
    font-size:18px;
    font-weight:600;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    /*background:rgba(231,39,45,.55) url(images/icons/basket.svg) center center no-repeat;*/
    border-radius:.25rem!important;
    -webkit-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.iportfolio:hover .portfolio-image:after{
    opacity:1
}
.portfolio-desc h4 a{
    color:#666;
    font-size:16px
}
.item-price{
    font-size:18px;
    color:#333;
    font-weight:700
}
.dark .copyright-links a,.dark #copyrights{
    color:rgba(255,255,255,.5)
}
.rtl .food-price{
    left:60px;
    right:auto
}
.page-link,.page-link:hover,.page-link:focus{
    border-color:var(--themecolor)
}
.reservation-form{
    position:relative;
    right:auto;
    bottom:auto;
    width:100%
}
.disabled{
    color:#aaa
}
.border-form-control{
    height:42px;
    padding:7px 4px;
    font-size:16px;
    background-color:transparent!important;
    border-top:transparent;
    border-right:transparent;
    border-left:transparent;
    border-bottom-width:1px;
    border-color:#999
}
textarea.border-form-control{
    resize:none;
    overflow:hidden;
    word-wrap:break-word
}
.custom-select.border-form-control{
    background:url('images/icons/down-arrow.svg') 96%/5% no-repeat
}
@media(min-width:992px){
    #header,#header-wrap{
        z-index:200;
        background-color:transparent;
        background-repeat:repeat-x;
        background-position:center bottom;
        background-size:auto 100%;
        -webkit-transition:all .5s ease;
        -o-transition:all .5s ease;
        transition:all .5s ease
    }
    #primary-menu ul li>a{
        padding-top:32px;
        padding-bottom:10px
    }
    #header.sticky-header #header-wrap{
        background-color:transparent;
        box-shadow:none
    }
    .slider-caption h2{
        font-size:65px
    }
    .menu-carousel .heading-block h3{
        font-size:48px
    }
    .food-price{
        font-size:24px;
        top:50px;
        right:60px
    }
    .tabs-justify{
        top:-72px
    }
    ul.tab-nav:not(.tab-nav-lg) li a{
        padding:16px 30px;
        height:71px;
        font-size:16px;
        font-weight:500
    }
    ul.tab-nav:not(.tab-nav-lg) li,ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a{
        top:auto;
        height:72px
    }
    ul.tab-nav:not(.tab-nav-lg) li a img{
        display:inline-block;
        position:relative;
        top:-2px;
        width:18px;
        height:18px;
        margin-right:8px
    }
    ul.tab-nav:not(.tab-nav-lg) li{
        border-color:#ddd;
        border-width:2px
    }
    .reservation-form{
        position:absolute;
        right:50px;
        bottom:-4px;
        width:40%
    }
}
