/* ==========================================================================
      responsive
========================================================================== */


@media (max-width: 1240px) {
    .footer-wrap .bottom >.container {
        width: auto;
    }
}

@media (min-width: 961px) and (max-width: 1199px) {
    .navbar-header {
        width: 75%;
        padding-left: 15px;
    }
    .logo-wrapper h1 {
        margin-top: 16px;
    }
    /*Footer Widget*/
    .bottom .widget_text {
        min-height: 110px;
    }
}

@media (min-width: 768px) and (max-width: 1024px){
    /*Slider Area*/
    .rs-looped.rs-slideloop {
        font-size: 60px !important;
    }
    #masthead.sticky {
        position: absolute !important;
    }
    .tp-leftarrow.tparrows.uranus{
        -webkit-transform: matrix(1, 0, 0, 1, 20, -25) !important;
        transform: matrix(1, 0, 0, 1, 20, -25) !important;
    }
    .cuisine-chef-title {
        font-size: 45px;
    }
    .cuisine-chef-designation {
        font-size: 48px;
        margin-bottom: 15px;
    }
    .menuoffer-fancy-cta-title {
        margin: 0 0 40px;
        font-size: 45px !important;
    }
    .menuoffer-fancy-cta-icon {
        font-size: 100px !important;
    }
    .special-dish-content.container{
        padding: 0;
    }
    .addon-special-dishes .special-dish-content-inner .special-dish-sub-title {
        font-size: 50px;
    }
    .addon-themeum-title .style-sub-title {
        font-size: 50px !important;
        margin-bottom: 35px !important;
    }
    .book-table .table-book-content {
        padding: 30px 40px 40px 0px;
    }
    .half-section.overlay-hidden{
        padding: 50px 0 60px!important;
    }
    .fixed-bg.responsive-pad{
        padding: 80px 0 !important;
    }
    .bottom {
        padding: 50px 0 70px;
    }
    .banner-pad-fix .take-reservation .vc_column-inner{
        padding: 25px !important;
    }
    .responsive-pad .addon-themeum-title .style-sub-title {
        font-size: 30px !important;
        margin-bottom: 35px !important;
    }
    .conference-area .no-padding{
        width: 33.33% !important;
    }
}
@media (min-width: 768px) and (max-width: 960px){
    .common-menu-wrap .nav>li>a {
        padding: 0;
        margin: 0px 6px;
    }
    .common-menu .common-menu-wrap .nav>li>a {
        font-size: 12px;
    }
    .vc_column-inner  {
        width: 100%;
    }
    .cuisine-modul{
        margin-top: 8px;
    }  
    .social-share ul li {
        display: inline-block;
        margin-left: 5px;
    }
    /*Footer Widget*/
    .bottom .widget_text {
        min-height: 110px;
    }

    /*===================================
    *======== Coffee Shop Page ==========
    =====================================*/
    .themeum-special-item {
          background: #fff none repeat scroll 0 0;
          border-radius: 4px;
          margin-top: 80px;
          text-align: center;
          transition: all 0.3s ease 0s;
    }
    .themeum-special-item .special-item-img {
        background: #fff none repeat scroll 0 0;
        border-radius: 50%;
        display: inline-block;
        height: 125px;
        left: 50%;
        padding: 12px;
        position: absolute;
        top: 20px;
        transform: translate(-50%);
        width: 125px;
    }
    .themeum-special-item .special-item-img img {
        border-radius: 50%;
        display: inline-flex;
        height: 105px;
        position: relative;
    }

    .themeum-special-item .special-item-details {
      padding: 70px 16px 50px;
    }

    .themeum-special-item .special-item-details h3 {
      font-size: 16px;
      font-weight: 500;
    }
    .themeum-special-item .special-item-details span {
        font-size: 12px;
    }

    .vc_column-inner .vc_tta.vc_general .vc_tta-tab > a {
      padding: 15px 20px !important;
    }

    .vc_column-inner .vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-tab > a {
      width: 170px !important;
    }

    .addon-classic-content .menu-price {
      padding-bottom: 15px;
      position: relative;
    }

    .themeum-feature-product-item-inner .themeum-product-details {
        margin-bottom: 30px;
    }

    .themeum-feature-product-item-inner .themeum-feature-product-img .themeum-product-price {
        top: -2px;
        left: 46%;
    }
    
    .addon-classic-content .menu-image {
      float: inherit;
    }
    .addon-classic-content .menu-dots-item {
      margin-left: 0;
    }



}

