@media(min-width:992px) {
    #down_cart_, .second_button_calendar {
        display:none
    }
}
@media(max-width:991px) {
    #fichaJS .content-head>.container {
        margin-bottom:25px;
        margin-top:25px
    }
    #cesta {
        display: none;
    }
    .content-head>.container {
        margin-bottom:35px;
        margin-top:35px
    }
    .xx1xx {
        border-left:none
    }
    div.modal-dialog.adjust-size-768 {
        /*width:100%;margin:0;*/
        -webkit-box-shadow:none!important;
        -moz-box-shadow:none!important;
        box-shadow:none!important;
        top:0
    }
}
@media(min-width:768px) {
    .cabecera-opinion {
        padding-bottom:0px!important;
        font-size:12px;
    }
    .text-info-opinion {
        top: 67%!important;
        margin-left: -23%!important;
    }
    .second_button_calendar .list-group-item {
        padding-bottom:3px;
        background-color: #f4f4f4;
        border: 1px solid #d2d2d2;
        border-left: 1px solid #d2d2d2!important;
        width: 105%;
    }
    .col_second_button_calendar.adaptive-colum_3 {
        width: 49%!important;
        border-left: 1px solid #ccc!important;
    }
    .delivery_option_2 .pull-right {
        padding-right: 1.8%!important;
    }
    .groupCalendarHour_copy {
        margin-bottom: 1.4%;
    }
    .second_button_calendar {
        /*border-bottom:15px solid #f8fcfd;*/
        padding:0;
        margin:0
    }
    .modal-dialog .input-group-btn {
        width:1px!important
    }
    #provider-list .list-group a {
        padding-bottom:10px!important
    }
}
@media(max-width:767px) {
    .only_tablet {
        display:none
    }
    #cesta {
        display: none;
    }
    #table_delieuros {
        margin-left:0;
        margin-right:0
    }
    #table_delieuros th, #table_delieuros td {
        padding-left:15px
    }
    .deli_block {
        padding-left:0!important;
        padding-right:0!important
    }
    .recommendation.col-xs-6.col-sm-6 {
        margin-bottom:0
    }
    #location_address {
        height:38px
    }
    .recommendation {
        padding:0
    }
    #home-featured-tab-restaurantes .col-sm-4 {
        padding-left:0
    }
    #location-info h1 {
        font-weight:400!important;
        padding-bottom:0
    }
    #featured .list-group {
        margin-bottom:0;
        position:relative;
        border-bottom:0
    }
    #featured .list-group-item:nth-child(1) {
        padding-left:20px;
        padding-right:20px;
        border-bottom:0
    }
    #provider-list .list-group a {
        /*padding-bottom:5px*/
    }
    #provider-list .list-group a.btn-cancel {
        height:42px!important
    }
    .home-section h3.alex {
        font-size:42px!important
    }
    #tab_second, .box {
        position:relative
    }
    .adaptive-colum_3 > .one_line_select.adaptive-colum_4_2 {
        background: #f5f5f5!important;
        padding-left:0px!important;
        padding-right:0px!important;
    }
    .seleccionar_entrega.adaptive-colum_3 {
        background: #f5f5f5!important;
        padding-left:0px!important;
        padding-right:0px!important;
        border-right: 1px solid #ccc!important;
        padding-bottom: 1px!important;
    }
    .footer .row:nth-child(1) {
        display:none
    }
    .provider-calendar_2 .cell_table_calendar {
        min-width:0!important
    }
    #profile .box-heading {
        margin-left:10px
    }
    #fichaJS .content-head>.container {
        margin-bottom:25px;
        margin-top:25px
    }
    .buCon {
        min-width:100px;
        padding:10px 5px
    }
    .box .box-heading {
        /*padding-left:0;*/
        padding-right:0
    }
    div.btn-group.bootstrap-select.form-control {
        background:0 0!important;
        -webkit-box-shadow:none!important;
        -moz-box-shadow:none!important;
        box-shadow:none!important
    }
    .second_button_calendar_space {
        display:block;
        height:20px;
        width:100%
    }
    h4.box-heading {
        padding-left:15px!important;
        padding-bottom:10px!important
    }
    .remove_footer {
        display:none
    }
    body {
        background:#fff
    }
    .txt_min_min {
        display:inline
    }
    .txt_min_max {
        display:none
    }
    div#checkout-receiver.main {
        margin-top:0;
        position:relative;
        top:-1px
    }
    #cart-affix-siblingC #tab_menu {
        border-bottom:1px solid #ccc
    }
    #cart-affix-sibling .box .box-heading, #cart-affix-siblingC .box .box-body {
        padding:0
    }
    #cart-affix-siblingC .box {
        top:0
    }
    #address-list .butradioadd, #address-list #address_picker_address_placeholder {
        margin-left:7px
    }
    .list-group-item .type_add_co {
        margin-left:31px!important;
        position:relative
    }
    .panel-footer .lgSize {
        margin-right:5px
    }
    #new_address .form-group {
        margin-left:5px;
        margin-right:5px
    }
    #checkout_payment_comment {
        margin-left:8px;
        width:98%
    }
    .order-content h3.box-heading {
        margin-left:15px
    }
    label[for=address_picker_new_address_street] {
        margin-top:10px
    }
    #cart-affix-siblingC .box .box-body {
        padding-left:12px;
        padding-right:10px
    }
    #cart-affix-sibling, .box {
        /*top:-3px*/
    }
    #checkout-receiver #content {
        min-height:0
    }
    .provider-item .thumb {
        width:140px
    }
    button#button_menu.menu-toggler.btn.btn-default {
        background:#fff;
        color:#877466
    }
    #menu .menu, #menu .menu * {
        color:#333!important
    }
    .content-tabs {
        border:0
    }
    .head-box, .head-box-content {
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0
    }
    #main .content-head {
        padding-top:0
    }
    .content-body.container {
        margin-right:auto;
        margin-left:auto;
        padding:0!important
    }
    .content-body.container .lista {
        margin:0!important
    }
    .head-box-content .tab-content .row {
        height:auto
    }
    .label {
        margin-right:3px
    }
    .content-head {
        padding-top:10px
    }
    .list-group-item .label {
        font-size:10px;
        font-weight:400
    }
    div.panel-heading.visible-xs {
        display:none!important
    }
    .content-head>.container {
        margin-bottom:15px;
        margin-top:15px
    }
    .titleUser {
        display:none
    }
    #cart-affix-sibling .col_second_button_calendar, .second_button_calendar {
        height:100%!important;
        display:block
    }
    .xx1xx {
        border-left:#d2d2d2 solid 1px;
        border-right:0;
        left:-1px;
        padding-bottom:3.7%;
    }
    #cesta {
        display: none;
    }
    .second_button_calendar {
        padding:0;
        margin:0;
        overflow:auto;
        z-index:50;
        min-height:100%!important
    }
    #menu-toolbar, #menu_back {
        display:none
    }
    .col_second_button_calendar .one_line_select {
        background:#f5f5f5
    }
    #menu .menu, #menuBlock {
        background:#fff!important
    }
    .second_button_calendar a {
        padding:0 10px
    }
    #brand {

   
        width:200px;
    }
    #tab_second {
        margin-bottom:0;
        height:0;
        top:0
    }
    #menu_back, .closeMenu {
        right:0;
        position:absolute
    }
    #menu_back {
        left:0;
        top:0;
        bottom:0;
        background:#000;
        opacity:.8;
        filter:alpha(opacity=80);
        z-index:999
    }
    #menu {
        background:0;
		
    }
    #menu .menu {
        width:100%;
    }
    #menu_mobile {
        display:inline;
    }
    .not_menu_mobile {
        display:none;
    }
	
    .closeMenu {
        width:30%;
        height:100vh!important;
        z-index:9999
    }
    #menuBlock {
        width:70%;
       /* height:100%!important;*/
        min-height:100%!important;
        overflow-y:scroll;
		
        
    }
    .adjust-size-768, .modal-dialog {
        width:100%;
        margin:0;
        -webkit-box-shadow:none!important;
        -moz-box-shadow:none!important;
        box-shadow:none!important
    }
    .col-md-4-half, .col-md-7-half, .col-sm-4-half, .col-sm-7-half {
        padding-left:0!important;
        padding-right:0!important
    }
    #featured img.media-object.img-responsive, .has-sidebar-left img.media-object.img-responsive {
        max-height:80px!important
    }
}
@media(max-width:480px) {
    .strongText {
        color:#ff661f;
        font-size:15px;
        font-weight:600;
    }
    #profile-name-responsive {
        width:100%!important;
        padding-left:3.1%;
        padding-right: 3.1%;
    }
    h2[data-class="responsive"] {
        margin-bottom:-2%!important;
        margin-top:4%!important;
        margin-left:4.5%!important;
    }
    h2[data-class="responsive1"] {
        margin-top:4%!important;
        margin-bottom:4%!important;
    }
    #location_address {
        height:46px
    }
    .media-object.img-responsive {
        max-height:80px!important
    }
    .only_normal {
        display:none
    }
    .only_mobile {
        display:inline
    }
    .dark h3 {
        font-size:17px!important
    }
    .adj_font_size {
        font-size:14px;
        padding-left:10px;
        padding-right:10px
    }
    .reduce_text, .second_button_calendar .fa-toggler-chevron-rd {
        display:none
    }
    .reduce_text_ {
        display:inline
    }
    .second_button_calendar .list-group-item {
        padding:5px 0;
        background-color: #f4f4f4!important;
    }
    .second_button_calendar .selectB {
        font-size:13px;
        line-height:26px;
        text-align:center
    }
    .button_calendar_squad {
        font-size:13px
    }
    #featured {
        padding-top:0
    }
    .home-section header {
        padding:30px 0
    }
    #profile h3.out {
        margin-left:15px!important;
        padding-top:15px!important
    }
    .btn_ff_1, .btn_ff_2 {
        width:40px
    }
    .list-toolbar>*>*>* {
        font-size:12px!important
    }
    #featured img.media-object.img-responsive, .has-sidebar-left img.media-object.img-responsive {
        max-height:80px!important
    }
    .accordion .collapser>a {
        padding:15px 15px 15px 15px;
    }
    .spacing {
        /*display: block;*/
        height: 4px;
        width: 100%;
    }
    .second_button_calendar {
        /*border-bottom:4px solid #cbcbcb*/
    }
    #profile .buttonUpload, #profile .buttonUploadR {
        width:100%;
        margin:0
    }
    #profile .fileinput-button {
        padding:0;
       
        margin:auto;
        border:1px
    }
    .home-section .nav-pills>li>a {
        font-size:12px
    }
    #down_cart_ {
        display:none
    }
    .msg_movil {
        display:inline
    }
    .msg_normal, .one_line_select .service_text_second_top_copy, .service_text_second_bottom_copy {
        display:none
    }
    .adaptive-colum_2 {
        display:block;
        z-index:0
    }
    .adaptive-colum_3 {
        padding-left: 1px!important;
        background: #f5f5f5!important;
    }
    .col_second_button_calendar.adaptive-colum_3 {
        border-right: 1px solid #ccc!important;
    }
    .seleccionar_entrega.adaptive-colum_3 {
        background: #f5f5f5!important;
        border-right: 1px solid #ccc!important;
        border-bottom: 1px solid #ccc!important;
        padding-bottom: 1px!important;
        border-right: 0px white!important;
    }
    .adaptive-colum_3 > .one_line_select.adaptive-colum_4_2 {
        border: 0px!important;
        background: #f5f5f5!important;
    }
    .modal .panel-footer .btn+.btn, .modal-footer .btn+.btn {
        margin-left:2px;
        height:30px
    }
    #buttons_bottom {
        border-top:0px!important;
        padding: 2px 11px 15px !important;
    }
    .repsonButtonLogin {
        width:100%;
        overflow:none;
        height:auto
    }
    .repsonButtonLogin a:nth-child(1) {
        width:49%!important;
        float:left!important;
        display:block
    }
    .repsonButtonLogin a:nth-child(2) {
        width:49%!important;
        float:right!important;
        display:block
    }
    .repsonButtonLogin button {
        width:100%;
        display:block;
        top:5px;
        position:relative;
        height:35px!important
    }
}
body, html {
    min-width:320px
}
.modal-body h3 {
    text-shadow:none!important
}
.second_button_calendar {
    /*display:none*/
}
#hide_copy_serv_2 > .service_text_second_bottom_copy {
    color: #373839 !important;
}
/*#subTotal,#cart_total_sub{border-top: 0 none!important;}*/
#modal_responsive_cart .modal-body {
    padding: 0px!important;
}
.seleccionar_opcion_servicio.adaptive-colum_4_1 {
    border-left: 0px white!important;
}
.cabecera-opinion {
    padding-bottom:5px;
    font-size:12px;
}
H2[data-class="responsive1"] .pull-right {
    margin-right: 4%
}
@media (max-width: 700px) and (orientation: landscape) {
    .cabecera-opinion {
        padding-bottom:0px!important;
        font-size:12px;
    }
    .text-info-opinion {
        top: 66%!important;
        margin-left: -22%!important;
    }
    .xx1xx {
        padding-bottom: 4.7%!important;
    }
    .seleccionar_entrega.adaptive-colum_3 {
        padding-bottom: 0px!important;
    }
    .seleccionar_opcion_servicio.adaptive-colum_4_1 {
        background-color: #f4f4f4!important;
    }
    #profile-name-responsive {
        width:100%!important;
    }
}
@media(min-width: 769px) {
    .cabecera-opinion {
        padding-bottom:0px!important;
        font-size:12px;
    }
    .text-info-opinion {
        top: 51%!important;
        margin-left: -4%!important;
    }
}