@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------
1. Mobile
2. iPad
3. large desktop
4. Other
*/

/* 1. Mobile responsive css 1023px test
-----------------------------------*/


#mobile-menu{display: none;}
@media (max-width:1023px){
    /* mobile menu */
    #mobile-menu, #mobile-menu{display: block;}
    .menu-trigger{display: block;width: 50px;height: 50px;position: absolute;-ms-touch-action: pan-x pan-y pinch-zoom;
        touch-action: manipulation;-webkit-user-select: none;-moz-user-select: none;
        -ms-user-select: none;user-select: none;background-image: none;
        white-space: nowrap;z-index: 999999;right: 0;top: 17px;-webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; right: 10px;}
    .menu-trigger.open{}
    .menu-trigger span, .menu-trigger span:after, .menu-trigger span:before{background: #f05136;height: 5px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .menu-trigger span{position: absolute;display: block;width: 40px;left: 50%;top: 50%;transform: translate(-50% , -50%);-webkit-transform: translate(-50% , -50%);-moz-transform: translate(-50% , -50%)}
    .menu-trigger span:after,  .menu-trigger span:before{content: '';position: absolute;left: 0;width: 100%;}
    .menu-trigger span:before{top: -10px;}
    .menu-trigger span:after{bottom: -10px;}
    .menu-trigger.open span{background-color: rgba(0,0,0,.0)}
    .menu-trigger.open span:before{top: 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
    .menu-trigger.open span:after{top: 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
    #mobile-menu .navbar{
        background: rgb(163,205,153);

        /* Old browsers */background: -moz-linear-gradient(top, rgba(163,205,153,1) 0%, rgba(249,214,146,1) 50%, rgba(240,81,54,1) 100%);
        /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(163,205,153,1) 0%,rgba(249,214,146,1) 50%,rgba(240,81,54,1) 100%);
        /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(163,205,153,1) 0%,rgba(249,214,146,1) 50%,rgba(240,81,54,1) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3cd99',endColorstr='#f05136',GradientType=0);
        /* IE6-9 */position: relative; position: fixed;
        top: -100%;
        width:100%;
        height: 100%;
        left: 0;
        box-sizing: border-box;
        z-index: 9999;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        margin-right: 40px;

        padding-top: 75px;
        text-align: center;

    }
    #mobile-menu .navbar:after{ content: "";
        position: absolute;top: 0;left: 0;background: url(../images/ourmenu-bg.png) no-repeat 0 0;width: 100%;height: 100%;display: block;z-index: 1; background-size: cover;}
    /*#mobile-menu .navbar{display: table;}*/
    #mobile-menu .navbar.open{top: 0;}
    #mobile-menu .navbar.open ul{position: relative;z-index: 99; }
    #mobile-menu .inner-nav{position: relative; -webkit-transform: translate(0 , -50%) ;-ms-transform: translate(0 , -50%) ;-o-transform: translate(0 , -50%) ;transform: translate(0 , -50%) ; /*overflow: auto;*/ z-index: 3; top: 50%;}
    #mobile-menu ul ul{display: none;}
    #mobile-menu .sub-menu{opacity: 1; visibility: visible;padding-top: 0; -webkit-transition: none;-o-transition: none;transition: none;}
    #mobile-menu .sub-menu li{padding-bottom: 0; }
    #mobile-menu  ul ul ul{background:rgb(71, 71, 68)}
    #mobile-menu  ul ul ul ul{background:rgb(60, 60, 56)}
    #mobile-menu  li{list-style: none;position: relative;display: block;margin: 0; overflow: hidden;}
    #mobile-menu  li.current_page_item > a,#mobile-menu  li.current-menu-item > a,#mobile-menu  li.current-menu-parent > a{color: #f05338;}
    #mobile-menu  li a:hover{color: #f05338;}
    #mobile-menu  li:last-child{border-bottom-width: 0;padding-bottom: 0;}
    #mobile-menu  em{display: block;position: absolute;top: 0;right: 0;width: 100%;height: 100%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    /*#mobile-menu  em:before, #mobile-menu  em:after{content: '';position: absolute;top:50%;margin-top: -1px;left: calc(50% - 8px);width: 16px;height: 2px;background: #fff;}
    #mobile-menu  em:after{transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}*/
    #mobile-menu  em.toggled:after{transform: rotate(0);-moz-transform: rotate(0);-webkit-transform: rotate(0);}
    #mobile-menu  em.level-two:before{content: '';position: absolute;width: 0;height: 0;border-style: solid;border-width: 6px 6px 0 6px;border-color: #fff transparent transparent transparent;background-color: transparent;left: 50%;top: 50%;transform: translate(-50% , -50%);-webkit-transform: translate(-50% , -50%);-moz-transform: translate(-50% , -50%);margin: 0;}
    #mobile-menu  em.level-two:after{display: none;}
    #mobile-menu  em.level-two.toggled{transform: rotate(-180deg);-moz-transform: rotate(-180deg);-webkit-transform: rotate(-180deg)}
    #mobile-menu  li a{font-family: 'Knewave', cursive; font-size: 40px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.075em; color: #202020; display: block; line-height: 60px;}
    #mobile-menu  li li{border-color: rgb(72, 72, 69)}
    #mobile-menu  li li a{font-size: 20px;line-height: 30px; padding: 3px 0;}
    #mobile-menu  li li li a{padding-left: 25px;margin-right: 0;}
    #mobile-menu  li li li li a{padding-left: 30px;margin-right: 0;}
    #mobile-menu  li a.active{color:#ECE4D8;}
    .scroll-hidden{overflow: hidden;height: 100%;}
    .banner-logo{display: none;}
    .social-blog:before{background: url(../images/tablet_texture.png) no-repeat 0 0;}
    .banner{position: static;}
    .main-content{margin-top: auto !important;}

    .desayunos-part .inner-part{border: none;}
    /**/
    ul.desk-sub-nav{position: fixed; top: 75px;}

    /* bronche part */
    .tortas-tag .tortas-menu{margin-top: 30px;}
    .tortas-tag .tortas-menu .left .set-width{width: 100%;}
    .tortas-tag .tortas-menu .right .set-width{width: 100%;}
    .bronche-part .menu-list .tortas-lacarte .title{width: 100%; margin-bottom: 20px;}
    .bronche-part .menu-list .tortas-lacarte ul{width: 100%; margin-right: 0;}
    .tortas-tag{margin-top: 30px;}
    .bronche-omelette .top-part{margin-top: 0;}
    .bronche-omelette .top-part h2 span{margin: -40px auto 0 auto;}
    .bronche-omelette .top-part .desayunos-info .left img{display: none;}
    .bronche-omelette .top-part .desayunos-info .right{display: none;}
    .bronche-omelette .top-part .desayunos-info .middle{max-width: 500px; margin: 0 auto; display: block;}
    .bronche-omelette .menu-list .item ul li.last-sub-list{margin-bottom: 50px;}
    .bronche-omelette .item .offer1{margin-top: 20px;}
    .bronche-omelette .item .offer1 img{max-width: 100%; display: block; margin: 0 auto;}
    .bronche-mexicana .mexicana-dish2 img{margin:0 auto;}
    .bronche-mexicana .postres-tag{margin-bottom: 40px;}
    .bronche-mexicana .costillas-tag h3{position: static; margin: 20px auto; max-width: 500px; line-height: 25px;}
    .bronche-mexicana .postres-tag:after{background: url(../images/elmirador-lacarta-laparlla-icecream-divider-tablet.png) no-repeat center bottom; width: 100%;  height: 28px; right: auto; bottom: -50px;}
    .bronche-omelette h4{width: 100%; margin-right: 0;}
    .bronche-omelette h4:after{display: none;}
    .desayunos-part h4{width: 100%; margin-right: 0;}
    .desayunos-part h4:after{display: none;}
}