@media only screen and (max-width: 992px){
    .menuoffer-addon .menuoffer-img-container {
        display: none;
    }
    .addon-special-dishes .special-dish-content-inner {
        padding: 60px 0 0;
    }
    .menuoffer-addon .menuoffer-addon-content {
        padding: 40px;
    }
    .menuoffer-addon .col-md-7 {
        margin-top: 0;
    }
    .addon-special-dishes .special-dish-content-inner .special-dish-sub-title {
        color: #000;
        margin-bottom: 20px;
    }  
    .addon-special-dishes >div>div >div:nth-child(2):before,
    .addon-special-dishes >div>div >div:last-child:before{
        display: none;
    }
    .addon-special-dishes .special-dish-title {
        color: #e7272d;
    }
    .wpb_wrapper .entry-content-list {
        background-image: none !important;
        padding-top: 40px!important;
        padding-bottom: 60px !important;
    }
    .fancy-menu-img-container .fancy-menu-position {
        display: none;
    }
    .fancy-menu-items h4 {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    /*header*/
    #masthead.sticky {
        position: absolute !important;
        background: transparent !important;
    }
    /*menu*/
    #mobile-menu .menuright {
        margin-top: -20px;
    }
    .common-menu .social-share ul {
        margin: 0 45px 0 0;
    }
    .fancy-menu-content .no-gutter {
        margin-left: -15px;
        margin-right: -15px;
    }
    .half-section:before, .half-section:after {
        top:auto;
        bottom: 0;
        width: 100%;
        height: 100%;
    } 
    .half-section .vc_column_container>.vc_column-inner {
        padding-left: 30px;
    }
    .half-section:after {
        left: 0;
        height: 50%;
        bottom: 0;
    }
    /*footer*/
    .footer-wrap ul {
        text-align: center;
    }
    .col-sm-6.text-right {
        text-align: center;
    }

    .fancy-menu-content .fancy-menu-innner {
        padding: 90px 30px 150px;
    }
    .featured-wrap {
        min-height: auto;
    }
    article.post .entry-blog .blog-date{
        left: 20px;
        padding: 10px 5px;
        top: -70px;
        width: 80px;
    }
    article.post .entry-blog .blog-date time>span {
        font-size: 32px;
    }
    article.post .entry-blog {
        padding-left: 0;
        margin-bottom: 0;
    }
    article.post.hentry {
        margin-bottom: 50px;
    }
    .themeum-pagination ul {
        margin: 0 auto;
    }
    .single.single-post .post-navigation {
        padding-left: 120px;
    }
    .single.single-post .comments-area.comments {
        padding-left: 120px;
    }
    .cuisine-bottom-top {
        margin-top: 50px;
    }
    .addon-themeum-title .style-sub-title {
        font-size: 32px !important;
    }
    .addon-special-dishes .special-dish-content-inner {
        padding: 60px 0 0;
    }
    #rev_slider_1_1 div.uranus.tparrows::before{
        font-size: 25px !important;
    }
    .tp-rightarrow.tparrows.uranus{
        -webkit-transform: matrix(1, 0, 0, 1, -50, -35) !important;
        transform: matrix(1, 0, 0, 1, -50, -35) !important;
    }
    .tp-leftarrow.tparrows.uranus{
        -webkit-transform: matrix(1, 0, 0, 1, -5, -35) !important;
        transform: matrix(1, 0, 0, 1, -5, -35) !important;
    }
    .rs-looped.rs-slideloop {
        font-size: 30px !important;
    }
    /*Book a Table*/
    .fixed-bg.responsive-pad{
        padding: 60px 0 !important;
    }
    /*Yelp Review*/
    .half-section.overlay-hidden{
        padding: 60px 0 !important;
    }
    /*Contact*/
    .bottom {
        padding: 30px 0 60px;
    }
    .menuoffer-fancy-cta-text {
        font-size: 16px;
    }
    .addon-classic-content .menu-image {
        float: none;
    }
    .addon-classic-content .menu-dots-item {
        margin-left: 0;
        margin-right: 0;
    }
    .fancy-menu-items,
    .addon-classic-menu .addon-classic-content {
        font-size: 14px;
    }
    .coffee-view .addon-classic-content .menu-price {
        top: 50px;
    }

}

