.rightsidebar.widgets .tripadvisor .details {
  padding: 40px 15px 15px;
}
.resto img {
  width: 95%;
  max-height: 244px;
}
.back-to-top {
  display: block;
}
/*---------- star rating ----------*/
.rating-box {
  position: relative;
  /*vertical-align: middle;*/
  font-size: 16px !important;
  font-family: FontAwesome;
  display: inline-block;
  color: #bbbbbb;
  /*margin-bottom: -14px;*/
  margin-left: 10px;
  margin-right: 10px;
}
.rating-box:before {
  content: "\f005  \f005  \f005  \f005  \f005";
}
.rating-box .rating {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  white-space: nowrap !important;
  overflow: hidden;
  color: #ffcc01;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.rating-box .rating:before {
  content: "\f005  \f005  \f005  \f005  \f005";
}
#free-listing-page .rating {
  padding: 0px;
}
.resto-select-sort .select2-container--default .select2-selection--single {
  border-radius: 0px;
  height: 33px;
}
.resto-select-sort .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 33px;
  font-style: italic;
}
.resto-select-sort .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 33px;
}
.resto-select-sort {
  margin-bottom: 0px;
}
#category-listing .item-strict img {
  width: 168px;
  height: 104px;
}
/*loading image on filters*/
#divLoading {
  display: none;
}
#divLoading.show {
  display: block;
  position: fixed;
  z-index: 100;
  background-image: url('../img/restoloader.gif');
  background-color: #ffffff;
  opacity: 1;
  background-repeat: no-repeat;
  background-position: center;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
}
#loadinggif.show {
  left: 50%;
  top: 50%;
  position: absolute;
  z-index: 101;
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
}
#category-listing.content {
  width: 1000px;
  height: 1000px;
}
.ui-autocomplete {
  overflow: auto;
  height: 300px;
}
#single-listing #message {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
}
#free-listing-page .contact {
  margin-bottom: 0;
  display: block;
  padding: 0;
}
/*#articles .top-info .slider .slides .slide .caption .title
{
  color: #ffffff !important;
  }*/
#articles .middle-info .page .resto .resto-content-block.article-listing .title {
  color: #2c2c2c !important;
}
#events-content .events-content h4 {
  font-size: 17px;
  line-height: 23px;
  margin: 6px 0;
  font-weight: 700;
  color: #0077ca;
}
#resultnews {
  color: white;
  text-align: center;
}
#articles-single img {
  width: 100%;
  height: auto;
}
#discount-single .img-region {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
#discount-single .map-image {
  position: relative;
}
#discount-single .middle-info .rightsidebar .attributes .steps .step .adults::after {
  content: '\f0d7';
  font: normal normal normal 17px/1 FontAwesome;
  right: 4%;
  padding: 12px 0 0 0;
  position: absolute;
  pointer-events: none;
  /* float: left; */
  /* text-align: right; */
  font-size: 14px;
}
#discount-single .middle-info .rightsidebar .attributes .steps .step .p-date::after {
  content: '\f073';
  font: normal normal normal 17px/1 FontAwesome;
  right: 4%;
  padding: 11px 0 0 0;
  position: absolute;
  pointer-events: none;
  float: left;
  text-align: right;
  font-size: 14px;
}
#tag-search .middle-info .page .resto .resto-content-block a {
  color: #2c2c2c !important;
}
.rightsidebar.widgets .reviews .details .review .a-desc {
  word-wrap: break-word;
}
#home #featured .rating-box {
  margin-left: 0px;
  margin-top: 20px;
}
#home #more .rating-box {
  margin-left: 0px;
}
.review-reply {
  color: #0077ca !important;
}
#page-header-description p {
  margin-bottom: 8px;
}
#reviews-page .review-content .review-single .replies .sub-replies {
  border-left: solid 5px #e2e8ec;
  margin-left: 58px;
}
#home #more .container .row .widgets .widget .background.top-rated .details .pop-listing .pop-details .pop-title a {
  color: #2c2c2c !important;
}
#events-page .middle-info .page .modal .modal-body .sec .date .start::after {
  content: '\f073';
  font: normal normal normal 17px/1 FontAwesome;
  top: -3px;
  padding: 11px 0 0;
  right: 8%;
  position: absolute;
  pointer-events: none;
  font-size: 14px;
}
/*#free-listing-page #col-adjust .col-md-9 #share-this-block
{
  margin-bottom: 30px;
  }*/
