@media (max-width: 767px) {

   .full_toubiz_search .search_result_offcanvas_right {
    float: right;
    width: calc(92%);
    width: -moz-calc(92%);
    width: -webkit-calc(92%);
  }


  .full_toubiz_search .facet_box {
	transform: translateX(-265px);
	}

}

img.quelle {
    max-width: 100%;
    max-height: 55px;
}

span.gastro_style {
	color: #7f7b7b;
}

.mfp-toubiz-iframe .mfp-content {
	height:100%;

}

div.opentime_get_toubiz {
     overflow: hidden;
     min-height: 42px;
}

div.gastro_info {
    overflow: hidden;
}

.full_lisgastro_list #map {
    height: 600px;
}

.td20{
    width:20%;
}

.td40{
    width:40%;
}

#closed{
    color:red;
}


div.opentime_get_toubiz_date{
    min-height: 42px;
}

a img.decoration{
    width:80px;
}

span.decoration_line_position{
    position:absolute;
    left:15px;
    top:0px;
    width:270px
}

span.decoration_thumb_position{
    position:absolute;
    left:4px;
    top:4px;
    width:270px
}

a img.decoration_thumb{
    width:36px;
    margin-left:0px;
}

iframe.toubiz_video{
    width:100%;
    min-height:250px;
}

iframe.lunchgate{
    width:100%;
    height:300px;
}

div.elastic-video{
    overflow: hidden;
}

img.pricesegment {
    height:20px;
    margin:0px;
}

.toubiz_panorama-box-link, .toubiz_panorama-box-link:hover, .toubiz_panorama-box-link:focus {
    position: absolute;
    top: 0;
    background-color: #2c3033;
    text-align: center;
    right: 30px;
    z-index: 2;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
    padding: 10px;
    color: white;
}

.toubiz_panorama-box-link .toubiz_panorama-first-line {
    font-size: 15px;
}

.toubiz_panorama-box-link .toubiz_panorama-second-line {
    font-size: 10px;
    display: block;
}

.city-label {
    font-weight: bold;
}

.full_toubiz_search .facet_box_content .panel-heading a {
    width: calc(100% - 35px) ;
    width: -moz-calc(100% - 35px);
    width: -webkit-calc(100% - 35px);
}

.full_toubiz_search .facet_box_content .panel-heading {
    position: relative;
}

.full_toubiz_search .accordion-toggle:after {
    float: none;
    position: absolute;
    right: 10px;
    top: 10px;
}

.full_lisgastro .thumbnail_staticmap {
    height: 350px;
}

.geo_close_by_items .opentime-line-break,
.thumbnail_lisgastro .opentime-line-break {
    display: block;
}