@media (min-width: 489px) and (max-width: 767px){
    .addon-special-dishes .find-special-dish-wrapper {
        float: left;
        margin-left: 30px;
        width: 45%;
    }
    .div-padding {
        margin-left: 60px;
        margin-right: 60px;
        margin-bottom: 60px;
    }
    .div-padding .btn-style-title{
        width: 100%;
    }
    .addon-themeum-title .style-title, .style-sub-title, .style-intro-text{
        text-align: center;
    }
    .responsive-section{
        width: 360px !important;
        float: left;
    }
    .vc_empty_space{
        height: 0 !important;
    }

    .themeum-client-section {
        padding: 40px;
    }
    .conference-img img {
      min-height: inherit !important;
    }
    .addon-classic-menu .addon-classic-content {
      margin-left: 20px
    }
    .image-container-store{

    }
    .image-container-store .wpb_column{
        display: inline-block;
        float: left;
        left: 31%;
        text-align: center;
        transform: translate(-50%);
        width: 38%;
    }
    .image-container-store .wpb_single_image{
        text-align: center !important;
    }
    .image-container-store .wpb_wrapper{

    }




    /*====================================
    * ===== Coffee Shop Page =============
    =====================================*/
    .themeum-special-item {
      margin-bottom: 120px;
    }
    #product-crousel.owl-theme .owl-controls .owl-nav .owl-prev{
        left: 0 !important;
    }
    #product-crousel.owl-theme .owl-controls .owl-nav .owl-next{
        right: 0 !important;
    }
    .classic-menu-wrapper .vc_column-inner {
        margin-top: -10px;
        padding: 22px 30px !important;
        margin-left: -14px;
    }

    .themeum-feature-product-item-inner .themeum-feature-product-img .themeum-product-price {
      top: 5px;
      transform: translateY(-50%);
      left: 46%;
    }


}
/*@media (min-width: 320px) and (max-width: 360px){*/
@media (max-width: 489px) {
    .conference-area>div {
        width: 50% !important;
    }
    .addon-special-dishes .special-dish-title{
        color: #000 !important;
        margin-top: 20px;
    }  

    .special-dish-sub-title{
        color: #000 !important;
    }
    .form-submit input[type=submit] {
        padding: 0px 12px;
        font-size: 14px;
    }
    .comment-respond, .comment-context {
        padding:15px;
    }
    .comment-notes {
        padding: 0 15px;
    }
    .entry-content-list-blog .entry-header {
        padding: 10px;
    }
    .entry-blog-meta .blog-entry-title {
        font-size: 18px;
        line-height: 22px;
    }  
    .entry-link-post-format, .entry-quote-post-format {
        padding: 40px 40px 150px;
    }
    .entry-link-post-format h4 {
        font-size: 26px;
    }
    .format-video .entry-content-list-blog .entry-header {
        bottom: 0;
    }

    .special-dish-content-inner{
        padding-top: 0px !important;
    }  

    .special-dish-title{
        color: #000 !important;
    }  

    .special-dish-sub-title{
        color: #000 !important;
    }

    .menu-footer-menu{
        padding: 5px !important;
        text-align: center;
    }
    .text-right,
    .topbar-contact {
        text-align: center;
        font-size: 12px;
    }
    .topbar .topbar-contact >span {
        margin-right: 10px;
    }

    /* Our Specility Cuisine */
    .addon-special-dishes >div>div >div:nth-child(2):before{
        display: none;
    }
    .addon-special-dishes >div>div >div:last-child:before{
        display: none;
    }
    .menuoffer-addon .menuoffer-addon-content {
        padding: 30px !important;
        position: relative;
        text-align: center;
        z-index: 1;
    }
    .book-table .table-book-content {
        text-align: center;
    }
    /*Home 2*/
    .addon-themeum-title .style-title {
        font-size: 40px !important;
    }
    /*Menu Logo Left Page*/
    .addon-special-dishes .special-dish-content-inner .special-dish-sub-title {
        font-size: 40px;
    }
    .special-dish-content.container{
        padding: 0;
    }
    .menuoffer-fancy-cta-title {
        font-size: 35px !important;
        margin: 0 0 25px;
    }
    .cuisine-chef-title {
        font-size: 35px !important;
    }
    .sub-title-inner h2.page-leading {
        font-size: 35px;
    }
    .cuisine-chef-designation {
        font-size: 45px;
        margin-bottom: 10px;
    }
    .fancy-menu-title {
        font-size: 35px !important;
    }
    .themeum-feature-content .feature-title {
        font-size: 45px !important;
    }
    .addon-classic-menu .addon-classic-content h4 {
        font-size: 18px;
    }
    .menuoffer-fancy-cta-icon {
        font-size: 100px !important;
    }

    .comingsoon .soon-page-header {
        font-size: 35px !important;
    }
    /*Pretty Photo Responsive*/
    .pp_pic_holder.pp_default { 
        width: 100%!important; 
        left: 0!important; 
        overflow: hidden; 
    }
    div.pp_default .pp_content_container .pp_left {
        padding-left: 0!important; 
    }
    div.pp_default .pp_content_container .pp_right { 
        padding-right: 0!important; 
    }
    .pp_content { 
        width: 100%!important; 
        height: auto!important; 
    }
    .pp_fade { 
        width: 100%!important; 
        height: 100%!important; 
    }
    a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { 
        display: none!important; 
    }
    #pp_full_res img { 
        width: 100%!important; 
        height: auto!important; 
    }
    .pp_details { 
        background-color: #fff;
        height: 42px;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding: 0;
        width: 100% !important;
    }
    #pp_full_res > iframe {
        width: 100%;
        height: 230px;
    }
    div.pp_default .pp_social {
        margin-top: 11px;
        margin-left: 10px;
    }
    div.pp_default .pp_close {
        margin-top: 6px;
        margin-right: 5px;
    }
    /*Coming Soon*/
    #comingsoon-countdown{
        display: table;
        width: 100%;
        text-align: center;
    }
    #comingsoon-countdown .countdown-section {
        margin-right: 0;
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }
    #comingsoon-countdown .countdown-section .countdown-amount{
        font-size: 30px;
    }
    #comingsoon-countdown .countdown-section .countdown-period{
        font-size: 12px;
    }
    /*Home Two*/
    .vc_empty_space{
        display: none !important;
    }
    .vc_row.wpb_row.vc_row-fluid.banner-pad-fix {
        padding-top: 120px !important;
    }
    .banner-pad-fix .btn-style-title.btn-transparent.white {
        margin-bottom: 70px;
    }
    .menus-pad-fix > div{
        display: none;
    }
    .vc_row.wpb_row.vc_row-fluid.row-padding-fix{
        padding-bottom: 80px !important;
    }
    .media-body.themeum-feature-content .feature-title {
        font-size: 20px !important;
    }
    .addon-themeum-title.custom-font .btn-style-title.btn.btn-transparent{
        margin-bottom: 40px;
    }
    .sub-title {
        margin: 0 0 60px;
    }
    div.vc_row-fluid.vc_custom_1458813809876{
        padding-bottom: 40px !important;
    }
    div.vc_column-inner.vc_custom_1464169866828{
        padding-top: 30px !important;
    }
    div.vc_column-inner.vc_custom_1458031695615,.vc_column-inner.vc_custom_1458031358979{
        margin-top: 30px !important;
    }
    .fixed-bg.vc_custom_1459327568146.vc_row-has-fill{
        padding: 100px 0 !important;
    }
    .product-thumbnail-outer {
        margin: 30px;
    }
    .video-section .video-caption i {
        font-size: 100px;
    }
}

