.class {
  display: block;
  color: #00ff00;
}

html {
  overflow-x: hidden;
  width: 100vw;
  font-size: 62.5%;
}

body {
  margin: 0;
  overflow-x: hidden;
}

* {
  box-sizing: border-box;
}

*::-webkit-scrollbar {
  width: 1em;
}

*::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
}

*::-webkit-scrollbar-thumb {
  background-color: darkgrey !important;
}

.form {
  display: flex;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.container {
  max-width: 100% !important;
  width: 90vw !important;
  margin: 0 auto;
}

/* ADD EATS ON SEARCH.HTML */

/* ADD EATS ON SEARCH.HTML */

/* ADD SUPERMATKETEATS ON SEARCH.HTML */

/* ADD SUPERMARKETEATS ON SEARCH.HTML */

/* ADD RESTURANT ON SEARCH.HTML */

/* ADD RESTURANT ON SEARCH.HTML */
section.banner hr {
  border: none;
  border-bottom: 1px solid #e4e6f1;
  position: relative;
  margin-top: 0;
  z-index: 3;
}

section.banner {
  position: relative;
  /* background-image: url("assets/img/hero1.png"); */
  width: 100vw;
  background-size: cover;
  height: 935px;
  background-position: center;
}

section.banner:not(section.banner.innerpages) {
  margin-left: -8px;
}

section.banner::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* background-color: #000000; */
  /* opacity: 0.7; */
}

section.banner .container {
  position: relative;
  width: 87vw;
  display: flex;
  justify-content: space-between;
  margin-right: auto;
  margin-left: auto;
  height: 100px;
  align-items: center;
  max-width: 1680px;
  z-index: 3;
}

section.banner .container .logo {
  margin-left: 40px;
  width: auto;
  height: 36px;
}

section.banner .container .mid ul {
  display: flex;
}

section.banner .container ul li {
  list-style: none;
}

section.banner .container ul li a {
  text-decoration: none;
  margin-left: 30px;
  margin-right: 30px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  text-transform: capitalize;
  /* identical to box height, or 175% */
  letter-spacing: -0.006em;
  font-feature-settings: "ss01" on, "ss03" on, "cv03" on, "cv04" on, "cv06" on,
    "cv09" on;

  /* white */
  color: #ffffff;
  transition: 0.3s all;
}

section.banner .container ul li a:hover {
  color: #085db7;
}

section.banner .container .right {
  display: flex;
  align-items: center;
}

section.banner .container .right .login {
  margin-right: 40px;
}

section.banner .container .right .login a:hover {
  color: #085db7;
  transition: 0.3s all;
}

section.banner .container .right .signup a {
  background: #085db7;
  padding: 6px 20px;
  margin-right: 40px;
  display: inline-block;
  transition: 0.3s all;
}

section.banner .container .right .signup a:hover {
  color: #085db7;
  background: #fff;
}

section.banner .container .right .signup a:hover svg path {
  fill: #085db7;
  transition: 0.3s all;
}

section.banner .container .right a {
  text-decoration: none;

  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 28px;

  /* identical to box height, or 200% */
  letter-spacing: -0.006em;
  font-feature-settings: "ss01" on, "ss03" on, "cv03" on, "cv04" on, "cv06" on,
    "cv09" on;

  /* white */
  color: #ffffff;
}

section.banner .second {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  width: 900px;
  margin-right: auto;
  margin-top: 135px;
  height: max-content;
  align-items: center;
  z-index: 3;
}

section.banner .second .mid {
  width: 100%;
  display: flex;
  justify-content: center;
}

section.banner .second .mid a {
  background: #085db7;
  color: white;
  width: 64px;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-family: "Poppins";
}

section.banner .second .mid input {
  width: 350px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #999999;
  padding: 14px 24px;
  height: 52px;
  outline: none;
}

section.banner .second .bottom {
  margin-top: 53px;
  width: 600px;
  display: flex;
  justify-content: space-between;
}

section.banner .second .bottom a {
  width: 182px;
  height: 52px;
  justify-content: center;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  border: 2px solid white;
  /* identical to box height, or 200% */
  letter-spacing: -0.006em;
  font-feature-settings: "ss01" on, "ss03" on, "cv03" on, "cv04" on, "cv06" on,
    "cv09" on;

  color: #ffffff;
}

section.banner .second .bottom a.active {
  background-color: white;
  color: #085db7;
}

section.banner .second .bottom a svg path {
  fill: white;
}

section.banner .second .bottom a.active svg path {
  fill: #085db7;
}

section.banner .second .bottom a span {
  margin-right: 8px;
}

/*<!-- ****************** HAM BURGER***************** -->
*/

.hamburger {
  display: none;
}

.hamburger .form {
  display: none;
}

/*<!-- ****************** LOGIN PAGE***************** -->*/

/*--************ ********** ABOUT******************* -->*/

.index h2 {
  position: absolute;
  /* Bg Text */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  font-size: 110px;
  line-height: 165px;
  margin: 0;
  /* identical to box height */
  letter-spacing: -0.006em;
  height: 165px;
  color: #eaeaed;
  z-index: 0;
}

.index h4 {
  top: 1%;
  position: absolute;
  z-index: 1;
  margin-top: 55px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 90px;
  letter-spacing: -0.006em;
  color: #085db7;
}

section.about {
  background: #f7f8f9;
  padding-top: 80px;
  padding-bottom: 50px;
}

/*
section.about .container2 .bottom .left .wrap img{
width: 100%;
}*/

/*<!-- *****************HOW IT WORKS*************** -->
*/

/*    <!-- ****************** FAVORIATE******************* -->
*/
/*section.favorite .wrapper */
/*section.favorite .wrapper*/
.head .buttons a {
  text-decoration: none;
  color: #085db7;
  border: 2px solid #085db7;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 28px;
  margin-left: 13px;
  margin-right: 13px;
  width: 182px;
  height: 52px;
  justify-content: center;
  align-items: center;
  display: flex;
  /* identical to box height, or 200% */
  letter-spacing: -0.006em;
  font-feature-settings: "ss01" on, "ss03" on, "cv03" on, "cv04" on, "cv06" on,
    "cv09" on;
  text-decoration: none;
  color: #085db7;
  border: 2px solid #085db7;
}

/*section.favorite .wrapper*/
.head .buttons a.active {
  background-color: #085db7;
  color: white;
}

/*<!-- ***********************TOP RANKED********************** -->
*/
/*section.ranked .wrapper*/

/*<!-- ********************LATEST REVIEWS***************** -->
*/

/*    <!-- ******************** FOOTER******************* -->
*/
section.footer {
  background-image: url("assets/img/Group 113.png");
  height: 502px;
  width: 100vw;
  padding-top: 100px;
  padding-right: 120px;
  padding-left: 120px;
  position: relative;
}

section.footer .container {
  display: flex;
  justify-content: space-between;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
}

section.footer .col1 {
  width: 30%;
  display: flex;
  flex-direction: column;
}

section.footer .col2,
section.footer .col3,
section.footer .col4 {
  display: flex;
  flex-direction: column;
  width: 20%;
}

section.footer .col1 .row2 p {
  margin-top: 30px;
  margin-bottom: 30px;
  /* Regular/16px */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  width: 294px;
  /* or 162% */

  /* white */
  color: #ffffff;
}

section.footer .col1 .row3 {
  width: 120px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 85px;
}

section.footer .col2 h5,
section.footer .col3 h5,
section.footer .col4 h5 {
  margin-bottom: 30px;
  margin-top: 0;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;

  /* identical to box height, or 100% */
  letter-spacing: 1px;
  text-transform: uppercase;

  /* white */
  color: #ffffff;
}

section.footer .col2 ul,
section.footer .col3 ul {
  padding: 0;
  margin-top: 0;
}

section.footer .col2 ul li,
section.footer .col3 ul li {
  margin-bottom: 15px;
  /* Semi-bold/16px */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  list-style: none;
  /* or 150% */
  /* white */
  color: #ffffff;
}

section.footer a,
section.footer a {
  color: #fff;
  text-decoration: none;
  transition: 0.3s all;
}

section.footer a:hover,
section.footer a:hover {
  color: #085db7;
}

section.footer .col4 input {
  width: 100%;
  height: 52px;
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 14px 16px;
  outline: none;
}

section.footer .col4 input.btn {
  background: #085db7;
  padding: 0;
  color: white;
  border: none;
  cursor: pointer;
}

section.footer hr {
  width: 1920px;
  margin-left: -120px;
}

section.footer>p {
  /* Regular/13px */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;

  /* identical to box height, or 157% */
  text-align: center;

  /* white */
  color: #ffffff;
}

/**********************************************
            Single Listing Page
**********************************************/

.banner.innerpages {
  height: auto;
  background: transparent;
  width: 100%;
  position: absolute;
  z-index: 12356;
}

.banner.innerpages::before {
  display: none;
}

.inner-pagebanner {
  position: relative;
  min-height: 500px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding-top: 180px;
  padding-bottom: 40px;
}

.inner-pagebanner::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
}

.inner-pagebanner .container {
  position: relative;
  z-index: 12;
  text-align: center;
}

.inner-pagebanner .container h2 {
  position: unset;
  margin: 0;
  padding: 0;
  font-size: 50px;
  height: auto;
  width: auto;
  color: #fff;
  line-height: 1.4;
  margin-top: 20px;
}

.inner-pagebanner .container ul {
  padding: 0;
  max-width: 589px;
  width: 100%;
  margin: 0 auto;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.inner-pagebanner .container ul li {
  width: 50%;
  text-align: left;
  color: #fff;
  display: flex;
  align-items: center;
  margin-top: 25px;
}

.inner-pagebanner .container ul li:nth-child(2n) {
  width: auto;
  margin-left: auto;
  min-width: 145px;
}

.inner-pagebanner .container ul li img {
  margin-right: 10px;
}

/**/

/************************************
 *          Search Page
 * *********************************/

/**********************************
        Contact Page
***********************************/

.advertisement-page .inner-pagebanner {
  padding-top: 230px;
}

/****************************
    About Us
****************************/

/********************************
    Advertisement Page
*********************************/
.advertisement-page {
  font-family: "poppins";
}

/***************************
        User Dashboard
****************************/
/*user-resturant*/
/*user restaurant detail*/
/*user-resturants-reviews*/
/* Hide the images by default */

/* Next & previous buttons */

/* Position the "next button" to the right */

/* Fading animation */
@keyframes fade {
  from {
    opacity: 0.4;
  }

  to {
    opacity: 1;
  }
}

/*==================*
    about-us-start
 *===================*/

.about-us {
  margin: 69px 0 58px;
}

.about-us .parent {
  display: flex;
  gap: 6.35rem;
  width: 98%;
}

/*==========================*
   about us child-1-start
*==========================*/

.about-us .child-1 {
  /* max-width: 342px; */
  min-width: 342px;
  /* width: 35%; */
}

.about-us .child-1+div {
  width: calc(100% - 342px);
}

.about-us .child-1 .profile,
.contact-info {
  padding: 33px 0 29px;
  text-align: center;
  background: #ffffff;
  border: 2px solid #e2e0e0;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

.about-us .child-1 .profile .badge {
  object-fit: contain;
  background-color: #085db7;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  padding: 10px;
  margin-left: -40px;
}

.about-us .child-1 .profile h3,
.contact-info h3 {
  margin: 22px 0 0;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 1.25;
}

.about-us .child-1 .contact-info {
  margin-top: 37px;
  text-align: left;
  padding: 33px 0 35px 25px;
}

.about-us .child-1 .contact-info h3 {
  font-family: "Poppins";
  margin-top: 0;
  max-width: 254px;
  padding-bottom: 26px;
}

.about-us .child-1 .contact-info-flex {
  display: flex;
  align-items: center;
  gap: 15px;
}

.about-us .child-1 .contact-info-flex img {
  width: 18px;
  height: 12px;
}

.about-us .child-1 .contact-info-flex:nth-child(3) {
  padding: 20px 0 !important;
}

.about-us .child-1 .contact-info-flex p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
}

/*==========================*
  about-us child-1-end
*==========================*/

/*==========================*
    about-us child-2-start
*==========================*/

.about-us .child-2 {
  flex-grow: 1;
  padding: 40px 50px;
  background: #ffffff;
  border: 2px solid #e2e0e0;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

.about-us .child-2 h3,
.listings-heading h3 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 3rem;
  line-height: 45px;
  margin-bottom: 25px;
  letter-spacing: -0.006em;
}

.about-us .child-2 h3::after {
  content: "";
  width: 0%;
  height: 8px;
  background: #085db7;
  display: block;
  transition: 1s;
}

.about-us .child-2 h3:hover::after {
  width: 7%;
}

.about-us .child-2 p {
  color: #383838;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 4px 0 10px;
}

.about-us .child-2 p:nth-child(3) {
  margin-bottom: 0;
}

.about-us .child-2 span,
h5 {
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #444444;
  margin: 0;
}

.about-us .child-2 span:nth-child(2) {
  font-family: "Poppins";
  font-size: 12.8px;
  color: #999999;
}

.about-us .child-2 hr {
  border-color: #e0e0e0;
}

.about-us .child-2 h4 {
  position: static;
}

.about-us .child-2 .inner-parent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}

.about-us .child-2 .inner-child {
  flex-grow: 1;
}

.about-us .child-2 .inner-child .inner-child-1,
.about-us .child-2 .inner-child .inner-child-2,
.about-us .child-2 .inner-child .inner-child-3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 21px 0;
}

.about-us .child-2 .inner-child .inner-child-1 h5,
.about-us .child-2 .inner-child .inner-child-1 p,
.about-us .child-2 .inner-child .inner-child-2 h5,
.about-us .child-2 .inner-child .inner-child-2 p,
.about-us .child-2 .inner-child .inner-child-3 h5,
.about-us .child-2 .inner-child .inner-child-3 p {
  margin: 0;
}

.about-us .child-2 .inner-child .web-para {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #085db7;
}

.about-us .child-2 h4 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 24px;
  color: #444444;
  margin: 16px 0 8px;
}

.about-us .child-2 .adjust-width {
  max-width: 1174px;
}

/*==========================*
     about-us child-2-end
*==========================*/

.about-us .action {
  margin-top: 23px;
  display: flex;
  gap: 14px;
  align-items: center;
}

.about-us .action img {
  width: 13px;
  height: 14px;
}

.about-us .action a {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}

/*==========================*
about-us jaydon-listings-start
*==========================*/

.about-us .listings-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 58px 50px 31px 20px;
}

.about-us .listings-heading h3 {
  margin: 0;
}

.about-us .listings-heading h3::after {
  content: "";
  display: block;
  width: 0%;
  height: 8px;
  background: #085db7;
  display: block;
  transition: 1s;
  margin-top: 2px;
}

.about-us .listings-heading h3:hover::after {
  width: 100%;
}

.about-us .listings-heading a {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #085db7;
}

.about-us .jaydon-listings .gallery2 .card {
  padding: 12px 12px 0 12px;
  /* margin-left: 8px; */
  /* margin-right: 8px; */
  /* width: 412px; */
  height: max-content;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  box-shadow: 0px 32px 64px -12px rgba(85, 105, 135, 0.2);
  border-radius: 10px;
  margin-bottom: 60px;
}

.about-us .jaydon-listings .gallery2 .card .up img {
  width: 100%;
}

.about-us .jaydon-listings .gallery2 .card p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #383838;
  margin: 0;
}

.about-us .jaydon-listings .gallery2 .pic img {
  object-fit: contain;
  background-color: #085db7;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  padding: 10px;
  margin-left: 22px;
  border: 4px solid white;
  margin-top: -32px;
}

.about-us .jaydon-listings .gallery2 {
  display: flex;
  gap: 17px;
}

.about-us .jaydon-listings .gallery2 .row1 {
  display: flex;
  gap: 14px;
  align-items: center;
}

.about-us .jaydon-listings .gallery2 .left {
  display: flex;
  gap: 14px;
  align-items: center;
}

.about-us .jaydon-listings .gallery2 .right {
  display: flex;
  gap: 14px;
  align-items: center;
}

.about-us .jaydon-listings .gallery2 .row2 {
  display: flex;
  /* gap: 154px; */
  justify-content: space-between;
  margin: 16px 0;
  padding-right: 22px;
}

.about-us .jaydon-listings .gallery2 .text {
  margin: 7px 0 16px;
  padding-left: 22px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.03em;

  /* black */

  color: #383838;
}

.about-us .jaydon-listings .gallery2 .text img {
  width: 24px;
  height: 24px;
}

.about-us .jaydon-listings .gallery2 .text h5 {
  margin: 7px 0 16px;
}

.about-us .jaydon-listings .gallery2 .row3 {
  display: flex;
  justify-content: space-between;
  margin: 16px 0;
  padding-right: 22px;
}

.about-us .jaydon-listings .gallery2 .row4 {
  margin: 18px 0 22px;
}

.about-us .jaydon-listings .gallery2 .row4 a {
  text-decoration: none;
  padding: 5px 10px;
  background-color: #085db7;
  border-radius: 30px;
  text-transform: capitalize;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: -0.03em;
  color: #ffffff;
}

/*==========================*
about-us jaydon-listings-end
*==========================*/

/*==================*
about-us-end
*==================*/

/*==========================*
   mobile responsive start
*==========================*/



@media only screen and (max-width: 1641px) {
  html {
    font-size: 60%;
  }

  .about-us .container {
    max-width: 100% !important;
    width: 100vw !important;
    margin: 0 auto;
  }

  .about-us .child-1 {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 1400px) {
  html {
    font-size: 57%;
  }

  .about-us .jaydon-listings .gallery2 {
    flex-wrap: wrap;
  }

  .about-us .jaydon-listings .gallery2 .card-col-1,
  .card-col-2,
  .card-col-3 {
    display: flex;
    gap: 40px;
  }

  .about-us .jaydon-listings .gallery2 .card {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 1199px) {
  html {
    font-size: 57%;
  }

  .about-us .parent {
    gap: 3.35rem;
  }

  .about-us .child-1 {
    min-width: 275px;
  }

  .about-us .child-2 {
    padding: 20px 25px;
  }
}

@media only screen and (max-width: 992px) {
  .about-us .parent {
    width: 98%;
    flex-wrap: wrap;
  }

  .about-us .child-1 {
    width: 96%;
  }

  .about-us .child-1 .contact-info {
    text-align: center;
  }

  .about-us .child-1+div {
    width: 96%;
    margin-left: 30px;
  }

  .about-us .jaydon-listings .gallery2 .card-col-1,
  .card-col-2,
  .card-col-3 {
    flex-grow: 1;
    justify-content: space-evenly;
  }
}

@media only screen and (max-width: 767px) {
  html {
    font-size: 50%;
  }

  .about-us {
    margin: 40px 0;
  }

  .about-us .action {
    margin-top: 23px;
    display: flex;
    gap: 14px;
    align-items: center;
    justify-content: center;
  }

  .about-us .child-1 .contact-info h3 {
    text-align: start;
  }

  .about-us .child-2 h3 {
    margin-bottom: 15px;
    margin-top: 0;
  }

  .about-us .child-2 h3::after {
    content: "";
    width: 0%;
    height: 4px;
    background: #085db7;
    display: block;
    transition: 1s;
  }

  .about-us .child-2 .inner-parent {
    flex-direction: column;
    gap: 0;
  }

  .about-us .child-2 .inner-parent .inner-child:nth-child(1) .inner-child-3 {
    margin-bottom: 0;
  }

  .about-us .child-2 .inner-child .inner-child-1,
  .about-us .child-2 .inner-child .inner-child-2,
  .about-us .child-2 .inner-child .inner-child-3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 21px 0;
    flex-wrap: wrap;
  }

  .about-us .child-2 .inner-child {
    width: 100%;
  }

  .about-us .jaydon-listings .gallery2 .card-col-1,
  .card-col-2,
  .card-col-3 {
    flex-grow: 1;
    flex-wrap: wrap;
  }

  .about-us .jaydon-listings .gallery2 .card {
    flex-grow: 1;
  }

  .about-us .child-1,
  .about-us .child-1+div {
    margin-left: 0px;
    margin-inline: auto;
  }

  .about-us .listings-heading {
    margin: 10px 0px;
    flex-wrap: wrap;
  }

  .about-us .listings-heading h3 {
    margin-bottom: 15px;
  }

  .about-us .listings-heading h3::after {
    height: 4px;
    margin-top: -7px;
  }

  .about-us .jaydon-listings .gallery2 .row2,
  .row3 {
    display: flex;
    justify-content: space-between;
    margin: 16px 0;
    padding-right: 22px;
    gap: 30px;
  }
}

/*==========================*
   mobile responsive end
*==========================*/

.class

{

	display: block;

	color: #00ff00;

}

html{

    overflow-x: hidden;

    width: 100vw;

}

body{

    margin: 0;

    overflow-x: hidden;

}

*{

    box-sizing: border-box;

}

*::-webkit-scrollbar {

    width: 1em;

}

   

*::-webkit-scrollbar-track {

    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;

}

   

*::-webkit-scrollbar-thumb {

    background-color: darkgrey !important;

    

}

.form{

    display: flex;

    width: 100%;

    height: 100vh;

    overflow: hidden;

}

.form .form-right{

    margin: 0 !important;

    width: 526px !important;

    position: relative;

    margin-left: 181px !important;

    top: 50%;

    transform: translateY(-50%);

}

#login-page{

    width: 100% !important;

    position: relative;

    min-height: 900px;

    background-size: cover !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 0 !important;

    margin: 0 !important;



}#login-page::before {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: rgba(0,0,0,0.0);

}

#signup-page{

    width: 50% !important;

    position: relative;

    min-height: 500px;

    background-size: cover !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 0 !important;

    margin: 0 !important;

}

#signup-page::before{

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: rgba(0,0,0,0.0);

    

}
.select2-container--default .select2-search--dropdown .select2-search__field{
    /* border: 1px solid #085DB7 !important; */
    outline: none;
    font-size: 20px;
}
.container {

    max-width: 100% !important;

    width: 90vw !important;

    margin:0 auto;

}

