#_embed_ #_embed_search_results {
 float: left;
 width: 100%;
 margin: 0 0 30px 0;
}

#_embed_ ._embed_results_title {
 float: left;
 width: 100%;
 margin: 0 0 10px 0;
/*  font-weight: 700; */
 font-size: 15px;
 line-height: 1.2;
}

#_embed_ #_embed_filters ._embed_results_title {
 display: flex;
 margin: 0 0 20px 0;
}

#_embed_ #_embed_filters ._embed_results_title img {
 width: 20px;
 min-width: 20px;
 height: 18px;
 margin: 0 10px 0 0;
}

#_embed_ ._embed_search_result_box {
 position: relative;
 float: left;
 width: 100%;
 padding: 14px 14px 0 14px;
 margin: 0 0 30px 0;
 line-height: 1.2;
/*  border-radius: 5px; */
 border: 1px solid var(--embed-border-color);
 background-color: var(--embed-bg-color);
}

#_embed_ ._embed_search_result_box._embed_only_table {
 padding-top: 0;
}

#_embed_ ._embed_search_result_box:last-child {
 margin-bottom: 0;
}

#_embed_ ._embed_search_result_box ._embed_label_m {
 display: none;
 padding: 0 5px 0 0;
}

#_embed_ ._embed_search_result_box ._embed_col_m {
 display: none;
 font-weight: 400;
 font-size: 13px;
}

@media screen and (max-width:700px) {
 #_embed_ ._embed_search_result_box ._embed_label_m {
  display: inline-block;
 }
 #_embed_ ._embed_search_result_box ._embed_col_m {
  display: block;
  margin: 5px 0 0 0;
 }
}

#_embed_ ._embed_search_result_box ._embed_result_top {
 display: flex;
 float: left;
 width: 100%;
 padding: 0 0 14px 0;
}

#_embed_ ._embed_search_result_box ._embed_result_left {
 float: left;
 width: 20%;
 min-width: 20%;
 min-height: 115px;
 margin: 0 20px 0 0;
}

#_embed_ ._embed_search_result_box ._embed_result_right {
 flex: auto;
 float: right;
}

#_embed_ ._embed_search_result_box ._embed_image {
 position: relative;
 float: left;
 width: 100%;
 height: 100%;
 font-size: 0;
/*  border-radius: 5px; */
 background-color: var(--embed-bg-color-secondary);
 background-position: center;
 background-size: cover;
 background-repeat: no-repeat;
}

#_embed_ ._embed_search_result_box ._embed_image img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}

#_embed_ ._embed_search_result_box ._embed_image a {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 font-size: 0;
}

#_embed_ ._embed_search_result_box ._embed_stars {
 display: flex;
 float: left;
 width: 100%;
 margin: 8px 0 2px 0;
}

#_embed_ ._embed_search_result_box ._embed_stars img {
 width: 14px;
 height: 13px;
 margin: 0 3px 0 0;
}

#_embed_ ._embed_search_result_box ._embed_title {
 float: left;
 width: 100%;
 margin: 5px 0 0 0;
/*  font-weight: 700; */
 font-size: 19px;
 text-transform: uppercase;
}

#_embed_ ._embed_search_result_box ._embed_title a {
 color: #0c3260;
}

#_embed_ ._embed_search_result_box ._embed_more_info {
 float: left;
 width: 100%;
/*  margin: 12px 0 0 0; */
}

#_embed_ ._embed_search_result_box ._embed_more_info ._embed_info:last-child {
 margin-bottom: 0;
}

#_embed_ ._embed_search_result_box ._embed_more_info ._embed_best_price {
 flex: auto;
 display: flex;
 flex-wrap: wrap;
 align-items: last baseline;
 float: left;
 height: 100%;
 margin: 5px 0 0 0;
 font-size: 11px;
 color: #b90e20;
 white-space: nowrap;
}

#_embed_ ._embed_search_result_box ._embed_more_info ._embed_best_price div {
 display: flex;
 align-items: first baseline;
 margin: 0 0 0 4px;
/*  font-weight: 700; */
 font-size: 18px;
}

#_embed_ ._embed_search_result_box ._embed_more_info ._embed_best_price span {
 margin: 0 0 0 5px;
 font-size: 14px;
}

#_embed_ ._embed_search_result_box ._embed_location {
 display: flex;
 align-items: center;
 float: left;
 width: 100%;
 margin: 0 0 10px 0;
 font-size: 15px;
}

#_embed_ ._embed_search_result_box ._embed_location_icon {
 min-width: 20px;
}

#_embed_ ._embed_search_result_box ._embed_location_icon img {
 width: 12px;
 height: 15px;
 opacity: 0.6;
}

#_embed_ ._embed_search_result_box ._embed_hotel_btn {
 padding: 7px 12px;
 font-weight: 400;
 font-size: 11px;
}


