/*Theme Name: moop
Text Domain: moop
Version: 1.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

@charset "utf-8";
/* CSS Document */


/***fonts****/

@font-face {
  font-family: lato-regular;
  src:url(assets/fonts/Lato-Regular.ttf);
}
@font-face {
  font-family: lato-black;
  src:url(assets/fonts/Lato-Black.ttf);
}
@font-face {
  font-family: lato-bold;
  src:url(assets/fonts/Lato-Bold.ttf);
}
@font-face {
  font-family: lato-medium;
  src:url(assets/fonts/Lato-Medium.ttf);
}

/****fonts end****/

body{font-family: lato-regular !important;}


a{ color:#343434; transition: 0.4s; outline: none;}
a:hover{ color:#ee2143; text-decoration:none;}

/****download button****/
button.btn-download{ padding:15px 30px; border:1px solid #5abc6c; color:#5abc6c; background:none !important; border-radius:30px;  text-transform:uppercase; margin-top:30px;}
button.btn-download:hover{background-color:#5abc6c !important; color:#fff; border:1px solid #fff; transition: 0.4s;}
/********/

header{ background-color:#3843e4;}
.logo{ padding-top: 20px;}

/**nav start*****/
.nav-section{ color:#fff;}
.nav-section a{ color:#fff;}
.nav-section a:hover{ color:#ee2143;}
.nav-section{ color:#fff;}
.nav-section {
    padding-top: 35px !important;
}
.nav-section li {
    padding: 0px 15px;
}
.nav-section.navbar-light .navbar-brand {
    color: #fff !important;
}
.nav-section.navbar-light .navbar-nav .nav-link{color: #fff;}
.nav-section.navbar-light .navbar-nav .nav-link:hover{color: #ee2143;}
.nav-section.navbar-light .navbar-nav .active>.nav-link{color: #ee2143;}
.nav-section button {  border-color: #fff;  padding-left: 20px;  padding-right: 20px;  color: #fff;  background: none !important;}
.nav-section button:hover{background-color:#28a745 !important;border-color:#28a745;}
/**********/

/*****banner start*****/
#banner{background-color:#3843e4; color:#fff;}
.banner-img {  position: relative;  z-index: 2;  top: 120px;}
.banner-content { padding-top: 150px;}
.bottom-curve{ width:100%;}
.bottom-curve img{ width:100%; background-size:cover;}
/**********/

/****ordering****/
#ordering{ margin-top:90px; padding-bottom:80px;}
#ordering:before {  content:"\A";  border-style: solid;  border-width: 0px 603px 403px 603px; border-color: transparent #ee3338 transparent transparent;  position: absolute;
    right: 0px;  width:100%;}
.ordering-content{ padding-top:120px;}
.ordering-content p{ color:#4f4f4f;}
.ordering-img { padding-top:120px;}


/****************/

/****fast payment*****/
#fast-payment{ padding-bottom:80px; margin-bottom:60px;}
#fast-payment:after {  content:"";width: 0;    height: 0;    border-top: 500px solid #5abc6c;   border-right: 600px solid transparent;	width:100%;}
.fast-content{ padding-top:120px; text-align:right;}
.fast-content p{ color:#4f4f4f;}
.fast-img { padding-top:120px;}
/************/
/******experience*****/
#experience{ background-color:#5abc6c; color:#fff; height: 520px; }
.experience-content{ padding-top:180px;}
.experience-img { position: relative; z-index: 2;  top: 30px;}
.get-content ul{ list-style:none;margin-left:0px; padding-left:0px;}
.get-content ul li{ display:inline; padding:10px; }
.get-content ul li:first-child{ padding-left:0px;}
.get-content { padding-top: 220px;}
/*****experience end*******/

/********footer****/
footer{ background-color:#3843e4; width:100%; color:#fff; text-align:center; padding-bottom:40px; padding-top:30px;}
footer h1{ color: #fff;}
.footer-top-img img{ width:100%; background-size:cover;}
.subs{ background-color:#ee2143 !important; color:#fff !important; margin-left: -14px;  border-top-left-radius: 0px !important;  border-bottom-left-radius: 0px !important;}
.subs:hover{ background-color:#c02f47 !important;}
footer form.tnp-form {  padding: 30px 0px;}
.footer-nav ul{ margin:0px; padding:0px; list-style:none; width: 100%;}
.footer-nav ul li{ display:inline; padding:0px 10px;}
.footer-nav ul li a{ color:#fff;}
.footer-nav ul li a:hover{ color:#ee2143; text-decoration:none;}
.social{ margin-top:30px;}
.social ul{ margin:0px; padding:0px; list-style:none; width: 100%;}
.social ul li{ display:inline; padding:0px 10px;}
.social ul li a{ color:#fff;}
.social ul li a:hover{ color:#ee2143; text-decoration:none;}
.bootom-link{ margin-top:60px;}
.bootom-link ul{ margin:0px; padding:0px; list-style:none; width: 100%; text-align:right;}
.bootom-link ul li{ display:inline; padding:0px 10px;}
.bootom-link ul li a{ color:#fff;}
.bootom-link ul li a:hover{ text-decoration:none;}
.copy-right{ margin-right:160px;}
.copy-right a:hover{color:#ee2143;}
.android-btn1{ padding:12px 15px; border-radius:30px; background-color:#fff; color:#4c449a !important;}
.apple-btn1{ padding:12px 15px; border-radius:30px; background-color:#ee2143; color:#fff;}
/*****footer end*****/

/***breadcrumb***/
.m-breadcrumb nav ol li a:hover{ text-decoration:none; color:#ee2143;}

/*****login page*****
#login-register{  padding:0px 0px 60px 0px;}
#login-register h1{}
.login-info{ padding-top:40px; text-align:center;}
#login-register h1:after {  content: ""; height: 2px; width: 92px; position: absolute; top:93px; left: 42%; background: #ee2244;}
 form.plugd_loginForm {  margin-top: 60px;}
.plugd_loginForm .btn-login{ padding:15px 30px; border:1px solid #5abc6c; color:#5abc6c; background:none; border-radius:30px;  text-transform:uppercase; margin-top:30px; margin-bottom:30px;}
.plugd_loginForm .btn-login:hover{background-color:#5abc6c; color:#fff; border:1px solid #fff; transition: 0.4s;}
.plugd_loginForm input{ border:none;}
.plugd_loginForm .form-control:focus{ border:none; box-shadow:none;}
.plugd_loginForm a:hover{text-decoration:none; color:#ee2143;}

/*****Register Page*****


#register{ text-align:center;}
#register h1{}
#register h1:after {
    content: "";
    height: 2px;
    width: 92px;
    position: absolute;
    top:53px;
    left: 40%;
    background: #ee2244;
}
form.plugd_registerForm {
    margin-top: 60px;
}

.plugd_registerForm .btn-register{ padding:15px 30px; border:1px solid #5abc6c; color:#5abc6c; background:none; border-radius:30px;  text-transform:uppercase; margin-top:30px; margin-bottom:30px;}
.plugd_registerForm .btn-register:hover{background-color:#5abc6c; color:#fff; border:1px solid #fff; transition: 0.4s;}
.plugd_registerForm input{ border:none;}
.plugd_registerForm .form-control:focus{ border:none; box-shadow:none;}
.plugd_registerForm a:hover{text-decoration:none; color:#ee2143;}
*/
.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\2212";
    float: right;
    color: #fff;
}
.panel-heading a.collapsed:after {
    content:"\2b";
}

.panel-heading a:after {
  font-family:'Glyphicons Halflings';
  content:"\2212";
  float: right;
  color: #fff;
}
.panel-heading a.collapsed:after {
  content:"\2b";
}


#help_support .panel-title {
    background: #5abc6c;
    padding: 12px 20px; color:#fff;
}


#help_support .panel-title a { color:#fff; font-size:18px;}

#help_support .panel-body{ padding:18px; padding-top:10px;}

#help_support .panel-default{ background:#efefef;}

/* contact us page css */
.contact_new{ padding: 50px 50px; background: #eeeeee; margin-bottom: 80px;}
.contact_new .crome{ height: 50px; color: #9c9c9c; box-shadow: 0px 2px 18px 0px rgba(211,211,211,0.3); border: none;}
.contact_new .form-control{ border: none;}

.contact_new .form-control::placeholder {
    color: #9c9c9c;
    opacity: 1;
}

.con_headings{ text-align: center; padding: 50px 0px;}

.cus_pri{ background: #3843e4; text-align: center !important; display: block !important; margin: 0 auto !important; margin-top: 30px !important; padding: 10px 70px !important;}

/* contact us page css --end*/

/* Privacy Policy and terms page css */


.main_head{ margin-bottom: 80px; font-weight: bold; font-size: 36px !important; margin-top: 40px;}

#privacy-policy h2{ font-size: 26px;}

#privacy-policy p{ line-height: 28px; color: #4f4f4f;}


/* Privacy Policy and terms page css--end*/


/******page features******/
.menu_app{ margin:60px 0px;}
.menu_app .container-text-left{ padding-top:25%; }

.order_place{ margin:60px 0px;}
.order_place .container-text-right{ padding-top:35%; }

.payment-app .container-text-right{ padding-top:35%; }
.payment-app{ background: rgb(51,43,189);
background: linear-gradient(90deg, rgba(51,43,189,1) 0%, rgba(54,54,207,1) 35%, rgba(0,212,255,1) 100%); padding:60px 0px; color:#fff;}
.save-payment{ padding:60px 0px; text-align:center;}

/******how work********/
.near_rest{ padding-top:80px;}

.near_map{
	}

.near_map img{transform: translatey(0px);	animation: float 6s ease-in-out infinite;}

	@keyframes float {
	0% {

		transform: translatey(0px);
	}
	50% {

		transform: translatey(-20px);
	}
	100% {

		transform: translatey(0px);
	}
}


.book_table {
    background-size: cover;
    position: relative;
    z-index: 0;
    background-attachment: fixed;
    background-image:url(assets/images/table.jpg);
	margin:80px 0px;
}

.book_table:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
    width: 100%;
}

.book_ttext{background-color: #5abc6c;
    padding: 25% 20% 25% 20%;
    color: #fff;}

.pay_online{ padding-top:120px;}

.meal_top{ }
.meal_top img {
    width: 100%;
    background-size: cover;
}
.enjoy_meal{  padding:60px 0px; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(244,255,252,1) 63%, rgba(244,255,252,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fffc', endColorstr='#ffffff',GradientType=0 ); /* ie6-9 */}

/* Slider */

.partner .carousel-indicators {
	left: 0;
	top: auto;
    bottom: -40px;

}



.partner .carousel-indicators .active {
background: #707070;
}
#career .custom-radio{ display:inline-block; margin-right: 40px;}
.check label{ display: block;}
.check{ text-align: left;}
.seek{text-align: left;}


input[type='submit'].btn-apply{ padding:15px 30px; border:1px solid #5abc6c; color:#5abc6c; background:none; border-radius:30px;  text-transform:uppercase; margin-top:30px;}
input[type='submit'].btn-apply:hover{background-color:#5abc6c; color:#fff; border:1px solid #fff; transition: 0.4s;}
#career{ padding-bottom: 60PX;}
#career .form-control{ padding: 1.3rem .75rem !important;}

/*****about****/
.mission-img img{ max-width:max-content;}
#about{ overflow: hidden;  line-height: 1.8;}
.about-nav-tab .nav-tabs .nav-link.active{border-color: #fb4275!important;}
.about-nav-tab .nav-tabs .nav-link {
    font-weight: 500;
    padding: 20px 35px;
    line-height: 1;
    border-bottom: 2px solid;
    border-color: #f0f0f0;
    border-top:none; border-left: none; border-right: none;
    color:#495057;
}
.about-nav-tab .tab-content{padding: 20px;}
#about .nav-tabs{ border-bottom: none;}
#about .tab-content p {
    padding-top: 15px;
}
#about .list-check i{ color:#fb4275;}
.section-tab-f{ padding-top: 120px;}

.inner_header{ background: none;width: 100%;text-align: left;margin-bottom: 30px;}
.breadcrumb-p{ padding: 20px 0px 60px 0px; }
.post-inner{ width: 100%;}
#sp-ea-160.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa { float: right !important;}
.sp-easy-accordion .sp-ea-single .ea-header a{font-size: 18px !important; padding: 10px 15px !important;}
#career textarea.form-control{height: 150px;}
.tnp-submit.btn.subs { display: inline-block;  width: 100%;  border-top-right-radius: 10px;  border-bottom-right-radius: 10px;  position: relative;  right: 13px;  padding: 12px 20px;}
.tnp-email.form-control{height: calc(1.5em + 1rem + 2px);}
.bootom-link ul li{color: #fff;}
#wpaft-logo-slider-default{margin-top: 60px;}


/* responsiveness-start */

@media (min-width: 768px) and (max-width: 1024px) {
  .section-tab-f { padding-top: 0px;}
  .mission-img img {right:-50px;}
    /* contact-start */
    #help_support .offset-1 {
        margin-left: 0%;
    }
    .contact_new {
        padding: 34px 24px;
        background: #eeeeee;
        margin-bottom: 50px;
    }
    /* contact-end */
    .nav-section {
        display: block; width: 100%;
    }
    .nav-section button.navbar-toggler{display: none;}
    #navbarSupportedContent{display: block;}
    .navbar-nav{ display: inline-block;}
    .nav-section li{display: inline;font-size: 14px; padding: 0px 8px;}
    .form-inline{display: inline;}
    .logo {
        width: 50%;
    }
    .banner-content {
        padding-top: 40px;
    }
    .banner-content h1 {
        font-size: 29px;
    }
    .banner-img {
        position: relative;
        z-index: 2;
        top: 30px;
    }
    #ordering::before {
        display: none;
    }
    #ordering {
        margin-top: 0px;
        padding-bottom: 0px;
    }
    .ordering-content {
        padding-top: 40px;
    }
    .get-content h3 {
        font-size: 22px;
    }
    .ordering-img {
        padding-top: 140px;
    }
    .experience-content {
        padding-top: 20px;
    }
    .fast-content {
        padding-top: 50px;
        text-align: left;
    }
    .fast-content h1 {
        font-size: 32px;
    }
    #fast-payment::after {
        display: none;
    }
    #fast-payment {
        margin-bottom: 0px;
    }
    #experience {
        height: inherit;
    }
    .get-content {
        padding-top: 30px;
    }
    .get-content a {
        display: block;
    }
    .form-row {
        flex-wrap: inherit !important;
    }
    footer .col-8 {
        width: 100%;
    }
    .bootom-link {
        margin-top: 20px;
    }
    .copy-right {
        margin-right: 0px;
    }
    .android-btn1 {
        padding: 12px 9px;
    }
    .bootom-link ul li {
        display: inline;
    }
    .bootom-link ul {
        text-align: center;
    }
    .bootom-link ul li a {
        color: #fff;
        display: inline-block;
        padding: 6px;
        margin-top: 4px;
    }
    .android-btn1 {
        padding: 10px 9px;
    }
    .apple-btn1 {
        padding: 8px 13px !important;
    }
}

@media (min-width: 668px) and (max-width: 767px) {
  .m-breadcrumb{ width: 90%; margin: 0px auto;}
  .entry-header-inner{ width: 90%; margin: 0px auto;}
  .post-inner.thin { width: 90%; margin: 0px auto;}
    /* contact-start */
    .wpcf7-form .offset-1 {
        margin-left: 0%;
    }
    #help_support .offset-1 {
        margin-left: 0%;
    }
    .contact_new {
        padding: 34px 24px;
        background: #eeeeee;
        margin-bottom: 50px;
    }
    /* contact-end */
    /* how-work-start */
    .pay_online {
        padding-top: 30px;
    }
    /* feature-page-start */
    .order_place .container-text-right {
        padding-top: 0px;
    }
    .main_head {
        margin-bottom: 40px;
        font-weight: bold;
        font-size: 36px !important;
        margin-top: 20px;
    }
    .payment-app .container-text-right {
        padding-top: 15%;
    }
    /* feature-page-end */
    .nav-section {
        display: none !important;
    }
    .logo {
      width: 100%;
      text-align: center;
    }
    .banner-content {
        padding-top: 40px;
    }
    .banner-content h1 {
        font-size: 29px;
    }
    .banner-img {
        display: none;
    }
    #ordering::before {
        display: none;
    }
    #ordering {
        margin-top: 0px;
        padding-bottom: 0px;
    }
    .ordering-content {
        padding-top: 40px;
    }
    .ordering-img {
        padding-top: 50px;
    }
    .fast-img {
        display: none;
    }
    .fast-content {
        padding-top: 50px;
        text-align: left;
    }
    .fast-content h1 {
        font-size: 32px;
    }
    #fast-payment::after {
        display: none;
    }
    #fast-payment {
        margin-bottom: 0px;
    }
    #experience {
        height: inherit;
    }
    .get-content {
        padding-top: 30px;
    }
    .get-content a {
        display: block;
    }
    footer .offset-4 {
        margin-left: 0%;
    }
    .form-row {
        flex-wrap: inherit !important;
    }
    footer .col-8 {
        width: 100%;
    }
    .bootom-link {
        margin-top: 20px;
    }
    .copy-right {
        margin-right: 0px;
    }
    .android-btn1 {
        padding: 12px 9px;
    }
    .bootom-link ul li {
        display: inherit;
    }
    .bootom-link ul {
        text-align: center;
    }
    .bootom-link ul li a {
        color: #fff;
        display: inline-block;
        padding: 6px;
        margin-top: 4px;
    }
    .android-btn1 {
        padding: 10px 9px;
    }
    .apple-btn1 {
        padding: 8px 13px !important;
    }
    .nav-section button.navbar-toggler{display: none;}
}

@media (min-width: 481px) and (max-width: 667px) {
  .m-breadcrumb{ width: 90%; margin: 0px auto;}
  .entry-header-inner{ width: 90%; margin: 0px auto;}
  .post-inner.thin { width: 90%; margin: 0px auto;}
  .mission-img { display: none;}
    /* contact-start */
    .wpcf7-form .offset-1 {
        margin-left: 0%;
    }
    #help_support .offset-1 {
        margin-left: 0%;
    }
    .contact_new {
        padding: 34px 24px;
        background: #eeeeee;
        margin-bottom: 50px;
    }
    /* contact-end /
    / how-work-start */
    .pay_online {
        padding-top: 30px;
    }
    /* feature-page-start */
    .order_place .container-text-right {
        padding-top: 0px;
    }
    .main_head {
        margin-bottom: 40px;
        font-weight: bold;
        font-size: 36px !important;
        margin-top: 20px;
    }
    .payment-app .container-text-right {
        padding-top: 15%;
    }
    /* feature-page-end */
    .nav-section {
        display: none !important;
    }
    .logo {
      width: 100%;
      text-align: center;
    }
    .banner-content {
        padding-top: 40px;
    }
    .banner-content h1 {
        font-size: 29px;
    }
    .banner-img {
        display: none;
    }
    #ordering::before {
        display: none;
    }
    #ordering {
        margin-top: 0px;
        padding-bottom: 0px;
    }
    .ordering-content {
        padding-top: 40px;
    }
    .ordering-img {
        padding-top: 50px;
    }
    .fast-img {
        display: none;
    }
    .fast-content {
        padding-top: 50px;
        text-align: left;
    }
    .fast-content h1 {
        font-size: 32px;
    }
    #fast-payment::after {
        display: none;
    }
    #fast-payment {
        margin-bottom: 0px;
    }
    #experience {
        height: inherit;
    }
    .get-content {
        padding-top: 30px;
    }
    .get-content a {
        display: block;
    }
    footer .offset-4 {
        margin-left: 0%;
    }
    .form-row {
        flex-wrap: inherit !important;
    }
    footer .col-8 {
        width: 100%;
    }
    .bootom-link {
        margin-top: 20px;
    }
    .copy-right {
        margin-right: 0px;
    }
    .android-btn1 {
        padding: 12px 9px;
    }
    .bootom-link ul li {
        display: inherit;
    }
    .bootom-link ul {
        text-align: center;
    }
    .bootom-link ul li a {
        color: #fff;
        display: inline-block;
        padding: 6px;
        margin-top: 4px;
    }
    .android-btn1 {
        padding: 10px 9px;
    }
    .apple-btn1 {
        padding: 8px 13px !important;
    }
    .nav-section button.navbar-toggler{display: none;}
}

@media (min-width: 320px) and (max-width: 480px) {
  .m-breadcrumb{ width: 90%; margin: 0px auto;}
  .entry-header-inner{ width: 90%; margin: 0px auto;}
  .post-inner.thin { width: 90%; margin: 0px auto;}
  .mission-img { display: none;}
    /* contact-start */
    .wpcf7-form .offset-1 {
        margin-left: 0%;
    }
    #help_support .offset-1 {
        margin-left: 0%;
    }
    .contact_new {
        padding: 34px 24px;
        background: #eeeeee;
        margin-bottom: 50px;
    }
    /* contact-end /
    / how-work-start */
    .pay_online {
        padding-top: 30px;
    }
    /* how-work-end /
    / feature-page-start */
    .order_place .container-text-right {
        padding-top: 0px;
    }
    .main_head {
        margin-bottom: 40px;
        font-weight: bold;
        font-size: 36px !important;
        margin-top: 20px;
    }
    .payment-app .container-text-right {
        padding-top: 15%;
    }
    / feature-page-end /
    .nav-section {
        display: none !important;
    }
    .logo {
      width: 100%;
      text-align: center;
    }
    .banner-content {
        padding-top: 40px;
    }
    .banner-content h1 {
        font-size: 29px;
    }
    .banner-img {
        display: none;
    }
    #ordering::before {
        display: none;
    }
    #ordering {
        margin-top: 0px;
        padding-bottom: 0px;
    }
    .ordering-content {
        padding-top: 40px;
    }
    .ordering-img {
        padding-top: 50px;
    }
    .fast-img {
        display: none;
    }
    .fast-content {
        padding-top: 50px;
        text-align: left;
    }
    .fast-content h1 {
        font-size: 32px;
    }
    #fast-payment::after {
        display: none;
    }
    #fast-payment {
        margin-bottom: 0px;
    }
    #experience {
        height: inherit;
    }
    .get-content {
        padding-top: 30px;
    }
    .get-content a {
        display: block;
    }
    footer .offset-4 {
        margin-left: 0%;
    }
    .form-row {
        flex-wrap: inherit !important;
    }
    footer .col-8 {
        width: 100%;
    }
    .bootom-link {
        margin-top: 20px;
    }
    .copy-right {
        margin-right: 0px;
    }
    .android-btn1 {
        padding: 12px 9px;
    }
    .bootom-link ul li {
        display: inherit;
    }
    .bootom-link ul {
        text-align: center;
    }
    .bootom-link ul li a {
        color: #fff;
        display: inline-block;
        padding: 6px;
        margin-top: 4px;
    }
    .android-btn1 {
        padding: 10px 9px;
    }
    .apple-btn1 {
        padding: 8px 13px !important;
    }
    .nav-section button.navbar-toggler{display: none;}
    .about-nav-tab .nav-tabs .nav-link{ padding: 20px 25px;}
    .section-tab-f { padding-top: 0px;}
}


/* responsiveness-end */