.signup-btn{

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.signup-btn button{

    margin: 0px !important;

}

.signup-btn p a{

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    text-align: right;

    line-height: 28px;

    color: #085DB7;

}

.user-dashboard{

    /* display: flex; */

    width: 100%;

    /* height: 100vh; */

    /* overflow: hidden; */

}

.signup-p-text{

    font-family: 'Poppins' !important;

    font-style: normal !important;

    font-weight: 400 !important;

    font-size: 16px !important;

    line-height: 28px !important;

    display: flex !important;

    align-items: center !important; 

    color: #999999 !important;

    margin: 20px 0px !important;

}

.signup-p-text a{

    text-decoration: none;

    font-family: 'Poppins' !important;

    font-style: normal !important;

    font-weight: 400 !important;

    font-size: 16px !important;

    line-height: 28px !important;

    display: flex !important;

    align-items: center !important; 

    color: #085DB7 !important;

}

.signup-checkbox{

    height: 19px !important;

    display: flex;

    justify-content: space-between;

    margin-bottom: 40px !important;

}



.signup-checkbox .signup-checkbox-left{

    height: 19px !important;

    display: flex;

    align-items: center;

    margin-bottom: 40px !important;

}

.signup-checkbox input[type=checkbox]{

    width: 19px !important;

    height: 19px !important;

    margin: 0 !important;

    margin-right: 9px !important;

    border: 1px solid #94A3B8 !important;

    border-radius: 5px !important;

}

#signup-checkbox-right{

    margin: 0px !important;

}

#signup-checkbox-right p{

    margin-bottom: 0px !important;

    text-decoration: none !important;

    margin: 0px !important;

    text-align: right;

   

}

#signup-checkbox-right p a{

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    text-align: right;

    line-height: 28px;

color: #085DB7;

}

.login-checkbox{

    height: 19px !important;

    display: flex;

    justify-content: space-between;

    margin-bottom: 40px !important;

}

.login-checkbox .login-checkbox-left{

    width: 50%;

    display: flex;

    align-items: center;

}

.login-checkbox .login-checkbox-right{

    width: 50%;

    display: flex;

    text-align: right;

    align-items: center;

    justify-content: right;

}

.country-phone-select{

    display: flex;

    width: 100%;

    gap: 12px;

}

.user-type-select{

    display: flex;

    width: 100%;

    gap: 12px;

}

#login-checkbox-right p{

    text-decoration: none !important;

    margin: 0px !important;

    text-align: right;

   

}

#login-checkbox-right p a{

    text-decoration: none !important;

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    text-align: right;

    line-height: 28px;

color: #085DB7;

}

.login-checkbox input[type=checkbox]{

    width: 19px !important;

    height: 19px !important;

    margin: 0 !important;

    margin-right: 9px !important;

    border: 1px solid #94A3B8 !important;

    border-radius: 5px !important;

}



.login-checkbox .checkmark{

    margin: 0 !important;

    width: 120px !important;

    height: 28px !important;

    font-family: 'Poppins'!important;

    font-style: normal !important;

    font-weight: 400 !important;

    font-size: 16px !important;

    line-height: 28px !important;

    color: #383838 !important;

}



.forgot-pass-button{

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.forgot-pass-button button{

    margin: 0 !important;

}

.forgot-pass-button p{

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 600;

    font-size: 20px;

    line-height: 24px;

    display: flex;

    align-items: center;

    letter-spacing: -0.03em;

    color: #383838; 

}

.forgot-pass-button a{

    text-decoration: none;

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 28px;

    display: flex;

    align-items: center;

    color: #085DB7;



}



/* ADD EATS ON SEARCH.HTML */



.search-page-addeats-form-popup .udashboard-right {

    width: 100%;

}

.search-page-addeats-form-popup .udashboard-right .user-resturants {

    max-height: 100% !important;

    margin-top: unset !important;

    margin-bottom: unset !important;

    height: 100% !important; 

    padding: 30px !important;

    overflow-y: scroll !important; 

}

.search-page-addeats-form-popup.active{

    visibility: visible;

    opacity: 1;

    z-index: 123456643544;

}

.search-page-addeats-form-popup{

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    z-index: -111;

    bottom: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    opacity: 0;

    visibility: hidden;

    transition: 0.3s all;

    padding: 0px 30px;

}

.addeats-form-popup-shadow{

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background: rgba(0,0,0,0.3);

}

.addeats-form-popup{

    opacity: 1;

    visibility: visible;

    max-width: 997px;

    width: 100%;

    margin: 0 auto;

    background: #fff;

    position: relative;

    z-index: 1434;

    /* padding: 40px 40px;

    display: flex;

    justify-content: center;

    align-items: center; */

    display: unset !important;

    overflow-y: unset !important;

    height: 100% !important;

    padding: unset !important;

}

.addeats-form-popup .udashboard-right .user-resturants .uadd-resturants h2{

    position: relative;

    font-size: 40px;

    line-height: 45px;

    margin: 0;

    padding: 0;

    height: auto;

    color: #383838;

    margin-bottom: 20px;

}

.addeats-form-popup .udashboard-right .coverimg {

    border: 2px dashed #383838b5;

    border-radius: 6px;

    width: 100%;

    height: 190px;

    display: flex;

    align-items: center;

    flex-flow: column;

    text-align: center;

    justify-content: center;

    position: relative;

}

.addeats-form-popup .udashboard-right .coverimg h3 {

    display: flex;

    align-items: center;

    margin: 0;

    color: #383838;

    font-weight: 300;

    font-size: 18px;

    margin: 12px 0px 8px;

}

.addeats-form-popup .udashboard-right .coverimg h3 span {

    display: inline-block;

    width: auto;

    margin: 0;

    margin-left: 4px;

    color: #085db7;

    font-weight: normal;

}

.addeats-form-popup .udashboard-right .coverimg p {

    margin: 0;

    color: #999999;

    font-size: 14px;

}

.addeats-form-popup .udashboard-right .coverimg input {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    opacity: 0;cursor:pointer;

}

.addeats-form-popup .udashboard-right .coverimg #cimg {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    opacity: 0.4;

}

.search-page-addeats-form-popup .udashboard-right .edit-user-images {

    display: flex;

    align-items: center;justify-content:space-between;

}

.search-page-addeats-form-popup .udashboard-right .edit-user-images .user-main-image {

    width: 170px;

    height: 170px;

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

    border: 4px solid #085db7;

}

.search-page-addeats-form-popup .udashboard-right .edit-user-images .user-main-image .userimg-icon {

    position: absolute;

    right: 15px;

    top: 10px;

    background: #085DB7;

    width: 20px;

    overflow: hidden;

    height: 20px;

    border-radius: 50px;

}

.search-page-addeats-form-popup .udashboard-right .edit-user-images .user-main-image .userimg-icon::before {

    content: '';

    background-image: url('assets/img/edit-img.png');

    width: 10px;

    height: 10px;

    display: inline-block;

    background-repeat: no-repeat;

    background-size: cover;

    position: absolute;

    left: 5px;

    top: 5px;

}

.search-page-addeats-form-popup .udashboard-right .edit-user-images .user-main-image .userimg-icon input {

    opacity: 0;

    width: 100%;

    height: 100%;

    cursor: pointer;

    position: relative;

    z-index: 123;

}

.search-page-addeats-form-popup .udashboard-right .edit-user-images .user-main-image img {

    width: 100%;

    height: 100%;

    border-radius: 100%;

}

.search-page-addeats-form-popup .udashboard-right .edit-user-images .user-cover-image {

    width: 60%;

    border: 2px dashed rgb(56, 56, 56,0.6);

    height: 200px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

}

.user-dashboard .udashboard-inner .udashboard-right .user-cover-image label{

    z-index: 10;

    position: relative;

    background: white;

    width: max-content !important;

    padding: 1rem;

    border-radius: 5px;

    cursor: pointer;

}

.user-dashboard .udashboard-inner .udashboard-right .user-cover-image label input{

    opacity: 0;

    position: absolute !important;

    width: 100% !important;

    height: 100%;

    top: 0;

    left: 0;

}

.search-page-addeats-form-popup .udashboard-right .edit-user-images .user-cover-image input {

    color: #383838;

    font-size: 14px;

    width: auto;

    position: relative;

    z-index: 12;

}

.search-page-addeats-form-popup .udashboard-right .edit-user-images .user-cover-image img {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

}

.search-page-addeats-form-popup .udashboard-right .ueditform-inner h2{

    position: relative !important;

    width: 400px !important;

    height: 60px !important;

    font-family: 'Poppins' !important;

    font-style: normal !important;

    font-weight: 700 !important;

    font-size: 40px !important;

    line-height: 60px !important;

    letter-spacing: -0.006em !important;

    color: #383838 !important;

}

.search-page-addeats-form-popup .udashboard-right .ueditform-inner p{

    position: relative !important ;

    width: 505px;

    font-family: 'Poppins' !important;

    font-style: normal !important;

    font-weight: 400 !important;

    font-size: 16px !important;

    line-height: 28px !important;

    color: #999999 !important;

    margin-top: 8px !important;

    margin-bottom: 40px !important;

    

}

.search-page-addeats-form-popup .udashboard-right .ueditform-inner,

.search-page-addeats-form-popup .udashboard-right .uadd-resturants {

    

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    flex-wrap: wrap;

}

.search-page-addeats-form-popup .udashboard-right label {

    width: 100%;

    margin-bottom: 18px;

}

.search-page-addeats-form-popup .udashboard-right label span {

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 600;

    font-size: 20px;

    line-height: 24px;

    letter-spacing: -0.03em;

    display: block;

    width: 100%;

    color: #383838;

    margin-bottom: 11px;

}



.search-page-addeats-form-popup .udashboard-right form > label > span {

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 600;

    font-size: 20px;

    line-height: 24px;

    letter-spacing: -0.03em;

    display: block;

    width: 100%;

    color: #383838;

    margin-bottom: 11px;

    position: relative;

    font-size: 40px;

    line-height: 45px;

    margin: auto !important;

    margin: 0;

    padding: 0;

    height: auto;

    text-align: center;

    color: #383838;

    font-weight: 800;

}

.search-page-addeats-form-popup .udashboard-right label input, 

.search-page-addeats-form-popup .udashboard-right label textarea, 

.search-page-addeats-form-popup .udashboard-right label select {

    border: 1px solid #085DB7;

    width: 100%;

    height: 56px;



    font-size: 16px;

    color: #999999;

    padding: 14px 14px;

    outline: none;

    font-family: 'poppins';

    background: #fff;

}

.search-page-addeats-form-popup .udashboard-right label.name, 

.search-page-addeats-form-popup .udashboard-right label.title {

    width: 48%;

}

.search-page-addeats-form-popup .udashboard-right label.select {

    position: relative;

}

.search-page-addeats-form-popup .udashboard-right label select {

    appearance: none;

    --webki-appearance: none;

}

.search-page-addeats-form-popup .udashboard-right label.select::before {

    content: '\f078';

    position: absolute;

    right: 20px;

    top: 50%;

    transform: translateY(50%);

    font-family: 'Font Awesome 5 free';

    font-weight: bold;

    color: #085DB7;

    pointer-events: none;

}

.search-page-addeats-form-popup .udashboard-right button[type="submit"] {

    

    background: #085DB7;

    width: 155px !important;

    height: 50px !important;

    border: none;

    color: #fff;

    font-size: 16px;

    padding: 16px, 100px, 16px, 100px;

    font-weight: 400;

    margin-left: auto;

    display: inline-block;

    cursor: pointer;

    margin-top: 30px;transition:0.3s all;

}

.search-page-addeats-form-popup .udashboard-right button[type="submit"]:hover {

    background: #383838;

}

.search-page-addeats-form-popup .udashboard-right label textarea {

    height: 150px;

}





/* ADD EATS ON SEARCH.HTML */



/* ADD SUPERMATKETEATS ON SEARCH.HTML */



.supeatsbt{

    width: 200px !important;

}



.search-page-addsupeats-form-popup .udashboard-right {

    width: 100%;

}

.search-page-addsupeats-form-popup.active{

    visibility: visible;

    opacity: 1;

    z-index: 123456643544;

}

.search-page-addsupeats-form-popup{

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    z-index: -111;

    bottom: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    opacity: 0;

    visibility: hidden;

    transition: 0.3s all;

    padding: 0px 30px;

}

.addsupeats-form-popup-shadow{

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background: rgba(0,0,0,0.3);

}

.addsupeats-form-popup{

    opacity: 1;

    visibility: visible;

    max-width: 997px;

    width: 100%;

    margin: 0 auto;

    background: #fff;

    position: relative;

    z-index: 1434;

    padding: 40px 40px;

    display: flex;

    justify-content: center;

    align-items: center;

}

.addsupeats-form-popup .udashboard-right .user-resturants .uadd-resturants h2{

    position: relative;

    font-size: 40px;

    line-height: 45px;

    margin: 0;

    padding: 0;

    height: auto;

    color: #383838;

    margin-bottom: 20px;

}

.addsupeats-form-popup .udashboard-right .coverimg {

    border: 2px dashed #383838b5;

    border-radius: 6px;

    width: 100%;

    height: 190px;

    display: flex;

    align-items: center;

    flex-flow: column;

    text-align: center;

    justify-content: center;

    position: relative;

}

.addsupeats-form-popup .udashboard-right .coverimg h3 {

    display: flex;

    align-items: center;

    margin: 0;

    color: #383838;

    font-weight: 300;

    font-size: 18px;

    margin: 12px 0px 8px;

}

.addsupeats-form-popup .udashboard-right .coverimg h3 span {

    display: inline-block;

    width: auto;

    margin: 0;

    margin-left: 4px;

    color: #085db7;

    font-weight: normal;

}

.addsupeats-form-popup .udashboard-right .coverimg p {

    margin: 0;

    color: #999999;

    font-size: 14px;

}

.addsupeats-form-popup .udashboard-right .coverimg input {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    opacity: 0;cursor:pointer;

}

.addsupeats-form-popup .udashboard-right .coverimg #cimg {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    opacity: 0.4;

}

.search-page-addsupeats-form-popup .udashboard-right .edit-user-images {

    display: flex;

    align-items: center;justify-content:space-between;

}

.search-page-addsupeats-form-popup .udashboard-right .edit-user-images .user-main-image {

    width: 170px;

    height: 170px;

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

    border: 4px solid #085db7;

}

.search-page-addsupeats-form-popup .udashboard-right .edit-user-images .user-main-image .userimg-icon {

    position: absolute;

    right: 15px;

    top: 10px;

    background: #085DB7;

    width: 20px;

    overflow: hidden;

    height: 20px;

    border-radius: 50px;

}

.search-page-addsupeats-form-popup .udashboard-right .edit-user-images .user-main-image .userimg-icon::before {

    content: '';

    background-image: url('assets/img/edit-img.png');

    width: 10px;

    height: 10px;

    display: inline-block;

    background-repeat: no-repeat;

    background-size: cover;

    position: absolute;

    left: 5px;

    top: 5px;

}

.search-page-addsupeats-form-popup .udashboard-right .edit-user-images .user-main-image .userimg-icon input {

    opacity: 0;

    width: 100%;

    height: 100%;

    cursor: pointer;

    position: relative;

    z-index: 123;

}

.search-page-addsupeats-form-popup .udashboard-right .edit-user-images .user-main-image img {

    width: 100%;

    height: 100%;

    border-radius: 100%;

}

.search-page-addsupeats-form-popup .udashboard-right .edit-user-images .user-cover-image {

    width: 60%;

    border: 2px dashed rgb(56, 56, 56,0.6);

    height: 200px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

}

.search-page-addsupeats-form-popup .udashboard-right .edit-user-images .user-cover-image input {

    color: #383838;

    font-size: 14px;

    width: auto;

    position: relative;

    z-index: 12;

}

.search-page-addsupeats-form-popup .udashboard-right .edit-user-images .user-cover-image img {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

}

.search-page-addsupeats-form-popup .udashboard-right .ueditform-inner h2{

    position: relative !important;

    width: 400px !important;

    height: 60px !important;

    font-family: 'Poppins' !important;

    font-style: normal !important;

    font-weight: 700 !important;

    font-size: 40px !important;

    line-height: 60px !important;

    letter-spacing: -0.006em !important;

    color: #383838 !important;

}

.search-page-addsupeats-form-popup .udashboard-right .ueditform-inner p{

    position: relative !important ;

    width: 505px;

    font-family: 'Poppins' !important;

    font-style: normal !important;

    font-weight: 400 !important;

    font-size: 16px !important;

    line-height: 28px !important;

    color: #999999 !important;

    margin-top: 8px !important;

    margin-bottom: 40px !important;

    

}

.search-page-addsupeats-form-popup .udashboard-right .ueditform-inner,

.search-page-addsupeats-form-popup .udashboard-right .uadd-resturants {

    

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    flex-wrap: wrap;

}

.search-page-addsupeats-form-popup .udashboard-right label {

    width: 100%;

    margin-bottom: 18px;

}

.search-page-addsupeats-form-popup .udashboard-right label span {

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 600;

    font-size: 20px;

    line-height: 24px;

    letter-spacing: -0.03em;

    display: block;

    width: 100%;

    color: #383838;

    margin-bottom: 11px;

}

.search-page-addsupeats-form-popup .udashboard-right label input, 

.search-page-addsupeats-form-popup .udashboard-right label textarea, 

.search-page-addsupeats-form-popup .udashboard-right label select {

    border: 1px solid #085DB7;

    width: 100%;

    height: 56px;



    font-size: 16px;

    color: #999999;

    padding: 14px 14px;

    outline: none;

    font-family: 'poppins';

    background: #fff;

}

.search-page-addsupeats-form-popup .udashboard-right label.name, 

.search-page-addsupeats-form-popup .udashboard-right label.title {

    width: 48%;

}

.search-page-addsupeats-form-popup .udashboard-right label.select {

    position: relative;

}

.search-page-addsupeats-form-popup .udashboard-right label select {

    appearance: none;

    --webki-appearance: none;

}

.search-page-addsupeats-form-popup .udashboard-right label.select::before {

    content: '\f078';

    position: absolute;

    right: 20px;

    top: 50%;

    transform: translateY(50%);

    font-family: 'Font Awesome 5 free';

    font-weight: bold;

    color: #085DB7;

    pointer-events: none;

}

.search-page-addsupeats-form-popup .udashboard-right button[type="submit"] {

    

    background: #085DB7;

    width: 155px !important;

    height: 50px !important;

    border: none;

    color: #fff;

    font-size: 16px;

    padding: 16px, 100px, 16px, 100px;

    font-weight: 400;

    margin-left: auto;

    display: inline-block;

    cursor: pointer;

    margin-top: 30px;transition:0.3s all;

}

.search-page-addsupeats-form-popup .udashboard-right button[type="submit"]:hover {

    background: #383838;

}

.search-page-addsupeats-form-popup .udashboard-right label textarea {

    height: 150px;

}





/* ADD SUPERMARKETEATS ON SEARCH.HTML */





/* ADD RESTURANT ON SEARCH.HTML */

.search-page-addres-form-popup .udashboard-right {

    width: 100%;

    padding: unset !important;

    margin-bottom: unset !important;

}

.search-page-addres-form-popup .udashboard-right .user-resturants{

    max-height: 100% !important;

    margin-top: unset !important;

    margin-bottom: unset !important;

    height: 100% !important;

    padding: 30px !important;

    overflow-y: scroll !important;

}

.search-page-addres-form-popup.active{

    visibility: visible;

    opacity: 1;

    z-index: 123456643544;

}

.search-page-addres-form-popup{

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    z-index: -111;

    bottom: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    opacity: 0;

    visibility: hidden;

    transition: 0.3s all;

    padding: 0px 30px;

}

.addres-form-popup-shadow{

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background: rgba(0,0,0,0.3);

}

.addres-form-popup{

    opacity: 1;

    visibility: visible;

    max-width: 997px;

    width: 100%;

    margin: 0 auto;

    background: #fff;

    position: relative;

    z-index: 1434;

    padding: 20px 20px;

    /* display: flex;

    justify-content: center;

    align-items: center; */

    /* border-top: 25px solid white;

    height: 610px !important;

    overflow-y: scroll;

    border-bottom: 25px solid white; */

    display: unset !important;

    height: 100% !important;

    padding: unset !important;

}

.addres-form-popup .udashboard-right .user-resturants .uadd-resturants h2{

    position: relative;

    font-size: 40px;

    line-height: 45px;

    margin: auto !important;

    margin: 0;

    padding: 0;

    height: auto;

    color: #383838;

    margin-bottom: 20px;

}

.addres-form-popup .udashboard-right .coverimg {

    border: 2px dashed #383838b5;

    border-radius: 6px;

    width: 100%;

    height: 190px;

    display: flex;

    align-items: center;

    flex-flow: column;

    text-align: center;

    justify-content: center;

    position: relative;

}

.user-dashboard .udashboard-inner .udashboard-right .coverimg img:nth-child(1),

.addres-form-popup .udashboard-right .coverimg img:nth-last-child(1),

.addres-form-popup .udashboard-right .coverimg img:nth-child(1){

    position: absolute;

    width: 100% !important;

    height: auto !important;

    max-height: 100%;

    object-fit: cover;

    z-index: -1;

}

.addres-form-popup .udashboard-right .coverimg h3 {

    display: flex;

    align-items: center;

    margin: 0;

    color: #383838;

    font-weight: 300;

    font-size: 18px;

    margin: 12px 0px 8px;

}

.addres-form-popup .udashboard-right .coverimg h3 span {

    display: inline-block;

    width: auto;

    margin: 0;

    margin-left: 4px;

    color: #085db7;

    font-weight: normal;

}

.addres-form-popup .udashboard-right .coverimg p {

    margin: 0;

    color: #999999;

    font-size: 14px;

}

.addres-form-popup .udashboard-right .coverimg input {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    opacity: 0;cursor:pointer;

}

.addres-form-popup .udashboard-right .coverimg #cimg {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    opacity: 0.4;

}

.search-page-addres-form-popup .udashboard-right .edit-user-images {

    display: flex;

    align-items: center;justify-content:space-between;

}

.search-page-addres-form-popup .udashboard-right .edit-user-images .user-main-image {

    width: 170px;

    height: 170px;

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

    border: 4px solid #085db7;

}

.search-page-addres-form-popup .udashboard-right .edit-user-images .user-main-image .userimg-icon {

    position: absolute;

    right: 15px;

    top: 10px;

    background: #085DB7;

    width: 20px;

    overflow: hidden;

    height: 20px;

    border-radius: 50px;

}