/*  */

#_embed_ ._embed_search_result_box ._embed_result_bottom {
 float: left;
 width: 100%;
 padding: 0 0 8px 0;
}

#_embed_ ._embed_search_result_box ._embed_result_bottom table {
 width: 100%;
 border-collapse: collapse;
}

#_embed_ ._embed_search_result_box table tr {
 border-bottom: 1px solid var(--embed-border-color);
}

#_embed_ ._embed_search_result_box table tr:first-child,
#_embed_ ._embed_search_result_box table tr:last-child {
 border-bottom: 1px solid transparent;
}

#_embed_ ._embed_search_result_box table td {
 padding: 7px 0 7px 20px;
 font-size: 15px;
 vertical-align: middle;
}

#_embed_ ._embed_search_result_box table td:last-child ._embed_no_break {
 display: none;
}

#_embed_ ._embed_search_result_box table ._embed_theader_int {
 background-color: transparent;
}

#_embed_ ._embed_search_result_box table ._embed_theader_int th,
#_embed_ ._embed_search_result_box table ._embed_theader_int th:first-child {
 padding: 12px 0 12px 20px;
 font-weight: 500;
 font-size: 14px;
 text-transform: uppercase;
/*  border-top: 1px solid var(--embed-border-color); */
 background-color: var(--embed-bg-color-secondary);
}

#_embed_ ._embed_search_result_box table ._embed_theader_int th:first-child {
/*  border-left: 1px solid var(--embed-border-color); */
/*  border-radius: 5px 0 0 5px; */
}

#_embed_ ._embed_search_result_box table ._embed_theader_int th:last-child {
/*  border-right: 1px solid var(--embed-border-color); */
/*  border-radius: 0 5px 5px 0; */
}

#_embed_ ._embed_search_result_box._embed_only_table table ._embed_theader_int th {
 border-top: 1px solid transparent;
}

#_embed_ ._embed_search_result_box table td:first-child {
/*  font-weight: 700; */
}

#_embed_ ._embed_search_result_box table ._embed_theader_int th span {
 display: flex;
 align-items: center;
}

#_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_room_type_th img {
 width: 20px;
 height: 13px;
 margin: 0 8px 0 0;
 opacity: 0.6;
}

#_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_food_type_th img {
 width: 14px;
 height: 17px;
 margin: 0 8px 0 0;
 opacity: 0.6;
}

#_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_offer_title_th img {
 width: 14px;
 height: 18px;
 margin: 0 8px 0 0;
 opacity: 0.6;
}

#_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_price_th img {
 width: 18px;
 height: 15px;
 margin: 0 8px 0 0;
 opacity: 0.6;
}

/* */

#_embed_ ._embed_search_result_box table td._embed_room_type_td {
 width: 45%;
}

#_embed_ ._embed_search_result_box table.has_offer_title_col td._embed_room_type_td {
 width: 25%;
}

#_embed_ ._embed_search_result_box table td._embed_offer_title_td {
 width: 40%;
}

#_embed_ ._embed_search_result_box table td._embed_food_type_td {
 width: 30%;
}

#_embed_ ._embed_search_result_box table.has_offer_title_col td._embed_food_type_td {
 width: 10%;
}

#_embed_ ._embed_search_result_box table td._embed_price_td {
 width: 15%;
}

#_embed_ ._embed_search_result_box table td:last-child {
 width: 10%;
}

#_embed_ ._embed_search_result_box table td._embed_price_td ._embed_prices {
 display: flex;
 align-items: baseline;
}

#_embed_ ._embed_search_result_box table td._embed_price_td ._embed_price,
#_embed_ ._embed_search_result_box table td._embed_price_td ._embed_old_price {
 display: flex;
 align-items: flex-end;
 align-items: first baseline;
 float: left;
}

#_embed_ ._embed_search_result_box table td._embed_price_td ._embed_price {
/*  font-weight: 700; */
 color: var(--embed-accent-color);
 color: #a10d1b;
}

#_embed_ ._embed_search_result_box table td._embed_price_td ._embed_old_price {
 margin: 0 10px 0 0;
 font-size: 0.85em;
 color: var(--embed-font-color-secondary);
 background: linear-gradient(to top left, #fff calc(50% - 1px), #555, #fff calc(50% + 1px))
}

#_embed_ ._embed_search_result_box table td._embed_price_td span:nth-child(1) {
 margin: 0 4px 0 0;
}

#_embed_ ._embed_search_result_box ._embed_book_btn {
 float: right;
 padding: 9px 10px;
 font-weight: 400;
 font-size: 13px;
 color: var(--embed-accent-color);
 text-transform: initial;
 background-color: transparent;
 border: 1px solid var(--embed-accent-color);
}

#_embed_ ._embed_search_result_box ._embed_book_btn:hover {
 color: #fff;
 background-color: var(--embed-accent-color);
}