#home .owl-dots {
  display: none !important;
}
.modal {
  z-index: 99999 !important;
}
#discount-single .middle-info .page .resto-details h2 {
  display: block !important;
}
.select2-dropdown {
  z-index: 9999999999;
}
#recipes-page .top-info .mixit .controls .control .tick {
  display: inline-block !important;
  font-size: 18px;
  margin-left: 5px;
}
.lang-switcher-tablet {
  display: none;
}
.ui-datepicker,
.datepicker,
.daterangepicker.dropdown-menu {
  z-index: 999999 !important;
}
#discount-single .middle-info .page .suggested .s-title {
  color: #0077ca;
  font-size: 26px;
  margin-bottom: 20px;
}
#home #more .container .row .widgets .widget .background.reviews .details {
  padding: 0;
}
#discount-single .middle-info .rightsidebar .attributes .steps .step {
  width: 100%;
  color: #333;
  font-size: 13px;
  font-weight: 700;
}
#discount-single .middle-info .rightsidebar .attributes .steps .step .form-check {
  float: left;
  margin-top: 10px;
}
@-moz-document url-prefix() {
  #recipes-page #recipes .container .row .recipes .recipe {
    margin: 1.317%;
  }
  #recipes-page .top-info .highlights .highlight {
    align-items: flex-start;
  }
  #recipes-page .top-info .highlights .highlight img {
    width: 75px;
    height: 77px;
  }
}
#articles-single h1 {
  line-height: 40px;
}
#articles-single #title-hr {
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  #featured .owl-stage-outer .owl-stage {
    height: 400px;
  }
  #discount .owl-stage-outer .owl-stage {
    height: 333px;
  }
  .form-control {
    font-size: unset;
    padding: .5rem .75rem;
  }
  .modal input {
    padding: .5rem .75rem !important;
    font-style: italic;
  }
  #tag-search .top-info #tag-results .tag-results {
    padding-bottom: 15px;
  }
  #tag-search .top-info #tag-results .tag-results a {
    display: contents;
  }
  #discount-single .d-tabs div {
    text-align: left !important;
  }
  #events-page .middle-info .page .modal .submit-holder {
    text-align: left;
  }
  #events-page .middle-info .page .modal .modal-body .sec .date .start {
    padding-right: 15px;
    margin-bottom: 16px;
  }
  #events-page .middle-info .page .modal .modal-body .sec .date .end {
    padding-left: 15px;
  }
  #events-page .middle-info .page .modal .modal-body .sec .date .end::after {
    right: 8%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 375px) {
  .modal .captcha-holder .g-recaptcha {
    transform: scale(0.96) !important;
    -webkit-transform: scale(0.96) !important;
  }
}
#sp-website,
.sp-website {
  display: none !important;
}
/*Irfan Changes*/
/* Mozilla Firefox css*/
@-moz-document url-prefix() {
  #st_gdpr_iframe {
    display: none;
  }
  #discounted-meals .slider #owl-slider .owl-dots {
    bottom: 6px;
  }
}
#info-page {
  padding: 0;
}
#info-page .top-info .top-section .row:first-child {
  margin-left: 0;
  margin-right: 0;
}
#info-page .top-info .title {
  margin: 0 0 15px;
}
.rightsidebar.widgets .events .details .pop-listing .pop-details {
  font-size: 13px;
}
.search-result-text {
  margin-top: 10px;
  margin-bottom: 10px;
}
.resto {
  margin-top: 10px;
  margin-bottom: 20px;
}
#reviews-page ul {
  margin-top: 0;
  margin-bottom: 15px;
}
#reviews-page #col-adjust ul {
  margin-bottom: 33px;
  margin-top: 20px;
}
#reviews-page #filter-bar .sortbyBtn span {
  font-style: italic;
}
#reviews-page #filter-bar .sortbyBtn span:nth-child(2) {
  font-style: unset;
}
#reviews-page .review-content .review-single .blue-italic {
  font-weight: 600;
}
#displaying-xy-of-resto {
  font-weight: 600;
}
#articles .top-info .slider .slides .slide .navigation .buttons .btn .fa-lg {
  vertical-align: -5%;
}
#articles .middle-info #left-page .resto .resto-content-block a:focus,
#articles .middle-info #left-page .resto .resto-content-block a:hover {
  color: #014c8c;
  text-decoration: none;
}
#events-page .middle-info .page .title .name {
  margin-bottom: 5px;
}
#events-single-page .events-content .button-shadow.row {
  background: url(../img/shadow.png);
  height: 10px;
  background-repeat: no-repeat;
  margin-top: 7px;
  background-position: center top;
}
#events-single-page .events-content .events .events-title {
  line-height: 1.5;
  margin-bottom: 4px;
}
#events-single-page .events-content .events .events-description {
  display: none;
}
#events-single-page .events-content .events .about-resto p {
  padding-bottom: 15px;
}
#recipes-page .top-info #events-page .filter-recipes .search.find input {
  font-style: italic;
}
#recipes-page #featured {
  display: none;
}
#recipe-single .top-info #events-page .filter-recipes .search.find input {
  font-style: italic;
}
.sortbyBtn {
  padding: 13px 10px;
}
#about-us #about-us-content .about-info .row .col-md-7 {
  text-align: right;
}
#about-us #about-us-content .website-info ul {
  margin-top: 10px;
}
#advertise #advertise-content .package-table-info tbody .price th {
  font-size: 18px;
  padding-top: 12px;
}
#advertise #advertise-content .website-info ul #email a {
  color: #0077ca;
}
#recipe-single .middle-info .page .content .gallery .images {
  justify-content: unset;
}
#recipe-single .middle-info .page .content .gallery .images img {
  margin-right: 15px;
}
#recipe-single .middle-info .page .content .gallery .images img:last-child {
  margin-right: 0;
}
#free-listing-page #discounted-meals .tab-blue-title,
#free-listing-page #events .tab-blue-title,
#free-listing-page #food-delivery .tab-blue-title {
  font-weight: 600;
}
#free-listing-page #reviews #reviews .review-header .col-md-4 {
  justify-content: flex-end;
  display: flex;
  align-items: center;
}
#free-listing-page .tab-title {
  font-weight: 600;
}
.modal .modal-body .name-hint {
  font-weight: 400;
}
#single-listing #questions #askaquestion #emailHelp {
  font-style: italic;
}
#contact-us #contact-us-content .contact-info .contact-form .form-group .form-control,
#contact-us #contact-us-content .contact-info .contact-form .form-group .form-control::placeholder {
  color: #949494;
}
#events-page #filter-bar .sortbyBtn span:nth-child(2) {
  margin-right: 0;
}
.resto .resto-content-block a:hover {
  text-decoration: none;
}
.resto .resto-content-block span a:hover {
  text-decoration: underline;
}
#about-us #about-us-content .about-info h3:first-child {
  margin-top: -20px;
}
#recipes-page #bottom .row .right .details .b-title {
  color: #151515;
}
.radio-container .checkmark-circle {
  background-color: #f3f3f3;
}
#info-page .middle-info .page .info-page-details p {
  margin-bottom: 15px;
}
#info-page .middle-info .page .info-page-details .subtitle {
  margin-bottom: 3px;
  margin-top: 20px;
}
#free-listing-page .d-tabs {
  padding: 10px 15px;
}
#free-listing-page h3 {
  line-height: 1.5;
}
#free-listing-page .top-info .modal .modal-body .sec .checkbox-container .checkmark-tick:after {
  left: 5px;
  top: 2px;
}
#single-listing #questions .event-questions .question {
  font-weight: 600;
}
#single-listing #questions .event-questions .q-details {
  margin-top: 15px;
}
#newsletter {
  height: 510px;
}
#single-listing .middle-info .page .resto-details #tabs-accordion li,
#single-listing .middle-info .page .resto-details .tab-content li {
  display: list-item;
}
#events-page .slider .slides .slide .caption {
  color: #292b2c;
}
#articles-single .col-md-9.p-adjust .share-bar-btm img,
#articles-single .col-md-9.p-adjust .sharethis img {
  margin: 0;
}
#events-single-page .events-content .events .event-questions .p-adjust {
  padding: 0;
}
/*Fix for FB Comments Width issue - Still testing*/
#events-single-page .fb_iframe_widget_fluid span,
#events-single-page iframe.fb_ltr,
#events-single-page iframe {
  width: 100% !important;
}
#single-listing .modal .ratings .radio-container .checkmark-circle,
#free-listing-page .modal .ratings .radio-container .checkmark-circle {
  top: 1px;
}
#discounted-meals .slider #owl-slider .owl-stage {
  width: 5800px!important;
}
#discount-single .slider #owl-slider .owl-stage {
  /*width: 2600px!important;*/
}
#articles-single h2 {
  color: #0077ca!important;
  font-size: 26px!important;
  font-weight: 500!important;
  margin-top: 26px!important;
}
#articles-single h3 {
  font-size: 18px!important;
  font-weight: 500!important;
  color: #0077ca!important;
  margin-top: 26px!important;
}
#articles-single h3.hs-2 {
  font-size: 26px!important;
  font-weight: 500!important;
  color: #0077ca!important;
  margin-top: 26px!important;
}
#articles-single h3.hs-3 {
  font-size: 20px!important;
  color: #151515!important;
  font-weight: 500!important;
  margin-top: 26px!important;
}
#articles-single h4 {
  font-size: 15px!important;
  font-weight: 500!important;
  color: #151515!important;
  margin-top: 26px!important;
}
.modal .modal-body .name-hint {
  font-weight: 400!important;
}
@media only screen and (max-width: 767px) {
  #header .logo .mobile-logo {
    height: 29px;
    width: 190px;
  }
  #home #mobile-menu-bar .container .row .mobile-logo {
    height: 29px;
    width: 200px;
  }
  #home #mobile-menu-bar .container .row .lang-switcher a:after {
    margin-bottom: 1px;
  }
  #home #events .container .split {
    display: flex;
  }
  #home #events .container .row.split {
    display: flex;
  }
  #advertise #advertise-content .website-info .packages .col-3 {
    padding: 0 12px;
  }
  #advertise #advertise-content .website-info .packages .col-md-11 {
    padding-left: 0;
  }
  #events-single-page .share-bar-btm hr {
    width: -webkit-fill-available;
    margin: 12px 10px 8px;
  }
  #advertise #advertise-content ul li {
    margin-bottom: 10px;
    line-height: 18px;
  }
  #articles-single {
    padding: 0;
  }
  #articles-single h1 {
    padding: 0 10px;
    margin-left: 0;
  }
  #articles-single #title-hr {
    margin-left: 10px;
    margin-right: 10px;
  }
  #info-page .middle-info .page .info-page-details table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  #articles-single .fb-comments .fb_iframe_widget span {
    height: 205px!important;
  }
  #articles-single .col-md-9.p-adjust hr {
    margin-left: 10px;
    margin-right: 10px;
  }
  #articles .top-info .container:first-child {
    padding: 0 10px;
  }
  #articles .top-info .title .name {
    margin-right: 0px;
    margin-left: 0px;
  }
  #articles .top-info .title {
    margin: 0;
    margin-bottom: 15px!important;
  }
  #articles .top-info .slider .slides .slide .caption {
    padding: 10px 15px;
  }
  #articles .middle-info .page .resto .resto-content-block.article-listing .title {
    font-size: 16px;
  }
  #recipe-single .middle-info .page .content .gallery .images img:nth-child(2) {
    margin-right: 0;
  }
  #google-auto-placed {
    margin-bottom: 5px;
  }
  #articles-single .col-md-9.p-adjust .share-bar-btm hr {
    margin-left: 10px;
    margin-right: 10px;
  }
  #articles-single .col-md-9.p-adjust .share-bar-btm .m-adjust .col-md-5 hr {
    margin-right: 0;
    margin-left: 0;
  }
  #reviews-page #filter-bar .review-filter-bar {
    font-weight: 400;
    font-size: 14px;
  }
  #reviews-page .search-result-text {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  #reviews-page #search-result-bot {
    margin-bottom: 15px;
    margin-top: 15px;
  }
  #reviews-page .review-content .review-single .blue-italic {
    font-weight: 400;
  }
  #reviews-page .modal .modal-body .name-hint {
    margin-top: 10px;
    display: block;
  }
  #writeReviewModal .modal-footer .captchag {
    margin-top: 1rem;
  }
  #reviews-page #writeReviewModal.modal div.sec.bod p:nth-child(2) {
    margin-bottom: 3px;
  }
  #reviews-page .modal .ratings .radio-container .checkmark-circle {
    top: 1px;
  }
  #reviews #writeReviewModal.modal .modal-body .bod p {
    margin-bottom: 3px;
  }
  #events-page .top-info .title .name {
    padding-left: 10px;
    padding-right: 10px;
  }
  #events-page .top-info .split {
    margin-left: 10px;
    margin-right: 10px;
  }
  #modal-submit-an-event .modal-header .x span {
    position: absolute;
    right: 20px;
    top: 16px;
  }
  #modal-submit-an-event .modal-header .modal-title i {
    margin-right: 10px;
  }
  #events-single-page .mobile-title {
    margin-left: 15px;
    margin-right: 15px;
    padding: 0;
  }
  #events-single-page .events-content .button-shadow.row {
    margin-top: 0;
  }
  #events-single-page #emailthisevent.modal .modal-header .x {
    top: 18px;
  }
  #events-single-page .events-content #askaquestion.modal .modal-header .x {
    top: 17px;
  }
  #events-single-page #emailthisevent.modal .modal-header .modal-title i {
    margin-right: 10px;
  }
  #events-single-page #askaquestion.modal .modal-header .modal-title i {
    margin-right: 10px;
    margin-left: -10px;
  }
  #events-single-page .modal .modal-header .modal-title {
    font-size: 20px;
  }
  #articles-single .col-md-9.p-adjust ol {
    padding-right: 10px;
    padding-left: 25px;
  }
  #articles-single .col-md-9.p-adjust li {
    line-height: 20px;
    margin-bottom: 10px;
  }
  #recipes-page #bottom .row .right .details .stories .story .resto-more-details {
    padding-top: 6px;
  }
  #recipes-page #recipes .container .row .more {
    margin-top: 10px;
  }
  #recipe-single .middle-info .page .content .sec ul li:before {
    top: -1px;
  }
  @-moz-document url-prefix() {
    #recipes-page #recipes .container .row .more {
      margin-top: 15px;
    }
  }
  #discounted-meals #page-header-description {
    padding-right: 10px;
  }
  #discounted-meals #title-hr {
    margin-left: 10px;
    margin-right: 10px;
  }
  #discounted-meals .resto hr.split-1 {
    margin: 0px 10px 10px;
  }
  #discounted-meals .resto hr.split-2 {
    margin: 6px 10px 10px 8px;
  }
  #discounted-meals .resto #btns button {
    display: block;
  }
  #discounted-meals .resto #btns #dpg-as-from {
    line-height: 22px;
    margin-top: -4px;
  }
  #discounted-meals .sort-spacing,
  #discounted-meals .filter-spacing {
    top: 65px;
  }
  #discounted-meals .filter-bar .resto .col-5 img {
    margin-bottom: 20px;
  }
  #advertise #title-hr {
    margin: 12px 10px 20px;
  }
  #advertise h1.mobile-content-adjust {
    line-height: 30px;
    margin-top: 10px;
  }
  #advertise #advertise-content .website-info .sub-title {
    line-height: 20px;
    display: block;
  }
  #about-us #title-hr {
    margin: -9px 10px 15px;
  }
  #about-us #about-us-content {
    margin-top: 0;
  }
  #free-listing-page #col-adjust #discounted-meals .tab-title-adjust {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #free-listing-page #col-adjust #discounted-meals .package {
    padding-top: 0;
  }
  #free-listing-page #events #events .row {
    padding-top: 0;
  }
  #reportMistakeModal.modal .modal-body .bod p {
    display: none;
  }
  #reportMistakeModal {
    top: 63px;
  }
  #free-listing-page .top-info .modal .modal-body .top p {
    font-size: 19px;
  }
  #free-listing-page .top-info .modal .modal-footer .captcha-holder .g-recaptcha {
    transform: scale(0.77);
    transform-origin: 0 0;
  }
  #free-listing-page .top-info .modal .modal-body .sec .checkbox-container {
    padding-left: 28px;
  }
  #reportMistakeModal.modal .modal-header .x span {
    top: 17px;
  }
  #free-listing-page .modal .modal-header .x span {
    position: absolute;
    right: 12px;
    top: 12px;
    margin-top: unset;
  }
  #free-listing-page #writeReviewModal.modal .modal-header .x span {
    top: -1px;
  }
  #free-listing-page #reviews #reviews .review-header .col-md-4 {
    justify-content: end;
  }
  #free-listing-page #col-adjust #reviews .tab-title {
    margin-bottom: 0;
  }
  #free-listing-page .modal .modal-header .modal-title {
    line-height: 22px;
  }
  #free-listing-page .top-info .modal .modal-body .sec {
    padding: 20px 0px;
    margin: 0 30px;
  }
  #free-listing-page #writeReviewModal.modal .modal-body .top.sec p {
    font-size: 14px;
  }
  #single-listing .top-info .split {
    margin-left: 10px;
    margin-right: 10px;
  }
  #single-listing .middle-info .modal .modal-body .sec .checkbox-container {
    padding-left: 28px;
  }
  #single-listing .middle-info .modal .modal-body .sec .checkbox-container .checkmark-tick:after {
    left: 5px;
    top: 2px;
  }
  #single-listing .middle-info .page .resto-details #reviews .review-single .row .col-md-4 {
    margin-top: 10px;
  }
  #single-listing .middle-info .page .gallery .add-info #uploadimages .modal-dialog .modal-header #closeModal {
    top: 12px;
  }
  #single-listing .middle-info #writeReviewModal.modal .modal-header .x {
    right: 18px;
  }
  #single-listing .middle-info #writeReviewModal.modal .modal-header .modal-title i {
    margin-right: 10px;
  }
  #contact-us #title-hr {
    margin: -9px 10px 15px;
  }
  #info-page .top-info .title .split {
    margin: 0 10px 15px;
  }
  #best-restaurants h1 {
    line-height: 30px;
  }
  #best-restaurants .top-info h1,
  #best-restaurants .top-info p {
    padding-right: 10px;
  }
  #best-restaurants #title-hr {
    margin-top: 1rem;
    margin-left: 10px;
    margin-right: 10px;
  }
  #best-restaurants .top-info {
    margin-top: 10px;
  }
  #best-restaurants .resto #mobile-listing-btn button {
    display: inline-block;
  }
  #discounted-meals .resto #bpg img {
    margin-right: 0px;
  }
  #about-us #about-us-content .website-info ul {
    line-height: 20px;
    text-align: left;
  }
  #about-us ul li {
    margin-bottom: 10px;
  }
  #advertise #advertise-content .website-info#success hr {
    display: none;
  }
  #category-listing .filter-content .your-selections #clear-all,
  #discounted-meals .filter-content .your-selections #clear-all {
    padding-top: 0;
  }
  .reply-review-modal.modal .modal-header .x span {
    top: -2px !important;
  }
}
@media only screen and (max-width: 360px) {
  #discounted-meals .resto #dpg-as-from #dmp-price {
    margin-top: -6px;
    display: block;
  }
  #discounted-meals .resto #btns #dpg-as-from {
    width: 130px;
  }
}
@media only screen and (max-width: 350px) {
  .top-info .top-ad {
    padding: 20px 0px;
  }
}
@media only screen and (max-width: 320px) {
  #category-listing .search-result-text #displaying-xy-of-resto {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  #page-header-description hr {
    margin-bottom: 10px;
  }
  #category-listing #sortby {
    margin-top: 10px;
  }
  #category-listing #category-content {
    margin-bottom: 20px;
  }
  #category-listing h1 {
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 34px;
  }
  .resto {
    margin-bottom: 10px!important;
  }
  #single-listing h1,
  #articles h1,
  #free-listing-page h1,
  #events-page h1 {
    margin-top: 15px!important;
    margin-bottom: 15px!important;
    line-height: 34px!important;
  }
  #single-listing .top-info,
  #articles .top-info,
  #free-listing-page .top-info,
  #events-page .top-info {
    margin-top: 0;
  }
  #single-listing .top-info .container .row:nth-child(1),
  #articles .top-info .container .row:nth-child(1),
  #free-listing-page .top-info .container .row:nth-child(1),
  #events-page .top-info .container .row:nth-child(1),
  #single-listing .top-info .container .row:nth-child(2),
  #articles .top-info .container .row:nth-child(2),
  #free-listing-page .top-info .container .row:nth-child(2),
  #events-page .top-info .container .row:nth-child(2) {
    display: none;
  }
  #single-listing .middle-info,
  #articles .middle-info,
  #free-listing-page .middle-info,
  #events-page .middle-info {
    margin-bottom: 0;
  }
  #events-page .top-info .container .row.title {
    margin-bottom: 0px!important;
  }
  #events-page .top-info .container .row.title .split {
    display: none;
  }
  #events-page #search-result-bot {
    margin-top: 0px;
    margin-bottom: 12px;
  }
  #articles .top-info .title,
  #events-page .top-info .title {
    margin-bottom: 10px!important;
    border-bottom: none;
  }
  #articles .middle-info .page .resto {
    margin-top: 10px!important;
  }
  #reviews-page.container h1,
  #articles-single.container h1 {
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 34px;
  }
  #reviews-page.container #title-hr,
  #articles-single.container #title-hr {
    display: none;
  }
  #articles-single .col-md-9.p-adjust .suggested h3 {
    margin-top: 0!important;
  }
  #reviews-page > div:nth-child(1),
  #reviews-page > div:nth-child(2) {
    display: none;
  }
  #articles-single > div:nth-child(1),
  #articles-single > div:nth-child(2) {
    display: none;
  }
  #articles-single > div:nth-child(5) > div.col-md-9.p-adjust > div:nth-child(26) > hr {
    margin-top: 0;
  }
  .newsletter {
    font-size: 35px;
    margin-bottom: 5px;
    text-align: center;
    margin-top: 15px;
  }
  #free-listing-page .top-info .report-mistake {
    margin: 0;
    padding: 0 15px 20px;
    display: block;
  }
  #free-listing-page #col-adjust .col-md-9 #share-this-block {
    margin: 20px 0;
  }
  #events-page .slider .slides .slide img {
    height: 239px;
  }
}
@media only screen and (max-width: 375px) {
  .newsletter {
    font-size: 34px;
  }
}
@media only screen and (max-width: 360px) {
  .newsletter {
    font-size: 31px;
  }
}
@media only screen and (max-width: 320px) {
  .newsletter {
    font-size: 29px;
  }
}
@media only screen and (max-width: 366px) {
  #search-result-bot {
    padding: 0 15px!important;
    text-align: left!important;
    display: flex!important;
    justify-content: space-between !important;
    vertical-align: middle!important;
    align-items: center!important;
    text-align: center!important;
  }
}
@media only screen and (max-width: 767px) {
  #page-header-description hr {
    margin-bottom: 10px;
  }
  #category-listing #sortby {
    margin-top: 10px;
  }
  #category-listing #category-content {
    margin-bottom: 20px;
  }
  #category-listing h1 {
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 34px;
  }
  .resto {
    margin-bottom: 10px!important;
  }
  #recipes-page .top-info {
    padding-top: 0;
  }
  #single-listing h1,
  #articles h1,
  #free-listing-page h1,
  #events-page h1,
  #recipes-page h1,
  #recipe-single h1 {
    margin-top: 15px!important;
    margin-bottom: 15px!important;
    line-height: 34px!important;
  }
  #single-listing .top-info,
  #articles .top-info,
  #free-listing-page .top-info,
  #events-page .top-info,
  #recipes-page .top-info,
  #recipe-single .top-info {
    margin-top: 0;
  }
  #single-listing .top-info .container .row:nth-child(1),
  #articles .top-info .container .row:nth-child(1),
  #free-listing-page .top-info .container .row:nth-child(1),
  #events-page .top-info .container .row:nth-child(1),
  #recipes-page .top-info .container .row:nth-child(1),
  #recipe-single .top-info .container .row:nth-child(1),
  #single-listing .top-info .container .row:nth-child(2),
  #articles .top-info .container .row:nth-child(2),
  #free-listing-page .top-info .container .row:nth-child(2),
  #events-page .top-info .container .row:nth-child(2),
  #recipes-page .top-info .container .row:nth-child(2),
  #recipe-single .top-info .container .row:nth-child(2) {
    display: none;
  }
  #single-listing .middle-info,
  #articles .middle-info,
  #free-listing-page .middle-info,
  #events-page .middle-info,
  #recipes-page .middle-info,
  #recipe-single .middle-info {
    margin-bottom: 0;
  }
  #events-page .top-info .container .row.title {
    margin-bottom: 0px!important;
  }
  #events-page .top-info .container .row.title .split {
    display: none;
  }
  #events-page #search-result-bot {
    margin-top: 0px;
    margin-bottom: 12px;
  }
  #articles .top-info .title,
  #events-page .top-info .title {
    margin-bottom: 10px!important;
    border-bottom: none;
  }
  #articles .middle-info .page .resto {
    margin-top: 10px!important;
  }
  #reviews-page.container h1,
  #articles-single.container h1,
  #events-single-page.container h1,
  #discounted-meals.container h1,
  #best-restaurants.container h1,
  #recipes-page.container h1,
  #about-us.container h1,
  #contact-us.container h1,
  #advertise.container h1 {
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 34px;
  }
  #reviews-page.container #title-hr,
  #articles-single.container #title-hr,
  #events-single-page.container #title-hr,
  #discounted-meals.container #title-hr,
  #best-restaurants.container #title-hr,
  #recipes-page.container #title-hr,
  #about-us.container #title-hr,
  #contact-us.container #title-hr,
  #advertise.container #title-hr {
    display: none;
  }
  #best-restaurants > div:nth-child(1),
  #best-restaurants > div:nth-child(2) {
    display: none;
  }
  #about-us > div:nth-child(1),
  #about-us > div:nth-child(2) {
    display: none;
  }
  #advertise > div:nth-child(1),
  #advertise > div:nth-child(2) {
    display: none;
  }
  #contact-us > div:nth-child(1),
  #contact-us > div:nth-child(2) {
    display: none;
  }
  #articles-single .col-md-9.p-adjust .suggested h3 {
    margin-top: 0!important;
  }
  #reviews-page > div:nth-child(1),
  #reviews-page > div:nth-child(2) {
    display: none;
  }
  #articles-single > div:nth-child(1),
  #articles-single > div:nth-child(2) {
    display: none;
  }
  #discounted-meals .resto #bpg {
    margin-left: 0px!important;
    padding-left: 0px!important;
  }
  #discounted-meals .resto #bpg img {
    width: 120px;
    height: 40px;
    margin-bottom: 0;
  }
  #discounted-meals .resto #btns #dpg-as-from {
    align-items: center;
    display: flex;
    width: unset;
  }
  #discounted-meals .resto #dpg-as-from {
    margin-top: 0px!important;
  }
  #discounted-meals .resto #dpg-as-from #dmp-price {
    margin-top: 0px!important;
  }
  #discounted-meals .filter-search {
    margin-left: 0;
    text-align: center;
    padding-right: 0;
  }
  #discounted-meals #sortby .filter {
    text-align: center;
  }
  #discount-single .top-info {
    margin-top: 0;
  }
  #discount-single .top-info .container > div:nth-child(1),
  #discount-single .top-info .container > div:nth-child(2) {
    display: none;
  }
  #discount-single .top-info .container h1 {
    margin-top: 15px!important;
    margin-bottom: 15px!important;
    line-height: 34px!important;
  }
  #discount-single .top-info .container .split {
    display: none;
  }
  #discount-single .middle-info {
    margin-bottom: 0;
  }
  #articles-single > div:nth-child(5) > div.col-md-9.p-adjust > div:nth-child(26) > hr {
    margin-top: 0;
  }
  #events-single-page > div:nth-child(1),
  #events-single-page > div:nth-child(2) {
    display: none;
  }
  #articles-single > div:nth-child(5) > div.col-md-9.p-adjust > div:nth-child(30) > hr #events-single-page .title.mobile-title {
    border-bottom: none;
    margin-bottom: 0;
  }
  #dis-top-info > div:nth-child(1),
  #dis-top-info > div:nth-child(2) {
    display: none;
  }
  #discounted-meals #page-header-description {
    margin-top: 0px;
  }
  .newsletter {
    font-size: 35px;
    margin-bottom: 5px;
    text-align: center;
    margin-top: 15px;
  }
  #free-listing-page .top-info .report-mistake {
    margin: 0;
    padding: 0 15px 20px;
    display: block;
  }
  #free-listing-page #col-adjust .col-md-9 #share-this-block {
    margin: 20px 0;
  }
  #events-page .slider .slides .slide img {
    height: 239px;
  }
  #recipes-page #categories {
    padding: 20px 10px;
  }
  #recipes-page #categories .container .row .head .h-title {
    margin-bottom: 0;
  }
  #recipes-page #bottom {
    padding: 15px 15px 20px;
  }
  #recipes-page #bottom .row .right {
    padding-top: 0;
  }
  #recipe-single .top-info {
    padding-top: 0;
  }
  #recipe-single .top-info .title .split {
    display: none;
  }
  #recipe-single .middle-info {
    margin-top: -3px;
  }
  #recipe-single .middle-info .page .share-bar-top {
    margin-bottom: 10px;
  }
  #recipe-single .middle-info .page .content .sec {
    margin-bottom: 15px;
  }
  #home .section .head {
    margin-bottom: 10px;
  }
  #home #header {
    margin-bottom: 15px;
  }
  #home #featured .container .head h4 {
    margin-bottom: 0;
  }
  #home #discount .container .row .head {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  #home #more {
    padding-top: 0px;
  }
  #home #more .container .row .widgets .widget .background {
    padding: 10px 15px 9px 15px;
  }
  #home #more .container .row .widgets .widget .background h3 {
    margin-bottom: 15px;
  }
  #home #more .head {
    padding: 20px 10px 10px;
  }
  #home #articles {
    padding: 15px 0 0;
  }
  #home #articles .container .head {
    margin-bottom: 15px;
  }
  #home #events {
    padding: 15px 0 0;
  }
  #home #events .container .row {
    padding-top: 0px;
  }
  #home #events .container .row.split {
    display: none;
  }
  #home #events .container .row .events .owl-nav {
    top: 28%!important;
  }
  #home #events .container .row .events .event a img {
    height: 239px;
    max-height: unset!important;
  }
  #home #events .container .head {
    margin-bottom: 15px;
  }
  #home #bottom {
    padding-top: 15px;
    padding-bottom: 20px;
  }
  #events-single-page.container h1 {
    padding-bottom: 0;
  }
  #events-single-page .title.mobile-title {
    border-bottom: none;
    margin-bottom: 0;
  }
  #about-us #about-us-content .about-info h3:first-child {
    margin-top: -15px;
    margin-bottom: -5px;
  }
  #contact-us #contact-us-content h3 {
    font-size: 20px;
  }
  #contact-us #contact-us-content .contact-info #contact-form-container .contact-me span {
    font-size: 16px;
  }
  #contact-us #contact-us-content .contact-info #contact-form-container {
    margin-bottom: 15px;
  }
  #advertise #advertise-content .website-info#success {
    margin-top: 20px;
  }
  #advertise #advertise-content .package-table-info table {
    margin-bottom: 0;
  }
  #advertise #advertise-content .website-info .success-box:nth-child(2) {
    margin-bottom: 15px;
  }
  #services > hr {
    display: none;
  }
  #advertise #advertise-content .website-info .part-of-abz {
    margin-bottom: 20px;
  }
  #info-page .top-info .top-section > div:nth-child(1),
  #info-page .top-info .top-section > div:nth-child(2) {
    display: none;
  }
  #info-page .top-info .top-section .title {
    margin: 0 0 10px;
  }
  #info-page .top-info .top-section .title .split {
    display: none;
  }
  #events-single-page .events-content .events {
    margin: 10px 0;
  }
  #events-page .events-content .resto .resto-location {
    line-height: 17px;
    margin-bottom: 15px;
    display: flex;
  }
  #about-us h1 {
    font-size: 28px;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    #home .section .head {
      margin-bottom: 15px;
    }
  }
}
@media only screen and (max-width: 767px) and (min-width: 405px) {
  #home .section .head {
    margin-bottom: 10px;
  }
  #home #header {
    margin-bottom: 15px;
  }
  #home #featured .container .head {
    margin-bottom: 15px;
  }
  #home #featured .container .head h4 {
    margin-bottom: 0;
  }
  #home #discount .container .row .head {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  #home #more {
    padding-top: 0px;
  }
  #home #more .container .row .widgets .widget .background {
    padding: 10px 15px 9px 15px;
  }
  #home #more .container .row .widgets .widget .background h3 {
    margin-bottom: 15px;
  }
  #home #more .head {
    padding: 20px 10px 10px;
  }
  #home #articles {
    padding: 15px 0 0;
  }
  #home #articles .container .head {
    margin-bottom: 15px;
  }
  #home #events {
    padding: 15px 0 0;
  }
  #home #events .container .row {
    padding-top: 0px;
  }
  #home #events .container .row.split {
    display: none;
  }
  #home #events .container .row .events .owl-nav {
    top: 28%!important;
  }
  #home #events .container .row .events .event a img {
    height: 239px;
    max-height: unset!important;
  }
  #home #events .container .head {
    margin-bottom: 15px;
  }
  #home #bottom {
    padding-top: 15px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 375px) {
  .newsletter {
    font-size: 34px;
  }
}
@media only screen and (max-width: 360px) {
  .newsletter {
    font-size: 31px;
  }
  #discounted-meals .resto #bpg img {
    width: 115px;
  }
  #discounted-meals .resto #btns button {
    padding: 11px 4px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    font-family: Roboto;
    cursor: pointer;
  }
}
@media only screen and (max-width: 320px) {
  .newsletter {
    font-size: 29px;
  }
}
@media only screen and (max-width: 366px) {
  #search-result-bot {
    padding: 0 15px!important;
    text-align: left!important;
    display: flex!important;
    justify-content: space-between !important;
    vertical-align: middle!important;
    align-items: center!important;
    text-align: center!important;
  }
}
#header .search .form .searchBtn button {
  cursor: pointer;
}
#recipe-single #no-video img {
  max-width: 100%;
  vertical-align: middle;
  height: auto;
  margin-bottom: 25px;
  border-style: none;
}
@media only screen and (min-width: 767px) {
  #single-listing h1,
  #articles h1,
  #free-listing-page h1,
  #events-page h1,
  #recipes-page h1,
  #recipe-single h1,
  #discount-single h1 {
    line-height: 40px;
    margin-bottom: 8px!important;
  }
  #single-listing .top-info .container .row:nth-child(2),
  #articles .top-info .container .row:nth-child(2),
  #free-listing-page .top-info .container .row:nth-child(2),
  #events-page .top-info .container .row:nth-child(2),
  #recipes-page .top-info .container .row:nth-child(2),
  #recipe-single .top-info .container .row:nth-child(2),
  #discount-single .top-info .container .row:nth-child(2) {
    display: none;
  }
  #category-listing {
    margin-top: 50px;
  }
  #category-listing h1 {
    line-height: 40px;
    margin-bottom: 8px!important;
  }
  #category-listing .breadcrumb {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    color: #0077ca;
    text-align: justify;
    background-color: transparent;
    margin-top: 0px;
  }
  #discount-single .top-info .title .name {
    margin: 0;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 8px!important;
  }
  #reviews-page #title-hr,
  #discounted-meals #title-hr,
  #advertise #title-hr,
  #about-us #title-hr,
  #contact-us #title-hr {
    margin-top: 0;
  }
  #events-page > section.top-info > div > div.row.title > hr {
    margin: 0;
  }
  #recipes-page h1 {
    margin-bottom: 12px!important;
  }
  #recipe-single > section.top-info > div > div:nth-child(3) > h2 {
    line-height: 40px;
    margin-bottom: 8px!important;
  }
  #best-restaurants #title-hr {
    margin-top: 0px!important;
  }
  #best-restaurants p {
    font-size: 14px;
  }
  #info-page h1 {
    line-height: 40px!important;
    margin-bottom: 8px!important;
  }
  #info-page .top-info .title .name {
    margin: 0 0 8px!important;
  }
  #info-page .top-info .top-section > div:nth-child(2) {
    display: none;
  }
  #best-restaurants h1,
  #about-us h1,
  #advertise h1,
  #contact-us h1,
  #reviews-page h1,
  #articles-single h1,
  #events-single-page h1,
  #dis-top-info h1 {
    line-height: 40px;
    margin-bottom: 8px!important;
  }
  #best-restaurants > div:nth-child(2),
  #about-us > div:nth-child(2),
  #advertise > div:nth-child(2),
  #contact-us > div:nth-child(2),
  #reviews-page > div:nth-child(2),
  #articles-single > div:nth-child(2),
  #events-single-page > div:nth-child(2),
  #dis-top-info > div:nth-child(2) {
    display: none;
  }
  .breadcrumb {
    margin-bottom: 0!important;
  }
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  outline-color: #5cb3fd!important;
}
.select2-results__group {
  background-color: #ddd!important;
  -webkit-text-fill-color: #3c3c3c!important;
}
.select2-results__options--nested li:first-child {
  color: #9d2526;
  font-weight: 700;
}
#event-banner img {
  margin-bottom: 24px;
}
#events-page .slider {
  margin-bottom: 25px;
}
#discount-single .middle-info .rightsidebar .attributes .steps .step .form-check {
  margin-top: 10px;
  justify-content: left;
  margin-bottom: 10px;
  float: unset;
}
#articles > section.top-info > div > div.row.slider > div.col-md-4.thumbnail.d-none.d-md-block > div:nth-child(2) {
  display: flex;
}
#events-page > section.top-info > div > div.row.slider > div.col-md-4.thumbnail.d-none.d-md-block > div:nth-child(2) {
  display: flex;
}
#emailthisrestaurant,
#reportMistakeModal {
  top: 0;
}
#emailthisrestaurant .row:nth-child(1),
#reportMistakeModal .row:nth-child(1) {
  display: flex!important;
}
#reportMistakeModal .row:nth-child(2),
#emailthisrestaurant .row:nth-child(2) {
  display: flex!important;
}
#events-single-page .modal .modal-header .modal-title {
  color: #fff;
}
@media only screen and (max-width: 1200px) and (min-width: 767px) {
  #header .search #frmlayoutRestaurantSearch-restaurant,
  #header .search #frmlayoutRestaurantSearch-category {
    width: 106%!important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 767px) {
  #header .logo {
    display: flex;
    align-items: center;
  }
}
@media only screen and (min-width: 767px) {
  #header .search .form .searchBtn button {
    z-index: 0;
    height: 39px;
  }
  #home #header .search .form .searchBtn button {
    margin-left: -5px;
    height: 40px;
  }
  #recipes-page .top-info #events-page .filter-recipes .search .dropdown-menu {
    width: 120%;
  }
  .select2-container--default .select2-selection--single,
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 40px!important;
  }
  #home .select2-container--default .select2-selection--single,
  #home .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 40px!important;
  }
  .select2-container--open .select2-dropdown--below {
    width: 213px!important;
  }
  #single-listing #emailthisrestaurant .mandatory {
    display: block;
    margin-bottom: 15px;
  }
  #single-listing #emailthisrestaurant .modal-header .modal-title i {
    margin-right: 20px;
  }
  #single-listing #emailthisrestaurant .submit-review {
    margin-bottom: 0;
    margin-right: 0;
  }
  #single-listing #emailthisrestaurant .submit-holder {
    justify-content: flex-end;
  }
  #single-listing #reportMistakeModal .mandatory,
  #single-listing #writeReviewModal .mandatory,
  #single-listing #askaquestion .mandatory {
    display: block;
    margin-bottom: 15px;
  }
  #single-listing #reportMistakeModal .modal-header .modal-title i,
  #single-listing #writeReviewModal .modal-header .modal-title i,
  #single-listing #askaquestion .modal-header .modal-title i {
    margin-right: 10px;
  }
  #single-listing #reportMistakeModal .submit-holder,
  #single-listing #writeReviewModal .submit-holder,
  #single-listing #askaquestion .submit-holder {
    display: flex;
    margin-top: 0px;
    justify-content: flex-end;
  }
  #single-listing #reportMistakeModal .submit-holder .submit-review {
    margin-right: 0;
  }
  #single-listing #writeReviewModal .modal-footer .captcha-holder {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
  }
  #single-listing .reply-review-modal .captchag {
    margin: 0;
  }
  #single-listing .answer-question-modal .comment.sec label {
    align-items: baseline!important;
  }
  #single-listing .reply-review-modal .mandatory,
  #single-listing .answer-question-modal .mandatory {
    display: block;
    margin-bottom: 15px;
  }
  #single-listing .reply-review-modal .modal-header .modal-title i,
  #single-listing .answer-question-modal .modal-header .modal-title i {
    margin-right: 10px;
  }
  #single-listing .reply-review-modal .captchag .submit-holder,
  #single-listing .answer-question-modal .captchag .submit-holder {
    padding: 0!important;
    text-align: left!important;
    display: flex!important;
    margin-top: 0!important;
    justify-content: flex-end;
  }
  #single-listing .reply-review-modal .comment.sec,
  #single-listing .answer-question-modal .comment.sec {
    padding-bottom: 0;
    border: none;
  }
  #single-listing .reply-review-modal .modal-footer,
  #single-listing .answer-question-modal .modal-footer {
    border: none;
    padding: 20px 40px;
  }
  #free-listing-page #writeReviewModal .modal-footer .captcha-holder {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
  }
  #free-listing-page #writeReviewModal #subrev {
    margin-right: 0;
  }
  #free-listing-page #reportMistakeModal .modal-body .bod.sec p {
    display: none;
  }
  #free-listing-page #reportMistakeModal .mandatory,
  #free-listing-page #writeReviewModal .mandatory,
  #free-listing-page #askaquestion .mandatory {
    display: block;
    margin-bottom: 15px;
  }
  #free-listing-page #reportMistakeModal .modal-header .modal-title i,
  #free-listing-page #writeReviewModal .modal-header .modal-title i,
  #free-listing-page #askaquestion .modal-header .modal-title i {
    margin-right: 10px;
  }
  #free-listing-page #reportMistakeModal .submit-holder,
  #free-listing-page #writeReviewModal .submit-holder,
  #free-listing-page #askaquestion .submit-holder {
    display: flex;
    margin-top: 0px;
    justify-content: flex-end;
  }
  #free-listing-page .reply-review-modal .modal-content {
    background-color: #f4f7f9;
  }
  #free-listing-page .reply-review-modal .mandatory {
    display: block;
    margin-bottom: 15px;
  }
  #free-listing-page .reply-review-modal .modal-header .modal-title i {
    margin-right: 10px;
  }
  #free-listing-page .reply-review-modal .captchag {
    margin: 0!important;
  }
  #free-listing-page .reply-review-modal .captchag .submit-holder {
    padding: 0!important;
    text-align: left!important;
    display: flex!important;
    margin-top: 0!important;
    justify-content: flex-end;
  }
  #free-listing-page .reply-review-modal .comment.sec {
    padding-bottom: 0;
    border: none;
  }
  #free-listing-page .reply-review-modal #subrev-rep {
    margin-left: 0;
    margin-right: 0;
  }
  #free-listing-page .reply-review-modal .modal-footer {
    border: none;
    padding: 20px 60px;
    padding-top: 0;
  }
  #events-single-page #emailthisevent .modal-header .modal-title i,
  #events-single-page #askaquestion .modal-header .modal-title i {
    margin-right: 20px;
  }
  #events-single-page #emailthisevent .modal-footer .submit-holder,
  #events-single-page #askaquestion .modal-footer .submit-holder {
    padding: 0!important;
    text-align: left!important;
    display: flex!important;
    margin-top: 0!important;
    justify-content: flex-end;
  }
  #events-single-page #emailthisevent .modal-footer .submit-holder button,
  #events-single-page #askaquestion .modal-footer .submit-holder button {
    margin-bottom: 20px;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  #articles-single .col-md-9.p-adjust > img {
    padding-left: 10px;
    padding-right: 10px;
  }
  #events-single-page .events-content p img {
    width: 100% !important;
    height: auto !important;
  }
  .select2-container {
    width: 100%!important;
    margin-left: 0!important;
  }
  .search-mobile .form .categorySearch.ddown:after,
  .search-mobile .form .region.dddown:after {
    display: none;
  }
  #recipes-page .top-info #events-page .filter-recipes .search .dropdown-menu {
    width: 142%;
  }
  #recipe-single #fb-comments {
    padding: 18px;
  }
  #recipes-page #submitRecipeModal .modal-header .modal-title i {
    margin-right: 10px;
  }
  #recipes-page #submitRecipeModal .modal-body div.sec {
    padding: 20px 30px;
  }
  #recipes-page #submitRecipeModal .modal-footer {
    padding: 20px 30px;
  }
  #discount-single .slider #owl-slider .owl-stage {
    height: 172px!important;
  }
  #discount-single .top-info .title .quote {
    display: none;
  }
  #events-single-page #emailthisevent .comment.sec {
    padding-bottom: 0!important;
  }
  #events-single-page #emailthisevent .modal-footer {
    padding-bottom: 0!important;
  }
  #events-single-page #emailthisevent .modal-footer .submit-holder button {
    margin-left: 0;
  }
  #events-single-page #askaquestion .modal-title {
    font-size: 18px;
  }
  #events-single-page #askaquestion .modal-footer {
    padding-bottom: 0!important;
  }
  #events-single-page #askaquestion .modal-footer .captchag {
    margin-bottom: 0;
  }
  #events-single-page #askaquestion .modal-footer .captchag .submit-holder button {
    margin-left: 0;
  }
  #single-listing .middle-info .page .gallery .slider #mobile-slider.owl-carousel .owl-item {
    height: 200px;
  }
  #single-listing .middle-info .page .gallery .slider #mobile-slider.owl-carousel .owl-item img {
    height: 200px;
  }
  #event-banner {
    padding: 0 15px;
  }
  #event-banner img {
    height: 50px;
    margin-bottom: 5px;
    margin-top: 5px;
  }
  #single-listing #emailthisrestaurant.modal .modal-header .modal-title i {
    margin-right: 20px;
  }
  #single-listing #emailthisrestaurant.modal .modal-footer {
    padding: 20px 0 5px;
  }
  #single-listing #emailthisrestaurant.modal .modal-footer .submit-holder .submit-review {
    margin: 0;
    margin-top: 20px;
  }
  #single-listing #emailthisrestaurant.modal .top.sec {
    padding-bottom: 0;
  }
  #single-listing #emailthisrestaurant.modal #emailHelp {
    padding: 0;
    margin-top: 10px;
  }
  #single-listing #writeReviewModal.modal .modal-footer .captchag {
    margin-top: 5px;
  }
  #single-listing #writeReviewModal.modal .modal-content {
    padding-bottom: 30px;
  }
  #single-listing #writeReviewModal.modal .modal-content .name-hint {
    padding: 0;
    margin-top: 10px;
    display: block;
  }
  #single-listing #reportMistakeModal .modal-content .name-hint {
    padding: 0;
    margin-top: 10px;
    display: block;
  }
  #single-listing #writeReviewModal .modal-header .modal-title i,
  #single-listing #reportMistakeModal .modal-header .modal-title i,
  #single-listing #askaquestion .modal-header .modal-title i {
    margin-right: 10px;
  }
  #single-listing #writeReviewModal.modal .modal-footer .submit-holder,
  #single-listing #reportMistakeModal.modal .modal-footer .submit-holder,
  #single-listing #askaquestion.modal .modal-footer .submit-holder {
    margin-top: 20px!important;
  }
  #single-listing .reply-review-modal.modal .modal-content {
    background-color: #f4f7f9;
  }
  #single-listing .reply-review-modal.modal .modal-header .modal-title i {
    margin-right: 10px;
  }
  #single-listing .reply-review-modal.modal .comment.sec {
    padding-top: 5px!important;
    padding-bottom: 10px!important;
  }
  #single-listing .reply-review-modal.modal .comment.sec .modal-subtitle {
    display: block;
    margin-bottom: 15px;
  }
  #single-listing .reply-review-modal.modal .bod.sec {
    padding-bottom: 5px!important;
  }
  #single-listing .reply-review-modal.modal .modal-content {
    padding-bottom: 30px;
  }
  #single-listing #askaquestion #emailHelp {
    padding: 0;
    margin-top: 10px;
  }
  #single-listing .answer-question-modal .modal-header .modal-title i {
    margin-right: 10px;
  }
  #single-listing .answer-question-modal .modal-body {
    padding-bottom: 15px;
  }
  #single-listing .answer-question-modal .modal-body .bod.sec .col-md-9.col-12 {
    display: block!important;
  }
  #single-listing .answer-question-modal .modal-body #emailHelp {
    padding: 0!important;
    margin-top: 10px;
  }
  #single-listing #tabs-accordion #discount-collapse #discount .dis.resto-content-block .tab-dis-btn {
    margin-top: 10px;
  }
  #single-listing #tabs-accordion #discount-collapse #discount .row {
    padding-top: 15px;
  }
  #single-listing #tabs-accordion #discount-collapse #discount .row .col-md-4 {
    padding: 0 15px;
  }
  #free-listing-page .top-info .modal .submit-holder {
    margin-top: 0;
  }
  #free-listing-page .top-info .modal .submit-holder button {
    margin: 10px 0 0;
  }
  #free-listing-page #col-adjust .reply-review-modal.modal .comment {
    padding-bottom: 0!important;
    border-bottom: none;
  }
  #free-listing-page #col-adjust #writeReviewModal .modal-content,
  #free-listing-page #col-adjust .reply-review-modal .modal-content {
    background-color: #f4f7f9;
  }
  #free-listing-page #col-adjust #writeReviewModal.modal .modal-header .modal-title i,
  #free-listing-page #col-adjust .reply-review-modal.modal .modal-header .modal-title i {
    margin-right: 10px;
  }
  #free-listing-page #col-adjust #writeReviewModal.modal div.sec,
  #free-listing-page #col-adjust .reply-review-modal.modal div.sec {
    margin: 0;
    padding: 20px 30px;
  }
  #free-listing-page #reportMistakeModal .modal-header .modal-title {
    margin-right: 25px;
    font-size: 17px;
  }
  #free-listing-page #reportMistakeModal .modal-header .modal-title i {
    margin-right: 10px;
  }
  #free-listing-page .reply-review-modal .frm-replyReview {
    padding-bottom: 50px;
  }
  #free-listing-page .reply-review-modal .frm-replyReview .form-group.row.captchag {
    margin-bottom: 0;
  }
  #free-listing-page .reply-review-modal .frm-replyReview .form-group.row.captchag .captcha-holder {
    padding: 0 10px;
  }
  #free-listing-page .reply-review-modal .modal-footer {
    padding: 0 20px!important;
    border-top: none;
  }
  #reviews-page .reply-review-modal .modal-footer .submit-review {
    margin-left: 0;
  }
}
.filter-content .your-selections .close {
  color: #37bc9c;
}
.filter-content .your-selections ul li {
  color: #37bc9c;
}
#home #more .container .row .widgets .widget .background.social .insta .title {
  margin-bottom: -18px;
}
.rightsidebar.widgets .insta iframe {
  margin-top: -18px;
  padding-left: 0;
  padding-top: 0;
  height: 400px!important;
}
#home #events .container .row .events .event a img {
  width: 100%;
  max-height: 147px;
}
#events-single-page .event-website-btn {
  font-size: 13px;
  font-weight: 400;
  font-family: Roboto;
  padding: 10.2px 14px;
  cursor: pointer;
  float: right;
  margin-right: 15px;
}
#events-single-page .event-website-btn i {
  margin-right: 10px;
}
@media only screen and (min-width: 767px) {
  #single-listing #discount .dis.resto-content-block {
    padding-right: 15px;
  }
  #restaurant_listing_form .modal-header .modal-title i {
    margin-right: 10px;
  }
  #restaurant_listing_form #check-container {
    display: flex;
    flex-wrap: wrap;
  }
  #restaurant_listing_form #check-container .checkbox-container {
    padding-top: 5px;
    font-size: 15px;
  }
  #restaurant_listing_form .bod-2 span {
    font-size: 12px;
  }
  #restaurant_listing_form .modal-footer {
    text-align: right;
  }
  #restaurant_listing_form .modal-footer button {
    background-color: #c50405;
    border-color: #c50405;
    padding: 10.2px 14px;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    font-family: Roboto;
    cursor: pointer;
  }
  #restaurant_listing_form .modal-footer button i {
    margin-left: 5px;
  }
  #reviews-page .modal .modal-body .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 0;
  }
  #reviews-page #writeReviewModal .modal-footer .captcha-holder,
  #reviews-page .reply-review-modal .modal-footer .captcha-holder {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
  }
  #reviews-page #writeReviewModal .submit-holder,
  #reviews-page .reply-review-modal .submit-holder {
    display: flex;
    margin-top: 0px;
    justify-content: flex-end;
  }
  #reviews-page #writeReviewModal #subrev,
  #reviews-page .reply-review-modal #subrev,
  #reviews-page #writeReviewModal #subrev-rep,
  #reviews-page .reply-review-modal #subrev-rep {
    margin-right: 0;
  }
}
#restaurant_listing_form .mandatory {
  display: block;
  margin-bottom: 15px;
}
#articles #search-bar,
#tag-search #search-bar {
  padding: 15px;
  background-color: #dce1e8;
  border: solid 1px #cdd4dd;
  display: flex;
  justify-content: space-between;
}
#articles .articles-search.btn.btn-primary,
#tag-search .articles-search.btn.btn-primary {
  background-color: #c50405;
  border-color: #c50405;
  height: 38px;
  width: 104px;
  color: #fff;
  font-size: 13px;
  font-family: Roboto;
  padding: 10px 10px;
  cursor: pointer;
}
#articles .articles-search.btn.btn-primary i,
#tag-search .articles-search.btn.btn-primary i {
  padding-left: 5px;
}
#articles #article-search-text,
#tag-search #article-search-text {
  font-style: italic;
  width: 100%;
  border: none;
  padding: 10px;
  color: #3c3c3c;
  border-radius: 3px;
  z-index: 1;
}
#articles .search.find,
#tag-search .search.find {
  width: 85%;
}
#tag-search #search-bar {
  margin-bottom: 15px;
}
#search-results .search-results {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  border-width: 1px;
  border-color: #d1dbe1;
  border-style: solid;
  background-color: #dde4e8;
  margin-bottom: 30px;
}
#search-results .search-results p {
  margin: 0;
  position: relative;
  font-family: Roboto;
  color: #151515;
  font-size: 21px;
}
#search-results .search-results a {
  font-family: Roboto;
  color: #0077ca;
  font-size: 14px;
  font-weight: 300;
}
@media only screen and (max-width: 767px) {
  #search-results .search-results {
    display: block;
    text-align: center;
  }
  #search-results .search-results a {
    margin-bottom: 5px;
    display: block;
    font-weight: 400;
  }
  #search-results .search-results a.view-all-articles {
    margin-bottom: 5px;
    display: block;
    font-weight: 300;
  }
  #search-results .search-results p {
    color: #151515;
    font-size: 17px;
  }
}
#reviewrestoimage {
  margin-top: -10px;
}
.reviewimage {
  margin-top: 10px;
  margin-bottom: 10px;
}
/*lightbox for review image*/
.reviewimage.row #myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}
.reviewimage.row #myImg:hover {
  opacity: 0.7;
}
/* The Modal (background) */
.reviewimage.row .modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: #000000;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.9);
  /* Black w/ opacity */
}
/* Modal Content (image) */
.reviewimage.row .modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}
/* Caption of Modal Image */
.reviewimage.row #caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}
/* Add Animation */
.reviewimage.row .modal-content,
#caption {
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}
/* The Close Button */
.reviewimage.row .close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}
.reviewimage.row .close:hover,
.reviewimage.row .close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
  .reviewimage.row .modal-content {
    width: 100%;
  }
}
#advertise #advertise-content .package-table-info thead th {
  border-bottom-width: 1px;
}
#single-listing .top-ad,
#free-listing-page .top-ad {
  display: none;
}
#single-listing .top-info .breadcrumb,
#free-listing-page .top-info .breadcrumb {
  margin-top: 9px;
}
#single-listing #list_your_banner,
#free-listing-page #list_your_banner {
  margin: 25px -15px 0px;
  cursor: pointer;
}
#single-listing #list_your_banner img,
#free-listing-page #list_your_banner img {
  width: 100%;
}
#category-listing #list_your_banner {
  cursor: pointer;
  margin-top: 10px;
}
#category-listing #list_your_banner img {
  width: 100%;
}
#reviews-page #list_your_banner {
  cursor: pointer;
  margin-top: 20px;
}
#home #featured .container .row:not(.split) {
  margin-bottom: 16px;
}
#home #featured #list_your_banner {
  cursor: pointer;
  margin: 0 -15px;
  margin-right: -12px;
}
#home #featured #list_your_banner img {
  width: 100%;
}
#advertise #list_your_banner {
  cursor: pointer;
}
#advertise #list_your_restaurant td {
  border: none;
}
#advertise #list_your_restaurant td button {
  padding: 8px 19px 7px;
  font-family: Roboto;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}