.search-page-addres-form-popup .udashboard-right .edit-user-images .user-main-image .userimg-icon::before {

    content: '';

    background-image: url('assets/img/edit-img.png');

    width: 10px;

    height: 10px;

    display: inline-block;

    background-repeat: no-repeat;

    background-size: cover;

    position: absolute;

    left: 5px;

    top: 5px;

}

.search-page-addres-form-popup .udashboard-right .edit-user-images .user-main-image .userimg-icon input {

    opacity: 0;

    width: 100%;

    height: 100%;

    cursor: pointer;

    position: relative;

    z-index: 123;

}

.search-page-addres-form-popup .udashboard-right .edit-user-images .user-main-image img {

    width: 100%;

    height: 100%;

    border-radius: 100%;

}

.search-page-addres-form-popup .udashboard-right .edit-user-images .user-cover-image {

    width: 60%;

    border: 2px dashed rgb(56, 56, 56,0.6);

    height: 200px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

}

.search-page-addres-form-popup .udashboard-right .edit-user-images .user-cover-image input {

    color: #383838;

    font-size: 14px;

    width: auto;

    position: relative;

    z-index: 12;

}

.search-page-addres-form-popup .udashboard-right .edit-user-images .user-cover-image img {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

}

.search-page-addres-form-popup .udashboard-right .ueditform-inner h2{

    position: relative !important;

    width: 400px !important;

    height: 60px !important;

    font-family: 'Poppins' !important;

    font-style: normal !important;

    font-weight: 700 !important;

    font-size: 40px !important;

    line-height: 60px !important;

    letter-spacing: -0.006em !important;

    color: #383838 !important;

}

.search-page-addres-form-popup .udashboard-right .ueditform-inner p{

    position: relative !important ;

    width: 505px;

    font-family: 'Poppins' !important;

    font-style: normal !important;

    font-weight: 400 !important;

    font-size: 16px !important;

    line-height: 28px !important;

    color: #999999 !important;

    margin-top: 8px !important;

    margin-bottom: 40px !important;

    

}

.search-page-addres-form-popup .udashboard-right .ueditform-inner,

.search-page-addres-form-popup .udashboard-right .uadd-resturants {

    

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    flex-wrap: wrap;

}

.search-page-addres-form-popup .udashboard-right label {

    width: 100%;

    margin-bottom: 18px;

}

.search-page-addres-form-popup .udashboard-right label span {

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 600;

    font-size: 20px;

    line-height: 24px;

    letter-spacing: -0.03em;

    display: block;

    width: 100%;

    color: #383838;

    margin-bottom: 11px;

}

.user-dashboard .udashboard-inner .udashboard-right label #uploadedImages,

.search-page-addres-form-popup .udashboard-right label #uploadedImages {

    display: flex;

    justify-content: flex-start;

}



.user-dashboard .udashboard-inner .udashboard-right label span.pip,

.search-page-addres-form-popup .udashboard-right label span.pip {

    width: 225px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    height: 225px;

}

.user-dashboard .udashboard-inner .udashboard-right label span.pip img,

.search-page-addres-form-popup .udashboard-right label span.pip img {

    width: auto;

    height: auto;

    max-width: 100%;

    max-height: 203px;

    object-fit: contain;

}



.search-page-addres-form-popup .udashboard-right label span.pip br,

.search-page-addres-form-popup .udashboard-right label span.pip br{



    display: none;

}

.search-page-addres-form-popup .udashboard-right label span.remove{

    margin-bottom: 0;

}

.search-page-addres-form-popup .udashboard-right label input, 

.search-page-addres-form-popup .udashboard-right label textarea, 

.search-page-addres-form-popup .udashboard-right label select {

    border: 1px solid #085DB7;

    width: 100%;

    height: 56px;



    font-size: 16px;

    color: #999999;

    padding: 14px 14px;

    outline: none;

    font-family: 'poppins';

    background: #fff;

}

.search-page-addres-form-popup .udashboard-right label.name, 

.search-page-addres-form-popup .udashboard-right label.title {

    width: 48%;

}

.search-page-addres-form-popup .udashboard-right label.select {

    position: relative;

}

.search-page-addres-form-popup .udashboard-right label select {

    appearance: none;

    --webki-appearance: none;

}

.search-page-addres-form-popup .udashboard-right label.select::before {

    content: '\f078';

    position: absolute;

    right: 20px;

    top: 50%;

    transform: translateY(50%);

    font-family: 'Font Awesome 5 free';

    font-weight: bold;

    color: #085DB7;

    pointer-events: none;

}

.search-page-addres-form-popup .udashboard-right .duplicate-field label.select::before {

    content: '\f078';

    position: absolute;

    right: 20px;

    top: 50%;

    transform: translateY(-50%);

    font-family: 'Font Awesome 5 free';

    font-weight: bold;

    color: #085DB7;

    pointer-events: none;

}

.search-page-addres-form-popup .udashboard-right button[type="submit"] {

    

    background: #085DB7;

    width: 155px !important;

    height: 50px !important;

    border: none;

    color: #fff;

    font-size: 16px;

    padding: 16px, 100px, 16px, 100px;

    font-weight: 400;

    margin-left: auto;

    display: inline-block;

    cursor: pointer;

    margin-top: 30px;transition:0.3s all;

}

.search-page-addres-form-popup .udashboard-right button[type="submit"]:hover {

    background: #383838;

}

.search-page-addres-form-popup .udashboard-right label textarea {

    height: 150px;

}



.search-page-addres-form-popup .opening-time{

    width: 100%;

}

.search-page-addres-form-popup .opening-time > label{

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

}

.search-page-addres-form-popup .opening-time > label a{

    background: #085DB7;

    color: #fff;

    display: inline-block;

    padding: 9px 5px;

    text-decoration: none;

    width: 160px;

    text-align: center;

    font-size: 14px;

    transition: 0.3s all;

}

.search-page-addres-form-popup .opening-time .duplicate-field{

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-top: 10px;

    gap: 20px;

}



/* ADD RESTURANT ON SEARCH.HTML */

section.banner hr {

    border: none;

    border-bottom: 1px solid #E4E6F1;

    position: relative;

    margin-top: 0;

}

section.banner{

    position: relative;

    background-image: url("assets/img/hero1.png");

    width: 100vw;

    background-size: cover;

    height: 935px;

    background-position: center;

}

section.banner.innerpages .container::before{

/* section.banner .container::before{ */

    /* display: none; */

}

section.banner.innerpages .container::after{

/* section.banner .container::after{ */

    /* display: none; */

}

/* section.banner.innerpages .container{ */

section.banner .container{

    /* padding-left: 0; */

    /* padding-right: 0; */

}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {

    display: table;

    content: " ";

}

.container{

    padding-right: 15px; 

     padding-left: 15px;

}

section.banner.innerpages .container .mid ul{

    margin-top: unset;

    margin-bottom: unset;

}

section.banner:not(section.banner.innerpages) {

    margin-left: -8px;

}

section.banner::before{

content: "";

position: absolute;

top: 0;

bottom: 0;

left: 0;

right: 0;

    background-color: #000000;

opacity: 0.7;



}

section.banner .container{

    position: relative;

    width: 87vw;

display: flex;

justify-content: space-between;

margin-right: auto;

margin-left: auto;

height: 100px;

align-items: center;

max-width: 1680px;

}

section.banner .container .logo{

    margin-left: 40px;

    width: auto;

    height: 36px;

}







section.banner .container .mid ul{

    display: flex;

    margin-bottom: 0;

    margin-top: 0;

}

section.banner .container  ul li{

list-style: none;

}

section.banner .container  ul li a{

text-decoration: none;

margin-left: 30px;

margin-right: 30px;

font-family: 'Poppins';

font-style: normal;

font-weight: 500;

font-size: 16px;

line-height: 28px;

text-transform: capitalize;

/* identical to box height, or 175% */

letter-spacing: -0.006em;

font-feature-settings: 'ss01' on, 'ss03' on, 'cv03' on, 'cv04' on, 'cv06' on, 'cv09' on;



/* white */

color: #FFFFFF;

transition:0.3s all;



}