@media (min-width: 320px) and (max-width: 360px){
    .fancy-menu-items ol >li .menu-price {
        display: block;
		font-size: 20px;
		font-weight: bold;
		left: 0;
		line-height: 2;
		position: inherit;
		top: 0;
    }
    .conference-area>div {
        width: 100% !important;
    }

    .addon-special-dishes .find-special-dish-wrapper {
        float: left;
        width: 100%;
    }
    .addon-special-dishes .find-special-dish-wrapper .find-content-headings .title {
      margin-bottom: -16px;
    }

    /*==================================
    * ========= Coffee Shop Page =======
    *===================================*/
    .vc_column-inner {
       padding: 0 22px !important;
    }
    .classic-menu-wrapper .vc_column-inner {
        margin-top: -5px;
        padding: 22px !important;
    }
    .addon-classic-content .menu-image {
        float: inherit;
    }
    .addon-classic-content .menu-dots-item {
        border-bottom: 1px dashed #e5e5e5;
        margin-bottom: 20px;
        margin-left: 0;
        padding-top: 10px;
    }

    #product-crousel.owl-theme .owl-controls .owl-nav .owl-prev{
        left: 0 !important;
    }
    #product-crousel.owl-theme .owl-controls .owl-nav .owl-next{
        right: 0 !important;
    }

    .themeum-feature-product-item-inner .themeum-product-details {
        margin-bottom: 30px;
    }

    .themeum-feature-product-item-inner .themeum-feature-product-img .themeum-product-price {
        left: 50%;
        top: -35px;
        transform: translate(-50%);
    }
    .themeum-feature-product-item-inner .themeum-feature-product-img img {
        min-height: inherit;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0px;
    }
    .themeum-feature-product-item-inner .themeum-product-details {
      padding: 50px 30px 20px;
    }
    .themeum-feature-product-item-inner .themeum-product-details h2{
        font-size: 22px;
    }



}