#advertise #list_your_restaurant td button#free {
  background-color: #902b2c;
  border: 1px solid #902b2c;
}
#advertise #list_your_restaurant td button#free:hover {
  background-color: #701d1e;
  border-color: #701d1e;
}
#advertise #list_your_restaurant td button#premium {
  background-color: #51595d;
  border: 1px solid #51595d;
}
#advertise #list_your_restaurant td button#premium:hover {
  background-color: #3f4244;
  border-color: #3f4244;
}
#advertise #list_your_restaurant td button#known {
  background-color: #000000;
  border: 1px solid #000000;
}
#advertise #list_your_restaurant td button#known:hover {
  background-color: #380000;
  border-color: #380000;
}
#events-page .slider .slides .slide .caption .info {
    color: #fff;
}
@media only screen and (min-width: 767px) {
  #single-listing .top-info .container .row:nth-child(2),
  #free-listing-page .top-info .container .row:nth-child(2) {
    display: flex!important;
  }
}
@media only screen and (max-width: 767px) {
  #home #featured .container .row:not(.split) {
    margin-bottom: 16px;
  }
  #home #featured #list_your_banner {
    margin: 20px -3px 0;
  }
  #category-listing #list_your_banner {
    cursor: pointer;
    margin-top: 7px;
    margin-bottom: -2px;
    padding: 0 11px;
  }
  #advertise #advertise_img {
    padding: 0 7px;
  }
  #advertise #list_your_banner {
    padding: 0 7px;
    margin-top: 3px;
    margin-bottom: 15px;
  }
  #single-listing #list_your_banner,
  #free-listing-page #list_your_banner {
    margin: 25px -3px 4px;
  }
  #restaurant_listing_form .modal-body div.sec {
    padding: 20px 30px;
  }
  #restaurant_listing_form .modal-header .modal-title i {
    margin-right: 10px;
  }
  #restaurant_listing_form #check-container {
    display: flex;
    flex-wrap: wrap;
  }
  #restaurant_listing_form #check-container .checkbox-container {
    padding-top: 5px;
    font-size: 15px;
  }
  #restaurant_listing_form .bod-2 span {
    font-size: 12px;
  }
  #restaurant_listing_form .modal-footer {
    padding: 20px 30px;
    text-align: right;
  }
  #restaurant_listing_form .modal-footer button {
    background-color: #c50405;
    border-color: #c50405;
    padding: 10.2px 14px;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    font-family: Roboto;
    cursor: pointer;
  }
  #restaurant_listing_form .modal-footer button i {
    margin-left: 5px;
  }
}
@media only screen and (min-width: 405px) {
  #home #discount .owl-stage-outer .owl-stage {
    height: 372px;
  }
}
@media only screen and (max-width: 380px) {
  #home #featured #list_your_banner {
    margin: 0px -3px 0;
  }
  #home #featured .container .row:not(.split) {
    margin-bottom: 11px;
  }
}
@media only screen and (max-width: 321px) {
  #home #featured #list_your_banner {
    margin: -20px -3px 0;
  }
}