section.banner .container ul li a:hover{color:#085db7;}

section.banner .container .right{

display: flex;

align-items: center;

}

section.banner .container .right .login{

margin-right: 40px;

}

section.banner .container .right .login a:hover{color:#085db7;transition:0.3s all;}

section.banner .container .right .signup a{

background: #085DB7;

padding: 6px 20px;

margin-right: 40px;display:inline-block;transition:0.3s all;

}

section.banner .container .right .signup a:hover{color:#085db7;background:#fff;}

section.banner .container .right .signup a:hover svg path{fill: #085db7;transition:0.3s all;}

section.banner .container .right a{

text-decoration: none;



font-family: 'Poppins';

font-style: normal;

font-weight: 500;

font-size: 14px;

line-height: 28px;



/* identical to box height, or 200% */

letter-spacing: -0.006em;

font-feature-settings: 'ss01' on, 'ss03' on, 'cv03' on, 'cv04' on, 'cv06' on, 'cv09' on;



/* white */

color: #FFFFFF;

}

section.banner .second{

    position: relative;

display: flex;

flex-direction: column;

margin-left: auto;

width: 900px;

margin-right: auto;

margin-top: 135px;

height: max-content;

align-items: center;

}






section.banner .second .top h1{

/* H1 */

font-family: 'Poppins';

font-style: normal;

font-weight: 700;

font-size: 60px;

line-height: 90px;



/* identical to box height */

letter-spacing: -0.006em;



color: #FFFFFF;

}



section.banner .second .mid {width: 100%;

display: flex;

justify-content: center;

}

section.banner .second .mid a{

background: #085DB7;

color: white;

width: 64px;

height: 52px;

display: flex;

justify-content: center;

align-items: center;

text-decoration: none;

font-family: 'Poppins';

}

section.banner .second .mid select,

section.banner .second .mid .stateDropdown,

section.banner .second .mid input{

    width: 350px;

font-family: 'Poppins';

font-style: normal;

font-weight: 500;

font-size: 16px;

line-height: 24px;

color: #999999;

padding: 14px 24px;

height: 52px;outline:none;

}

section.banner .second .mid .stateDropdown{

    padding: 0;

    background-color: white;

}

section.banner .second .bottom {

    margin-top: 53px;

    width: 600px;

    display: flex;

    justify-content: space-between;

}

section.banner .second .bottom a{

        width: 182px;

    height: 52px;

    justify-content: center;

    display: flex;

    align-items: center;

text-decoration: none;

font-family: 'Poppins';

font-style: normal;

font-weight: 500;

font-size: 14px;

line-height: 1;

border: 2px solid white;

/* identical to box height, or 200% */

letter-spacing: -0.006em;

font-feature-settings: 'ss01' on, 'ss03' on, 'cv03' on, 'cv04' on, 'cv06' on, 'cv09' on;



color: #FFFFFF;

}

section.banner .second .bottom a.active{

background-color: white;

color: #085DB7;

}

section.banner .second .bottom a svg path{

    fill: white;

}

section.banner .second .bottom a.active svg path{

fill:  #085DB7;

}

section.banner .second .bottom a span{

    margin-right: 8px;

}





/*<!-- ****************** HAM BURGER***************** -->

*/



.hamburger{

display: none;

}



.hamburger .form{

    display: none;

}



/*<!-- ****************** LOGIN PAGE***************** -->*/

.login-text-container{

    width: 484px;

    height: auto;

    margin-top: -66px;

}

.login-text-container h2{

    height: 180px !important;

    position: relative !important;

    font-family: 'Poppins' !important;

    font-style: normal !important;

    font-weight: 700 !important;

    font-size: 60px !important;

    line-height: 90px !important;

    text-align: center !important;

    letter-spacing: -0.006em !important;

}

.login-text-container p{

    color: #CBD5E1 !important;

    margin: 0 !important;

    margin-top: 16px !important;

    font-family: 'Poppins' !important;

    font-style: normal !important;

    font-weight: 600 !important;

    font-size: 20px !important;

    line-height: 24px !important;

    text-align: center !important;

    letter-spacing: -0.03em !important;

}





    /*--************ ********** ABOUT******************* -->*/



    

.container2{

width: 1313px;

max-width: 1460px;

margin-left: auto;

margin-right: auto;

}

.index .top {

display: flex;

justify-content: center;

align-items: center;

height: 160px;

width: auto;

margin-top: 80px;

    position: relative;

}



.index h2{

    position: absolute;

/* Bg Text */

font-family: 'Poppins';

font-style: normal;

font-weight: 900;

font-size: 110px;

line-height: 165px;

margin: 0;

/* identical to box height */

letter-spacing: -0.006em;

height: 165px;

color: #EAEAED;

z-index: 0;

}

.index h4{

    top: 1%;

    position: absolute;

    z-index: 1;

    margin-top: 55px;

font-family: 'Poppins';

font-style: normal;

font-weight: 700;

font-size: 60px;

line-height: 90px;

letter-spacing: -0.006em;

color: #085DB7;

}

section.about {

    background: #f7f8f9;padding-top:80px;padding-bottom:50px;

}

section.about .top {

    margin-top: 0px;

}

section.about .container2 .bottom {

display: flex;

margin-top: 60px;align-items:center;

}

section.about .container2 .bottom .left {

width: 54%;

height: 613px;

}

section.about .container2 .bottom .left .wrap{

position: relative;

width: 610px;

height: 410px;

}/*

section.about .container2 .bottom .left .wrap img{

width: 100%;

}*/

section.about .container2 .bottom .left .wrap>div{

position: absolute;

}

section.about .container2 .bottom .left .img1{

    /*width: 100%;*/

    left: 44px;

}

section.about .container2 .bottom .left .img1::after{

content: "";

position: absolute;

top: 0;

left: 0;

bottom: 0;

right: 0;

background: linear-gradient(0deg, rgba(8, 93, 183, 0.7), rgba(8, 93, 183, 0.7));

box-shadow: 0px 32px 64px -12px rgba(85, 105, 135, 0.5);

}

section.about .container2 .bottom .left .img2{

    width: 100%;

    top: 47px;

}

    section.about .container2 .bottom .left .img1 img,

    section.about .container2 .bottom .left .img2 img,

    section.about .container2 .bottom .left .img3 img{

        width: 100%;

    }

section.about .container2 .bottom .left .img2::after{

content: "";

position: absolute;

top: 0;

left: 0;

bottom: 0;

right: 0;

background: linear-gradient(0deg, rgba(32, 32, 32, 0.85), rgba(32, 32, 32, 0.85));

box-shadow: 0px 32px 64px -12px

}

section.about .container2 .bottom .left .img3{

    width: 100%;

left: 95px;

top: 83px;

border-radius: 8px;

}



section.about .container2 .bottom .right {

width: 46%;

padding-left: 5vw;

}

section.about .container2 .bottom .right  h3{

margin-bottom: 14px;

font-family: 'Poppins';

font-style: normal;

font-weight: 600;

font-size: 40px;

line-height: 28px;

letter-spacing: -0.03em;

color: #383838;

}

section.about .container2 .bottom .right  h5{

margin: 0;

font-family: 'Poppins';

font-style: normal;

font-weight: 400;

font-size: 18px;

line-height: 24px;



/* or 133% */

letter-spacing: -0.03em;



/* blue */

color: #085DB7;

}

section.about .container2 .bottom .right  p{

margin-bottom: 40px;    

font-family: 'Poppins';

font-style: normal;

font-weight: 400;

font-size: 18px;

line-height: 24px;

letter-spacing: -0.03em;

color: #383838;

}



/*<!-- *****************HOW IT WORKS*************** -->

*/



section.work{

    background-image: url("assets/img/06.png");

    height: 586px;

    width: 100%;

}



section.work .wrapper{

padding-top: 68px;



}

section.work .wrapper .top{

margin-top: 0;

margin-bottom: 65px;

}

section.work .wrapper .top h2{

opacity: 0.2;

}

section.work .wrapper .top h4{

color: white;

}

section.work .wrapper .boxes{

    display: flex;

    width: 61vw;

    max-width: 1460px;

    margin-right: auto;

    margin-left: auto;

justify-content: space-between;

}

section.work .wrapper .boxes .box{

width: 20%;

display: flex;

flex-direction: column;

justify-content: flex-start;

align-items: center;

}

section.work .wrapper .boxes .box .svg{

width: 82px;

height: 82px;

}

section.work .wrapper .boxes .box h6{

margin-top: 42px;

margin-bottom: 14px;

font-family: 'Poppins';

font-style: normal;

font-weight: 600;

font-size: 26px;

line-height: 28px;



/* identical to box height, or 108% */

letter-spacing: -0.03em;



/* white */

color: #FFFFFF;



}

section.work .wrapper .boxes .box p{

margin:0 ;

font-family: 'Poppins';

font-style: normal;

font-weight: 500;

font-size: 18px;

line-height: 28px;



/* or 156% */

text-align: center;

letter-spacing: -0.03em;



/* white */

color: #FFFFFF;



}



/*    <!-- ****************** FAVORIATE******************* -->

*/

section.favorite{

    background-color: #f7f8f9;

    height: 1020px;

    padding-top: 100px;

}



 .wrapper .head .buttons{

    display: flex;

    width: max-content;

    justify-content: space-between;

    margin-left: auto;

    margin-right: auto;

}

/*section.favorite .wrapper */.head .top{

margin-top: 0;

}

/*section.favorite .wrapper*/ .head .buttons a{

text-decoration: none;

color: #085DB7;

border: 2px solid #085DB7;

font-family: 'Poppins';

font-style: normal;

font-weight: 500;

font-size: 14px;

line-height: 28px;

margin-left: 13px;

margin-right: 13px;

width: 182px;

height: 52px;

justify-content: center;

align-items: center;

display: flex;

/* identical to box height, or 200% */

letter-spacing: -0.006em;

font-feature-settings: 'ss01' on, 'ss03' on, 'cv03' on, 'cv04' on, 'cv06' on, 'cv09' on;

text-decoration: none;

color: #085DB7;

border: 2px solid #085DB7;

}

/*section.favorite .wrapper*/ .head .buttons a.active{

background-color: #085DB7;

color: white;

}

section.favorite .wrapper{

    display: block;

    width: 100%;

}

section.favorite .wrapper .gallery1 {

        margin-left: auto;

    width: 88vw;

    margin-right: auto;

    margin-top: 72px;

/*display: flex;*/

display: block;

width: 90%;

max-width: 100vw;

/*overflow: hidden;*/

}

section.favorite .wrapper .gallery1 img {

width: 100%;

}

.slider{

    max-width: 100vw;

    width: 100%;

    overflow: hidden;

}

section.favorite .wrapper .gallery1 .card{

    position: relative;

display: flex;

flex-direction: column;

width: 305px;

height: 460px;



box-shadow: 0px 32px 64px -12px rgba(85, 105, 135, 0.2);

border-radius: 8px;

padding: 20px;

border-radius:15px;overflow:hidden;

}
section.favorite .wrapper .gallery1 .slick-slide{
    width: 22% !important;
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 60px;
}

section.favorite .wrapper .gallery1 .slick-track{
    width: 100% !important;
    display: flex;
    justify-content: center;
}
section.favorite .wrapper .gallery1.SPeats-box .card.width{
    width: 305px !important;
}
section.favorite .wrapper .gallery1.SPeats-box .slick-track{
    width: auto !important;
    display: flex;
    justify-content: center;
}
section.favorite .wrapper .gallery1 .card .overlay {

    width: 100%;

    height: 100%;

background-color: rgba(66, 129, 197, 0.8);

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

opacity: 0;

    transition: all 1s ease;

    position: absolute;

}

section.favorite .wrapper .gallery1 .card .overlay h6{

color: white;

font-family: poppins;

font-size: 25px;

margin-left: auto;

width: max-content;

margin-right: auto;

margin-top: 211px;

}

section.favorite .wrapper .gallery1 .card svg.white{

display: none;

}

section.favorite .wrapper .gallery1 .card .overlay .btn{

        color: #4281c5;

    font-family: poppins;

    font-size: 35px;

    margin-left: auto;

    width: max-content;

    margin-right: auto;

    margin-top: 130px;

    background: white;

    width: 92%;

    display: flex;

    justify-content: center;

    height: 63px;

    border-radius: 8px;

    align-items: center;

}

section.favorite .wrapper .gallery1 .card:hover .overlay{

    opacity: 100%;

}

section.favorite .wrapper .gallery1 .card:hover .row1{

color: white;

position: relative;

z-index: 1;

}

section.favorite .wrapper .gallery1 .card:hover svg.black{

    display: none;

}

section.favorite .wrapper .gallery1 .card:hover svg.white{

display: block;

}

section.favorite .wrapper .gallery1 .card1{

background-image: url("assets/img/77.png");

background-repeat: no-repeat;

background-position: center;

background-size: cover;

}

section.favorite .wrapper .gallery1 .card2{

background-repeat: no-repeat;

background-position: center;

background-size: cover;

background-image: url("assets/img/78.png");

}

section.favorite .wrapper .gallery1 .card3{

background-position: center;

background-size: cover;

background-repeat: no-repeat;

background-image: url("assets/img/79.png");

}

section.favorite .wrapper .gallery1 .card4{

background-position: center;

background-size: cover;

background-repeat: no-repeat;

background-image: url("assets/img/80.png");

}

section.favorite .wrapper .gallery1 .card5{

background-position: center;

background-size: cover;

background-repeat: no-repeat;

background-image: url("assets/img/81.png");

}





section.favorite .wrapper .gallery1 .row1{

display: flex;

margin-left: auto;

margin-right: auto;



font-family: 'Poppins';

font-style: normal;

font-weight: 600;

font-size: 16px;

line-height: 24px;

width: max-width;



/* identical to box height, or 150% */

letter-spacing: -0.03em;

/* black */

color: #383838;

}

section.favorite .wrapper .gallery1 .row1 p{

    margin-top: 0;

    margin-bottom: 0;

    margin-left: 13px;

}

section.favorite .wrapper .gallery1 .row2{

margin-top: 295px;

height: 150px;

font-family: 'Poppins';

font-style: normal;

font-weight: 600;

font-size: 24px;

line-height: 30px;



/* identical to box height, or 125% */

text-align: center;

letter-spacing: -0.03em;



/* black */

color: #383838;

}

section.favorite .wrapper .gallery1 .card .row2{

transition: all 1s ease;

}

section.favorite .wrapper .gallery1 .card:hover .row2{

opacity: 0;

transform: translateY(-200px);

}

section.favorite .wrapper .gallery1 .row3{

    display: flex;

    justify-content: space-between;

    margin-top: 19px;

}

section.favorite .wrapper .gallery1 .row3 span{

    margin-left: 12px;



font-family: 'Poppins';

font-style: normal;

font-weight: 400;

font-size: 16px;

line-height: 24px;



/* identical to box height, or 150% */

letter-spacing: -0.03em;



/* black */

color: #383838;

}



/*<!-- ***********************TOP RANKED********************** -->

*/

section.ranked{

    padding: 100px 0;

    min-height: 1100px;

}

/*section.ranked .wrapper*/ .top {

    flex-direction: column;

    margin-top: 0;

}

section.ranked .wrapper .top .heading{

        width: 72vw;

    height: max-content;

    display: flex;

    justify-content: center;

    margin-left: auto;

    margin-right: auto;

}





section.ranked .wrapper .gallery2{

    width: max-content;

margin-left: auto;

margin-right: auto;

margin-top: 52px;

width: 90%;

max-width: 100vw;

/*overflow: hidden;*/

display: block;

}

section.ranked .wrapper .gallery2 .card{

    

    padding: 12px;

    margin-left: 8px;

    margin-right: 8px;

    width: 412px;

    height: max-content;

display: flex;

flex-direction: column;

/* White */

background: #FFFFFF;

box-shadow: 0px 32px 64px -12px rgba(85, 105, 135, 0.2);

border-radius: 10px;

margin-bottom: 60px;

}

section.ranked .wrapper .gallery2 .card .up img{
object-fit: cover;
border-radius: 10px;

height: 300px;

width: 100%;}

section.ranked .wrapper .gallery2 .card .bottom{

  /* width: max-content; */

}



section.ranked .wrapper .gallery2 .card .bottom  {

display: flex;

flex-direction: column;

position: relative;

}

SECTION.ranked .wrapper .gallery2 .card .bottom  .pic{
    
    height: 60px;

width: 60px;
overflow: hidden;
display: flex;

justify-content: center;

align-items: center;

border: 4px solid white;

border-radius: 100%;

background: #085DB7;

position: absolute;

top: -30px;

left: 22px;}

SECTION.ranked .wrapper .gallery2 .card .bottom  .pic img{
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}
section.ranked .wrapper .gallery2 .card .bottom .row1 img,

section.ranked .wrapper .gallery2 .card .bottom .row2 img,

section.ranked .wrapper .gallery2 .card .bottom .row3 img{

    width: 20px;

    margin-top: 3px;

    min-width: 20px;

    height: 20px;

}

section.ranked .wrapper .gallery2 .card .bottom  .text{

width: 100%;

padding: 22px;

}

section.ranked .wrapper .gallery2 .card .bottom  .text hr{

    border: none;

    border-bottom: 1px solid #E4E6F1;

    margin-top: 16px;

    margin-bottom: 16px;

}

section.ranked .wrapper .gallery2 .card .bottom  .text p{

margin: 0;

margin-left: 12px;}



section.ranked .wrapper .gallery2 .card .bottom  .text .row1{

    margin-bottom: 16px;

    height: 48px;

display: flex;

}

section.ranked .wrapper .gallery2 .card .bottom  .text .row2,

section.ranked .wrapper .gallery2 .card .bottom  .text .row3{

display: flex;

justify-content: space-between;

}

section.ranked .wrapper .gallery2 .card .bottom  .text  .right,

section.ranked .wrapper .gallery2 .card .bottom  .text .left{

  display: flex;

}



section.ranked .wrapper .gallery2 .card .bottom  .text h5{

margin-top: 10px;

margin-bottom: 16px;

font-family: 'Poppins';

font-style: normal;

font-weight: 600;

font-size: 20px;

line-height: 28px;



/* identical to box height, or 140% */

letter-spacing: -0.03em;



/* black */

color: #383838;

}

section.ranked .wrapper .gallery2 .card .bottom  .text .row1 p{



font-family: 'Poppins';

font-style: normal;

font-weight: 400;

font-size: 16px;

line-height: 24px;



/* identical to box height, or 150% */

letter-spacing: -0.03em;



/* black */

color: #383838;







}

section.ranked .wrapper .gallery2 .card .bottom  .text .row2 p{



font-family: 'Poppins';

font-style: normal;

font-weight: 400;

font-size: 16px;

line-height: 24px;



/* identical to box height, or 150% */

letter-spacing: -0.03em;



/* black */

color: #383838;



}



section.ranked .wrapper .gallery2 .card .bottom  .text .row3 .left p{



font-family: 'Poppins';

font-style: normal;

font-weight: 500;

font-size: 14px;

line-height: 24px;

letter-spacing: -0.03em;

color: #383838;}

section.ranked .wrapper .gallery2 .card .bottom  .text .row3 .right p{

font-family: 'Poppins';

font-style: normal;

font-weight: 500;

font-size: 16px;

line-height: 24px;

letter-spacing: -0.03em;

color: #383838;

}

section.ranked .wrapper .gallery2 .card .bottom  .text .row4 {

display: flex;

flex-wrap: wrap;

}

section.ranked .wrapper .gallery2 .card .bottom  .text .row4 a{

display: flex;

background: #085DB7;

border-radius: 44px;

padding: 2px 10px;

margin-right: 12px;

width: max-content;

text-decoration: none;

color: white;



font-family: 'Poppins';

font-style: normal;

font-weight: 500;

font-size: 12px;

line-height: 24px;

margin-bottom: 10px;

/* identical to box height, or 200% */

letter-spacing: -0.03em;

}





/*<!-- ********************LATEST REVIEWS***************** -->

*/

section.review{

    padding-top: 100px;

    display: flex;



    min-height: 1125px;

    background-color: #f7f8f9;

}

section.review .wrapper{

    width: 100%;

}





section.review .wrapper .gallery3{

  width: max-content;

  width: 80%;

max-width: 100vw;

/*overflow: hidden;*/

display: block;

margin-left: auto;

margin-right: auto;

margin-top: 52px;

}

section.review .wrapper .gallery3 .card{

    margin-bottom: 60px;

     margin-left: 8px;

    margin-right: 8px;

    width: 412px;

    min-height: 562px;

    height: max-content;

display: flex;

flex-direction: column;

/* White */

background: #FFFFFF;

box-shadow: 0px 32px 64px -12px rgba(85, 105, 135, 0.2);

border-radius: 10px;



}

section.review .wrapper .gallery3 .card .pic img{

    width: 100%}



.gallery3 .card .text{

    padding:20px;

    padding-bottom: 0;

}

section.review .wrapper .gallery3 .card .text hr{

margin: 0;

width: 110%;

margin-left: -20px;

border: none;

border-bottom: 1px solid #E4E6F1;

}

section.review .wrapper .gallery3 .card .text .up{

    display: flex;

    justify-content: space-between;

    height: 78px;

    align-items: center;

}

section.review .wrapper .gallery3 .card .text .up .left{

    display: flex;

align-items: flex-start;

}

.swal2-container.swal2-center {
    max-width: 100vw;
    padding: 0;
    z-index: 5555555555;
}

.single-listing-page{

    width: 100vw;

}

section.review .wrapper .gallery3 .card .text .up .right {

    display: flex;

    /* margin-right: 20px; */

}

section.review .wrapper .gallery3 .card .text .up .left .five{

    margin-right: 20px;

}

section.review .wrapper .gallery3 .card .text .up .left .six h5{

    margin-bottom: 0;

margin-top: 0;

font-family: 'Poppins';

font-style: normal;

font-weight: 600;

font-size: 18px;

line-height: 27px;



/* identical to box height */



/* #252E25 */

color: #252E25;}

section.review .wrapper .gallery3 .card .text .up .left .six span {

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

    color: rgba(56, 56, 56, 0.5);

    margin-left: 0;

    display: flex;

    align-items: center;

}

section.review .wrapper .gallery3 .card .text .up .left .six span img{

    margin-right: 8px;

}

section.review .wrapper .gallery3 .card .text .up .right span{

margin-left: .6rem;

font-family: 'Poppins';

font-style: normal;

font-weight: 600;

font-size: 16px;

line-height: 24px;



/* identical to box height, or 150% */

letter-spacing: -0.03em;



/* black */

color: #383838;

}



section.review .wrapper .gallery3 .card .text .mid h6{

    font-family: 'Poppins';

font-style: normal;

font-weight: 600;

font-size: 20px;

line-height: 28px;

margin: 0;

/* identical to box height, or 140% */

letter-spacing: -0.03em;

margin-top: 11px;

/* black */

color: #383838;

}

section.review .wrapper .gallery3 .card .text .mid p{

margin-top: 12px;

margin-bottom: 0px;

/* Body */

font-family: 'Poppins';

font-style: normal;

font-weight: 400;

font-size: 16px;

line-height: 24px;



/* or 150% */

letter-spacing: -0.03em;



/* black */

color: #383838;

}

section.review .wrapper .gallery3 .card .text .mid a{

font-family: 'Poppins';

color: #085DB7;

}

section.review .wrapper .gallery3 .card .text .last{

    display: flex;

}

section.review .wrapper .gallery3 .card .text .last .right{

width: 50%;

display: flex;

justify-content: center;

align-items: center;

height: 63px;

}

section.review .wrapper .gallery3 .card .text .last .left{

width: 100%;

/*border-right: 1px solid #E4E6F1;*/

display: flex;

justify-content: center;

align-items: center;

height: 63px;

}

section.review .wrapper .gallery3 .card .text .last span{

font-family: 'Poppins';

font-style: normal;

font-weight: 500;

font-size: 14px;

line-height: 24px;

/* identical to box height, or 171% */

letter-spacing: -0.03em;

/* black */

color: #383838;

}

section.review .wrapper .gallery3 .card .text .mid hr{

    margin-top: 16px;

}





/*    <!-- ******************** FOOTER******************* -->

*/

section.footer{

    background-image: url("assets/img/Group 113.png");

    height: 502px;

    width: 100vw;

    padding-top: 100px;

    padding-right: 120px;

    padding-left: 120px;

    position: relative;

}



section.footer .container{

display: flex;

justify-content: space-between;

max-width: 1600px;

margin-left: auto;

margin-right: auto;

position: relative;

z-index: 2;

}



section.footer .col1{

    width: 30%;

    display: flex;

    flex-direction: column;

}

section.footer .col2,

section.footer .col3,

section.footer .col4{

    display: flex;

    flex-direction: column;

    width: 20%;

}

section.footer .col1 .row2 p{

margin-top: 30px;

margin-bottom: 30px;

/* Regular/16px */

font-family: 'Poppins';

font-style: normal;

font-weight: 400;

font-size: 16px;

line-height: 26px;

width: 294px;

/* or 162% */



/* white */

color: #FFFFFF;

}

section.footer .col1 .row3{

    width: 120px;

    display: flex;

    justify-content: space-between;

    margin-bottom: 85px;

}

section.footer .col2 h5 ,

section.footer .col3 h5,

section.footer .col4 h5{

margin-bottom: 30px;

margin-top: 0;

font-family: 'Poppins';

font-style: normal;

font-weight: 600;

font-size: 18px;

line-height: 18px;



/* identical to box height, or 100% */

letter-spacing: 1px;

text-transform: uppercase;



/* white */

color: #FFFFFF;

}





section.footer .col2 ul,

section.footer .col3 ul {

padding: 0;

margin-top: 0;

}

section.footer .col2 ul li,

section.footer .col3 ul li{

margin-bottom: 15px;

/* Semi-bold/16px */

font-family: 'Poppins';

font-style: normal;

font-weight: 500;

font-size: 16px;

line-height: 24px;

list-style: none;

/* or 150% */



/* white */

color: #FFFFFF;

}

section.footer a, section.footer a{color:#fff;text-decoration:none;transition:0.3s all;}

section.footer a:hover, section.footer a:hover{color: #085db7;}

section.footer .col4 input{

    width: 100%;

height: 52px;

margin-top: 6px;

margin-bottom: 6px;

padding: 14px 16px;outline:none;

}



section.footer .col4 input.btn{

    background: #085DB7;

    padding: 0;

    color: white;

    border: none;cursor:pointer;

}

section.footer hr {

    width: 1920px;

margin-left: -120px;

}



section.footer>p{

/* Regular/13px */

font-family: 'Poppins';

font-style: normal;

font-weight: 400;

font-size: 14px;

line-height: 22px;



/* identical to box height, or 157% */

text-align: center;



/* white */

color: #FFFFFF;

}





/**********************************************

            Single Listing Page

**********************************************/



.banner.innerpages {

    height: auto;

    background: transparent;

    width: 100%;

    position: absolute;

    z-index: 12356;

}

.banner.innerpages::before {

    display: none;

}

.inner-pagebanner {

    position: relative;

    min-height: 500px;

    background-size: cover !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

    padding-top: 180px;

    padding-bottom: 40px;

}

.inner-pagebanner::before {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: rgba(0,0,0,0.7);

}

.inner-pagebanner .container{position:relative;z-index: 12;text-align: center;}

.single-listing-page .container {

    max-width: 1130px;

    width: 100%;

    margin: 0 auto;

/*    padding: 0px 10px;*/

}

.single-listing-page{font-family: 'Poppins';}

.inner-pagebanner .container h2 {

    position: unset;

    margin: 0;

    padding: 0;

    font-size: 50px;

    height: auto;

    width: auto;

    color: #fff;

    line-height: 1.4;

    margin-top: 20px;

}

.inner-pagebanner .container ul {

    padding: 0;

    max-width: 589px;

    width: 100%;

    margin: 0 auto;

    list-style: none;

    display: flex;

    flex-wrap: wrap;

}

.inner-pagebanner .container ul li {

    width: 50%;

    text-align: left;

    color: #fff;

    display: flex;

    align-items: center;

    margin-top: 25px;

}

.inner-pagebanner .container ul li:nth-child(2n) {

    width: auto;

    margin-left: auto;

    min-width: 145px;

}

.inner-pagebanner .container ul li img {

    margin-right: 10px;

}

.inner-pagebanner .container .innerbtn {

    text-align: left;

    padding-left: 20px;

}

.inner-pagebanner .container .innerbtn a {

    display: inline-block;

    border: 2px solid #fff;

    color: #fff;

    text-decoration: none;

    padding: 3px 19px;

    margin-top: 40px;

    margin-right: 20px;transition:0.3s all;

}

.inner-pagebanner .container .innerbtn a:hover{border-color:#085db7;background:#085db7;}

/**/

.single-listing-inner {

    padding: 50px 0px;

}

.single-listing-inner .container {

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

}

.single-listing-inner .container .left {

    width: 65%;

}

.single-listing-inner .container .right {

    width: 30%;

}

.single-listing-inner .container .box {

    border: 1px solid rgba(56, 56, 56, 0.5);

    padding: 40px 30px;margin-bottom:40px;

}

.single-listing-inner .container .box h1,

.search-page .search-result-templates .template-design-inner h1,

.search-page-reviewpopup .mbinner h1 {

    margin: 0;

    color: rgba(56, 56, 56, 1);

    font-size: 25px;

    padding-bottom: 15px;

    position: relative;

}

.single-listing-inner .container .box h1::before,

.search-page .search-result-templates .template-design-inner h1::before,

.search-page-reviewpopup .mbinner h1::before {

    content: '';

    background: #085DB7;

    position: absolute;

    left: 0;

    bottom: 0;

    width: 60px;

    height: 6px;

}

.single-listing-inner .container .box.description p {

    color: rgba(56, 56, 56, 1);

    font-size: 14px;

    margin-top: 20px;

}

.single-listing-inner .container .box.description ul {

    padding: 0;

    padding-left: 15px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

}

.single-listing-inner .container .box.description ul li {

    width: 50%;

    margin-bottom: 15px;

    color: rgba(56, 56, 56, 1);

    font-weight: 500;

}

.single-listing-inner .container .box.description p:last-of-type {

    margin-bottom: 0;

}

.single-listing-inner .container .box.map {

    border: unset;

    padding: 0;

    width: 100%;

    height: 500px;

    border-radius: 5px;

    overflow: hidden;

    box-shadow: 0px 0px 11px 0px #ccc;

}

.single-listing-inner .container .box.address ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.single-listing-inner .container .box.address ul li {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 20px;

}

.single-listing-inner .container .box.address ul li:last-of-type {

    margin: 0;

}

.single-listing-inner .container .box.address ul li span {

    display: flex;

    align-items: center;

    font-size: 14px;

    color: rgba(56, 56, 56, 1);

}

.single-listing-inner .container .box.address ul li span img {

    margin-right: 10px;

    width: 20px;

}

.single-listing-inner .container .box.address ul li a {

    color: rgba(56, 56, 56, 1);

    border: 1px solid rgba(8, 93, 183, 1);

    text-decoration: none;

    display: inline-block;

    padding: 5px 15px;

    transition: 0.3s all;

}

.single-listing-inner .container .box.address ul li a:hover {

    background: rgba(8, 93, 183, 1);

    color: #fff;

}

.single-listing-inner .container .box.call ul {

    padding: 0;

    margin: 0;

    list-style: none;

}

.single-listing-inner .container .box.call ul li {

    display: flex;

    align-items: center;

    line-height: 1.6;

}

.single-listing-inner .container .box.call ul li span {

    color: rgba(8, 93, 183, 1);

    font-size: 25px;

    width: 30px;

    overflow: hidden;

    text-align: center;

    margin-right: 10px;

}

.single-listing-inner .container .box.call ul li p {

    width: 100%;

    color: rgba(56, 56, 56, 1);

    font-size: 14px;

}

.single-listing-inner .container .box.call ul li p b {

    display: block;

}

.single-listing-inner .container .box.opening_hours ul {

    margin: 0;

    padding: 0;

    list-style: none;margin-top:30px;

}

.single-listing-inner .container .box.opening_hours ul li {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-top: 15px;

    color: rgba(56, 56, 56, 1);font-size:14px;

}

.single-listing-inner .container .box.opening_hours ul li span {

    width: 52%;

}

.single-listing-inner .container .box.menu,

.single-listing-inner .container .box.amenities,

.single-listing-inner .container .box.reviews{display:none;}

.single-listing-inner .container .box.menu.active,

.single-listing-inner .container .box.amenities.active,

.single-listing-inner .container .box.reviews.active{display:block;}

.single-listing-inner .container .box.menu{position:relative;}

.single-listing-inner .container .box.menu .menubox-reviewpopup,

.search-page-reviewpopup {

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    display: flex;

    align-items: center;

    justify-content: center;opacity:0;visibility:hidden;transition:0.4s all;

}

.single-listing-inner .container .box.menu .menubox-reviewpopup.active,

.search-page-reviewpopup.active{opacity:1;visibility:visible;}

.single-listing-inner .container .box.menu .menubox-reviewpopup .bgshadow,

.search-page-reviewpopup .bgshadow {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background: rgba(0,0,0,0.3);

}

.single-listing-inner .container .box.menu .menubox-reviewpopup .mbinner,

.search-page-reviewpopup  .mbinner {

    position: relative;

    z-index: 123;

    background: #fff;

    max-width: 500px;

    width: 100%;

    margin: 0px 10px;

    box-sizing: border-box;

    padding: 30px;

}

.single-listing-inner .container .box.menu .menubox-reviewpopup .mbinner h1,

.search-page-reviewpopup  .mbinner h1 {

    display: block;

    margin: 0 auto;

    max-width: 200px;

}

.single-listing-inner .container .box.menu .menubox-reviewpopup .mbinner h3,

.search-page-reviewpopup  .mbinner h3 {

    text-align: center;

    font-weight: 500;

    margin: 30px 0px 0px 0px;

}

.single-listing-inner .container .box.menu .menubox-reviewpopup .mbinner p,

.search-page-reviewpopup  .mbinner p {

    margin-top: 13px !important;

    margin-bottom: 36px !important;

    text-align: center;

    color: #ffc453;

}

.single-listing-inner .container .box.menu .menubox-reviewpopup .mbinner form,

.search-page-reviewpopup  .mbinner form {

    width: 100%;

}

.single-listing-inner .container .box.menu .menubox-reviewpopup .mbinner form input, .single-listing-inner .container .box.menu .menubox-reviewpopup .mbinner form textarea,

.search-page-reviewpopup  .mbinner form input, .search-page-reviewpopup  .mbinner form textarea {

    display: block;

    width: 100%;

    border: 1px solid #085db7;

    margin-bottom: 18px;

    padding: 11px 20px;

    font-size: 14px;

    outline: none;

    color: #4d4949;

}

.single-listing-inner .container .box.menu .menubox-reviewpopup .mbinner form textarea,

.search-page-reviewpopup  .mbinner form textarea {

    height: 170px;

    line-height: 1.5;

    font-family: 'poppins';

    resize: none;

}

.single-listing-inner .container .box.menu .menubox-reviewpopup .mbinner form button,

.search-page-reviewpopup  .mbinner form button {

    padding: 11px 20px;

    display: block;

    width: 100%;

    border-radius: unset;

    border: none;

    font-size: 16px;

    background: #085db7;

    color: #fff;

    font-family: 'poppins';

    cursor: pointer;

}

.single-listing-inner .container .left .mainbtns {

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 15px;

}

.single-listing-inner .container .left .mainbtns button {

    border: 2px solid rgba(8, 93, 183, 1);

    background: transparent;

    color: rgba(8, 93, 183, 1);

    font-size: 14px;

    padding: 10px 40px;

    margin: 0px 10px;

    font-weight: 500;cursor:pointer;transition:0.3s all;

}

.single-listing-inner .container .left .mainbtns button:hover,

.single-listing-inner .container .left .mainbtns button.active{background: rgba(8, 93, 183, 1);color:#fff;}

.single-listing-inner .container .box .menu-boxes {

    height: 530px;

    overflow-y: scroll;

}

.single-listing-inner .container .box .menu-boxes .menu-box {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-top: 30px;

}

.single-listing-inner .container .box .menu-boxes .menu-box .menu-inner {

    display: flex;

    align-items: center;max-width:285px;

}

.single-listing-inner .container .box .menu-boxes .menu-box .menu-inner .img {

    width: 90px;

    height: 90px;

    overflow: hidden;

    border-radius: 5px;

}

.single-listing-inner .container .box .menu-boxes .menu-box .menu-inner .img img {

    max-width: 100%;

    width: 100%;

    height: 100%;

}

.single-listing-inner .container .box .menu-boxes .menu-box .menu-inner .content {

    margin-left: 15px;

}

.single-listing-inner .container .box .menu-boxes .menu-box .menu-inner h2 {

    line-height: 1.3;

    margin: 0;

    font-size: 16px;

    position: unset;

    height: auto;

    width: auto;

    color: rgba(56, 56, 56, 1);

    font-weight: 500;

}

.single-listing-inner .container .box .menu-boxes .menu-box .menu-inner p {

    margin: 0;

    color: #383838;

    font-size: 14px;

    margin-top: 5px;

}

.single-listing-inner .container .box .menu-boxes .menu-box h3 {

    margin: 0;

    font-size: 40px;

    color: white;

    -webkit-text-stroke-width: 1px;

    -webkit-text-stroke-color: rgba(56, 56, 56, 0.5);

}

.single-listing-inner .container .box .menu-boxes .menu-box a.totalreview {

    color: #085DB7;

    text-decoration: underline;

    font-size: 16px;

    font-weight: 600;

    margin-right: 17%;

}

.single-listing-inner .container .box .menu-boxes .menu-box .minner-detail {

    margin-left: auto;

    margin-right: 10%;

}

.single-listing-inner .container .box .menu-boxes .menu-box a.write-review {

    background: #085DB7;

    text-decoration: none;

    color: #fff;

    padding: 12px 16px;

    outline: none;font-size:14px;

}

.single-listing-inner .container .box .menu-boxes .menu-box .minner-detail span {

    display: block;

    color: #383838;

    font-size: 14px;

    text-align: left;

}

.single-listing-inner .container .box .menu-boxes .menu-box .minner-detail span:first-of-type {

    margin-bottom: 15px;

}

.single-listing-inner .container .box .menu-boxes .menu-box .minner-detail span img {

    width: 16px;

    margin-right: 6px;

}

.single-listing-inner .container .box .product-reviews .preview-top .preview-left img, 

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-left img{

    margin-right: 6px;

}

.single-listing-inner .container .box .amenities-boxes {

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

}

.single-listing-inner .container .box .amenities-boxes .amenities-box {

    width: 29%;

    box-shadow: 0px 20px 32px 0px rgba(85, 105, 135, 0.1);

    margin: 20px 0;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-flow: column;

    padding: 20px;

    border-radius: 10px;

    cursor: pointer;transition:0.3s all;

}

.single-listing-inner .container .box .amenities-boxes .amenities-box:last-of-type {

    margin: 20px auto;

}

.single-listing-inner .container .box .amenities-boxes .amenities-box:hover {

    color: #fff;

    background: #085db7;

}

.single-listing-inner .container .box .amenities-boxes .amenities-box:hover img{

    filter: brightness(0) invert(1);

}

.single-listing-inner .container .box .amenities-boxes .amenities-box img {

    max-width: 70px;

}

.single-listing-inner .container .box .amenities-boxes .amenities-box h3 {

    font-weight: 500;

    font-size: 20px;transition:0.3s all;

}



.single-listing-inner .container .box .reviews-boxes {

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

}

.single-listing-inner .container .box .reviews-boxes .rblbox{width:40%;}

.single-listing-inner .container .box .reviews-boxes .rbrbox {

    width: 58%;

}

.single-listing-inner .container .box .reviews-boxes .rblbox form,

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner {

    width: 100%;

    border: 1px solid rgba(242, 242, 242, 1);

    padding: 20px;

    margin-top: 25px;

}

.single-listing-inner .container .box .reviews-boxes .rblbox form input, .single-listing-inner .container .box .reviews-boxes .rblbox form textarea {

    display: block;

    width: 100%;

    border: 1px solid #085db7;

    margin-bottom: 10px;

    padding: 10px 15px;

    font-size: 14px;

    outline: none;

    color: #4d4949;

}

.single-listing-inner .container .box .reviews-boxes .rblbox form textarea{

    height: 190px;

    line-height: 1.5;

    font-family: 'poppins';

    resize: none;

}

.single-listing-inner .container .box .reviews-boxes .rblbox form button{

    padding: 11px 20px;

    display: block;

    width: 100%;

    border-radius: unset;

    border: none;

    font-size: 16px;

    background: #085db7;

    color: #fff;

    font-family: 'poppins';

    cursor: pointer;

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .rbrbox-head {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .rbrbox-head h2 {

    position: unset;

    line-height: unset;

    height: auto;

    font-size: 25px;

    margin: 0;

    color: rgba(56, 56, 56, 1);

    font-weight: 700;

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .rbrbox-head p {

    margin: 0;

    font-size: 14px;

    color: rgba(138, 138, 138, 1);

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .rbrbox-head .rbrbox-right {

    text-align: right;

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .rbrbox-head .rbrbox-right h2 span {

    color: #ffc453;

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .progress-barrs .progress-barinner {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-top: 7px;

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .progress-barrs .progress-barinner p {

    margin: 0;

    font-size: 12px;

    color: rgba(220, 220, 220, 1);

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .progress-barrs .progress-barinner p i.orange{

    color:rgba(255, 196, 83, 1);

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .progress-barrs .progress-barinner .progress-bar {

    max-width: 200px;

    width: 100%;

    margin: 0px 10px;

    height: 20px;

    border: 1px solid rgba(255, 196, 83, 1);

    margin-right: auto;

    border-radius: 2px;

    margin-left: 5%;position:relative;

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .progress-barrs .progress-barinner .progress-bar::before {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    width: 79%;

    background: rgba(255, 196, 83, 1);

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .progress-barrs .progress-barinner:nth-child(2) .progress-bar::before {

    width: 14%;

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .progress-barrs .progress-barinner:nth-child(3) .progress-bar::before {

    width: 4%;

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .progress-barrs .progress-barinner:nth-child(4) .progress-bar::before {

    width: 2%;

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .progress-barrs .progress-barinner:nth-child(5) .progress-bar::before {

    width: 1%;

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner .progress-barrs .progress-barinner span {

    color: rgba(8, 93, 183, 1);

    font-size: 16px;

    font-weight: 600;

}

.single-listing-inner .container .box .reviews-boxes .rbrbox .rbrbox-inner a {

    color: rgba(8, 93, 183, 1);

    text-decoration: underline;

    font-size: 16px;

    margin-top: 5px;

    display: inline-block;

}

.sall-reviews .sall-reviews-inner .product-reviews .review-share{

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 10px 0px;

    border-bottom: 1px solid #b5b5b5;

    padding-top: 0;



}

.sall-reviews .sall-reviews-inner .product-reviews .review-share p{

    margin: 0 !important;

    width: 50%;

    color: #383838;

    font-size: 14px;

}

.sall-reviews .sall-reviews-inner .product-reviews .review-share a{

    color: #085DB7;

    

    text-decoration: none;

    font-weight: 300;

    font-size: 14px;

}

.single-listing-inner .container .box .product-reviews,

.sall-reviews .sall-reviews-inner .product-reviews {

    margin-top: 40px;

    padding-top: 30px;

    border-top: 1px solid rgba(56, 56, 56, 0.3);

}

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-left .content h3{

    color: #383838;

    font-weight: 400;

    font-size: 16px;

    display: flex;

    align-items: center;

    margin: 15px 0px;

}

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-left .content h3 img{

    width: 20px;

    margin-right: 10px;

}

.sall-reviews .sall-reviews-inner .product-reviews .review-description p{

    margin: 0;

}

.single-listing-inner .container .box .product-reviews .preview-top,

.sall-reviews .sall-reviews-inner .product-reviews .preview-top {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.single-listing-inner .container .box .product-reviews .preview-top .preview-left,

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-left {

    display: flex;

    align-items: center;

}

.single-listing-inner .container .box .product-reviews .preview-top .preview-left .img,

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-left .img {

    width: 70px;

    height: 70px;

    border-radius: 100%;overflow:hidden;margin-right:20px;

}

.single-listing-inner .container .box .product-reviews .preview-top .preview-left .img img,

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-left .img img {

    width: 100%;

    height: 100%;

}

.single-listing-inner .container .box .product-reviews .preview-top .preview-left .content h2,

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-left .content h2 {

    position: unset;

    height: auto;

    width: auto;

    font-size: 18px;

    color: rgba(56, 56, 56, 1);

    line-height: unset;

    font-weight: 500;

}

.single-listing-inner .container .box .product-reviews .preview-top .preview-left .content p,

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-left .content p {

    margin: 0;

    font-size: 14px;

    color: rgba(56, 56, 56, 1);

}

.single-listing-inner .container .box .product-reviews .preview-top .preview-right,

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-right {

    display: flex;

    align-items: end;

    flex-direction: column;

}

.single-listing-inner .container .box .product-reviews .preview-top .preview-right .helpfull-reaction,

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-right .helpfull-reaction {

    display: flex;

    align-items: center;

    margin-right: 10px;

}

.single-listing-inner .container .box .product-reviews .preview-top .preview-right .helpfull-reaction div,

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-right .helpfull-reaction div {

    padding: 0px 9px;

    color: rgba(56, 56, 56, 1);

    font-size: 16px;cursor:pointer;

}

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-right .preview-right-1{

    display: flex;

}



.single-listing-inner .container .box .product-reviews .preview-top .preview-right .preview-right-1 .helpfull-reaction div.yes,

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-right .preview-right-1 .helpfull-reaction div.yes {

    border-right: 1px solid #E4E6F1;

}

.single-listing-inner .container .box .product-reviews .preview-top .preview-right .preview-right-1 .stars,

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-right .preview-right-1 .stars {

    color: #FFC453;

    font-size: 18px;

}

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-right .preview-right-2{

    width: 200px;

}

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-right .preview-right-2 ul{

    display: flex;

    justify-content: center;

    list-style: none;

    align-items: center;

    padding: 0;

}

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-right .preview-right-2 ul li{

    width: 50%;

    color: #383838;

    font-size: 14px;

    line-height: 24px;

    display: flex;

    align-items: center;

}

.sall-reviews .sall-reviews-inner .product-reviews .preview-top .preview-right .preview-right-2 ul li img{

    width: 17px;

    margin-right: 5px;

}

.single-listing-inner .container .box .product-reviews .review-description,

.sall-reviews .sall-reviews-inner .product-reviews .review-description {

    color: #383838;

    font-size: 14px;

    margin-top: 10px;

}





.gallery-section {

    background: #F7F8F9;

    padding: 80px 0px;

}

.gallery-section .headingg h1 {

    text-align: center;

    color: #EAEAED;

    font-size: 110px;

    line-height: 1;

    margin: 0;

}

.gallery-section .headingg h2 {

    position: relative;

    width: auto;

    height: auto;

    line-height: 1;

    text-align: center;

    color: #085DB7;

    font-size: 60px;

    top: -70px;

    bottom: 0;

}

.gallery-section .gallerymain-slider img{

    max-width:100%;border-radius:10px;width:100%;

max-height: 100%;

object-fit: contain;

}

.gallery-section .gallerynav-slider img{max-width:100%;border-radius:10px;width:100%;height:100%; object-fit: contain; background-color: darkgray;}

.gallery-section .gallerynav-slider .slick-slide {

    height: 150px;

    border-radius: 10px;

    margin: 40px 15px;

    box-shadow: 0px 20px 19px -4px rgba(85, 105, 135, 0.5);

}

.gallery-section .gallerymain-slider .slick-prev.slick-arrow {

    left: 21px;

    top: 50%;

    z-index: 12345;

    height: 32px;

    background:#fff;

    border-radius:50px;

}

.gallery-section .gallerymain-slider .slick-next.slick-arrow {

    right: 21px;

    top: 50%;

    z-index: 12345;

    height: 32px;

    background:#fff;

    border-radius:50px;

}

.gallery-section .gallerymain-slider .slick-prev.slick-arrow::before,

.gallery-section .gallerymain-slider .slick-next.slick-arrow::before {

    background: unset;

    content: '\f053';

    font-family: 'Font Awesome 5 free';

    font-weight: bold;

    transform: unset;

    font-size: 15px;

    height: auto;

    width: auto;

    opacity: 1;

    color: #085DB7;border:none;

}

.gallery-section .gallerymain-slider .slick-next.slick-arrow::before{content: '\f054';}





/************************************

 *          Search Page

 * *********************************/

.search-page{font-family:'poppins';}

.search-page .container {

    max-width: 1250px;

    width: 100%;

    margin: 0 auto;

/*    padding: 0px 10px;*/

}

.search-page .search-page-banners .inner-pagebanner {

    padding-top: 230px;

    display:none;

}

.search-page .search-page-banners .inner-pagebanner.active{display:block;}

.search-page .search-forms {

    padding: 50px 0px;

}

.search-page .search-forms .search-form-inner {

    max-width: 800px;

    width: 100%;

    margin: 0 auto;

    display:none;

}

.search-page .search-forms .search-form-inner.active{display:block;}

.search-page .search-forms .search-form-inner form {

    display: flex;

    align-items: center;

    justify-content: center;

}

.search-page .search-forms .search-form-inner form span,

.search-page .search-forms .search-form-inner form button {

    background: #085DB7;

    display: inline-block;

    color: #fff;

    width: 55px;

    height: 42px;

    text-align: center;

    line-height: 2.8;border:none;

}

.search-page .search-forms .search-form-inner form button {

    font-size: 20px;

    line-height: 1;

    cursor: pointer;

    transition: 0.3s all;

}

.search-page .search-forms .search-form-inner form button:hover {

    background: #999999;

}

.search-page .search-forms .search-form-inner form input,

.search-page .search-forms .search-form-inner form select {

    border: 1px solid #999999;

    border-radius: unset;

    padding: 10.2px 20px;

    color: #999999;

    font-size: 14px;

    height: 42px;

    font-family: 'poppins';

    outline: none;background:transparent;

}

.search-page .search-forms .search-form-inner form input::placeholder{opacity:1;}

.search-page .search-forms .search-form-inner form select {

    border-right: 0;width:90px;

}

.search-page .search-forms .search-form-inner form select option{font-family: 'poppins';}

.search-page .search-forms .search-form-inner.restaurant-eats form input {

    width: 40%;

}

.search-page .search-forms .search-form-inner.restaurants form input {

    width: 86.2%;

}

.search-page .search-forms .search-form-inner.supermarket-eats form input {

    width: 34.1%;

}

.search-page .search-switched-button .search-switched-button-inner {

    display: flex;

    align-items: center;

    justify-content: center;

}

.search-page .search-switched-button .search-switched-button-inner button {

    border: 2px solid #085DB7;

    background: transparent;

    display: flex;

    align-items: center;

    font-size: 14px;

    font-family: 'poppins';

    color: #085DB7;

    font-weight: 500;

    padding: 12px 25px;

    margin: 0px 10px;

    transition: 0.3s all;

    cursor:pointer;

}

.search-page .search-switched-button .search-switched-button-inner button img {

    max-width: 100%;

    margin-left: 10px;

    transition: 0.3s all;

}

.search-page .search-switched-button .search-switched-button-inner button:hover,

.search-page .search-switched-button .search-switched-button-inner button.active{

    background:#085DB7;

    color:#fff;

}

.search-page .search-switched-button .search-switched-button-inner button:hover img,

.search-page .search-switched-button .search-switched-button-inner button.active img{

    filter: brightness(0) invert(1);

}

.search-result-templates {

    margin-bottom: 50px;

}

.search-result-templates .template-design-inner{display:none;}

.search-result-templates .template-design-inner.active{display:block;}



.search-result-templates .template-design-inner .template-head {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin:50px 0px;

}

.search-result-templates .template-design-inner .template-head h1 {

    padding-bottom: 5px;

}

.search-result-templates .template-design-inner .template-head form {

    border: 1px solid #999999;

    max-width: 220px;

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.search-result-templates .template-design-inner .template-head form input {

    color: #999999;

    border: unset;

    padding: 10px 15px;

    font-family: 'poppins';

    width: 100%;

    outline: none;

}

.search-result-templates .template-design-inner .template-head form input::placeholder{opacity:1;}

.search-result-templates .template-design-inner .template-head form button {

    background: transparent;

    border: none;

    color: #999999;

    font-size: 16px;

    padding: 11px 16px;

    cursor: pointer;

}

.search-result-templates .template-design-inner .template-boxes {

    display: flex;

    align-items: flex-start;

    justify-content: space-between;flex-wrap:wrap;

}

.search-result-templates .template-design-inner .template-boxes .left {

    width: 60%;

}

.search-result-templates .template-design-inner .template-boxes .template-box,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 15px;

    box-shadow: 0px 9px 24px 1px rgba(85, 105, 135, 0.2);

    border-radius: 10px;margin-bottom:30px;

}



.single-listing-inner .container .box .menu-boxes .menu-box div:nth-child(7){

    display: flex;

    justify-content: center;

    align-items: center;

    padding-right: 2rem;

    flex-direction: column;

}

.addeats{

    border: 2px solid #085DB7;

    display: block;

    text-align: center;

    text-decoration: none;

    padding: 10px 20px;

    margin-top: 14px;

    font-size: 14px;

    transition: 0.3s all;

    color: #fff;

    background: #085DB7;

    text-decoration: none;

    width: 120px;

    margin-top: 10px;

}

.single-listing-inner .container .box .menu-boxes .menu-box div:nth-child(7) .addeats{

    width: 100%;

}

.single-listing-inner .container .box .menu-boxes .menu-box div:nth-child(7) .addeats:nth-child(2){

    background: #5d5d5d;

    color: white;

    border-color: #5d5d5d;

}

.restaurantbt{

    width: 185px;

}

.supermarket{

    width: 225px;

}

.Add {

    display: flex;

    justify-content: flex-start;

    align-items: flex-start;

}

.Add p{

    margin-bottom: 10px !important;

font-size: 20px;

margin-right: 20px;

text-align: center;

}

.search-result-templates .template-design-inner .template-boxes .template-box .img,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .img,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .img {

    width: 250px;

    height: 250px;

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 10px;

}

.search-result-templates .template-design-inner .template-boxes .template-box .img img,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .img img,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .img img {

    max-width: 100%;
object-fit: cover;
    width: 100%;

    height: 100%;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content {

    width: 62%;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner {

    display: flex;

    align-items: flex-start;

    justify-content:space-between;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner h3,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner h3,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner h3 {

    color: #383838;

    font-size: 18px;

    font-weight: 600;

    font-family: 'poppins';

    margin:0;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner ul,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner ul,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner ul {

    padding: 0;

    list-style: none;

    margin: 0;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner ul li,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner ul li,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner ul li {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-top: 13px;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner ul li p,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .tbox-inner ul li p,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner ul li p {

    margin: 0;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner ul li p{
    width: 50%;
    text-align: left;
    margin-right: 10px;
}
.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner ul li p:last-child{
    margin-right: 0;
}
.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner ul li a{
    
    width: 50%;
}
.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner ul li span,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner ul li span,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner ul li span {

    display: flex;

    align-items: center;

    font-size: 14px;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner ul li span img,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner ul li span img,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner ul li span img {

    display: inline-block;

    width: 20px;

    overflow: hidden;

    margin-right: 7px;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner ul li a,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner ul li a,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner ul li a {

    font-size: 14px;

    color: #085db7;

    text-decoration: underline;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner ul li.vreview,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner ul li.vreview,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner ul li.vreview {

    border-top: 1px solid #E4E6F1;

    padding: 10px 0px;

    border-bottom: 1px solid #E4E6F1;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner .tags,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner .tags,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tags {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner .tags span,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner .tags span,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tags span {

    display: inline-block;

    background: #085DB7;

    border-radius: 44px;

    color: #fff;

    font-size: 13px;

    padding: 5px 9px;

    margin: 10px 5px 0px 0px;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner .tags span:last-of-type,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner .tags span:last-of-type,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tags span:last-of-type{margin-right:0px;}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner .tbox-left,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner .tbox-left,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tbox-left {

    width: 60%;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner .tbox-right,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner .tbox-right,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tbox-right {

    width: 140px;

    margin-left: 1rem;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner h4,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner h4,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner h4 {

    position: unset;

    line-height: 1;

    height: auto;

    width: auto;

    margin: 0;

    color: white;

    font-size: 50px;

    -webkit-text-stroke-width: 2px;

    -webkit-text-stroke-color: #bbb5b5;

    text-align: right;margin-bottom:50px;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner .tbox-right a,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner .tbox-right a,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tbox-right a {

    border: 2px solid #085DB7;

    display: block;

    text-align: center;

    text-decoration: none;

    padding: 6px 3px;

    margin-top: 14px;

    font-size: 14px;transition:0.3s all;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner .tbox-right button{

    background: #085DB7;

    width: 120px;

    border-radius: 0;

    color: white;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner .tbox-right a:hover,

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner .tbox-right a.write-review,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner .tbox-right a:hover,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner .tbox-right a.write-review,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tbox-right a:hover,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tbox-right a.write-review{

    color:#fff;

    background:#085DB7;

}

.search-result-templates .template-design-inner .template-boxes .right {

    width: 35%;

     position: -webkit-sticky;

  position: sticky;

  top: 0;

}

.search-result-templates .template-design-inner .template-boxes .right .google-map-location {

    box-shadow: 0px 32px 64px -12px rgba(85, 105, 135, 0.2);

    border-radius: 10px;

    width: 100%;

    height: 500px;

    overflow: hidden;

}

.sall-reviews {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    z-index: 123456643544;

    bottom: 0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:0.3s all;

    padding:0px 30px;

}

.sall-reviews.active{opacity:1;visibility:visible;}

.sall-reviews .sall-reviews-shadow {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background: rgba(0,0,0,0.3);

}

.sall-reviews .sall-reviews-content {

    max-width: 980px;

    width: 100%;

    margin: 0 auto;

    background: #fff;

    position: relative;

    z-index: 1434;

    padding: 40px 20px;

}

.sall-reviews .sall-reviews-content .sall-reviews-inner {

    height: 55vh;

    overflow: scroll;

    overflow-x: hidden;

    padding: 0px 20px;

}

.sall-reviews .sall-reviews-content .head {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom:20px;

    padding: 0px 20px;

}

.sall-reviews .sall-reviews-content .head h3 {

    margin: 0;

    color: #383838;

    font-size: 30px;

    line-height: 1;

}

.sall-reviews .sall-reviews-content .head h3 i {

    color: #FFC453;

    margin-right: 5px;

}

.sall-reviews .sall-reviews-content .head h3 span {

    display: block;

    text-align: right;

    color: #8A8A8A;

    font-size: 12px;

    font-weight: normal;

    margin-top: 8px;

}

.sall-reviews .sall-reviews-content .head a {

    display: inline-block;

    background: #085DB7;

    color: #fff;

    text-decoration: none;

    padding: 10px 90px;

    transition:0.3s all;

}

.sall-reviews .sall-reviews-content .head a.write-resturant-review {

    padding: 10px 30px;



}

.sall-reviews .sall-reviews-content .head a:hover{background:#8A8A8A;}

.sall-reviews .sall-reviews-inner .product-reviews{margin-top:0px;padding-top:20px;}

.search-page-reviewpopup{position:fixed;}

.search-page-reviewpopup.active {

    z-index: 234356787980898775;

}

.search-result-templates .template-design-inner.supermarket-eats .template-boxes .template-box {

    width: 48%;

}

.search-result-templates .template-design-inner.supermarket-eats .template-boxes .template-box .tbox-right h4 {

    margin: 0;

}

.search-result-templates .template-design-inner.supermarket-eats .template-boxes .template-box .content {

    width: 71%;

}

.search-result-templates .template-design-inner.supermarket-eats .template-boxes .template-box .img {

    width: 150px;

    height: 150px;

}



/**********************************

        Contact Page

***********************************/

.contact-page .inner-pagebanner,

.about-page .inner-pagebanner,

.advertisement-page .inner-pagebanner,

.user-dashboard .inner-pagebanner  {

    padding-top: 230px;

}

.contact-page .contact-inner .cinner {

    margin: 70px 0px;

    box-shadow: 0px 10px 40px rgba(85, 105, 135, 0.15);

    display: flex;

    font-family: 'poppins';

}

.contact-page .contact-inner .cinner .left {

    width: 30%;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    padding: 70px 30px 0px;

    display: flex;

    align-items: flex-start;

    flex-flow: column;

}

.contact-page .contact-inner .cinner .left h3 {

    color: #fff;

    font-family: 'poppins';

    margin: 0;

    font-size: 25px;

}

.contact-page .contact-inner .cinner .left ul.contact {

    margin: 0;

    padding: 0;

    list-style: none;

    margin-top: 50px;

}

.contact-page .contact-inner .cinner .left ul.contact li {

    display: flex;

    align-items: center;

    margin-bottom: 30px;

}

.contact-page .contact-inner .cinner .left ul.contact li img {

    width: 100%;

    margin-right: 10px;

    max-width: 24px;

}

.contact-page .contact-inner .cinner .left ul.contact li p {

    margin: 0;

    color: #fff;

    font-weight: 600;

    font-size: 16px;

    width: 88%;

}

.contact-page .contact-inner .cinner .left ul.contact li p span {

    display: block;

    font-weight: lighter;

}

.contact-page .contact-inner .cinner .left ul.social {

    padding: 0;

    margin: 0;

    list-style: none;

    margin-top: auto;

    display: flex;

    align-items: center;

    padding-bottom: 10px;

}

.contact-page .contact-inner .cinner .left ul.social li a {

    display: inline-block;

    color: #fff;

    text-decoration: none;

    margin-right: 30px;

    font-size: 18px;transition:0.3s all;

}

.contact-page .contact-inner .cinner .left ul.social li a:hover{

    color:#383838;

}

.contact-page .contact-inner .cinner .right {

    width: 70%;

    padding: 70px 10vw;

}

.contact-page .contact-inner .cinner .right h3 {

    color: #085DB7;

    margin: 0;

    font-size: 50px;line-height:1.2;

}

.contact-page .contact-inner .cinner .right p {

    margin: 0;

    color: #999999;

    font-weight: 600;

    font-size: 16px;

}

.contact-page .contact-inner .cinner .right form label p {

    color: #383838;

}

.contact-page .contact-inner .cinner .right form label p span {

    color: #085db7;

}

.contact-page .contact-inner .cinner .right form {

    margin-top: 30px;

}

.contact-page .contact-inner .cinner .right form label input,

.contact-page .contact-inner .cinner .right form label textarea {

    border: 1px solid #085DB7;

    color: #999999;

    font-family: 'poppins';

    width: 100%;

    padding: 9px 25px;

    font-weight: 300;

    font-size: 15px;

    margin-top: 10px;

    outline: none;

    transition: 0.3s all;

}

.contact-page .contact-inner .cinner .right form label input:hover,

.contact-page .contact-inner .cinner .right form label textarea:hover,

.contact-page .contact-inner .cinner .right form label input:focus,

.contact-page .contact-inner .cinner .right form label textarea:focus{

    box-shadow:0px 0px 15px -6px #085DB7;

}

.contact-page .contact-inner .cinner .right form label textarea {

    resize: none;

    height: 150px;

}

.contact-page .contact-inner .cinner .right form label {

    margin-bottom: 25px;

    display: block;

}

.contact-page .contact-inner .cinner .right form button {

    background: #085DB7;

    border: none;

    width: 100%;

    text-align: center;

    color: #fff;

    font-family: 'poppins';

    font-size: 16px;

    padding: 14px 10px;

    cursor: pointer;

    transition:0.3s all;

}

.contact-page .contact-inner .cinner .right form button:hover {

    background: #383838;

}



/****************************

    About Us

****************************/

.about-page {

    font-family: 'poppins';

}

.about-page .about-inner {

    margin: 60px 0px;

}

.about-page .about-inner .container {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.about-page .about-inner .container .content {

    width: 50%;

}

.about-page .about-inner .container .content h3 {

    margin: 0;

    color: #085DB7;

    font-size: 40px;

}

.about-page .about-inner .container .content p {

    margin: 0;

    color: #383838;

    font-size: 16px;

    line-height: 1.6;

    margin-top: 20px;

}

.about-page .about-inner .container .img {

    width: 40%;

}

.about-page .about-inner .container .img img {

    max-width: 100%;

}

.about-page .about-rating {

    background: #F7F8F9;

    padding: 50px 0px;

}

.about-page .about-rating .container .rboxes {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.about-page .about-rating .container .rboxes .rbox {

    width: 25%;

    text-align: center;

}

.about-page .about-rating .container .rboxes .rbox .img {

    max-width: 70px;

    width: 100%;

    margin: 0 auto;

}

.about-page .about-rating .container .rboxes .rbox .img img {

    max-width: 100%;

}

.about-page .about-rating .container .rboxes .rbox h3 {

    margin: 0;

    color: #085DB7;

    font-size: 28px;

}

.about-page .about-rating .container .rboxes .rbox p {

    color: #383838;

    margin: 0;

    font-size: 16px;

}







.about-page .core-values {

    padding: 0px 0px;

    background-image: url('assets/img/line-img.png');

    background-size: 100%;

    background-repeat: no-repeat;

    background-position: center 30px;

    min-height: 58vw;position:relative;

}

.about-page .core-values h2 {

    font-size: 60px;

    line-height: 1;

    margin: 0;

    position: relative;

    top: 80px;

    height: auto;

    bottom: unset;

    display: inline-block;

}

.about-page .core-values h3 {

    color: #085DB7;

    margin: 0;

    font-size: 40px;

    position: relative;

    left: 40px;

    line-height: 1;

    top: 45px;

}

.about-page .core-values .box {

    position: absolute;

    width: 300px;

}

.about-page .core-values .box.one {

    top: 36.3vw;

}

.about-page .core-values .box.two {

    top: 28vw;

    left: 39vw;

}

.about-page .core-values .box.three {

    top: 21vw;

    left: 73vw;

}

.about-page .core-values .box::before {

    content: '';

    box-shadow: 0px 10px 40px rgba(85, 105, 135, 0.15);

    background: #999;

    width: 25px;

    height: 25px;

    position: absolute;

    border-radius: 50px;

    border: 10px solid #fff;

    top: -90px;

    left: 0;

}

.about-page .core-values .box h4 {

    margin: 0;

    position: unset;

    line-height: 1;

    color: #383838;

    font-size: 20px;

    font-weight: 600;

}

.about-page .core-values .box p {

    margin: 0;

    color: #383838;

    font-size: 14px;

    margin-top: 10px;

}

.about-page .core-values .box h5 {

    color: #999999;

    opacity: 0.08;

    font-size: 150px;

    position: absolute;

    right: -30px;

    top: -50px;

    margin: 0;

}



/********************************

    Advertisement Page

*********************************/

.advertisement-page {

    font-family: 'poppins';

}

.advertisement-page .advertisement-inner {

    background: #F7F8F9;

    padding: 50px 0px;

}

.advertisement-page .advertisement-inner .container {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.advertisement-page .advertisement-inner .container .content {

    width: 40%;

}

.advertisement-page .advertisement-inner .container .content h3 {

    color: #085DB7;

    margin: 0;

    font-size: 30px;

}

.advertisement-page .advertisement-inner .container .content p {

    margin: 0;

    color: #383838;

    font-size: 16px;

    margin-top: 15px;

}

.advertisement-page .advertisement-inner .container .content ul {

    padding: 0;

    margin: 0;

    list-style: none;

    margin: 30px 0px;

}

.advertisement-page .advertisement-inner .container .content ul li {

    position: relative;

    color: #383838;

    font-size: 14px;

    margin-bottom: 10px;

    padding-left: 20px;

}

.advertisement-page .advertisement-inner .container .content ul li::before {

    content: '';

    background: #085DB7;

    transform: rotate(-45deg);

    position: absolute;

    left: 0;

    top: 6px;

    width: 8px;

    height: 8px;

}

.advertisement-page .reach-people .container .content a,
.advertisement-page .advertisement-inner .container .content a {

    background: #085DB7;

    color: #fff;

    text-decoration: none;

    padding: 10px 20px;

    display: inline-block;

    font-size: 16px;

    transition: 0.3s all;

}

.advertisement-page .advertisement-inner .container .content a:hover {

    background: #383838;

}

.advertisement-page .advertisement-inner .container .img {

    width: 60%;

}

.advertisement-page .advertisement-inner .container .img img {

    max-width: 100%;

    width: 100%;

}

.advertisement-page .business-goals {

    padding: 60px 0px;

}

.advertisement-page .business-goals .container > h2 {

    position: unset;

    text-align: center;

    font-size: 60px;

    height: auto;

    margin: 0;

    line-height: 1;

}

.advertisement-page .business-goals .container > h3 {

    color: #085DB7;

    text-align: center;

    margin: 0;

    font-size: 35px;

    font-weight: bold;

    margin-top: -40px;

}

.advertisement-page .business-goals .container .boxes {

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    max-width: 800px;

    width: 100%;

    margin: 0 auto;

    margin-top: 50px;

}

.advertisement-page .business-goals .container .boxes .box {

    width: 45%;

    text-align: center;

}

.advertisement-page .business-goals .container .boxes .box .img {

    width: 50px;

    height: 60px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 auto;

    overflow: hidden;

    margin-bottom: 20px;

}

.advertisement-page .business-goals .container .boxes .box .img img {

    max-width: 100%;

}

.advertisement-page .business-goals .container .boxes .box h2 {

    color: #383838;

    position: unset;

    line-height: 1;

    margin: 0;

    height: auto;

    font-size: 18px;

    font-weight: 600;

}

.advertisement-page .business-goals .container .boxes .box p {

    margin-bottom: 0;

    color: #383838;

}

.advertisement-page .reach-people .container {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.advertisement-page .reach-people .container .img {

    width: 50%;

}

.advertisement-page .reach-people .container .img img {

    max-width: 100%;

}

.advertisement-page .reach-people .container .content {

    width: 45%;

    position: relative;

}

.advertisement-page .reach-people .container .content::before {

    content: '';

    background-image: url('assets/img/quotee-icon.png');

    position: absolute;

    left: -35px;

    top: -50px;

    width: 50px;

    height: 40px;

    background-size: 100%;

    background-repeat: no-repeat;

}

.advertisement-page .reach-people .container .content span {

    display: block;

    color: #383838;

    font-size: 18px;

    font-weight: 600;

}

.advertisement-page .reach-people .container .content h3 {

    color: #085DB7;

    font-size: 32px;

    margin: 0px;

    line-height: 1.4;

    margin-top: 10px;

}

.advertisement-page .reach-people .container .content p {

    color: #383838;

    font-size: 14px;

    display: flex;

    align-items: center;

}

.advertisement-page .reach-people .container .content p img {

    margin-right: 8px;

}



.advertisement-page .manage-add {

    margin: 50px 0px;

}

.advertisement-page .manage-add h1 {

    margin: 0;

    text-align: center;

    color: #085DB7;

    font-size: 45px;

    line-height: 1.4;

}

.advertisement-page .manage-add .boxes {

    max-width: 1100px;

    width: 100%;

    margin: 0 auto;

    display: flex;

    flex-wrap: wrap;

    align-items: flex-start;

    justify-content: space-between;

    margin-top: 40px;

}

.advertisement-page .manage-add .boxes .box {

    width: 32%;

    display: flex;

    align-items: center;

    border: 1px solid #383838;

    border-radius: 5px;

    margin-bottom: 20px;

    justify-content: space-between;

    padding: 10px;

}

.advertisement-page .manage-add .boxes .box .img {

    width: 45px;

}

.advertisement-page .manage-add .boxes .box .img img {

    max-width: 100%;

}

.advertisement-page .manage-add .boxes .box .content {

    width: 80%;

}

.advertisement-page .manage-add .boxes .box .content h3 {

    margin: 0;

    color: #383838;

    font-size: 16px;

    margin-bottom: 5px;

}

.advertisement-page .manage-add .boxes .box .content p {

    color: #383838;

    font-size: 14px;

    margin: 0;

}



/***************************

        User Dashboard

****************************/

.user-dashboard .udashboard-inner.SignupForm {



    align-items: center !important;

}

.user-dashboard .udashboard-inner {

    max-width: 1000px;

    width: 98%;

    margin: 80px auto;

    border: 1px solid rgba(56, 56, 56, 0.4);

    /*box-shadow: 0px 10px 40px rgba(85, 105, 135, 0.15);*/

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    /* justify-content: center; */

    padding: 30px;font-family: 'poppins';

}

.SignupForm{    

    width: 100% !important;

    height: 100% !important;

    margin: 0px !important;

    border: none !important;

    padding: 0 !important;

}

.user-dashboard .udashboard-inner .usidebar {

    width: 200px;

}

.user-dashboard .udashboard-inner .usidebar ul {

    padding: 0;

    margin: 0;

    list-style: none;

}

.user-dashboard .udashboard-inner .usidebar ul a {

    display: flex;

    align-items: center;

    color: #383838;

    text-decoration: none;

    font-weight: 600;

    font-size: 16px;

    padding: 7px 30px;

    margin-bottom: 20px !important;

    transition: 0.3s all;position:relative;

}

.user-dashboard .udashboard-inner .usidebar ul a img {

    width: 22px;

    margin-right: 10px;

}

.user-dashboard .udashboard-inner .usidebar ul a:hover,

.user-dashboard .udashboard-inner .usidebar ul li.active a {

    background: rgba(8, 93, 183, 0.1);

}

.user-dashboard .udashboard-inner .usidebar ul li.menu-item-has-children li.active  a{

    background: rgba(8, 93, 183, 0.1) !important;

    

}

.user-dashboard .udashboard-inner .usidebar ul li.menu-item-has-children ul {

    display: none ;

}

.user-dashboard .udashboard-inner .usidebar ul li.menu-item-has-children ul.active {

    display: block ;

}

.user-dashboard .udashboard-inner .usidebar ul li.menu-item-has-children > a::after {

    content: '\f078';

    font-family: 'Font Awesome 5 free';

    font-weight: bold;

    color: #383838;

    margin-left: 10px;

    margin: 0;

    position: absolute;

    left: 6px;

    top: 9px;

    transition:0.3s all;

}

.user-dashboard .udashboard-inner .usidebar ul li.menu-item-has-children.active > a::after {

    

    transform: rotate(180deg);

    

}

.user-dashboard .udashboard-inner .usidebar ul li.menu-item-has-children.active > a{margin:0;}

.user-dashboard .udashboard-inner .usidebar ul li ul {

    background: rgba(8, 93, 183, 0.05);

    padding: 15px 0px 0;

    position:relative;display:none;

}

.user-dashboard .udashboard-inner .usidebar ul li ul::before {

    content: '';

    position: absolute;

    left: 11px;

    top: 0;

    bottom: 0;

    background: #383838;

    width: 1px;

}

.user-dashboard .udashboard-inner .usidebar ul li ul li a {

    font-weight: 500;

    font-size: 14px;margin-bottom:10px;background:transparent !important;

}

.user-dashboard .udashboard-inner .usidebar ul li ul li a.active,

.user-dashboard .udashboard-inner .usidebar ul li ul li a:hover{background: rgba(8, 93, 183, 0.1) !important;}

.user-dashboard .udashboard-inner .usidebar ul li.menu-item-has-children.active > a {

    margin: 0;

}

.user-dashboard .udashboard-inner .udashboard-right {

    width: 75%;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturant-menu .mboxes .mbox{

    justify-content: flex-start;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturant-menu .mboxes .content{

    margin-left: 20px;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturant-menu .mboxes .content ul{

    padding-left: 0;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturant-menu .mboxes .content ul li{

    width: 200px;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturant-menu .mboxes .content ul li img{

    margin-right: 5px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .content .tbox-inner .tbox-left ul{

    margin-top: 50px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox{

    position: relative;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .right{

    position: absolute;

    bottom: 0;

    right: 0;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox div:nth-child(4){

    position: absolute;

    top: 0;

    right: 0;

}

.user-dashboard .udashboard-inner .udashboard-right .edit-user-images {

    display: flex;

    align-items: center;justify-content:space-between;

}

.user-dashboard .udashboard-inner .udashboard-right .edit-user-images .user-main-image {

    width: 170px;

    height: 170px;

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

    border: 4px solid #085db7;

}

.user-dashboard .udashboard-inner .udashboard-right .edit-user-images .user-main-image .userimg-icon {

    position: absolute;

    right: 15px;

    top: 10px;

    background: #085DB7;

    width: 20px;

    overflow: visible;

    height: 20px;

    border-radius: 50px;

}

.user-dashboard .udashboard-inner .udashboard-right .edit-user-images .user-main-image .userimg-icon .tooltip{

    padding: 5px;

    background-color: #343434;

    color: white;

    position: absolute;

    top: -122%;

    left: 40%;

    border-radius: 5px;

    font-size: 11px;

    width: max-content;

    opacity: 1;

display: none;

}

.flag-review .tooltip{
    padding: 5px;
    background-color: #343434;
    color: white;
    position: absolute;
    top: 0%;
    left: 0%;
    border-radius: 5px;
    font-size: 11px;
    width: max-content;
    opacity: 1;
display: none;
}

.tooltip-inner {
    background-color: #333; /* Background color */
    color: #fff; /* Text color */
    padding: 10px; /* Padding */
    font-size: 14px; /* Font size */
}

.tooltip.bs-tooltip-top .arrow::before {
    border-top-color: #333; /* Arrow color */
}

.user-dashboard .udashboard-inner .udashboard-right .edit-user-images .user-main-image .userimg-icon:hover .tooltip{

    display: flex;

}

.user-dashboard .udashboard-inner .udashboard-right .edit-user-images .user-main-image .userimg-icon::before {

    content: '';

    background-image: url('assets/img/edit-img.png');

    width: 10px;

    height: 10px;

    display: inline-block;

    background-repeat: no-repeat;

    background-size: cover;

    position: absolute;

    left: 5px;

    top: 5px;

}

.user-dashboard .udashboard-inner .udashboard-right .edit-user-images .user-main-image .userimg-icon input {

    opacity: 0;

    width: 100%;

    height: 100%;

    cursor: pointer;

    position: relative;

    z-index: 123;

}

.user-dashboard .udashboard-inner .udashboard-right .edit-user-images .user-main-image img {

    width: 100%;
    object-fit: cover;
    height: 100%;

    border-radius: 100%;

}

.user-dashboard .udashboard-inner .udashboard-right .edit-user-images .user-cover-image {

    width: 60%;

    border: 2px dashed rgb(56, 56, 56,0.6);

    height: 200px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

}

.user-dashboard .udashboard-inner .udashboard-right .edit-user-images .user-cover-image input {

    color: #383838;

    font-size: 14px;

    width: auto;

    position: relative;

    z-index: 12;

}

.user-dashboard .udashboard-inner .udashboard-right .edit-user-images .user-cover-image input{

    color: transparent;

    z-index: 1;

    width: 227px !important;

}

.user-dashboard .udashboard-inner .udashboard-right .edit-user-images .user-cover-image input::after{

    content: "Update Profile Pic";

    font-size: 14px;

    color: black;

    position: absolute;

    left: 46%;

}

.user-dashboard .udashboard-inner .udashboard-right .edit-user-images .user-cover-image img {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

}

.user-dashboard .udashboard-inner .udashboard-right .ueditform-inner h2{

    position: relative !important;

    width: 400px !important;

    height: 60px !important;

    font-family: 'Poppins' !important;

    font-style: normal !important;

    font-weight: 700 !important;

    font-size: 40px !important;

    line-height: 60px !important;

    letter-spacing: -0.006em !important;

    color: #383838 !important;

}

.forgotPassword .user-dashboard .udashboard-inner .udashboard-right .ueditform-inner h2{

    width: calc(100% - 189px) !important;

    height: auto !important;

    margin-top: 7%;

}

.Register .udashboard-inner .udashboard-right .ueditform-inner h2{

    height: auto !important;

}

.user-dashboard .udashboard-inner .udashboard-right .ueditform-inner p{

    position: relative !important ;

    width: 505px;

    font-family: 'Poppins' !important;

    font-style: normal !important;

    font-weight: 400 !important;

    font-size: 16px !important;

    line-height: 28px !important;

    color: #999999 !important;

    margin-top: 8px !important;

    margin-bottom: 40px !important;

    

}

.user-dashboard .udashboard-inner .udashboard-right .ueditform-inner,

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants {

    margin-top: 30px;

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    flex-wrap: wrap;

}

.user-dashboard .udashboard-inner .udashboard-right label {

    width: 100%;

    margin-bottom: 18px;

}

.user-dashboard .udashboard-inner .udashboard-right label span {

    font-family: 'Poppins';

    font-style: normal;

    font-weight: 600;

    font-size: 20px;

    line-height: 24px;

    letter-spacing: -0.03em;

    display: block;

    width: 100% !important;

    color: #383838;

    margin-bottom: 11px;

}

    .changePassword form.form-horizontal {

        padding-left: 30px;

    }

    .changePassword form.form-horizontal .form-group {

        margin-bottom: 18px;

    }

    .changePassword form.form-horizontal .form-group .col-md-8 {

        padding-left: 0;

    }

.user-dashboard .udashboard-inner .udashboard-right label input, .user-dashboard .udashboard-inner .udashboard-right label textarea, .user-dashboard .udashboard-inner .udashboard-right label select {

    border: 1px solid #085DB7;

    width: 100%;

    height: 56px;

    

    font-size: 16px;

    color: #070707;

    padding: 14px 14px;

    outline: none;

    font-family: 'poppins';

    background: #fff;

}
.user-dashboard .udashboard-inner .udashboard-right label input::placeholder,
 .user-dashboard .udashboard-inner .udashboard-right label textarea::placeholder,
  .user-dashboard .udashboard-inner .udashboard-right label select::placeholder
{
    color: #0707078f !important;
}
.user-dashboard .udashboard-inner .udashboard-right label input::placeholder,

 .user-dashboard .udashboard-inner .udashboard-right label textarea::placeholder,

  .user-dashboard .udashboard-inner .udashboard-right label select::placeholder {

    color: #070707;

  }

.user-dashboard .udashboard-inner .udashboard-right label.name, .user-dashboard .udashboard-inner .udashboard-right label.title {

    width: 48%;

}

.user-dashboard .udashboard-inner .udashboard-right label.select {

    position: relative;

}

.user-dashboard .udashboard-inner .udashboard-right label select {

    appearance: none;

    --webki-appearance: none;

}

.user-dashboard .udashboard-inner .udashboard-right label.select::before {

    content: '\f078';

    position: absolute;

    right: 20px;

    top: 50%;

    transform: translateY(50%);

    font-family: 'Font Awesome 5 free';

    font-weight: bold;

    color: #085DB7;

    pointer-events: none;

}

.user-dashboard .udashboard-inner .udashboard-right button[type="submit"] {

    

    background: #085DB7;

    width: 155px !important;

    height: 50px !important;

    border: none;

    color: #fff;

    font-size: 16px;

    padding: 16px, 100px, 16px, 100px;

    font-weight: 400;

    margin-left: auto;

    display: inline-block;

    cursor: pointer;

    margin-top: 30px;transition:0.3s all;

}

.user-dashboard .udashboard-inner .udashboard-right button[type="submit"]:hover {

    background: #383838;

}

.user-dashboard .udashboard-inner .udashboard-right label textarea {

    height: 150px;

}

/*user-resturant*/

.inner-pagebanner.user-resturant {

    padding-top: 160px;

}

.inner-pagebanner.user-resturant .img {

    width: 170px;

    height: 170px;

    display: flex;

    margin: 0 auto;

    align-items: center;

    justify-content: center;

    border: 3px solid #fff;

    border-radius: 100%;

    overflow: hidden;

}

.inner-pagebanner.user-resturant .img img {

    width: 100%;

    height: 100%;

}

.inner-pagebanner.user-resturant h3 {

    color: #FFFFFF;

    margin: 10px 0px 0px;

    font-family: 'poppins';

    font-size: 40px;

}

.inner-pagebanner.user-resturant p {

    color: #FFFFFF;

    font-family: 'poppins';

    margin: 0;

    font-size: 25px;

}

.inner-pagebanner.user-resturant a {

    background: #085DB7;

    color: #fff;

    text-decoration: none;

    padding: 8px 10px;

    display: block;

    margin-left: auto;

    width: 120px;transition:0.3s all;

}

.inner-pagebanner.user-resturant a:hover{background:#fff;color:#085DB7;}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .addnew-resturant-btn {

    background: #085DB7;

    color: #fff;

    text-decoration: none;

    font-size: 14px;

    display: block;

    padding: 12px 0px;

    margin-left: auto;

    width: 185px;

    text-align: center;

    transition:0.3s all;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .addnew-resturant-btn:hover{background:#383838;}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .img {

    width: 220px;

    height: 220px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content {

    width: 65%;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box {

    margin: 30px 0px 0px;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants{margin-top:0;}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .opening-time > label {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .opening-time {

    width: 100%;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .opening-time > label a,

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu label a {

    background: #085DB7;

    color: #fff;

    display: inline-block;

    padding: 9px 5px;

    text-decoration: none;

    width: 160px;

    text-align: center;

    font-size: 14px;

    transition:0.3s all;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .opening-time > label a:hover,

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu label a:hover {

    background: #383838;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .opening-time > label span {

    margin: 0;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .opening-time .duplicate-field {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-top: 10px;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .opening-time .duplicate-field label {

    margin: 0;width:32%;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .opening-time .duplicate-field label.select::before {

    top: 13px;

}

.user-dashboard .udashboard-inner .udashboard-right label.cimg {

    margin-top: 15px;

}

.user-dashboard .udashboard-inner .udashboard-right .coverimg {

    border: 2px dashed #383838b5;

    border-radius: 6px;

    width: 100%;

    height: 190px;

    display: flex;

    align-items: center;

    flex-flow: column;

    text-align: center;

    justify-content: center;

    position: relative;

}

.user-dashboard .udashboard-inner .udashboard-right .coverimg h3 {

    display: flex;

    align-items: center;

    margin: 0;

    color: #383838;

    font-weight: 300;

    font-size: 18px;

    margin: 12px 0px 8px;

}

.user-dashboard .udashboard-inner .udashboard-right .coverimg h3 span {

    display: inline-block;

    width: auto;

    margin: 0;

    margin-left: 4px;

    color: #085db7;

    font-weight: normal;

}

.user-dashboard .udashboard-inner .udashboard-right .coverimg p {

    margin: 0;

    color: #999999;

    font-size: 14px;

}

.user-dashboard .udashboard-inner .udashboard-right .coverimg input {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    opacity: 0;cursor:pointer;

}

.user-dashboard .udashboard-inner .udashboard-right .coverimg #cimg {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    opacity: 0.4;

}



.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .amenitiestag-diplay,

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .content .mtags {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox:last-of-type{

    margin:0;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .amenitiestag-diplay span,

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .content .mtags span {

    display: flex;

    align-items: center;

    color: #085DB7;

    background: #F7F8F9;

    border: 1px solid #085DB7;

    padding: 5px 10px;

    margin: 0px 10px 10px 0px;font-size:14px;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .amenitiestag-diplay span i,

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .content .mtags span i {

    cursor: pointer;

    color: #383838;

    margin-left: 10px;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu {

    width: 100%;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu label {

    display: flex;

    align-items: center;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes {

    border: 1px solid #085DB7;

    padding: 25px 35px;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom:30px;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .img {

    width: 240px;

    height: 170px;

    display: flex;

    align-items: center;

    justify-content: center;

    overflow: hidden;

    border-radius: 10px;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .img img {

    width: 100%;

    height: 100%;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .content {

    width: 59%;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .content h3 {

    margin: 0;

    color: #383838;

    font-weight: 500;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .content h3 span {

    display: inline-block;

    cursor: pointer;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .content ul {

    padding: 0;

    list-style: none;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    margin: 0;

    margin-top: 15px;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .content ul li {

    width: 50%;

    color: #383838;

    font-size: 14px;

    display: flex;

    align-items: center;

    margin-bottom: 12px;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .content ul li span {

    width: 20px;

    margin-right: 5px;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .content ul li span img {

    max-width: 100%;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .content ul li:nth-child(2n) {

    justify-content: flex-end;

}

.user-dashboard .udashboard-inner .udashboard-right .uadd-resturants .uadd-resturant-menu .mboxes .mbox .content .mtags span {

    background: transparent;

    padding: 3px 10px;

}

/*user restaurant detail*/

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-detail .single-listing-inner {

    padding: 0;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-detail .single-listing-inner .container {

    width: 100% !important;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-detail .single-listing-inner .container .left {

    width: 100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-detail .single-listing-inner .container .left .box.map, 

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-detail .single-listing-inner .container .left .box.opening_hours,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-detail .single-listing-inner .container .left .box.address,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-detail .single-listing-inner .container .left .box.call {

    width: 48%;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-detail .single-listing-inner .container .left .box.map {

    height: 390px;

    padding: 0;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-detail .single-listing-inner .container .left .box {

    padding: 30px 20px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-detail .single-listing-inner .container .left .box.call p {

    margin: 7px 0px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-detail .single-listing-inner .container .left .box.address {

    min-height: 238px;

    display: flex;

    align-items: center;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-detail .single-listing-inner .container .left .additional_detail {

    width: 100%;

}

/*user-resturants-reviews*/

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .search-review,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .search-rank {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .search-review label.select,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .search-rank label.select {

    width: 160px;margin:0;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .search-review label.select::before,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .search-rank label.select::before {

    color: #999999;

    top: 15px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .search-review label.select select,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .search-rank label.select select {

    border-color: #999999;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .search-review form,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .search-rank form {

    max-width: 400px;

    width: 100%;

    display: flex;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .search-review form input,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .search-rank form input {

    border: 1px solid #999999;

    width: 87%;

    color: #999999;

    font-family: 'poppins';

    font-weight: 500;

    padding: 11px 10px;

    font-size: 14px;outline:none;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .search-review form button,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .search-rank form button {

    border: none;

    background: #085DB7;

    color: #fff;

    height: 34px;

    font-size: 16px;

    width: 12%;

    padding: 4px 10px;transition:0.3s all;cursor:pointer;

    border-radius: 4px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .search-review form button:hover,

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .search-rank form button:hover{

    background:#4a4a4a;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox {

    margin-top: 25px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .left {

    display: flex;

    align-items: center;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .left .img {

    width: 60px;

    height: 60px;

    border-radius: 100%;

    overflow: hidden;

    box-shadow: 0px 27.6782px 55.3563px -10.3793px rgba(85, 105, 135, 0.2);

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .left .img img {

    width: 100%;

    height: 100%;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .left .hcontent {

    padding-left: 15px;

}
.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead {
    position: relative;
}
.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .left{
    align-items: flex-start;
}
.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .left .hcontent p{
    margin-top: 22px;
}
.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .left .hcontent .reviewslocation{
    margin-top: 7px;
    align-items: center;
}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .left .hcontent h2 {

    color: #383838;

    position: unset;

    height: auto;

    line-height: unset;

    font-size: 16px;

    font-weight: 600;margin:0;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .left .hcontent ul {

    display: flex;

    align-items: center;

    list-style: none;

    margin: 0;

    padding: 0;

    margin-top: 5px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .left .hcontent ul li {

    color: #383838;

    font-size: 12px;

    display: flex;

    align-items: center;

    margin-right: 15px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .left .hcontent ul li img {

    width: 15px;

    margin-right: 5px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .right .stars {

    color: #FFC453;

    display: flex;

    align-items: center;

    font-size: 18px;

    justify-content: flex-end;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .right .helpfull-reaction {

    display: flex;

    align-items: center;

    justify-content: flex-end;

    margin-top: 10px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .right .helpfull-reaction div {

    display: flex;

    align-items: center;

    color: #383838;

    padding: 0px 10px;

    cursor: pointer;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .right .helpfull-reaction div.yes {

    border-right: 1px solid #E4E6F1;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .right .helpfull-reaction div i {

    margin-right: 7px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox h3 {

    color: #383838;

    font-weight: 400;

    font-size: 16px;

    display: flex;

    align-items: center;

    margin: 15px 0px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox h3 img {

    width: 20px;

    margin-right: 10px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox p {

    margin: 0;

    color: #383838;

    font-size: 14px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rinner {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 10px 0px;

    border-bottom: 1px solid #b5b5b5;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rinner div {

    display: flex;

    align-items: center;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rinner div a {

    color: #085DB7;

    text-decoration: none;

    font-weight: 300;

    margin-left: 20px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews a.loadmore {

    border: 2px solid #085DB7;

    display: table;

    text-decoration: none;

    margin-top: 20px;

    margin-left: auto;

    padding: 6px 25px;

    transition: 0.3s all;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews a.loadmore:hover{background:#085DB7;color:#fff;}



.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box {

    box-shadow: unset;

    padding: 0;

    border-radius: unset;

    margin: 30px 0px 0px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .img {

    width: 220px;

    height: 180px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content {

    width: 65%;

    margin-left: 15px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tbox-right a {

    margin: 0;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tbox-right a:last-of-type {

    border-color: #E39309;

    background: #E39309;

    color: #fff;

    margin-top: 10px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .in {

    display: flex;

    align-items: center;

    justify-content: space-between;

    border-top: 1px solid #E4E6F1;

    border-bottom: 1px solid #E4E6F1;

    padding: 10px 0px;

    margin-top: 20px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .in span {

    display: flex;

    align-items: center;

    font-size: 14px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .in span img {

    width: 17px;

    margin-right: 5px;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .in a.viewallreview {

    color: #085DB7;

    font-size: 14px;

    text-decoration: underline;

}
.alert p{
display: flex;
align-items: center;
gap: 8px;
}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .in .tag {

    display: flex;

    align-items: center;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .in .tag span {

    border: 1px solid #085db7;

    padding: 4px 8px;

    border-radius: 50px;

    margin-left: 8px;

}



.slick-prev::before, .slick-next::before {

     background: transparent !important;

     opacity:1;

    border: 2px solid #085DB7;

    border-radius: 50px;

    content: '\f054';

    font-family: 'Font Awesome 5 free';

    font-weight: bold;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 23px;

}

section.review .wrapper .gallery3 .card .text .up .left .six {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}


.select2-container--default .select2-selection--single .select2-selection__arrow b{
    display: none;
}
.user-dashboard .udashboard-inner .udashboard-right label  span.select2-selection.select2-selection--single{
    height: 56px;
    border: 1px solid #085DB7;
    display: flex;
    align-items: center;
}
.user-dashboard .udashboard-inner .udashboard-right label  span.select2-selection.select2-selection--single .select2-selection__placeholder,
.user-dashboard .udashboard-inner .udashboard-right label  span.select2-selection.select2-selection--single .select2-selection__rendered{
    display: flex;
    align-items: center;
    height: 100%;
    margin-bottom: 0;
    color: #0707078f;
}
.user-dashboard .udashboard-inner .udashboard-right label span.placeholder{
    color: #070707 !important;
}
.user-dashboard .udashboard-inner .udashboard-right label  span.select2-selection.select2-selection--single .select2-selection__rendered .select2-selection__placeholder{
    margin-bottom: 0 !important;
}
.user-dashboard .udashboard-inner .udashboard-right .select2.select2-container.select2-container--default.select2-container--below{
width: 100%;
}
@media screen and (max-width : 1500px) {



    .about .container2{

        width: 90%;

    }

    section.about .container2 .bottom .left .wrap{

        width: 84%;

    }

    .ranked h2{

        font-size: 80px;

        text-align: center;

    }

}

@media screen and (max-width : 1300px) {

    .search-result-templates .template-design-inner.supermarket-eats .template-boxes .template-box{

        width: 80%;

        margin: auto;

        margin-bottom: 30px;

    }

    .search-result-templates .template-design-inner .template-boxes{

        flex-direction: column;

    }

    .search-result-templates .template-design-inner .template-boxes .left {

        width: 100% !important;

    }

    section.about .container2 .bottom .left .img1 img,

    section.about .container2 .bottom .left .img2 img,

    section.about .container2 .bottom .left .img3 img{

        width: 100%;

    }

    section.ranked .wrapper .gallery2 .card .bottom .text .row4{

        flex-wrap: wrap;

    }

    section.ranked .wrapper .gallery2 .card .bottom .text .row4 a{

        margin-bottom: 1rem;

    }

    section.work .wrapper .boxes {

        width: 1100px;

    }

    .single-listing-inner .container{

        flex-direction: column;

        align-items: center;

        width: 690px !important;

    }

    .single-listing-inner .container .left {

        width: 100%;

    }

    .single-listing-inner .container .right {

        width: 100%;

    }

    .single-listing-inner .container .box{

        padding: 15px;

    }

    .single-listing-inner .container .box .menu-boxes .menu-box div:nth-child(7){

        padding-right: 1rem;

    }

    .single-listing-inner .container .box .menu-boxes .menu-box .minner-detail {

        margin-right: 3%;

    }

    

}

@media screen and (max-width : 1250px) {

    section.banner  .container:nth-child(1){

width: 98vw;

padding-left: 0 !important;



padding-right: 0 !important;

    }

    

    .ranked h2 {

        font-size: 80px !important;

    }

    section.banner .second .mid .stateDropdown{

        width: max-content;

        height: max-content;

    }

}

@media screen and (max-width : 1150px) {

  section.ranked .wrapper .gallery2 .card .bottom .text .row4{

    flex-wrap: wrap;

    justify-content: center;

    align-items: center;

  }

  section.ranked .wrapper .gallery2 .card .bottom .text .row4 a{

    margin-bottom: 12px;

    justify-content: flex-start;

    align-items: center;

  }

    .user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .img{

        width: 180px;

        height: 180px;

    }

    .user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content {

        width: 68%;

    }

    .Register .ueditform-inner h2{

width: auto !important;

height: auto !important;

    }

    section.banner .second .top h1{

        text-align: center;

    }

    .ranked h4 {

        font-size: 43px !important;

    }

    .ranked h2 {

        font-size: 50px !important;

    }

    section.about .container2 .bottom{

        flex-direction: column;

    }

    section.about .container2 .bottom .left {

        width: 80%;

        margin-bottom: 30px;

        height: 490px;

    }

    section.about .container2 .bottom .right {

        width: 80%;

        text-align: center;

    }

    .about .container2 {

        width: 900px;

    }

    section.work .wrapper .boxes {

        width: 900px;

        flex-wrap: wrap;

    }

    section.work .wrapper .boxes .box{

        width: 220px;

        margin-bottom: 10px;

    }

    section.work {

        height: auto;

        padding-bottom: 20px;

    }

    .contact-page .contact-inner .cinner .right {

    padding: 70px 3vw;

}



.userLogin{

    flex-direction: column;

    align-items: center;

}

.userLogin .col-md-5{

    width: 100%;

    max-width: 100%;

}

.userLogin .col-md-5 #login-page{

    min-height: 600px !important;

}

.user-dashboard .udashboard-inner.SignupForm {

    justify-content: center;

}

}

@media screen and (max-width : 900px) {
   
    section.review .wrapper .gallery3 .card .text .up{

        flex-wrap: wrap;

        justify-content: center;

        height: auto;

    }

    section.banner .container .right .signup a{

        margin-right: 0;

    }

    section.banner.innerpages .container .mid ul{

        padding-left: 0;

    }

  .advertisement-page .business-goals .container > h2{

    font-size: 50px;

  }

    .udashboard-inner{

        position: relative;

    }

    .user-dashboard .udashboard-inner .usidebar{ 

        position: absolute;

    background: white;

    z-index: 10;

    left: -100%;

    transition: all .3s ease-in-out;

    padding-top: 55px;

    height: auto;

    min-height: 100%;

    box-shadow: 4px 4px 6px silver;

    width: 300px;

    top: 0;

    }

    section.favorite .wrapper .gallery1 .card{

      width: calc(100% - 40px);

    }

    .sidebarHam{

z-index: 11;

        position: absolute;

        top: 15px;

        left: 15px;

        flex-direction: column;

        align-items: center;

        display: flex !important;

        justify-content: center;

    }

    .sidebarHam .line{

        width: 25px;

        height: 4px;

        background-color: #0000ff7d;



        margin-bottom: 5px;

    }

    .user-dashboard .udashboard-inner .udashboard-right {

        width: 100%;

    }

    .contact-page .contact-inner .cinner{

        flex-direction: column-reverse;

        align-items: center;

    }

    .contact-page .contact-inner .cinner .left{

        width: 70%;

        margin-bottom: 4rem;

    }

    .about .container2 {

        width: 768px;

    }

    section.about .container2 .bottom .left {

         height: 377px;

    }

    section.work .wrapper .boxes .box p{

        font-size: 16px;

        line-height: normal;

    }

    section.work .wrapper .boxes .box h6{

        font-size: 20px;

    line-height: normal;

    margin-top: 16px;

    margin-bottom: 8px;

    }

    section.work .wrapper .boxes .box .svg {

        width: 60px;

        height: 60px;

    }

    section.work .wrapper .boxes .box .svg svg{

        width: 100%;

        height: 100%;

    }

    section.work .wrapper .boxes {

        width: 500px;

    }

    section.work{

        background-repeat: no-repeat;

        background-size: cover;

    }

    section.work .wrapper {

        padding-top: 0;

    }

    section.work .wrapper .top {

        margin-bottom: 20px;

    }

    .user-dashboard .udashboard-inner{

        padding-top: 50px;

        min-height: 120vh;

    }

}

.search-page .search-forms .search-form-inner form select{

    width: 34.1% ;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content{

    margin-left: 1rem;

}

@media screen and (max-width : 768px) {
    

    section.banner .container .mob-nav .right{
        display: none;
    }


    .search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner, .user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner, .user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner{

        flex-direction: column;

    }

    .search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner .tbox-left, .user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner .tbox-left, .user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tbox-left{

        width: 100%;

    }

    .user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tbox-left{

        margin-bottom: 15px;

    }



    section.ranked .wrapper .gallery2 .card,

    section.ranked .wrapper .gallery2 .card{

        /* min-height: 100% !important;

        height: auto !important;

        margin-bottom: 0 !important; */

    }

    section.ranked .wrapper .gallery2 .slick-track,

    section.ranked .wrapper .gallery2 .slick-track{

        padding-bottom: 60px;

    }

    section.ranked .wrapper .gallery2 .card .bottom .text .row1{

        height: auto;

    }

    .user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box{

        flex-direction: column;

    }

    .user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content{

        width: 100%;

        margin-left: 0;

        margin-top: 15px;

    }

    section.review .wrapper .gallery3 .card .text .up{

        justify-content: flex-start;

    }

    section.review .wrapper .gallery3 .card .text .up .right{

        margin-left: 67px;

    }

    

    .user-dashboard .udashboard-inner .udashboard-right .content .tbox-left ul li p span img{

        min-width: 20px;

    }

    .forgotPassword .user-dashboard .udashboard-inner .udashboard-right .ueditform-inner h2{

        width: 100% !important;

        margin-top: 0;

    }

    .login-checkbox .login-checkbox-right{

        flex-direction: column;

        align-items: flex-end;

        

    }

    .login-checkbox .login-checkbox-right p{

        width: auto;

    }

  .search-page .search-forms .search-form-inner.restaurants form button{

    margin-top: .5rem !important;

    margin-left: 0 !important;

    

  }

    .search-page .search-forms .search-form-inner.restaurants form .stateDropdown {

      width: calc(100% - 50px) !important;

    }

    .search-page .search-forms .search-form-inner.restaurant-eats form .stateDropdown {

      

      width: calc(100% - 55px) !important;

    }

    .search-page .search-forms .search-form-inner.restaurants form .stateDropdown input{

      width: 100% !important;

    }

    

  .search-page .search-forms .search-form-inner.restaurants form span{

  width: 50px !important;  

  }

    .search-result-templates .template-design-inner .template-boxes .template-box .content{

        width: 100% !important;

        margin-top: 2rem;

    }

    .search-result-templates .container{

        width: 95vw !important;

    }

    .search-result-templates .template-design-inner .template-boxes .template-box{

        flex-direction: column;

    }

    

    .search-page .search-forms .search-form-inner form select{

        border-right: 1px solid #999999;

    }

    .search-page .search-forms .search-form-inner.restaurant-eats form {

        flex-wrap: wrap;

    }

    

    .search-page .search-forms .search-form-inner.restaurant-eats form input{

        width: calc(100% - 55px);

        margin-bottom:.5rem;

    }

    .search-page .search-forms .search-form-inner form select{

        width: calc(100% - 55px);

    }

    .search-page .search-forms .search-form-inner.supermarket-eats form input{

        width: 100%;

        margin: .5rem 0;

    }

    .search-page .search-forms .search-form-inner form,

    .search-page .search-forms .search-form-inner.restaurants form {

        flex-wrap: wrap;

        /* flex-flow: row !important; */

    }

    .search-page .search-forms .search-form-inner.restaurants form button{

        margin-top: .5rem;

    }

    .search-page .search-forms .search-form-inner.restaurants form input{

        width: calc(100% - 125px);

    }

    .search-page .search-forms .search-form-inner.restaurants form button,

    .search-page .search-forms .search-form-inner form button{

        width: 100% !important; 

        align-items: center;

    display: flex;

    justify-content: center;

    }

    .search-page .search-forms .search-form-inner form button::after {

    content: "Search";

    margin-left: 1rem;

    font-size: 14px;

}

    .search-page .search-forms .search-form-inner.restaurant-eats form span{

        margin-bottom:.5rem;

    }

  .advertisement-page .business-goals .container > h2{

    font-size: 40px;

  }

    .user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .search-review form{

        width: 100%;

        flex-wrap: wrap;

    }

    .user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .search-review label{

        width: auto !important;

        margin-top: 10px;

    }

    .user-dashboard .udashboard-inner .udashboard-right label,

    .user-dashboard .udashboard-inner .udashboard-right input,

    .user-dashboard .udashboard-inner .udashboard-right button,

    .user-dashboard .udashboard-inner .udashboard-right select{

        margin-top: 10px;

    }

    .user-dashboard .udashboard-inner .udashboard-right {

        width: 100%;

    }

    

    .userLogin .col-md-5 #login-page {

        min-height: 400px !important;

    }

    .login-text-container h2{

        font-size: 35px !important;

        line-height: normal !important;

        height: auto !important;

    }

    .user-dashboard .udashboard-inner .udashboard-right .ueditform-inner h2{

        font-size: 35px !important;

    }

    .advertisement-page .advertisement-inner .container .img {

        width: 80%;

    }

    .advertisement-page .advertisement-inner .container .content {

        width: 80%;

    }

    .advertisement-page .advertisement-inner .container{

        flex-direction: column;

    }

    .advertisement-page .business-goals .container .boxes{

        flex-direction: column;

        align-items: center;

    }

    .advertisement-page .manage-add .boxes {

        width: 450px;

    }

    .advertisement-page .manage-add .boxes .box {

        width: 220px;

        height: 140px;

    }

    .advertisement-page .business-goals .container .boxes .box{

        margin-bottom: 10px;

    }

    .advertisement-page .reach-people .container{

        flex-direction: column;

    }

    .advertisement-page .reach-people .container .content {

        width: 80%;

        margin-top: 20px;

        

    }.advertisement-page .reach-people .container .img {

        width: 80%;

    }

    .ranked .wrapper .head .buttons {

        flex-direction: column;

        z-index: 100;

        position: relative;

    }

    .ranked .head .buttons a{

        width: 144px;

        height: 44px;

        margin-bottom: 5px;

    }

    .user-dashboard .udashboard-inner.SignupForm{

      padding: 0 50px !important;

    }

    section.ranked .wrapper .gallery2 .card .bottom .text h5{

        height: 56px;

    }

    .ranked h2 {

        font-size: 36px !important;

    }

    .ranked h4 {

        font-size: 29px !important;

    }

    section.about .container2 .bottom .left {

        height: 338px;

   }

    .about .container2 {

        width: 600px;

    }

    section.banner .second .mid a {

        width:auto;

        padding: 0 15px;

    }

    section.banner .second .mid button[type="submit"] a{

        background-color: transparent;

        height: auto;

        margin: 0 !important;

    }

    section.banner .second .mid input {



            margin-bottom: 0 !important;

        }

        section.favorite .wrapper .gallery1 .card1{

            margin-left: 10px;

            width: calc(100% - 20px);

            margin-right: 10px;

        }

        section.favorite .wrapper .gallery1 a.slick-slide{

            /* width: max-content !important; */

        }

        section.favorite .wrapper .gallery1 .slick-track{

            width: auto !important;
            display: flex;

        }

        section.favorite .wrapper .gallery1 .draggable{

            display: flex !important;

        }

        section.about .container2 .bottom .left .wrap {

            height: 347px;

        }

        .single-listing-inner .container .box .menu-boxes .menu-box .menu-inner .img {

            width: 60px;

            height: 60px;

        }

        .single-listing-inner .container .box .menu-boxes .menu-box .menu-inner .content {

            margin-left: 8px;

        }

        .single-listing-inner .container .box .menu-boxes .menu-box .minner-detail {

            margin-left: 0;

        }

        .single-listing-inner .container .box .menu-boxes .menu-box{

            min-width: 590px;

        }

        .single-listing-inner .container .box .menu-boxes {

            overflow-y: scroll;

        }

        .single-listing-inner .container {

            width: 550px !important;

        }

        .single-listing-inner .container .left .mainbtns{

            width: 225px;



            flex-direction: column;

            margin: auto;

            margin-bottom: 40px;

        }

        .single-listing-inner .container .left .mainbtns button{

            width: 100%;

            margin-bottom: 5px;

        }

        .user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box{

            flex-direction: column !important;

        }

        .user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content{

            width: 100% !important;

            margin-top: 10px;

        }

        .user-dashboard .udashboard-inner .udashboard-right .uadd-resturant-menu .mboxes .content ul li{

            margin-top: 0 !important;

        }

        .user-dashboard .udashboard-inner .udashboard-right .uadd-resturant-menu .mboxes .content ul{

            flex-direction: column;

            display: flex;

        }
       
        .filteroption{
            width: 230px;
            justify-content: space-between;
        }
        .filteroption select{
            width: 150px !important;
        }

}

@media screen and (max-width : 600px) {
    .user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead{
        align-items: flex-start;
    }
    .user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .left .hcontent .reviewslocation{
        flex-direction: column;
        align-items: flex-start;
    }
    .reviewslocation div:nth-child(2){
        margin-left: 0 !important;
    }
    .user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead{
        flex-direction: column;
    }
    .user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes .rbox .rhead .right{
        margin-left: 76px;
        margin-top: 5px;
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        position: static;
    }
    .advertisement-page .manage-add h1 {

    font-size: 35px;

}

.advertisement-page .manage-add .container{

    padding-left: 0;

    padding-right: 0;

    margin: 0 20px;



}



    section.about .container2 .bottom .left .wrap {

        height: 246px;

    }

    section.about .container2 .bottom .left {

        height: auto;

    }

    section.about .container2 .bottom .right h3{

        font-size: 30px;

    }

    section.about .container2 .bottom .right p{

        font-size: 16px;

    }

    section.about .container2 .bottom .right {

        width: 100%;

        padding-left: 0;

    }

    .about .container2 {

        width: 455px;

    }

    section.about .container2 .bottom .left .img2 {

        top: 26px;

    }

    section.about .container2 .bottom .left .img1 {

        left: 23px;

    }

    section.about .container2 .bottom .left .img3 {

        left: 52px;

        top: 52px;

    }

}

@media screen and (max-width : 525px) {

    .search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner ul li span img, .user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner ul li span img, .user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner ul li span img{

        min-width: 20px;

    }

    .search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner .tbox-right, .user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner .tbox-right, .user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tbox-right{

        width: 97%;

        margin-left: 0;

    }

    section.banner:not(section.banner.innerpages){

        margin-left: 0 !important;

    }

    .user-dashboard .udashboard-inner .udashboard-right .edit-user-images{

        flex-direction: column;

    align-items: flex-start;

    }

    .user-dashboard .udashboard-inner .udashboard-right .edit-user-images .user-cover-image{

        margin-top: 10px;

        width: 100%;

    }

    .user-dashboard .udashboard-inner .udashboard-right label.name{

        width: 100%;

    }

    .user-dashboard .udashboard-inner .udashboard-right .ueditform-inner{

display: flex;

    }

    section.banner .second .top h1{

        font-size: 40px;

        line-height: normal;

        text-align: center;

    }

    .review{

        padding-bottom: 75px !important;

    }

    .slick-prev, .slick-next{

        bottom: -65px !important; 

    }

    section.work .wrapper .boxes .box .svg {

        width: 40px;

        height: 40px;

    }

    section.work .wrapper .boxes .box {

        width: 170px;

        margin-bottom: 20px;

    }

    section.work .wrapper .boxes .box h6 {

        font-size: 18px;

    }

    section.work .wrapper .boxes .box p {

        font-size: 14px;

    }

    section.work .wrapper .boxes {

    width: 355px;

}

.ranked h4 {

    font-size: 23px !important;

}

.ranked h2 {

    font-size: 27px !important;

}

.ranked h2 {

    height: 168px !important;

}

.ranked h4 {

    margin-bottom: 0;

}

.search-page .search-forms .search-form-inner form {

    flex-direction: row !important;

}

.search-page .search-forms .search-form-inner form button, .search-page .search-forms .search-form-inner form input, .search-page .search-forms .search-form-inner form select{

    /* width: auto !important;  */

}

.search-page .search-forms .search-form-inner.restaurant-eats form input{

        width: calc(100% - 55px) !important;

        font-size: 12px;

        margin-bottom:.5rem;

        margin-top: 0;

    }

    .search-page .search-forms .search-form-inner.restaurant-eats  form .stateDropdown input{

      width: 100% !important;

    }

    .search-page .search-forms .search-form-inner form input, .search-page .search-forms .search-form-inner form select{

        height: auto;

        /* margin-top: 0 !important; */

    }

    .search-page .search-forms .search-form-inner.restaurants form input{

        width: calc(100% - 55px) !important;

    }

    .search-page .search-forms .search-form-inner form span{

        width: 55px !important;

    }

    

    .search-page .search-forms .search-form-inner.restaurant-eats form span{

        height: 39px;

    }

    .search-page .search-forms .search-form-inner form button{

        font-size: 12px;

        width: 100% !important;

        

    }

    .search-page .search-forms .search-form-inner form button i{

        font-size: 13px;

    }

.search-page .search-switched-button .search-switched-button-inner{

    width: 200px;

    margin: auto;

}

.search-page .search-switched-button .search-switched-button-inner a{

    width: 100%;

}

.inner-pagebanner .container h2{

    font-size: 40px;

}

.inner-pagebanner .container ul {

    flex-direction: column;

}

.inner-pagebanner .container ul li {

    margin: auto;

    width: 100%;

    justify-content: center;

    margin-bottom: 15px;

}

.inner-pagebanner .container .innerbtn {

    text-align: left;

    padding-left: 20px;

    justify-content: center;

    align-items: center;

    display: flex;

    flex-direction: column;

}

.gallery-section .headingg h1{

    font-size: 80px;

}

.gallery-section .headingg h2{

    font-size: 50px;

}

.slick-slider .slick-track{

    display: flex;

    justify-content: center;

    width: 100%;

}

.gallery-section .gallerynav-slider .slick-slide{

    min-width: 87px;

    height: 100px;

}



.gallery-section .gallerymain-slider .slick-prev.slick-arrow,

.gallery-section .gallerymain-slider .slick-next.slick-arrow {

    top: 94%;

}

.gallery-section .gallerymain-slider .slick-prev.slick-arrow::before,

.gallery-section .gallerymain-slider .slick-next.slick-arrow::before {

    height: auto !important;

    

}

.gallery-section .gallerymain-slider .slick-next.slick-arrow::before {

    margin-left: auto;

}

.contact-page .contact-inner .cinner .right h3 {

    font-size: 35px;

}

.contact-page .contact-inner .cinner .right {

    width: 100%;

}

.contact-page .contact-inner .cinner .left {

    width: -webkit-fill-available;

    

    margin: 0 3vw

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner ul li{

    flex-direction: column;

    align-items: flex-start;

    margin-top: 0;

}

.user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .tbox-inner ul li p{

margin-bottom: 10px;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner .tbox-right a, .user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner .tbox-right a, .user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner .tbox-right a{

    width: 100%;

    height: auto !important;

}

.search-result-templates .template-design-inner .template-boxes .template-box .content .tbox-inner h4, .user-dashboard .udashboard-inner .udashboard-right .user-resturants .boxes .box .content .tbox-inner h4, .user-dashboard .udashboard-inner .udashboard-right .user-resturants-rank .rnk-boxes .rnk-box .content .tbox-inner h4{

    margin-bottom: 25px;

}

}
.reviewslocation{
    display : flex
}
.reviewslocation div:nth-child(2){
    margin-left: 80px;
}
.user-dashboard .udashboard-inner .udashboard-right .user-resturants-reviews .rboxes h3{
    padding: 10px;
    box-shadow: none;
    border-radius: 10px;
    border: 0;
    background:transparent !important;
}
@media screen and (max-width : 475px) {
    .reviewslocation{
        flex-direction: column;
    }
    .reviewslocation div:nth-child(2){
        margin-left: 0;
    }
    section.banner .container .mob-nav .right{
        display: flex;
    }
    section.banner .container .mob-nav .right .signup a{
        padding: 6px 3px;
    }
    .gallery-section .gallerymain-slider .slick-prev.slick-arrow{

        left: 21px !important;

    }

   

   

    .search-result-templates .template-design-inner .template-boxes .template-box{

        padding: 10px !important;



    }

    .user-dashboard .udashboard-inner .udashboard-right .uadd-resturant-menu .mboxes .content{

        /* flex-direction: column; */

        width: 100%;

    }

    section.review .wrapper .gallery3 .card .text .up{

        flex-direction: column;

        align-items: flex-start;

    }

    section.review .wrapper .gallery3 .card .text .up .right{

        position: static !important;

        /* margin: auto; */

        margin-left: 67px;

    }

    .advertisement-page .business-goals .container > h2{

      font-size: 26px;

    }

    .slick-prev::before, .slick-next::before {

        height: 45px !important;

        width: 45px !important;

    }

    .user-dashboard .udashboard-inner .udashboard-right .uadd-resturant-menu .mboxes .mbox {

        flex-direction: column;

    }

    .user-resturants .boxes .box .content .tbox-inner .tbox-right a{

        height: 30px;

        width: 90%;

        margin-left: 5px;

    }

    .user-dashboard .udashboard-inner .udashboard-right {

        width: 95%;

    }

    .user-dashboard .udashboard-inner.SignupForm{

      padding: 0 10px !important;

    }

.contact-page .contact-inner .cinner .left {

    padding: 28px 16px 0px;

}

    section.about .container2 .bottom .right p {

        font-size: 14px;

        line-height: normal;

    }

    .advertisement-page .advertisement-inner .container .content h3 {

        font-size: 24px;

        text-align: center;

    }

    .advertisement-page .advertisement-inner .container .content {

        align-items: center;

        display: flex;

        flex-direction: column;

        text-align: center;

    }

    .advertisement-page .business-goals .container > h3 {

        font-size: 25px;

    }

    .advertisement-page .business-goals .container > h2 {

        font-size: 39px;

    }

    .advertisement-page .business-goals .container .boxes .box {

        width: 100%;

    }

    .advertisement-page .reach-people .container .content {

        display: flex;

        flex-direction: column;

        align-items: center;

        text-align: center;

    }

    .advertisement-page .manage-add h1,

    .advertisement-page .reach-people .container .content h3 {

        font-size: 25px;

    }

    .advertisement-page .manage-add .boxes .box {

        width: 100%;

    }

    .advertisement-page .manage-add .boxes {

        width: 100%;

        align-items: center;

        justify-content: center;

    }

    .advertisement-page .reach-people .container .content {

        width: 88%;

    }

    section.about .container2 .bottom .left {

        margin-bottom: 0;

    }

    section.about .container2 .bottom .left .wrap {

        height: 235px;

    }

    section.about .container2 .bottom .left {

       margin-bottom: 0;

    }

    .about .container2 {

        width: 365px;

    }

    section.about .container2 .bottom .right {

        width: 90%;

    }

    section.about .container2 .bottom .left .wrap {

    width: 82%;

    }

    .about h2{

        /* height: 84px !important;  */



        margin-top: 0;

    }

    .about h4{

        line-height: 46px;

        position: static;

    }

    section.about .container2 .bottom {

        margin-top: 0;

    }

    .index h2 {

        margin-top: 0 !important;

    }

    .slick-prev::before, .slick-next::before{

        font-size: 14px;

        /* width: 45px; */

    /* height: 45px !important; */

    }

    

    .slick-next {

        margin-top: ;

        /* right: calc(62% - (90px)) !important; */

    }

    .slick-prev {

        left: calc(48% - (66px)) !important;

    }

    section.banner .second .mid button[type="submit"] a{

        padding-right: 0;

        justify-content: flex-end;

        width: max-content !important;

        

    }

    section.banner .second .mid button[type="submit"] a svg{

        width: 58%;

        min-width: 20px;

    }

    section.banner .second .mid button[type="submit"]::before{

        margin-left: 0 !important;

        margin-top: 4px !important;

    }

    section.favorite .wrapper .gallery1 .slick-prev ,

    section.ranked .wrapper .gallery2 .slick-prev {

      /* left: calc(50% - (62px + 24px)) !important; */

  }

    section.favorite .wrapper .gallery1 .slick-next ,

    section.ranked .wrapper .gallery2 .slick-next {

      right: calc(50% - (62px + 24px)) !important;

  }

    section.review .wrapper .gallery3 .card .pic img{

        height: auto !important;

    }

    section.review .wrapper .gallery3 .card .text .up{

        flex-direction: column;

        height: auto;

    }

}

@media screen and (max-width : 375px) {

    .about h2 {

        margin-top: 0 !important;

    }

    .contact-inner .container{

        width: 98vw !important;

    }

}

@media screen and (max-width : 300px) {
    .hamburger .mob-nav .form,
    section.banner .container .mob-nav .right{
        flex-direction: column;
        justify-content: center !important;
        align-items: flex-start !important;
        padding-left: 15px;
    }
    .hamburger .mob-nav .form .login{
        margin-left: 0 !important;
        margin-bottom: 10px !important;
    }    
    section.banner .container .right .signup{
        padding-left: 0 !important;
        margin-bottom: 10px;
    }
}

#flagReviewModal{
    z-index: 234356787980898780;
  }
  #flagReviewModalLabel {
    display: block;
    margin: 0 auto;
    max-width: 200px;
    text-align: center;
    position: relative;
    color: rgba(56, 56, 56, 1);
    font-size: 25px;
    padding-bottom: 15px;
    position: relative;
    font-weight: 600;
    font-family: inherit;
}
#flagReviewModalLabel::before{
  content: '';
  background: #085DB7;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 6px;
}

#flagReviewModal textarea{
    display: block;
    width: 100%;
    border: 1px solid #085db7;
    margin-bottom: 18px;
    padding: 11px 20px;
    font-size: 14px;
    outline: none;
    color: #4d4949;
    height: 170px;
    line-height: 1.5;
    font-family: 'poppins';
    resize: none;
    margin-top: 20px;
}

#flagReviewModal .modal-content{
    padding: 5%;
}

#flagReviewModal button{
    padding: 11px 20px;
    display: block;
    width: 100%;
    border-radius: unset;
    border: none;
    font-size: 16px;
    background: #c9302c;
    color: #fff;
    font-family: 'poppins';
    cursor: pointer;
}

/* Placeholder style for contenteditable div */
.contenteditable-placeholder:empty:before {
    content: attr(data-placeholder);
    color: #888; /* Placeholder text color */
    pointer-events: none; /* Ensures clicks within the div */
}

/* Style to make the placeholder look like regular text */
.contenteditable-placeholder {
    min-height: 170px; /* Ensure some height for the div */
    border: 1px solid #ddd; /* Optional: Add some border */
    padding: 5px; /* Optional: Padding for better visual alignment */
    margin: 20px 0;
}