@media (max-width:767px) {

    body{min-width: inherit;}
    .container{width: 100%;padding-left: 13px;padding-right: 13px; padding-left:15px; padding-right:15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    h2.no-dots::after,h4.no-dots::after {display:none !important;}

    /*----   header   ----*/
    .menu-trigger{top: 8px;}
    header .logo{width: 200px; margin-left: 0; left: 1px;top: 2px;}
    nav{display: none;}
    header{top: 0; height: 55px;}
    .menu-trigger{width: 40px ; height: 40px; top: 10px;}
    .menu-trigger span{width: 30px;}
    .menu-trigger span, .menu-trigger span:after, .menu-trigger span:before{height: 4px;}
    .menu-trigger span:before{top: -8px;}
    .menu-trigger span:after{bottom: -8px;}
    #mobile-menu .navbar{padding-top: 61px;}

    /*--------- home page ------------*/
    /* banner part */
    .banner{padding: 80px 0 30px 0;}
    .banner .big-logo{width: 280px; margin-top: 0;}
    .view-more{margin-top: 10px;}
    .scroll-down{bottom: 80px; display: none;}
    .scroll-down:before{width: 40px; height: 40px; background-size: cover; top: -18px;margin-right: 0;}
    .scroll-down:after{width: 40px; height: 40px; background-size: cover; top: 9px; margin-left: 0;}
    .banner .up-part{ border: 30px solid transparent;
        -webkit-border-image: url(../images/banner-border.png) 50 repeat!important;
        -o-border-image: url(../images/banner-border.png) 50 repeat;border-image: url(../images/banner-border.png) 50 repeat;/* border: 0;*/}
    .ourstory-block .left-part{width: 100%; min-width:inherit; margin-bottom: 50px; max-width:inherit; text-align: center;}
    .ourstory-block .right-part{width: 100%; min-width:inherit; max-width:inherit}
    .ourstory-block .container{padding: 60px 30px;}
    .ourstory-block .don{width: 100%; margin-bottom: 20px;}
    .ourstory-block .don img{max-width: 100%;}
    .ourstory-block .don:last-child{padding-left: 0; border-top: 17px solid transparent;-webkit-border-image: url(../images/don-top-border.png) 25 round;-o-border-image: url(../images/don-top-border.png) 25 round;border-image: url(../images/don-top-border.png) 25 round;border-left: 0;  padding-top: 20px; border-bottom: 0px solid;}
    .ourmenu-block .inner-block{border:none;}
    .ourmenu-block .menu-imgs .box{width: 48%; max-width: 337px; display: inline-block; margin: 0 10px 10px 0;}
    .ourmenu-block{height: auto;}
    .ourmenu-block .menu-title{margin: 0 auto; display: block; margin-bottom: 30px; float:none}
    .ourmenu-block .inner-block .container:before{display: none;}
    .social-blog .left-part{border: none;}
    .social-blog .left-part img{margin-top: 0;}
    .social-blog{height: auto; padding: 0 0; padding-bottom: 500px;margin-bottom: -70px;}
    .social-blog .right-part{border: 26px solid transparent;-webkit-border-image: url(../images/twitter_border.png) 38 repeat;-o-border-image: url(../images/twitter_border.png) 38 repeat;border-image: url(../images/twitter_border.png) 38 repeat; border-right: 0; border-left: 0;}
    .social-blog .right-part img{margin-top: 0;}
    footer .soial-icon{float: none;}
    footer .container p{font-size: 12px; line-height: 15px; margin-top: 10px;}
    .fire-devil img.devil{max-width: 90%;}
    footer:after,footer:before{background-size: auto;}
    .provecho-block .upper-txt > img.mob-img{display: block;}
    .provecho-block .upper-txt > img.desk-img{display: none;}

    .fire-devil img.fire-back{width: auto !important; max-width:inherit !important;}
    .fire-devil img.fire-front{width:auto !important; max-width:inherit !important;}
    .social-blog:before{background: url(../images/about-mobile-bkg.png) no-repeat 0 0;}

    /* contacto page */
    .contacto-block .left-part{width: 100%; display: block;}
    .contacto-block .right-part{width: 100%; display: block; padding: 0; border-left: 0;}
    .contacto-block .container{width: 98%; padding: 60px 10px 60px 10px;}
    .contacto-block .left-part p{margin-bottom: 20px;}
    .contacto-block .left-part p strong{width: 120px; font-size: 20px; margin-right: 10px; display: block !important;}
    .contacto-block .left-part p a{width: calc(100% - 10px) !important; font-size: 15px ;}
    .contacto-block .left-part p .address{width: calc(100% - 10px); font-size: 15px;}
    .inner-banner{height: 100vh;}

    /*.main-content{margin-top: 100vh !important;}*/

    /* about page */
    .details-us .inner-block.left-item .left-part,.details-us .inner-block.right-item .left-part{float: none; display: block; margin: 0 auto;}
    .details-us .inner-block .left-part .in,.details-us .inner-block .left-part .in{position: relative; -webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
    .details-us .inner-block.left-item .right-part,.details-us .inner-block.right-item .right-part{float: none; display: block; margin: 0 auto; margin-top: 30px;}
    .details-us .inner-block{border: 20px solid transparent; -webkit-border-image: url(../images/ourmenu_border.png) 50 round;-o-border-image: url(../images/ourmenu_border.png) 50 round;border-image: url(../images/ourmenu_border.png) 50 round;}
    .details-us .inner-block .container{padding: 0}
    .details-us .inner-block .right-part .box{max-width: 230px; float: none; display: inline-block;}
    .story-block .bottom-part{ border-top: 20px solid transparent;-webkit-border-image: url(../images/history-top-border.png) 67 round;-o-border-image: url(../images/history-top-border.png) 67 round;border-image: url(../images/history-top-border.png) 182 round; padding-top: 50px;}
    .story-block .bottom-part .don{display: block; margin: 0 auto; margin-bottom: 30px;}
    .details-us .inner-block .right-part .box.full{max-width: 481px; display: inline-block;}

    /* reservation page */
    body .datepicker{ right: 0 !important; top: 100% !important;}
    .reserv-block .inner-block{ border: 20px solid transparent;-webkit-border-image: url(../images/ourmenu_border.png) 50 round;-o-border-image: url(../images/ourmenu_border.png) 50 round;border-image: url(../images/ourmenu_border.png) 50 round;}
    .reserv-block h2{font-size: 23px; line-height: 23px; padding-bottom: 30px;}
    .date:before{width: 25px; height: 25px; background-size: 100%; top: 9px; right: 9px;}
    .select2-container--default .select2-selection--single .select2-selection__rendered{padding: 8px 13px !important}
    .select2-container--default .select2-selection--single .select2-selection__arrow{width: 34px !important; top: 16px;}
    .reserv-block .inner-block{height: 100%; overflow: auto; padding: 20px 0;}
    .date input{padding: 5px 40px 5px 13px;}
    form .send{min-width:170px;}
    form .send span{padding: 10px;}
    .picker--opened .picker__frame{right: 40px !important;
        top: 188px !important;bottom: auto !important;    left: auto !important;}
    .view-more:before {bottom: -15px;visibility: visible;opacity: 1;}
    .learn-more:before {bottom: -12px;opacity: 1;visibility: visible;}
    .social-blog .refresh-btn{display: none;}
    .social-blog .left-part{min-height: inherit; padding:  0 0 20px 0;}
    body input#datepicker{padding: 5px 40px 5px 13px;}
    .select2-container--default .select2-selection--single{padding: 0 0;}
    /*.reserv-block{padding: 75px 10px 10px;}*/
    #mobile-menu  li a{font-size: 30px; line-height: 45px;}
    .menu-block img.mobile-img{display: block !important;}
    .menu-block img.desktop-img{display: none !important;}
    .menu-block .menu-list .left-part{margin-right: 0;}
    .menu-block .menu-list .item{width: 90%; float: none; display: block; margin: 0 auto;}
    .menu-block{padding: 10px 0px 300px 0px; }
    .desayunos-part .top-part .desayunos-info .left{display: none;}
    .desayunos-part .top-part .desayunos-info .right{display: none;}
    .desayunos-part .top-part h2 span{margin: -25px auto 0 auto;}
    .desayunos-part .top-part .desayunos-info{margin-top: 0;}
    .desayunos-part .top-part .desayunos-info .middle{width: 90%; display: block; margin: 0 auto;}
    .desayunos-part .top-part .desayunos-info p{text-indent: 0;}
    .menu-block .menu-list .item ul li{padding-left: 0; margin-bottom: 20px;margin-top: 10px;}
    .desayunos-part .menu-list .item .box li{margin-bottom: 20px;}
    .menu-block .menu-list .item ul li h2:after{display: none;}
    .breakfast-tacos{width: 100%; padding: 0 10px 20px 10px; border: none; margin-top: 0;}
    .offer2{width: 100%; margin-top: 30px;}
    .menu-block .menu-list .item .bebidas-tag{margin-top: 0;}
    .menu-block .menu-list{text-align: center; margin-top: 0;}
    .menu-block .menu-list .item ul li h2{/*float: none; display: block; margin:  0 auto; margin-bottom: 5px; width: 100%; comment out*/}
    .menu-block .menu-list .item ul li .item-price{/*float: none; display: block; comment out*/ text-align: left;}
    .desktop-only {display:none !important;}
    .menu-block .menu-list .item ul li .keep_dots {float: left !important;}
    .menu-block .menu-list .item ul li .keep_dots span {float:right !important;display:inline-block !important;position:absolute !important;}
    .menu-block .menu-list .item ul li .keep_dots h2,
    .menu-block .menu-list .item ul li .keep_dots h4 {text-align:left;float: left;display: inline-block;width: calc(100% - 65px);}
    .menu-block .menu-list .item ul li .keep_dots h2:after,
    .menu-block .menu-list .item ul li .keep_dots h4:after {display: inline-block !important;}

    .menu-block .menu-list .item ul li .keep_dots_sub {float: left !important;width:100%;position: relative;margin:5px 0 0;}
    .menu-block .menu-list .item ul li .keep_dots_sub span {    float: right !important;
    display: inline-block !important;
    position: absolute !important;
    width: auto !important;
    text-align: right;
    min-width: 50px;
    padding: 0;
    margin: 0;}
    .menu-block .menu-list .item ul li .keep_dots_sub h2,
    .menu-block .menu-list .item ul li .keep_dots_sub h4 {text-align:left;float: left;display: inline-block;width: calc(100% - 65px);}
    .menu-block .menu-list .item ul li .keep_dots_sub h2:after,
    .menu-block .menu-list .item ul li .keep_dots_sub h4:after {display: inline-block !important;}
    .menu-block .menu-list .item ul li .keep_dots_sub p {display:none;}

    .menu-block .menu-list .item ul li span{/*display: block; float: none; margin: 0 auto; margin-bottom: 5px; position: relative; text-align: center; comment out*/}
    .desayunos-part .menu-list .item .sub-list-dots h4:after{display: none;}
    .desayunos-part .menu-list .item .sub-list-dots h4{float: none; display: block; margin: 0 auto;}
    .desayunos-part .menu-list .item .offer p,.desayunos-part .top-part .desayunos-info p {text-align:left !important;}
    .menu-block .menu-list .item ul li p{float: none; display: block; margin: 0 auto 15px; padding-right: 0;}
    .desayunos-part .menu-list .item .offer p{width: auto; display: block; margin: 20px auto; text-align: center;}
    .menu-block .menu-list .item ul li.barbacoa-tag{margin: 0 0 0 0;}
    .desayunos-part .menu-list .item .offer img{margin:  0 auto;}
    .desayunos-part .menu-list .item ul li.sub-list figure{display: none;}
    .desayunos-part .menu-list .item ul li.sub-list ul.second{width: 100%; padding-bottom: 10px;}
    .desayunos-part .menu-list .item ul li.sub-list .img-wid-tag2 ul.second{width: 100%;}
    .desayunos-part .menu-list .item ul li.sub-list .img-wid-tag{background: url(../images/elmirador-desayunos-dona-top-border-desktop.png) no-repeat center bottom;}
    .desayunos-part .menu-list .item ul li.sub-list .img-wid-tag:before{display: none;}
    .desayunos-part .menu-list .item ul li.sub-list .img-wid-tag2{background: url(../images/elmirador-desayunos-dona-top-border-desktop.png) no-repeat center top;}
    .desayunos-part .menu-list .item ul li.sub-list .img-wid-tag2 ul.second{padding-top: 0;}
    .breakfast-tacos img.tacos-fruit{display: none;}
    .desayunos-part .menu-list .item ul li.sub-list{margin-bottom: 0;}
    .desayunos-part .menu-list .item .box li{padding-left: 0;}
    .desayunos-part .menu-list .item ul li.sub-list ul.first{width: 100%; background-position: center bottom;padding-bottom: 30px;padding-left: 0;}
    .menu-block .download-btn{margin-top: -40px;}
    .desayunos-part .inner-part{padding: 36px 0 10px 0;}
    ul.desk-sub-nav.fixed{top: 55px;}
    .cocteles-part .inner-part{border: none;}
    .cocteles-part .top-part h2 span{margin: -15px auto 0 auto;}
    .cocteles-part .top-part .cocteles-info .middle{display: none;}
    .cocteles-part .top-part .cocteles-info .left{width: 355px; display: block; margin:0 auto 10px auto;}
    .cocteles-part .top-part .cocteles-info .right{width: 380px ; display: block; margin: 0 auto;}
    .menu-block img.mobile-img{margin: 0 auto;}
    .menu-block .menu-list .item ul.jarras-tag{border: none;}
    .menu-block .menu-list .item ul.jarras-tag li .jar-img{display: none;}
    .cocteles-part .menu-list .item ul.jarras-tag li .set-width{width: 100%;}
    .cocteles-part .menu-list .vino-tag .name{width: 100% !important; }
    .cocteles-part .menu-list .vino-tag .price{width: 100% !important;}
    .cocteles-part .menu-list .vino-tag .index .price span{display: block; width: 100%;}
    .cocteles-part .menu-list .vino-tag .name h4:after{display: none;}
    .cocteles-part .menu-list .vino-tag .price span{width: 100%; display: block;}
    .cocteles-part .menu-list .cerveza-tag h4{width: 100%;}
    .cocteles-part .menu-list .cerveza-tag h4:after{display: none;}
    .cocteles-part .menu-list .bear-tag{width: 100%; display: block; margin: 20px 0 0 0;}
    .cocteles-part .top-part h2 span i{width: 100%;}
    .cocteles-part .menu-list .sangria-tag img{max-width: 100%;}
    .cocteles-part:after{width: 166px; height: 216px; }
    ul.mobile-view{display: flex !important; justify-content: space-between;}
    ul.desktop-view{display: none !important;}
    .menu-block:before{background: url(../images/elmirador-desayunos-bkgtexture-mobile.png) repeat 0 0; }
    .texmex-part{padding:10px 0px 265px 0px;}
    .cocteles-part .menu-list .item .vino-tag li .item-price h4{width: 100%; float: none; display: block;}
    .cocteles-part .menu-list .item .vino-tag li .item-price span{float: none;display: block; margin-top: 15px;}
    .cocteles-part .menu-list .vino-tag .name{float: none;}
    .cocteles-part .menu-list .item .vino-tag li .item-price h4:after{display: none;}

    /**/
    .cocteles-part .top-part .cocteles-info .left span,.cocteles-part .menu-list .vino-tag .name h3,.menu-block .menu-list .item ul li h2 {text-align:left;}
    ul.desk-sub-nav{top: 55px; display: none; padding: 0 10px;}
    .menu-block .inner-part{border: none;}
    .antojitos-part .left-part .heading-side{width: 100%;}
    .antojitos-part .left-part .heading{width: 100%;}
    .antojitos-part .left-part .heading-side li.title{margin: 20px 0 !important;}
    .antojitos-part .left-part .heading-side .set-width h2 {text-align:left; width: 100%; /*margin:  0 auto; width: 100%; margin-bottom: 10px; comment out*/}
    .antojitos-part .left-part .heading-side .set-width span{text-align: left; /*width: 50%; comment out*/}
    .antojitos-part .left-part .heading-side .set-width h4{width: 100%; margin-bottom: 10px;}
    .main-content .antojitos-part .menu-list .sopas-tag ul li p {text-align: center;}
    .antojitos-part h4:after{content: ".........................."; /*display: none; comment out*/}
    .antojitos-part .sopas-tag{margin: 0px 0 40px 0; background: none; padding: 0 0 0 0; height: auto;}
    .antojitos-part .menu-list .sopas-tag ul li{width: 49%;}
    .antojitos-part .menu-list .sopas-tag ul li h2 {text-align: center !important;}
    .antojitos-part h4{/*width: 100%; margin: 0px 0 10px 0; float: none; comment out*/}
    .antojitos-part .veg-tag{display: none;}
    .antojitos-part .img-wid-tag figure{display: none;}
    .antojitos-part .img-wid-tag ul.first{width: 100%;margin:  0 0 0 0;}
    .antojitos-part .img-wid-tag:before{width: 100%; top: -10px;background-size: contain; left: 0; background-position: center;}
    .antojitos-part .img-wid-tag{padding-top: 30px; background-size: contain; background-position: left bottom; padding-bottom: 10px;}
    .antojitos-part{padding-bottom: 0;}
    .antojitos-part .img-wid-tag:after{background-position: center 0;}
    .texmex-part .top-part h2 span{margin: 30px auto 30px auto;}
    .texmex-part .menu-list .item .cm-menu li p.cm-first{width: 100%; padding-left: 0; background-position:  center bottom;}
    .texmex-part .menu-list .item ul li.sub-list .img-wid-tag figure{display: none; }
    .texmex-part .menu-list .item ul li.sub-list ul.second{width: 100%;}
    .texmex-part .menu-list .item ul li.sub-list .img-wid-tag{width: 100%; background: url(../images/elmirador-lacarta-texmex-dan-top-border.png)no-repeat center bottom; margin-top: -50px;}
    .texmex-part .menu-list h4{width: 100%; margin-right: 0; float: none; display: block;}
    .texmex-part .menu-list h4:after{display: none;}
    .texmex-part .menu-list .delmar-tag img{margin-top: 0;}
    .texmex-part .menu-list .pescado-tag h3 img.fish-img{display: none;}
    .texmex-part .menu-list .camarones-tag h3 img.shrimp-img{display: none;}
    .mexicana-part .top-part h2 span{margin: 0px auto 0 auto}
    .mexicana-part .menu-list .item ul li.sub-list .img-wid-tag figure{display: none;}
    .mexicana-part .menu-list .item ul li.sub-list .img-wid-tag:before{width: 100%; top: 0; background-position: center bottom;}
    .mexicana-part .menu-list .item ul li.sub-list ul.second{margin-top: 40px;width: 100%;}
    .mexicana-part .menu-list .item ul li.sub-list .img-wid-tag{width: 100%; background: url(../images/elmirador-lacarta-texmex-dan-top-border.png)no-repeat center bottom;}
    .mexicana-part .menu-list .item ul li.sub-list .img-wid-tag:after{display: none;}
    .mexicana-part .autentico-tag{margin-bottom: 0; width: 100%;}
    .mexicana-part .autentico-tag img.txt{margin: 20px auto;}
    .mexicana-part .carnitas-tag h3{position: relative; -webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none; left: auto; margin: 20px auto; bottom: auto;text-align:left;}
    .mexicana-part{padding-bottom: 00px;}
    .parilla-part .menu-list .item .set-width h2{width: 100%;}
    .parilla-part .menu-list .item .set-width span{width: 49%; display: inline-block; text-align: left;}
    .parilla-part .img-wid-tag figure{display: none;}
    .parilla-part .img-wid-tag:before{background-position: center bottom; top: 0;width: 100%; left: 0;}
    .parilla-part .img-wid-tag{padding-top: 40px;background: url(../images/elmirador-lacarta-laparlla-diana-border-top.png) no-repeat center bottom; padding-bottom: 10px;}
    .parilla-part .costillas-tag h3{position: relative; top: auto; right: auto; margin:20px auto 0 auto;}
    .parilla-part .postres-tag .img-wid-tag2 figure{display: none;}
    .parilla-part .postres-tag .img-wid-tag2 .side{width: 100%;}
    .mobile_move {margin-top:25px;position: relative;}
    .postres_box {margin-top:25px;}
    .parilla-part .postres-tag:after{background: url(../images/elmirador-lacarta-laparlla-icecream-divider-mobile.png) no-repeat center bottom; width: 100%;  height: 20px; right: auto; bottom: -28px;}
    .parilla-part .postres-tag:before{position:absolute;left:0;content:"";background: url(../images/elmirador-lacarta-laparlla-icecream-divider-mobile.png) no-repeat center bottom; width: 100%;  height: 20px; right: auto; top: -28px;}
    .mobile_move:before{position:absolute;left:0;content:"";background: url(../images/elmirador-lacarta-laparlla-diana-border-top.png) no-repeat center bottom; width: 100%;  height: 20px; right: auto; top: -28px;}
    .parilla-part .postres-tag{margin-bottom: 40px;}
    .parilla-part .img-wid-tag ul.first{width: 100%;}
    .antojitos-part .left-part .heading-side .set-width span i{display: block; float: none;}
    .menu-pg .banner{padding:135px 0 20px 0;}
    .menus-template-default .banner{padding:135px 0 20px 0;}
    header .logo a.logo-up{height: 50px;}
    .menu-block .inner-part .top-part{margin-bottom: 30px;}
    .antojitos-part .veg-bottom-menu{margin-top: 0;}
    .desayunos-part .top-part{margin-top: 0;}
    .parilla-part .menu-list .item .set-width span i{float: none; display: block;}
    .texmex-part .menu-list .item ul li.sub-list .img-wid-tag:before{display: none;}
    .texmex-part .menu-list .item ul li.sub-list ul.second li{margin-top: 40px;}
    .provecho-block{background-position: 0 0;}
    .desayunos-part .menu-list .item ul li.sub-list ul.second li{margin-top: 20px;}
    .texmex-part .menu-list .camarones-tag img{max-width: 100%;}
    .menu-block .menu-list .item ul li.lacarta-has-sub p{margin-bottom: 10px;}
    .parilla-part .costillas-tag{margin-top: 20px;}
    .bronche-omelette .menu-list .item .offer p{margin: 10px 0 0 0; text-align: left; width: 100%;}
    .bronche-omelette .top-part .desayunos-info p {text-align:left;}
    .bronche-omelette .menu-list .item ul li.sub-list ul.first{width: 100%; padding-left: 0; background-position: center bottom;}
    .bronche-omelette .menu-list .item ul li.sub-list figure{display: none;}
    .bronche-omelette .menu-list .right-part ul li.sub-list figure{display: none;}
    .bronche-omelette .menu-list .item ul li.sub-list ul.second{width: 100%;}
    .bronche-omelette .menu-list .item ul li.sub-list .img-wid-tag:before{background: url(../images/elmirador-desayunos-dona-top-border-desktop.png) no-repeat center bottom; height: 30px;}
    .bronche-omelette .menu-list .item ul li.sub-list .img-wid-tag2{ background: url(../images/elmirador-desayunos-dona-top-border-desktop.png) no-repeat center 0;}
    .bronche-omelette .menu-list .item ul li.sub-list .img-wid-tag2 ul.second{width: 100% !important;}
    .bronche-omelette .menu-list .item .sub-list-dots h4{width: 100%; margin-right: 0;}
    .bronche-omelette .menu-list .item .sub-list-dots h4:after{display: none;}
    .bronche-omelette{padding: 10px 0px 0px 0px;}
    .bronche-mexicana h4{width: 100%; margin-right: 0;}
    .bronche-mexicana h4:after{display: none;}
    .bronche-mexicana .menu-list .item ul li.sub-list .img-wid-tag figure{display: none;}
    .bronche-mexicana .menu-list .item ul li.sub-list ul.second{width: 100%;}
    .bronche-mexicana .menu-list .item ul li.sub-list .img-wid-tag:before{top: 0;width: 100%;background: url(../images/elmirador-lacarta-laparlla-diana-border-top.png)no-repeat center; }
    .bronche-mexicana .img-wid-tag2 ul.first{width: 100%;}
    .bronche-mexicana .img-wid-tag2 figure{display: none;}
    .bronche-mexicana .menu-list .item ul li.sub-list .img-wid-tag:after{background: url(../images/elmirador-lacarta-laparlla-diana-border-top.png)no-repeat center;}
    .bronche-mexicana .img-wid-tag2{background: url(../images/elmirador-lacarta-laparlla-diana-border-top.png)no-repeat center bottom;}
    .bronche-mexicana .menu-list .item ul li.sub-list .img-wid-tag{padding-top: 20px;    }
    .bronche-mexicana .img-wid-tag2:before{width: 100%; background-position: top center;}
    .bronche-mexicana .postres-tag .img-wid-tag3 figure{display: none;}
    .bronche-mexicana .postres-tag .img-wid-tag3 .side{width: 100%;}
    .bronche-mexicana .postres-tag:after{}
    .bronche-mexicana .bebidas-tag{margin-top: 20px !important; }
    .bronche-part .left-part .heading{margin-top: 0;}
    .bronche-mexicana .mexicana-dish2{margin-top: 20px;}
    .bronche-omelette .top-part h2 span{margin: -20px auto 0 auto;}
}

/* 2. iPad responsive css 768px to 1024px
-----------------------------------------*/
@media (min-width:768px) and (max-width:1023px) {

    /* default  */
    body{min-width: inherit;}
    .container{width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    header{top: 0;}
    nav{display: none;}
    .banner{padding-top: 100px; padding-bottom: 10px;}
    .ourstory-block .story-txt{margin: 0 auto; display: block; margin-bottom: 35px;}
    .ourstory-block .container{text-align: center;}
    .ourstory-block .left-part{width: 100%;}
    .ourstory-block .right-part{width: 100%;}
    .ourmenu-block .inner-block{padding: 0; border: 35px solid transparent;-webkit-border-image: url(../images/ourmenu_border.png) 50 round;-o-border-image: url(../images/ourmenu_border.png) 50 round;border-image: url(../images/ourmenu_border.png) 50 round;}
    .ourmenu-block .menu-imgs .box{width: 48%;}
    .ourmenu-block{height: auto;}
    .ourmenu-block .inner-block .container:before{display: none;}
    .ourmenu-block .menu-title{margin: 0 auto; display: block; margin-bottom: 30px; float: none;}
    .provecho-block .upper-txt{width: 90%;}
    .social-blog{height: auto;}
    .social-blog .left-part{display: block; margin: 0 auto;}
    .social-blog .refresh-btn{display: block; margin: 40px auto 90px auto;}
    .social-blog{padding-bottom: 350px;margin-bottom: -20px;}
    footer .soial-icon{float: none;}
    footer .container p{font-size: 12px;}
    footer .container{padding: 30px 0 15px 0;}
    .fire-devil img.fire-back{width: auto; max-width: inherit;}
    .fire-devil img.fire-front{width:auto; max-width: inherit;}
    .view-more:before {bottom: -15px;visibility: visible;opacity: 1;}
    .learn-more:before {bottom: -12px;opacity: 1;visibility: visible;}
    .scroll-down{bottom: 90px;}
    /*.banner.inner-banner{padding-bottom: 0;}*/
    header .logo{top: -1px;}
    /* contacto page */
    .contacto-block .container{padding: 60px 10px 100px 10px;}
    .banner-logo{display: none;}
    .banner .up-part{position: relative;}

    /* about page */
    .banner.inner-banner .up-part{
        border: 44px solid transparent;
        -webkit-border-image: url(../images/border-banner-tablet.png) 48 round !important;
        -o-border-image: url(../images/border-banner-tablet.png) 48 round;
        border-image: url(../images/border-banner-tablet.png) 48 round;}

    .story-block .bottom-part .don{max-width: 230px;}
    .details-us .inner-block.left-item .left-part,.details-us .inner-block.right-item .left-part{float: none; display: block; margin: 0 auto;}
    .details-us .inner-block .left-part .in,.details-us .inner-block .left-part .in{position: relative; -webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
    .details-us .inner-block.left-item .right-part,.details-us .inner-block.right-item .right-part{float: none; display: block; margin: 0 auto; margin-top: 30px;}
    .story-block:after{background: url(../images/about-texture-top.png) no-repeat 0 0; background-size: cover;}
    .details-us:after{background: url(../images/about-texture-bottom.png) no-repeat 0 0;background-size: cover;}
    .story-block .container{padding: 65px 20px 85px;}

    /* reservation page */
    body .datepicker{top: 100% !important; right: 0 !important;}
    .banner .up-part{
        border: 44px solid transparent;
        -webkit-border-image: url(../images/home-ipad-border.png) 48 round !important;
        -o-border-image: url(../images/home-ipad-border.png) 48 round;
        border-image: url(../images/home-ipad-border.png) 48 round;}
    .ourstory-block .don:last-child{border-right: 0px solid; padding-right: 0;}
    .ourstory-block .right-part{overflow: hidden;}

    /* desayunos-part */
    .desayunos-part .top-part h2 span{margin:-70px auto 0 auto;}
    .desayunos-part .top-part .desayunos-info .left{display: none;}
    .desayunos-part .top-part .desayunos-info .right{display: none;}
    .desayunos-part .top-part .desayunos-info .middle{width: 100%; margin: 0 auto; display: block; max-width: 510px; }
    .desayunos-part .top-part .desayunos-info{margin-top: 10px;}
    .desayunos-part .top-part .desayunos-info p{text-indent: 0;}
    .menu-block .menu-list .left-part{margin-right: 0;}
    .menu-block .menu-list .item{max-width: 530px; width: 100%; float: none; display: block; margin: 0 auto;}
    .desayunos-part .menu-list .item .offer p{width: 320px;margin: -40px 10px 0 auto;}
    .desayunos-part .menu-list .item .offer{width: 100%;}
    .part3, .part2, .part1{float: none;}
    .menu-block .menu-list .item ul li.barbacoa-tag{margin: 0 0 0 0;}
    .offer2{margin-top: 40px;}
    .menu-block .download-btn{margin-top: -20px;}
    .menu-block .menu-list .item .bebidas-tag{margin-top: 40px;}
    .menu-block .menu-list .item ul li{padding-left: 0;}

    .cocteles-part .inner-part{border: none;}
    .cocteles-part .top-part .cocteles-info .left{margin-bottom: 20px;}
    .cocteles-part .top-part .cocteles-info .middle{height: 100px;}
    .cocteles-part .top-part .cocteles-info .right{width: 387px; display: block;}
    .cocteles-part .top-part h2 span{margin: -60px auto 0 auto;}
    .antojitos-part{padding-bottom: 50px !important;}

    /**/
    .menu-block{padding: 50px 50px 300px 50px;}
    .menu-block img.tableti{display: none !important;}
    .menu-block img.tablet-img{display: block !important;}
    .menu-block .inner-part{border: none;}
    .antojitos-part .left-part .heading{margin-top: -80px;}
    .antojitos-part .left-part .heading-side{width: 100%;}
    .antojitos-part .left-part .heading-side li.title{margin-top: 20px; margin-bottom: 20px !important;}
    .antojitos-part .sopas-tag{margin: 0 0 40px 0;}
    .antojitos-part .ensaladas-tag{margin-top: 20px;}
    .menu-block .menu-list .item ul li.title{margin-bottom: 20px;}
    .texmex-part .top-part h2 span{margin: -30px auto 0 auto;}
    .texmex-part .menu-list .item ul li.sub-list .img-wid-tag figure img{float: right;margin-right: 12px;}
    .mexicana-part .top-part h2 span{margin: -65px auto 0 auto;}
    .menu-block:before{background: url(../images/elmirador-desayunos-bkgtexture-tablet.png) repeat 0 0;}
    .mexicana-part .menu-list .item ul li.sub-list .img-wid-tag figure img{margin: 0 auto; display: block; float: none;}
    .mexicana-part .menu-list .item ul li.sub-list .img-wid-tag:before{right: 2px;}
    .mexicana-part .autentico-tag{margin-bottom: 30px;}
    .parilla-part .img-wid-tag:before{left: 0;}
    .parilla-part .img-wid-tag{background-position: left bottom;}
    .parilla-part .img-wid-tag figure{right: -85px;}
    .parilla-part .costillas-tag h3{position: static; margin: 20px auto; max-width: 500px; line-height: 25px;}
    .parilla-part .postres-tag:after{background: url(../images/elmirador-lacarta-laparlla-icecream-divider-tablet.png) no-repeat center bottom; width: 100%;  height: 28px; right: auto; bottom: -50px;}
    .parilla-part .postres-tag{margin-bottom: 40px;}
    .menu-pg .banner{padding-top: 155px;}
    .menus-template-default .banner{padding-top: 155px;}
    ul.desk-sub-nav li{padding: 8px 25px 4px 25px;}
    .mexicana-part{padding: 50px 50px 50px 50px}

    .antojitos-part .left-part .heading-side .set-width span i{margin-left: 20px;}
    .antojitos-part .veg-bottom-menu{margin-top: 80px;}
    .antojitos-part .veg-bottom-menu:before{left: 0; top: -55px;}
    .antojitos-part .img-wid-tag{background: url(../images/elmirador-lacarta-rosario-divider-bottom.png)no-repeat left 0px bottom;}
    .desayunos-part .top-part{margin-top: -30px;}
    .desayunos-part .menu-list .item ul li.sub-list .img-wid-tag2{margin-top: 40px;}
    .desayunos-part .menu-list .item ul li.sub-list figure{}
    .parilla-part .costillas-tag{margin-top: 20px;}
    /**/
    .bronche-omelette {padding: 50px 50px 50px 50px}
    .bronche-mexicana .menu-list .item ul li.sub-list .img-wid-tag:before{right: 14px;}
    .bronche-mexicana .img-wid-tag2 figure{right: -75px;}

}

/* 3. large desktop responsive css 1025px to 1200px
----------------------------------------------------*/
@media (min-width:1024px) and (max-width:1360px) {
    header .logo{margin-left: 0;}
    .ourstory-block .don img{width: 210px;}
    .container{width: 98%;}
    .ourmenu-block .inner-block{border: 40px solid transparent; -webkit-border-image: url(../images/ourmenu_border.png) 40 round;-o-border-image: url(../images/ourmenu_border.png) 40 round;border-image: url(../images/ourmenu_border.png) 40 round;}
    .ourmenu-block .menu-imgs .box{width: 48%;}
    .ourmenu-block .menu-imgs{max-width: 570px;}
    .ourmenu-block .menu-title{max-width: 300px; margin-left: 12px; margin-top: 30px;}
    .ourmenu-block .inner-block .container:before{width: 350px; height: 210px; background-size: contain;}
    .ourmenu-block{height: auto;}
    .social-blog .left-part,.social-blog .right-part{max-width: 400px;}
    .social-blog .right-part{padding: 0;}
    .social-blog{height: 930px;margin-bottom: -35px;}

    /* about page */
    .story-block .bottom-part .don{max-width: 320px;}
    .details-us .inner-block.left-item .left-part,.details-us .inner-block.right-item .left-part{float: none; display: block; margin: 0 auto;}
    .details-us .inner-block .left-part .in,.details-us .inner-block .left-part .in{position: relative; -webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
    .details-us .inner-block.left-item .right-part,.details-us .inner-block.right-item .right-part{float: none; display: block; margin: 0 auto; margin-top: 30px;}
    .banner-logo{width: 207px;}
    .ourstory-block .left-part{max-width: none;}
    .ourstory-block .right-part{min-width: auto;}

    /* contacto page */
    .contacto-block .left-part{width: 53%;margin-right: 10px;}
    .contacto-block .right-part{width: 45%;}

    /* menu block */
    .desayunos-part .top-part .desayunos-info .left{width: 220px;}
    .desayunos-part .top-part .desayunos-info .middle{max-width: 360px;margin: 15px 5px 0 25px;}
    .desayunos-part .top-part .desayunos-info .right{width: 220px;}
    .menu-block{padding: 30px 30px 200px 30px;}
    .desayunos-part .menu-list .item .offer img{max-width: 90%;}
    .desayunos-part .menu-list .item ul li.sub-list ul.first{background-position: 120px bottom; padding-bottom: 50px;}
    .desayunos-part .menu-list .item ul li.sub-list .img-wid-tag2{background-position: -153px 0;}
    .desayunos-part .menu-list .item ul li.sub-list .img-wid-tag2 ul.second{width: 70%;}
    .breakfast-tacos{width: 420px; padding: 0 30px 20px 30px;}
    .offer2{width: 420px;}
    /*.parilla-part{padding: 30px 30px 300px 30px;}*/
    .texmex-part{padding: 30px 30px 130px 30px;}


    /* cocteles-part */
    .cocteles-part .menu-list .sangria-tag img{max-width: 100%;}
    .menu-block .menu-list .item ul.jarras-tag li h3{width: 75%; margin:  0 auto 0 0 ;}
    .cocteles-part .menu-list .item ul.jarras-tag li .set-width{width: 74%;}
    .menu-block .menu-list .item ul.jarras-tag li .jar-img{top: -33px;}
    .antojitos-part .img-wid-tag:before{width: 100%; top: 7px;}
    .antojitos-part .img-wid-tag figure{display: none;}
    .antojitos-part .img-wid-tag ul.first{width: 100%;}

    .antojitos-part .img-wid-tag{padding-top: 40px;}
    .antojitos-part .sopas-tag{background: none; height: auto; padding: 10px 0px 25px 0px; margin: 10px 0 40px 0;}
    .antojitos-part{padding-bottom: 50px;}
    .texmex-part .menu-list .item .cm-menu li p.cm-first{padding-left: 0;width: 100%;}
    .texmex-part .menu-list .item ul li.sub-list .img-wid-tag figure{display: none;}
    .texmex-part .menu-list .item ul li.sub-list ul.second{width: 100%;   }
    .mexicana-part{padding-bottom: 50px;}
    .antojitos-part .left-part .heading-side .set-width span i{display: block; float: none; margin:  0 0 0 0;}
    .pescado-tag h3 img{max-width: 49%;}
    .texmex-part .menu-list .camarones-tag img{max-width: 53%;}
    .mexicana-part .top-part h2 span{margin: -80px auto 0 auto;}
    .mexicana-part .menu-list .item ul li.sub-list .img-wid-tag figure{display: none;}
    .mexicana-part .menu-list .item ul li.sub-list ul.second{width: 100%; margin-top: 40px;}
    .mexicana-part .menu-list .item ul li.sub-list .img-wid-tag:before{top: -10px; width:100%;}
    .parilla-part .img-wid-tag figure{display: none;}
    .parilla-part .img-wid-tag ul.first{width: 100%;}
    .parilla-part .img-wid-tag:before{width: 100%; top: 0;}
    .parilla-part .costillas-tag h3{top: 70px; right: 50px;}
    .parilla-part .postres-tag .img-wid-tag2 figure{display: none;}
    .parilla-part .postres-tag .img-wid-tag2 .side{width: 100%;}
    .parilla-part .postres-tag .img-wid-tag2 .side li{padding-left: 0;}
    .parilla-part .menu-list .item .set-width span i{display: block;}
    .desayunos-part .top-part .desayunos-info{text-align: center;}
    .tortas-tag .tortas-menu{margin-top: 25px;}
    .tortas-tag .tortas-menu .right{width: 50%;}
    .tortas-tag .tortas-menu .left{width: 50%;}
    .tortas-tag .tortas-menu .left .set-width{width: 100%;}
    .tortas-tag .tortas-menu .right .set-width{width: 100%;}
    .bronche-omelette .top-part .desayunos-info .middle{width: 240px; margin:  0 5px;}
    .bronche-omelette .menu-list .item .offer p{width: 210px; margin: -38px -10px 0 auto;}
    .bronche-omelette{padding: 30px 30px 50px 30px}
}

/* 4. Other media-query
------------------------------------------------*/
@media (min-width:481px) and (max-width:640px){
    .details-us .inner-block .right-part .box{max-width: 175px;}
}


@media (max-width:480px){
    .social-blog{padding-bottom: 300px;}
    .ourmenu-block .menu-imgs .box{width: 100%; max-width: 337px; display: inline-block; margin: 0 auto 10px auto;}
    .ourmenu-block .menu-imgs .box:nth-child(2n){margin: 0 auto 10px auto;}
    .details-us .inner-block .right-part .box:last-child{margin: 0 auto;}
    .details-us .inner-block .right-part .box{margin-bottom: 20px;}

    /* reservation page */
    .reserv-block h2{font-size: 20px; line-height: 30px;padding-bottom: 20px;}


    body .datepicker{width: 250px;}
    body .datepicker{ left: 0 !important; top: 100% !important;}
    .inner-banner{height: 570px;}
    /*.inner-banner .up-part{border: none;}*/
    .rc-anchor-light,.rc-anchor-normal{-webkit-transform: scale(0.9);-ms-transform: scale(0.9);-o-transform: scale(0.9);transform: scale(0.9);}
    .picker__box{width: 270px !important;}
    .menu-trigger{top: 8px;}
    header {height: 55px;}
    .banner .big-logo{margin-top: 20px;}
    .inner-banner .big-logo{margin-top: 0px;}

    /* menu block */
    .desayunos-part .menu-list .item ul li.sub-list ul.first{width: 100%;}
    .menu-block .download-btn{margin-top: 0;}
    .desayunos-part .inner-part{padding: 30px 0 10px 0;}
    /* cocteles-part */
    .cocteles-part .top-part .cocteles-info .left{width: 280px;}
    .cocteles-part .top-part .cocteles-info span{margin-top: -55px; width: 160px; font-size: 14px;}
    .cocteles-part .top-part .cocteles-info .left span{margin-left: 0;}
    .cocteles-part .top-part .cocteles-info .right{width: 280px;}
    .cocteles-part .top-part .cocteles-info .right span{margin-top: -55px; margin-right: -13px;}
    ul.desk-sub-nav li{padding: 6px 3px;}
    .banner .up-part{border: 30px solid; -webkit-border-image: url(../images/banner-border.png) 50 repeat!important;-o-border-image: url(../images/banner-border.png) 50 repeat; border-image: url(../images/banner-border.png) 50 repeat; -ms-border-image: url(../images/banner-border.png) 50 repeat; border-left: 0; border-right: 0; }

    .texmex-part{padding:10px 0px 120px 0px;}

}