#_embed_ ._embed_search_result_box table td form {
 width: 100%;
}

@media screen and (max-width:1000px) {
 #_embed_ ._embed_search_result_box ._embed_location {
  font-size: 14px;
 }
 #_embed_ ._embed_search_result_box ._embed_text {
  max-height: 59px;
  font-size: 14px;
 }
 #_embed_ ._embed_search_result_box table ._embed_theader_int th {
  font-size: 13px;
 }
 #_embed_ ._embed_search_result_box table td {
  padding-left: 18px;
 }
}

@media screen and (max-width:950px) {
 #_embed_ ._embed_search_result_box {
  margin: 0 0 25px 0;
 }
 #_embed_ ._embed_search_result_box ._embed_title {
  font-size: 18px;
 }
}

@media screen and (max-width:750px) {
 #_embed_ ._embed_search_result_box ._embed_title {
  font-size: 17px;
 }
}

@media screen and (max-width:700px) {
 #_embed_ ._embed_search_result_box {
  margin: 0 0 18px 0;
 }
 #_embed_ ._embed_search_result_box ._embed_result_top {
  flex-wrap: wrap;
  padding-bottom: 10px;
 }
 #_embed_ ._embed_search_result_box ._embed_result_left {
  width: 100%;
  margin: 0;
 }
 #_embed_ ._embed_search_result_box ._embed_image {
  height: 170px;
 }
 #_embed_ ._embed_search_result_box ._embed_result_right {
  margin: 0 0 5px 0;
 }
 #_embed_ ._embed_search_result_box ._embed_stars img {
  width: 11px;
  height: 11px;
  margin: 0 1px;
 }
 #_embed_ ._embed_search_result_box ._embed_title {
  margin: 1px 0 0 0;
 }
 /* */
 #_embed_ ._embed_search_result_box ._embed_result_bottom {
  padding: 0;
 }
 #_embed_ ._embed_search_result_box table tr {
  display: flex;
  flex-wrap: wrap;
 }
 #_embed_ ._embed_search_result_box table td,
 #_embed_ ._embed_search_result_box table th {
  float: left;
  padding: 3px 0;
  font-size: 13px;
 }
 #_embed_ ._embed_search_result_box table tr._embed_theader_int th._embed_food_type_th,
 #_embed_ ._embed_search_result_box table tr._embed_theader_int th._embed_offer_title_th,
 #_embed_ ._embed_search_result_box table tr._embed_theader_int th:last-child {
  display: none;
 }
 #_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_room_type_th  {
  display: block;
  width: calc(100% - 120px);
  padding: 8px 0 8px 9px;
  font-weight: 500;
  font-size: 12px;
 }
 #_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_room_type_th img {
  width: 20px;
  height: 13px;
  margin: 0 7px 0 0;
 }
 #_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_price_th {
  display: block;
  width: 120px;
  padding: 8px 10px 8px 0;
  font-size: 12px;
/*   border-radius: 0 5px 5px 0; */
/*   border-right: 1px solid var(--embed-border-color); */
 }
 #_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_price_th span {
  justify-content: flex-end;
 }
 #_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_price_th img {
  width: 18px;
  height: 15px;
  margin: 0 7px 0 0;
 }
 /* */
 #_embed_ ._embed_search_result_box table tr._embed_tr td._embed_food_type_td,
 #_embed_ ._embed_search_result_box table tr._embed_tr td._embed_offer_title_td,
 #_embed_ ._embed_search_result_box table tr._embed_tr td._embed_price_td {
  display: none;
 }
 #_embed_ ._embed_search_result_box table td._embed_room_type_td,
 #_embed_ ._embed_search_result_box table.has_offer_title_col td._embed_room_type_td {
  width: calc(100% - 120px);
  padding: 15px 0 15px 9px;
/*   font-weight: 700; */
  font-size: 15px;
 }
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 120px;
  padding: 15px 10px 15px 0;
 }
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child .embed_prices {
  display: flex;
  flex-direction: column;
 }
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child ._embed_no_break._embed_price {
/*   font-weight: 700; */
  font-size: 16px;
  color: var(--embed-accent-color);
  color: #b90e20;
 }
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child ._embed_no_break._embed_price,
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child ._embed_no_break._embed_old_price  {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  margin: 0 0 6px 0;
 }
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child ._embed_no_break._embed_old_price {
  align-self: flex-end;
  width: initial;
  margin: 0 0 2px 0;
  color: var(--embed-font-color-secondary);
  background: linear-gradient(to top left, #fff calc(50% - 1px), #555, #fff calc(50% + 1px))
 }
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child ._embed_no_break span:nth-child(1) {
  margin: 0 4px 0 0;
 }
 #_embed_ ._embed_search_result_box ._embed_book_btn {
  padding: 7px 10px;
 }
}
