/*
Theme Name: Paddys 2020
Theme URI: http://www.paddys.nl
Description: Responsive thema
Version: 1.0
License: GNU General Public License version 3
License URI: license.txt
Domain Path: /languages/
Tags: green, light, white, gray, black, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, photoblogging, left-sidebar, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments


This theme, like WordPress, is licensed under the GPL.

sparkling is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

*/

/* Table of content
-----------------------------------------------
1. Global
2. Content
3. Post styling
4. Singe Post/Page Pagination
5. Media
6. Widgets
7. Buttons
8. Infinite Scroll
8. Custom Styles
9. Navigation
10. Comments
11. Attachment styling
12. Gallery
13. Footer
14. Social icons
15. Call For Action
*/

@charset "utf-8";
/* CSS Document */
body, p, h1, h2, h3, h4,h5,h6,span, ul,ol, li,dl,dt,dd,form{padding:0;margin:0;}
html, body { padding: 0!important; margin: 0;height:auto;}
input{outline:none;}
textarea{	border:none;	outline:none;	overflow:auto;	resize:none;}
select {appearance:none; -moz-appearance:none; -webkit-appearance:none;}
select::-ms-expand{display:none;}
input.button{	border:none;	outline:none;}
input::-webkit-input-placeholder { opacity:1;}
input::-moz-placeholder { opacity:1;}
input:-ms-input-placeholder { opacity:1;}
input:-moz-placeholder {opacity:1;}
input[type=checkbox] {border:none;outline:none;}
img{outline:none;border:none;max-width:100%; user-select:none;}
li{list-style:none;}
a, a:active, a:hover{text-decoration:none;outline:none!important;user-select:none;transition: 0.5s all;}
a:focus { outline: none; text-decoration:none;}
* {box-sizing: border-box;}
:not(output):-moz-ui-invalid{box-shadow-style:inset;}

*:focus{outline: none!important;}

/*--------------FONTS--------------*/


@font-face {
  font-family: 'OpenSans-Bold';
  src: url('fonts/OpenSans-Bold.eot');
  src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
	   url('fonts/OpenSans-Bold.woff') format('woff'),
       url('fonts/OpenSans-Bold.ttf') format('truetype'),
       url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Light';
  src: url('fonts/OpenSans-Light.eot');
  src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
	   url('fonts/OpenSans-Light.woff') format('woff'),
       url('fonts/OpenSans-Light.ttf') format('truetype'),
       url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('fonts/OpenSans-Semibold.eot');
  src: url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
	   url('fonts/OpenSans-Semibold.woff') format('woff'),
       url('fonts/OpenSans-Semibold.ttf') format('truetype'),
       url('fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Regular';
  src: url('fonts/OpenSans-Regular.eot');
  src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
	   url('fonts/OpenSans-Regular.woff') format('woff'),
       url('fonts/OpenSans-Regular.ttf') format('truetype'),
       url('fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Blokletters-Balpen';
  src: url('fonts/Blokletters-Balpen.eot');
  src: url('fonts/Blokletters-Balpen.eot?#iefix') format('embedded-opentype'),
	   url('fonts/Blokletters-Balpen.woff') format('woff'),
       url('fonts/Blokletters-Balpen.ttf') format('truetype'),
       url('fonts/Blokletters-Balpen.svg#Blokletters-Balpen') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SerendipityWideTwo';
  src: url('fonts/SerendipityWideTwo.eot');
  src: url('fonts/SerendipityWideTwo.eot?#iefix') format('embedded-opentype'),
	   url('fonts/SerendipityWideTwo.woff') format('woff'),
       url('fonts/SerendipityWideTwo.ttf') format('truetype'),
       url('fonts/SerendipityWideTwo.svg#SerendipityWideTwo') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'NexaRustSlab-BlackShadow01';
  src: url('fonts/NexaRustSlab-BlackShadow01.woff2') format('woff2'), 
  url('fonts/NexaRustSlab-BlackShadow01.woff') format('woff');
}




/* old styles */



html,body{
	font-family: OpenSans-Regular;
/*	overflow-x:hidden;
  overflow-y: auto;*/
}
.added_to_cart .wc-forward{display: none!important;}
.wpcf7-text.input50,
.wpcf7-captchar.input50 {
  width:70px;
}
.float-left {
  float:left;
}
.wpcf7-text.input80 {
  width:80px;
}
.wpcf7-text.input180 {
  width:180px;
}
#opleiding .form-group,
#werkervaring .form-group {
  display:inline-block;
}
#modal-offerteform .checkbox,
#modal-offerteform .radio {
    margin-top: 5px;
    margin-bottom: 5px;
}
#modal-offerteform .checkbox label, #modal-offerteform .radio label {
    padding-left: 29px;
}
#modal-offerteform label.btn-secundary {
  border-radius: 3px;
    padding: 3px 10px 3px 29px;
    font-size: 12px;
    border: 1px solid #ccc;
}
#modal-offerteform input[type=checkbox], #modal-offerteform input[type=radio] {
    margin-top: 3px;
}
input.form-control,
select.form-control {
  max-width:400px;
  border-radius: 0;
}

#searchform input.form-control {
  max-width:100%;
}
.no-padding {
  padding:0;
}
.form-group {
  margin-bottom:10px;
  position:relative;
}
/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}
.modal .radio {
    display: inline-block;
    margin-right: 10px;
}
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.bapf_head h3{
        margin-bottom: 22px;
    font: 20px/26px OpenSans-Bold;
    color: #000;
    text-transform: uppercase;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
}

/* Clearing floats */
.clear:before,
.clear:after,
.gallery:before,
.gallery:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.home-widget-area:before {
  content: '';
  display: table;
}

.clear:after,
.entry-content:after,
.gallery:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.home-widget-area:before {
  clear: both;
}

/* =Content
----------------------------------------------- */

.container{
  max-width:1140px; 
  width:100%; 
  padding:0; 
  margin:0 auto;
}


#masthead {
  min-height:100px;
  box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 3
}
#masthead h2 {
  font-size: 18px;
  margin-bottom:0;
}
.sticky {
}
.hentry {
  margin: 0;
}
.byline,
.updated {
  display: none;
}
.single .byline,
.group-blog .byline {
  display: inline;
  margin-right: 0;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

#toprow {
  background: rgba(0,0,0,0.6);
  padding:10px 0;
}
#toprow .btn-link {
    color: #fff;
    border: 1px solid #fff;
}
#hoofdbanner {
    background: url(images/paddys-header.jpg) no-repeat top center fixed #000;
    background-size: auto;
    color: #fff;
    min-height: 370px;
    margin: -35px 0 0 0;
    padding: 8px 0 15px 0;
    width: 100%;
}

div.wpcf7 .wpcf7-display-none {
  display: none!important;
}
div.wpcf7 .wpcf7-display-none.block {
  display: block!important;
}
div.wpcf7 .wpcf7-display-none.block:empty {
  display: none!important;
}

.popover {
    line-height: 14px;
}
.popover small {
    font-size: 80%;
}

#hoofdbanner h1 {
    font-family: 'nexa_rust_slabblack_shadow_01', sans-serif;
    font-weight: normal;
    color: #fff;
    margin-top: 110px;
    font-size: 28px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
#hoofdbanner p {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    line-height: 40px;
    display: block;
    margin-bottom: 30px;
    font-size: 22px;
    font-style: oblique;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
#pagebanner {
    padding:100px 0;
    color: #fff;
    height: 177px;
    width: 100%;
    display:none;
}
#pagebanner span {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
}
.breadcrumb {
  background: none
}
.breadcrumb,
.breadcrumb>.active,
.breadcrumb li,
.breadcrumb a {
}
.breadcrumb a:hover {
  color: #e6dc83;
}
.breadcrumb {
    padding: 0px 15px 0px 0px;
    margin-top: 0px;
    list-style: none;
    border-radius: 4px;
    margin-bottom:0px;
}
.widget-page i:hover {
  text-decoration:none
}
#diensten .textwidget h4 {
    font-family: 'nexa_rust_slabblack_shadow_01', sans-serif;
    color: #000;
    font-weight: normal;
    font-size:18px;
}
#diensten a,
.widget-page a{
}



/* =Post styling
----------------------------------------------- */
.entry-meta a,
.entry-meta {
  font-size: 13px;
  color: #777;
}
.entry-meta {
  margin-bottom: 30px;
}
footer.entry-meta {
  margin-bottom: 0;
}
.page-header {
  margin-top: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.entry-meta .fa {
  font-size: 14px;
  margin-right: 3px;
}
.entry-meta span {
  margin-right: 10px;
}
.post-inner-content .entry-meta span.posted-on{display: none}
.entry-title {
  color: #000;
  margin-bottom: 10px;
}
.entry-title a {
  color: #000;
}
.entry-title a:hover {
  color: #444;
}
.btn {
  border-radius: 0;
}
.btn-group-lg>.btn, .btn-lg {
    border-radius: 0px;
}
.btn.btn-default.read-more {
  float: right;
  margin-top: 10px;
  font-size: 12px;
  padding: 11px 13px;
}
.btn-link {
    font-weight: 400;
    color: #009941;
    border:1px solid #ccc;
}
.btn-group .btn-link {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.btn-primary {
  background-color:#81cbaa;
  text-indent:0;
  color:white;
  border:1px solid #81cbaa;
  display:inline-block;
  text-align:center;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color:#41c44e;
  border:2px solid #41c44e;
  color:#fff;
  cursor:pointer;
}
.btn-primary:active,
.btn-primary.active,
.btn-primary.active:hover {
  background-color:#41c44e;
  border:1px solid #41c44e;
  color:#fff;
  cursor:pointer;
}
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled] .btn-primary:hover,
.btn-primary[disabled] .btn-primary:focus,
.btn-primary[disabled] .btn-primary:active,
.btn-primary[disabled] .btn-primary.active {
  background-color:#ffffff;
  border:1px solid #000;
  color:#000;
  cursor:pointer;
}


.btn-secundary {
  background-color:#e6dc83;
  text-indent:0;
  color:#000;
  border:1px solid #e6dc83;
}
.btn-secundary:hover,
.btn-secundary:focus {
  background-color:#e6dc83;
  border:1px solid #e6dc83;
  color:#000;
  cursor:pointer;
}
.btn-secundary:hover,
.btn-secundary:focus {
  background-color:#e6dc83;
  border:1px solid #e6dc83;
  color:#000;
  cursor:pointer;
}
.btn-secundary:active,
.btn-secundary.active,
.btn-secundary.active:hover {
  background-color:#000;
  border:1px solid #000;
  color:#fff;
  cursor:pointer;
}
.btn-secundary.disabled:hover,
.btn-secundary.disabled:focus,
.btn-secundary.disabled:active,
.btn-secundary.disabled.active,
.btn-secundary[disabled] .btn-secundary:hover,
.btn-secundary[disabled] .btn-secundary:focus,
.btn-secundary[disabled] .btn-secundary:active,
.btn-secundary[disabled] .btn-secundary.active {
  background-color:#ffffff;
  border:1px solid #000;
  color:#000;
  cursor:pointer;
}



.navbar {
    min-height: 38px;
    margin-bottom:0;
}
.navbar-inverse {
  background: #000
}
.navbar-toggle {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.navbar-default .navbar-nav > li.menu-item-146 a{
  color:#000;
}
.navbar-default .navbar-nav > li.menu-item-146 a:hover{
  color:#000;
}

.navbar-default .navbar-nav>.active,
.navbar-default .navbar-nav>.active:hover {
    background-color: #e7e7e7;
}

.search .btn.btn-default.read-more {
  float: none;
}
.yarpp-related a {
    text-decoration: none;
    font-weight: normal!important;
}
.yarpp-related h3 {
    font-weight: normal!important;
}
hr.section-divider {
  border-color: #E8E8E8;
  margin-top: 50px;
  margin-bottom: 50px;
}

.secondary-content-box {
  padding-top: 0;
  padding-bottom: 0;
}
.single-view,
.blog-item-wrap {
  margin-bottom: 20px;
}
.post-inner-content {
}
.blog-item-img {
    background-color: #fff;
    border-bottom: none;
}
.post-inner-content:first-child {
}
.entry-title {
  margin-top: 0;
  font: 22px/28px NexaRustSlab-BlackShadow01;
}
.entry-content p{
	font: 16px/26px OpenSans-Regular;
    color: #666666;
	margin-bottom: 30px;
}
.entry-content .row {
    margin: 4% 0;
}

.entry-content p img {
    object-fit: contain;
    height: auto;
	margin-bottom: 20px;
}

.entry-content a button{
	background-color: #81cbaa;
	margin: 19px 0;
    display: inline-block;
	font: 18px/26px OpenSans-Regular;

}


.more-link,
.says {
  display: none;
}
.comment-author .fn,
.author-bio h4,
.comment-reply-title {
  text-transform: uppercase;
  font-weight: 700;
}
.post-29 .col-md-6 span,
.post-22 .col-md-6 span,
.post-173 .col-md-6 span,
.post-1355 .col-md-6 span,
.post-1375 .col-md-6 span    {
  float:right;
}

body.page-id-29 #content,
body.page-id-22 #content,
body.page-id-173 #content,


}


.block        {
    padding: 20px;
    border: 1px solid rgba(211,204,189,1);
    background: -moz-linear-gradient(top,  rgba(211,204,189,1) 0%, rgba(211,204,189,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(211,204,189,1) 0%,rgba(211,204,189,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(211,204,189,1) 0%,rgba(211,204,189,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3ccbd', endColorstr='#00d3ccbd',GradientType=0 ); /* IE6-9 */

}

a.rfbp-link {
    color: #000;
}

.footer-widget-area .widget .rfbp-heading {
  display:none;
}

@media screen and (max-width: 991px){
	.entry-content .row .col-lg-.col-md-4.col-xs-12.col-sm-12 {
		width: 50%;
		float: left;
	}
}

@media screen and (max-width: 767px){

	.entry-content .row .col-lg-.col-md-4.col-xs-12.col-sm-12 {
		width: 100%;
		float: none;
	}

}
/* =Singe Post/Page Pagination
----------------------------------------------- */
.page-links span {
  display: inline-block;
  color: #fff;
  background-color: #DA4453;
  border-radius: 4px;
  padding: 2px 10px;
  margin-left: 2px;
}
.page-links a span {
  background-color: inherit;
  border: 1px solid #E8E8E8;
  color: #DA4453;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
.page-links a:hover span {
  background-color: #DA4453;
  border: 1px solid #DA4453;
  color: #fff;
}
.pagination .fa-chevron-left,
.pagination .fa-chevron-right {
  font-size: 12px;
}
.pagination li a {
  color: #DA4453;
}
.pagination li:hover a {
  color: #DA4453;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  color: #FFF;
  background-color: #DA4453;
  border-color: #DA4453;
}
.pagination>li>a,
.pagination>li>span {
  padding: 9px 14px;
  border-color: #dadada;
}
.bottom-pagination {
  text-align: center;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.single-featured {
  -webkit-transition: opacity 0.3s linear;
     -moz-transition: opacity 0.3s linear;
       -o-transition: opacity 0.3s linear;
          transition: opacity 0.3s linear;
  display: block;
}
.single-featured:hover {
  opacity: 0.8;
}
.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
  width:100%;
}

/* =Widgets
----------------------------------------------- */

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%;
}
/* Search widget */
.widget_search .search-submit {
  display: none;
}
.widget ul li {
  list-style: none;
}
.widget ul {
  padding: 0;
  line-height: 18px;
  font-size: 14px;
}
.widget ul.nav.nav-tabs {
  padding: 0;
}
#secondary .widget {
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 10px;
}
#secondary .widget p {
  font-size:14px;
  line-height: 21px;
}
#secondary #enhancedtextwidget-2.widget  {
  margin-bottom:0;
}
#secondary #enhancedtextwidget-2.widget  h2{
    font-family: 'nexa_rust_slabblack_shadow_01', sans-serif;
    color: #000;
    font-size: 21px;
    font-weight: normal;
}
#secondary .widget:last-child {
  margin-bottom: 0px;
}
.tab-content ul li {
  list-style: none;
}
#secondary .widget_archive ul li:before,
#secondary .widget_categories ul li:before,
#secondary .widget_recent_comments ul li:before {
  font-family: fontawesome;
  margin-right: 10px;
}
#secondary .widget_archive ul li:before {
  content: '\f073';
}
#secondary .widget_categories ul li:before {
  content: '\f115';
}
#secondary .widget_recent_comments ul li:before {
  content: '\f0e5';
}
#secondary .well {
  background-color: #fff;
  padding: 30px;
  border: 1px solid #DADADA;
  overflow: hidden;
  clear: both;
}
.well {
  background-color: #eee;
  padding: 10px 20px 20px 20px;
  border: 1px solid #ccc;
  overflow: hidden;
  clear: both;
}
.well.zwart {
  background-color: #000;
  padding: 10px 20px 20px 20px;
  border: 1px solid #000;
  overflow: hidden;
  clear: both;
  color:#fff;
  text-align: center;
}
.well.zwart p,
.well.zwart h2,
.well.zwart h3 {
	color:#fff;
}
#secondary .widget > h3 {
    font-family: 'nexa_rust_slabblack_shadow_01', sans-serif;
    color: #000;
    font-weight: normal;
    margin-bottom: 10px;
    font-size:24px;
    margin-top: 0;
}
#secondary .widget h3 a {
  color: #444;
  font-weight: 400
}
#secondary .widget a i {
  color: #444;
  opacity: 0.2
}
#secondary .widget a i:hover{
  text-decoration: none!important;
}

.widget ul ul {
  padding: 10px;
}
.widget #social ul li {
    border-bottom: 0;
}
.not-found-widget {
  margin-top: 30px;
}
@media (max-width: 767px) {
    #secondary {
        clear: both;
    }
}

/* Custom Category Widget */
.cats-widget ul li span {
  float: right;
}
/* Recent Post widgets */
.popular-posts-wrapper .post {
  float: left;
  clear: both;
  margin-bottom: 20px;
}
.popular-posts-wrapper .post .post-image {
  width: 60px;
  height: 60px;
  float: left;
  display: block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #DADADA;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.popular-posts-wrapper .post .post-image img {
  border-radius: 4px;
  opacity: 1;
  -webkit-transition: opacity  0.5s;
     -moz-transition: opacity  0.5s;
       -o-transition: opacity  0.5s;
          transition: opacity  0.5s;
}
.popular-posts-wrapper .post .post-image img:hover {
  opacity: 0.6 !important;
}
.popular-posts-wrapper .post .post-content {
  margin-left: 70px;
}
.widget .post-content > span {
  display: block;
}
#secondary .widget .post-content a {
  color: #DA4453;
}
#secondary .widget .post-content a:hover {
  color: #DADADA;
}
.widget .post-content span {
    font-size: 12px;
    opacity: 0.4;
}
.tagcloud {
  margin-top: 25px;
}
.tagcloud a {
  padding: 6px 7px;
  margin-right: 0;
  margin-bottom: 4px;
  line-height: 100%;
  display: inline-block;
  color: #FFF !important;
  background-color: #DADADA;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 12px !important;
}
.tagcloud a:hover {
  background-color: #20744d;
  border-color: #20744d;
}

/* =Buttons
----------------------------------------------- */
.btn-default, .label-default {
  background-color: #DA4453;
  border-color: #DA4453;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
.btn-default:hover,
.label-default[href]:hover,
.label-default[href]:focus,
.btn-default:hover, .btn-default:focus,
.btn-default:active,
.btn-default.active,
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover {
  background-color: #363636;
  border-color: #363636;
}
.btn.btn-default {
  color: #FFF;
  text-transform: uppercase;
}

.input-group-btn{
	display:none;
}

.input-group{
	width:100% !important;
}

.input-group-btn:last-child>.btn {
  margin-left: 0;
}
button {
  background-color: #DA4453;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  padding: 5px 12px;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
button:hover {
}
#subscription-toggle {
    float: right;
}

/* =Custom Styles
----------------------------------------------- */
.site-branding {
  margin-top: 20px;
  margin-bottom: 20px;
}
.site-description {
  color: #777;
  font-weight: 200;
  font-size: 16px;
}
.page-template-page-homepage-php .carousel {
  margin-top: -20px;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .pull-right {
    float: none !important;
  }
  .pull-left {
    float: none !important;
  }
  .flex-caption {
    display: none;
  }
}

/* =Navigation
----------------------------------------------- */

.post-navigation a,
.paging-navigation a {
  border: 1px solid #DADADA;
  background-color: #FFF;
  padding: 8px 14px;
  font-size: 12px;
  border-radius: 4px;
  display: block;
  margin: 0 0 1.5em;
  overflow: hidden;
}
.post-navigation a:hover,
.paging-navigation a:hover {
  color: #FFF;
  background: #20744d;
  text-decoration: none;
}
.paging-navigation {
  text-transform: uppercase;
}
.post-navigation .nav-previous,
.paging-navigation .nav-previous {
  float: left;
}
.post-navigation .nav-next,
.paging-navigation .nav-next  {
  float: right;
  text-align: right;
}
.more-link {
  float: right;
  margin: 10px 0;
}
.single .nav-links {
    margin-top: 30px;
}
.nav>li>a {
}
.navbar.navbar-default {
  margin-bottom: 0;
}
.navbar-default .navbar-nav > li > a {
  line-height: 21px;
  font-size: 14px;
}
.navbar > .container .navbar-brand {
  font-size: 20px;
  margin: 13px 0;
}
.navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle {
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  border-right: none;
  border-left: none;
}
.navbar {
  border-radius: 0;
}
.navbar-default {
  border: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > li.current-menu-ancestor > a {
  color: #000;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
}

.navbar-default .navbar-nav li.current-menu-parent {
    color: #000;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #000;
  background-color: #fff;

}
.navbar-brand>img {
    display: block;
    max-width: 390px;
    height: auto;
}
.dropdown-menu {
  padding:0;
}
.navbar.navbar-default {
box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.3);
}

.navbar.navbar-default, .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    background: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {

}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: transparent;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #000;
  }
}
.dropdown-menu {
  font-size: 13px;
}
ul ul .dropdown-menu {
  background:#000;
}
ul ul .dropdown-menu li a{
  color:#fff;
}
.sub-menu {
}
.current_page_ancestor .sub-menu {
  display: block;
}
.navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle {
  color: #000;
  background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li.active > a {
  color: #fff;
}

@media (min-width: 979px) {
ul.dropdown-menu li > ul.dropdown-menu{
left: 100%;
top: 0;
}

ul.dropdown-menu li:hover > ul.dropdown-menu, ul.dropdown-menu li:focus > ul.dropdown-menu{
display: block
}
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li > a {
  padding: 9px 15px;
  color: #636467;
}
.dropdown-menu,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  border: none;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  color: #81cbaa !important;
}
.dropdown-menu .divider {
  background-color: rgba(0, 0, 0, 0.1);
}
.navbar-nav > li > .dropdown-menu {
  padding: 0;
}
.dropdown-menu {
  border-radius: 0;
}
.navbar-nav > li > a {
  padding: 21px 11px 20px 16px
}
 .navbar-default .navbar-nav > li > a {
  font-variant: small-caps;
  font-size: 20px;
  color: #000
  }
#toprow .navbar-nav > li > a {
    padding: 10px 11px 10px 16px;
    color: #fff;
    text-align: left;
    border-bottom: 1px solid #333;
}
#toprow .navbar-nav > li > a:hover {
  color:#009941
}
#toprow .navbar {
  min-height: 0;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.mfp-iframe-holder .mfp-content {
    max-width: 920px;
    height: 530px;
}
#logo {
  margin:20px 0 0 0;
}
@media (max-width: 767px) {
  #toprow {
      background: rgba(0,0,0,1);
  }
  .nav.navbar-nav {
    float: none;
    position: relative;

  }
  .navbar > .container .navbar-brand {
    margin: 0;
  }
  .navbar-default .navbar-nav > li > a {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* =Comments
----------------------------------------------- */

.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
}
#respond {
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0px !important;
}
#respond > p, #respond p.comment-notes, p.logged-in-as {
  margin-bottom: 10px;
}

p.logged-in-as {
  padding-bottom: 0px;
}
.comment-list {
  margin-bottom: 40px !important;
  margin-left: 0px !important;
  padding-left: 0;
}
.comment-list,
.comment-list .children {
    list-style: none;
}
.comment .comment-body {
  background-color: #ffffff;
  margin: 0;
  overflow: hidden;
  padding: 25px;
  margin-top: 2em;
  padding-left: 100px;
  position: relative;
  border: 1px solid #E8E8E8;
  border-bottom: 1px solid #DADADA;
  border-radius: 4px;
}
.comment-list .children {
  margin-left: 0px!important;
  padding-left: 40px;
  border-left: 1px solid #DADADA;
  background-repeat: no-repeat;
  background-position: left 20px;
}
.comment-list li.comment > div img.avatar {
  position: absolute;
  left: 29px;
  top: 29px;
}
#comment-form-title {
  font-size: 24px;
  padding-bottom: 10px;
}
.comment-author.vcard {
  font-size: 12px;
}
.vcard .avatar {
  position: absolute;
  left: 20px;
  top: 29px;
  border-radius: 2px;
}
.comment-metadata {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px;
}
.comment-reply-link {
  float: right;
}
.form-allowed-tags code {
  word-wrap: break-word;
  white-space: inherit;
}
.comment-respond label {
	display: block;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 10px;
}
.comment-respond .required {
  color: #C7254E;
}
#submit {
  font-size: 12px;
}
.comment-navigation,
.single .nav-links {
  overflow: hidden;
  margin-top: 30px;
}
.comment-reply-title {
  font-size: 14px;
}
.comment-reply-link {
  background: #C1C0C0;
  border: #C1C0C0;
  font-size: 10px;
  text-transform: uppercase;
}
@media(max-width:767px){
  .post-inner-content {
    padding: 20px 25px;
  }
  .comment-list .children {
    padding-left: 10px;
  }
}
/* =Attachment styling
----------------------------------------------- */
#image-navigation .nav-previous a,
#image-navigation .nav-next a{
  padding: 5px 20px;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  display: block;
}
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover{
  background-color: #DA4453;
  color: #fff;
}
#image-navigation .nav-previous,
#image-navigation .nav-next {
  margin: 10px 0;
}
#image-navigation .nav-previous a {
  float: left;
}
#image-navigation .nav-next a {
  float: right;
}

/* =Gallery
-------------------------------------------------------------- */

.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative;
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 4px);
  max-width:         calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(33.3% - 4px);
  max-width:         calc(33.3% - 4px);
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 4px);
  max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 4px);
  max-width:         calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 4px);
  max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 4px);
  max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 4px);
  max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 4px);
  max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* =Footer
----------------------------------------------- */
.ondermenu {
  background: url(images/footer-bg.jpg) no-repeat top left #1d1b1b;
  color:#d3ccbd;
  padding: 20px 0;
  font-size:14px;
}
.ondermenu p{
  color:#d3ccbd;
}
.ondermenu a{
  color:#fff;
}
#footer-area {
  background-color: #313233;
  color: #999;
}
#footer-area a {
  color: #DADADA;
}
#footer-area .footer-widget-area {
  padding: 40px 0 20px 0;
  overflow: hidden;
}
#footer-area ul li {
  border-bottom: 1px solid #444;
}
#footer-area .site-info nav ul li {
  border-bottom: none;
}
.footer-widget-area .widget ul{
    padding: 0;
    line-height: 24px;
    font-size: 14px;
}
.ondermenu .widgettitle {
  font-size: 21px;
  color: #fff;
}
#footer-area .widget ul li {
  list-style: none;
}
.footer-nav.nav > li {
  position: relative;
  display: inline-block;
}
.footer-nav.nav {
  float: left;
  margin-bottom: 2px;
}
.footer-widget {
  overflow: hidden;
}
.copyright {
  text-align: left;
  font-size:14px;
}
#colophon {
  background-color: #0f0e0e;
  padding: 20px 0;
}
.site-info a {
  color: #fff;
}
.site-info a:hover {
  color: #fff;
}
#footer-area a:hover {
  color: #fff;
}
.site-info {
  color: #fff;
}
.footer-nav.nav > li > a:hover {
  background-color: transparent;
}
#bottomline {
  padding-top:30px;
  padding-bottom:30px;
}

.scroll-to-top {
  background: rgba(100, 100, 100, 0.4);
  color: #FFF;
  bottom: 4%;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  width: 40px;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
.scroll-to-top:hover {
  background: #000;
  opacity: .8;
}

@media (max-width: 768px) {
  .site-info, .copyright {
    text-align: center;
  }
  .footer-nav.nav, .copyright {
    float: none;
  }
}

/* =Social icons
----------------------------------------------- */
#secondary .widget .social-icons a {
  color: #fff;
}
.social-icons {
  position: relative;
  text-align: right;
}
#secondary .widget .social-icons {
  text-align: left;
}
.social-icons a {
  font-size: 18px;
  line-height: 30px;
  list-style: none;
  display: inline-block;
  text-align: center;
  height: 30px;
  width: 30px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: background-color  0.5s;
     -moz-transition: background-color  0.5s;
       -o-transition: background-color  0.5s;
          transition: background-color  0.5s;
}
#footer-area .social-icons a {
  margin-right: 7px;
  background-color: #000;
  color: #fff;
}

.social-icons a.facebook:hover {
  background-color: #4265b9 !important;
}
.social-icons a.twitter:hover {
  background-color: #55ACEE !important;
}
.social-icons a.dribbble:hover {
  background-color: #ea4c89 !important;
}
.social-icons a.flickr:hover {
  background-color: #ff0084 !important;
}
.social-icons a.googleplus:hover {
  background-color: #d62408 !important;
}
.social-icons a.skype:hover {
  background-color: #0bbff2 !important;
}
.social-icons a.pinterest:hover {
  background-color: #c31e26 !important;
}
.social-icons a.linkedin:hover {
  background-color: #005987 !important;
}
.social-icons a.vimeo:hover {
  background-color: #1bb6ec !important;
}
.social-icons a.tumblr:hover {
  background-color: #35506b !important;
}
.social-icons a.youtube:hover {
  background-color: #df3333 !important;
}
.social-icons a.instagram:hover {
  background-color: #F95B60 !important;
}
.social-icons a.rss:hover {
  background-color: #f39c12 !important;
}
.social-icons a.foursquare:hover {
  background-color: #2398C9 !important;
}
.social-icons a.soundcloud:hover {
  background-color: #F50 !important;
}
.social-icons a.github:hover {
  background-color: #4183C4 !important;
}
.social-icons a.spotify:hover {
  background-color: #81b71a !important;
}
.fa-googleplus:before {
  content: "\f0d5";
}
.fa-vimeo:before {
  content: "\f194";
}

@media (max-width: 992px) {
  .site-branding {
    text-align: center;
  }
}


@media (min-width: 1300px) {
  #toprow .btn {
    padding: 10px 18px;
  }
}



/* Desktop */

@media (min-width: 979px) and (max-width: 1300px) {
  #toprow .btn {
    padding: 10px 18px;
  }
  .navbar-default .navbar-nav > li > a {
    line-height: 18px;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .home-widget .textwidget,
  .blog-post-home {
    padding: 10px;
    margin-bottom: 20px;
  }
  .navbar-default .navbar-nav > li > a {
    line-height: 18px;
  }
  .navbar-nav > li > a {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
@media (max-width: 767px) {
  #toprow {
      background: rgba(0,0,0,1);
  }
    section#tapas-content img {
    margin-left: 0px;
    margin-bottom: 15px;
  }
  .home-widget .textwidget,
  .blog-post-home {
    padding: 10px;
    margin-bottom: 20px;
  }
  .navbar-default .navbar-nav > li > a {
    line-height: 18px;
  }
  .site-main {
  }
    .navbar-brand {
    height: 75px;
    padding: 15px 15px;
  }
  section {
      padding: 20px 0;
  }
}

@media (max-width: 480px) {
  section#hoofdbanner .image {
    margin-top: 0px;
  }
 body.page section#hoofdbanner {
    min-height: 313px;
  }
  body.page section#hoofdbanner .image {
	    margin-top: 72px;
	}
  section#party-content {
      background-size: cover;
  }
  /* section { */
      /* padding: 22px 0; */
  /* } */
  section#tapas-content img {
    margin-left: 0px;
    margin-bottom: 15px;
  }
  #toprow {
      background: rgba(0,0,0,1);
  }
  .blog-post-home {
    padding: 10px;
    margin-bottom: 20px;
  }
  .site-main {
  }
  .social-icons {
    text-align: center;
  }
  .navbar-brand {
    height: 75px;
    padding: 15px 15px;
  }
  .navbar-brand>img {
      display: block;
      max-width: 100%;
      width:100%;
      height: auto;
  }
  .post-inner-content {
  	padding: 10px;
  }
  .page-id-141  .post-inner-content {
  	padding: 0;
  }
}
/* =Elements when no javaScript is present
----------------------------------------------- */
#submit,
.tagcloud,
.comment-reply-link,
.widget_rss ul,
button[type=submit],
.postform,
table#wp-calendar {
  display: none;
}
.no-js #submit,
.no-js .tagcloud,
.no-js .comment-reply-link,
.no-js .widget_rss ul,
button[type=submit],
.no-js .postform,
.no-js table#wp-calendar {
  display: block;
}

.wpcf7-response-output.alert-warning {
    color: #339900 !important;
   background-color: #fff;
border-color: #fff;
padding: 10px !important;
margin-top: 50px !important;
text-align: left !important;

}

@media (max-width: 991px) {
    /* .navbar-nav .open .dropdown-menu { */
        /* position: static; */
        /* float: none; */
        /* width: auto; */
        /* margin-top: 0; */
        /* background-color: transparent; */
        /* border: 0; */
        /* -webkit-box-shadow: none; */
        /* box-shadow: none; */
    /* } */
    /* .navbar-left,.navbar-right { */
      /* float: none !important; */
    /* } */
    /* .navbar-toggle { */
      /* display: block; */
    /* } */
    /* .navbar-collapse { */
      /* border-top: 1px solid transparent; */
      /* box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); */
    /* } */
    /* .navbar-default .navbar-toggle { */
        /* border:none; */
    /* } */
    /* .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { */
        /* background-color: transparent; */
    /* } */
    /* .navbar-default .navbar-toggle .icon-bar { */
        /* background-color: #000; */
    /* } */
      /* .navbar-fixed-top { */
          /* top: 0; */
          /* border-width: 0 0 1px; */
      /* } */
      /* .navbar-collapse.collapse { */
          /* display: none!important; */
      /* } */
      /* .navbar-nav { */
          /* float: none!important; */
      /* } */
      /* .navbar-nav>li { */
          /* float: none; */
      /* } */
      /* .navbar-nav>li>a { */
          /* padding-top: 10px; */
          /* padding-bottom: 10px; */
      /* } */
      /* .collapse.in{ */
          /* display:block !important; */
      /* } */
}

.bwg_close_btn {
	font-size: 21px;
}

.grecaptcha-badge {
    visibility: hidden;
}

.flatpickr-time {
  height: 34px!important;
  max-width: 100px!important;
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #81cbaa;
    border-color: #81cbaa;
}
.flatpickr-months .flatpickr-month {
    height: 33px;
}




/**********************style 2****************************/
/* Author : Naveen Kumar (Re-design 2020)*/

@charset "utf-8";
/* CSS Document */
body, p, h1, h2, h3, h4,h5,h6,span, ul,ol, li,dl,dt,dd,form{padding:0;margin:0;}
html, body { padding: 0; margin: 0; height:auto;}
body, .uk-modal-page, .uk-modal-page body{
	overflow: inherit !important;
}
input{outline:none;}
textarea{ border:none;  outline:none; overflow:auto;  resize:none;}
select {appearance:none; -moz-appearance:none; -webkit-appearance:none;}
select::-ms-expand{display:none;}
input.button{ border:none;  outline:none;}
input::-webkit-input-placeholder { opacity:1;}
input::-moz-placeholder { opacity:1;}
input:-ms-input-placeholder { opacity:1;}
input:-moz-placeholder {opacity:1;}
input[type=checkbox] {border:none;outline:none;}
img{outline:none;border:none;max-width:100%; user-select:none;}
li{list-style:none;}
a, a:active, a:hover{text-decoration:none;outline:none!important;user-select:none;transition: 0.5s all;}
a:focus { outline: none; text-decoration:none;}
* {box-sizing: border-box;}
:not(output):-moz-ui-invalid{box-shadow-style:inset;}



.left{
  float:left;
}

.right{
  float:right;
}

.header_bg{
  background: url(images/online_header_bg.jpg) no-repeat top center;
  background-size:cover;
  /* margin-bottom: 45px; */
}

/* .header_bg.onlinebest_bg{ */
  /* background: url(images/online_header_bg.jpg) no-repeat center; */
    /* background-size:cover; */
/* } */

body.home.page-template .site-content {
    margin-top: 0;
}

.ns{
    overflow: hidden;
    max-height: 100vh;
}

.site-content {
    margin-top: 70px;
}


.logo {
    float: left;
}

.menu {
    float: right;
}

.top-menu {
    text-align: right;
  margin-bottom: 28px;
}

.top_phn, .reserve, .order-online {
    display: inline-block;
  position:relative;
  margin: 0 2px;
  padding: 6px 0;
}

.top_phn::before{
  background: url(images/phn-icon.svg) no-repeat center;
  position:absolute;
  content: " ";
  height: 24px;
    width: 24px;
  left: 15px;
    top: 48%;
    transform: translateY(-50%);  
}

.top_phn a {
    font: 17px/20px OpenSans-Regular;
  color:#fff;
  padding: 8px 17px 8px 43px;
}

.reserve::before{
  background: url(images/cal-icon.svg) no-repeat center;
  position:absolute;
  content: " ";
  height: 24px;
    width: 24px;
  left: 15px;
    top: 48%;
    transform: translateY(-50%);  
}

.reserve a{
  font: 15px/26px OpenSans-Bold;
  color:#fff;
  text-transform:uppercase;
  background-color:#81cbaa;
  border:1px solid #81cbaa;
  padding: 8px 23px 8px 44px;
  cursor: pointer;
}


.order-online::before{
  background: url(images/mouse-icon.svg) no-repeat center;
  position:absolute;
  content: " ";
  height: 24px;
    width: 24px; 
  left: 15px;
    top: 48%;
    transform: translateY(-50%);  
}

.order-online a{
  font: 15px/26px OpenSans-Bold;
  color:#000;
  text-transform:uppercase;
  background-color:#e6dc83;
  border:1px solid #e6dc83;
  padding: 8px 23px 8px 44px;
  cursor: pointer;
}

.ord-wid-two img {
    object-fit: cover;
}


.main-menu{
  float: left;
}

.main-menu ul li {
    display: inline-block;
	margin: 0 15px;
}

.main-menu ul li a{
  font: 14px/26px OpenSans-Bold;
  color:#fff;
  text-transform:uppercase;
  padding: 0;
}

.main-menu ul li a:hover {
    color: #e6dc83;
	background-color: transparent;transition: 1s!important;
}

#menu-menu li a {
    background-color: transparent;
}

#menu-menu li ul li {
    display: block;
}

#menu-menu li ul li a {
    color: #717171;
}

.navbar-nav > li > .dropdown-menu {
    padding: 15px 0;
}

.head-cart{
  float: right;
    margin: 0 8px 0 15px;
    position: relative;
}

.head-cart span.cart-count{
	position: absolute;
    height: 18px;
    width: 18px;
    background-color: #81cbaa;
    text-align: center;
    left: 12px;
    top: -8px;
    border-radius: 20px;
    font: 11px/19px OpenSans-Bold;
    color: #fff;
	
}

.head-cart-popup {
    max-width: 500px;
    width: 100%;
	margin: 70px auto;
}

.head-cart-popup .modal-content{
  border-radius:0;
}

.head-cart-popup .modal-body{
  padding: 25px 0;   
}

.head-cart-popup table{
  margin: 0 auto;
    width: 100%;
}


.head-cart-popup .cart_status {
    background: #fff;
    text-align: center;
    padding: 10px 0px 0px;
    z-index: 10;
  margin:0 1px;
}

.head-cart-popup h4{
  font: 18px/35px OpenSans-Regular;
  color:#000;
  padding: 0 25px;
}

.head-cart-popup button.close {
    position: relative;
    /* bottom: 15px; */
    right: 15px;
	color: #000 !important;
    top: -18px;
	/* left:0; */
	opacity:1;
}

/*Seartch Box Code Start*/
.sear_cart {
    float: left;
    position: relative;
}
.searc-box {
    position: absolute;
}
.sear_cart form.aws-search-form.aws-show-clear {
    position: absolute;
    width: 240px;
    right: -20px;
    top: 20px;
    display: none!important;
    background-color: #ffffff;
    padding: 5px;
    border: 1px solid #ddd;
}
.sear_cart .aws-container .aws-show-clear .aws-search-field {
    padding-right: 10px;
    padding-left: 10px;
    height: 40px;
    border: 2px solid #81cbaa;
    border-radius: 3px!important;
    font-size: 14px;
    color: #000;
}
#aws-search-result-1 {
    border: none;
}
.menu.sear_open .sear_cart form.aws-search-form.aws-show-clear {
    display: block!important;
    z-index: 10;
    height: auto;
}
/*.sear_cart .aws-container .aws-search-form {   
    height: auto!important;
}*/
/*Seartch Box Code End*/

td.cart_pop_img {
   /* width: 25%; */
    padding: 0px;
   /* display: inline-block; */
}

.mid-body .cart_pop_img img {
    width: 50px;
    height: 50px;
    object-fit: contain;
	border-radius: 30px;
}

td.cart_pop_title {
	padding-top: 8px;
    padding-bottom: 12px;
    padding-left: 8px;
}

td.cart_pop_title span.custom-attributes{
	display: inline-flex;
    width: 100%;
}

td.cart_pop_title h3 {
  font: 15px/20px OpenSans-Semibold;
    padding: 0 0 8px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    cursor: pointer;
    float: left;
  width:36%;
}

td.cart_pop_title .item-cancel{
  float: left;
    width: auto;
  padding: 2px 0;
}

td.cart_pop_title .item-cancel a {
  font: 16px/16px OpenSans-Medium;
    color: #fff;
    background-color: #000;
    border-radius: 25px;
    padding: 0px 4px;;
}

td.cart_pop_title h2 {
    font: 15px/17px OpenSans-Light;
    color: #666666;
    text-align: left;
    cursor: context-menu;
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 0;
    min-height: auto;
}

td.cart_pop_price {
    width: 100%;
    text-align: left;
	padding:8px 10px 12px 0px;
	display:inline-block;
	vertical-align:middle;
}

.modal-content .cart_status td.cart_pop_price {
  width: auto;
  text-align: left;
padding-top:8px;
  padding-bottom: 12px;
display:table-cell;
vertical-align:bottom;

}

td.cart_pop_price h2{   
	font: 15px/20px OpenSans-Light;
    color: #666666;
	min-height: auto;
    margin-bottom: 0;
}

.total {
    padding: 25px;
	background-color:#efefef;
	margin:30px 0;
	border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}

table.subtotal {
	width: 95%;
    text-align: right;
    padding: 15px 0;
    margin: 0 auto;
    max-width: 100%;
}

table.subtotal tr td {
    font: 15px/28px OpenSans-Light;
    color: #666666;
}

table.subtotal tr:nth-child(2) td {
    font: 18px/35px OpenSans-Semibold;
    color: #000;
}

.btns {
    padding: 0 25px;
}

.btns a button {
   display: inline-block;
    width: 48%;
    padding: 13px 0;
    font: 15px/26px OpenSans-Bold;
    text-transform: uppercase;
}

.btns a button.continue{  
    color: #000;    
    background-color: #e6dc83;
  border:1px solid #e6dc83;
}

.btns a button.check{ 
  color: #fff;    
    background-color: #81cbaa;
  border:1px solid #81cbaa;
}

.btns a:first-child button {
    margin-right: 13px;
}

.bread-pad {
    padding-bottom: 38px;
}

.breadcrumb{
  padding: 0;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
}

.bread-pad h3{
  font: 28px/30px OpenSans-Semibold;
  color:#fff;
  margin-bottom:4px;
} 

.breadcrumb li a, .breadcrumb li p{
  font: 14px/26px OpenSans-Regular;
  color:#fff;
  position:relative;
}

.breadcrumb>li+li:before{
  display:none;
}

.breadcrumb li a:after {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}

.over_wid_one {
    width: 28%;
    float: left;
    position: -webkit-sticky;
    position: sticky;
    top: 15px;
	margin-bottom: 60px;
}

.over_wid_two {
    width: 72%;
    float: left;
  margin-bottom:80px;
}

.filter-mar {
    margin: 0 45px 0 0;
}

.filter {
    margin-bottom: 20px;
    // border: 1px solid #e3e3e3;
    // padding: 25px;
}

.filter h2 {
  margin-bottom: 22px;
    font: 20px/26px OpenSans-Bold;
    color: #000;
  text-transform:uppercase;
}

.filter ul.meals li {
    margin-bottom: 18px;
}

.filter ul.meals li:last-child {
    margin-bottom: 0;
}

.filter ul li a {
    color: #666666;
  font: 16px/20px OpenSans-Light;
}

.filter ul li a:hover {
    color: #81cbaa;
}

.filter ul li a:hover {
    color: #81cbaa;
}

.filter ul.varity li{
  margin-bottom: 13px;
  padding: 0 0 0 42px;
  position:relative;
}

.filter ul.varity li:last-child {
    margin-bottom: 0;
}

.filter ul.varity li a {
    color: #666666;
  font: 16px/26px OpenSans-Light;
}

.filter ul.varity li a:hover {
    color: #81cbaa;
}

.filter ul.varity li:before{
    position:absolute;
  content:"";
  width: 30px;
    height: 30px;
    left: 0;
    top: -2px;
}

.filter ul.varity li.fish:before{
  background: url(images/fish.png) center no-repeat;
}
.filter ul.varity li.meat:before{
  background: url(images/meat.png) center no-repeat;
}
.filter ul.varity li.veg:before{
  background: url(images/veg.png) center no-repeat;
}
.filter ul.varity li.cake:before{
  background: url(images/cake.png) center no-repeat;
}
.filter ul.varity li.juice:before{
  background: url(images/juice.png) center no-repeat;
}
.filter ul.varity li.drinks:before{
  background: url(images/drinks.png) center no-repeat;
}

.filter .slide_box span label {
  border: 1px solid #e3e3e3;
    width: 100px;
    margin-bottom: 0;
    padding: 2px 16px;
    font: 16px/32px OpenSans-Regular;
    position: relative;
}

.filter .slide_box span:last-child label {
    margin-right: 0px;
}

.filter .slide_box span label b {
  position: absolute;
    padding: 0 10px;
    font-weight: 100;
    top: 50%;
    transform: translatey(-50%);
}


.filter .slide_box span input {
  background: transparent;
    border: none;
    text-align: center;
    margin: 0 12px;
}

.filter .ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    padding: 0px !important;
    height: 5px;
    background: #dcdcdc;
    border-radius: 0;
    margin-bottom: 10px;
}

.filter .ui-slider-handle {
  border: 6px solid #81cbaa !important;
    background: #e6dc83 !important;
    height: 23px !important;
    width: 23px !important;
    top: -9px !important;
    border-radius: 15px!important;
}

.filter .ui-slider-handle:focus {
    outline: none;
}

.filter #slider-range, 
.filter .ui-slider-range.ui-corner-all.ui-widget-header {
  padding: 0px !important;
  height: 5px;
  background: #dddddd;
  border: none;
  border-radius: 0;
  margin-bottom: 10px;
}



.filter .ui-slider-range.ui-corner-all.ui-widget-header {
    background: #e6dc83;
}

/* ----------------------price-filter----------- */

.filter  .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.filter  .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.filter  .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.filter  .ui-slider {
    position: relative;
    text-align: left;
}

.filter  .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}

.filter  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}


.filter  .ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.filter  .ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.filter .price_slider_amount {
    text-align: center;
}

.filter .price_label{
	padding: 10px 0;
}

.filter .price_slider_amount button.button{
	margin: 20px 0 0;
    display: inline-block;
}

/* ----------------------price-filter----------- */

.filter  .slide_box {
  padding-bottom: 25px;
}

.filter .slide_box span input::-webkit-outer-spin-button,
.filter .slide_box span input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}



.res-filter-btn{
  display: none;
    text-align: center;
}

.res-filter-btn button {
    width: 100%;
    margin-bottom: 50px;
    background-color: #81cbaa;
    color: #fff;
    text-transform: uppercase;
    font: 20px/26px OpenSans-Bold;
    padding: 5px 0;
    border: 1px solid #81cbaa;
    border-radius: 5px;
}

.filter-mar .bapf_sfilter {
    margin-bottom: 20px;
    padding: 25px 25px;
    border: 1px solid #ddd;
}
.filter-mar .ui-slider-range.ui-widget-header.ui-corner-all {
    background: #e6dc83;
}
.filter-mar span.ui-slider-handle.ui-state-default.ui-corner-all {
    background-color: #e6dc83 !important;
    border: 6px solid #81cbaa !important;
    width: 25px;
    height: 25px;
    top: -10px;
}

.slider-pad{
  padding: 0 10px;
}

.list_of_prod_heading{
  margin-bottom:32px;
}

.list_of_prod_heading h1 {
    font: 36px/40px NexaRustSlab-BlackShadow01;
    color: #000;
    float:left;
   margin-right: 15px;
}

.filter_popular {
    float: right;
}

.filter_popular p {
    display: inline-block;
    padding: 0;
    border: none;
    margin: 0;
	font: 15px/20px OpenSans-Bold;
    margin: 10px 20px 10px 0;
}

.filter_popular select {
	display: inline-block;
    width: 200px;
    height: 40px;
    padding: 5px 15px;
    color: #666666;
    font-size: 15px;
    position: relative;
    border-color: #dadada;
    background: url(images/down_arrow.png) 95% center no-repeat;
}

.list_sub_heading .prod_desp {
    font: 16px/25px OpenSans-Regular;
    color: #666666;
    letter-spacing: .1px;
  margin-bottom:42px;
}

.products{
  margin-bottom:28px;
}

.prod_view{
 border: 1px solid #dadada;
    width: 23.2%;
    padding: 14px;
    margin-right: 2%;
    margin-bottom: 22px;
    position: relative;
    float: left;
}

.prod_view:nth-child(4n) {
    margin-right: 0;
}

.prod_view:hover {
  box-shadow: 0px 0px 8px 2px #e0e0e0;
  border:1px solid transparent;
} 
.prod_img {
	margin-bottom: 20px;
  position:relative;
  object-fit: cover;
}

.prod_bio h3,h2{
	 font: 14px/18px OpenSans-Semibold;
    color: #000;
    margin-bottom: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 36px;
}

    .prod_img img{
  min-height: 132px;
      object-fit: contain;
}

.prod_bio h6{
  font: 14px/18px OpenSans-Semibold;
  color:#666666;
  margin-bottom: 13px;
}

.rate b {
    display: inline-block;
    font: 17px/23px OpenSans-Semibold;
    color: #000;
    margin-right: 3px;
}

.rate p {
    display: inline-block;
    font: 17px/22px OpenSans-Semibold;
    color: #000;
}

.time p {
  font: 14px/16px OpenSans-Semibold;
    color: #ffffff;
    background-color: #81cbaa;
    padding: 3px 11px;
    border-radius: 20px;
}

.side-bar .aws-container .aws-search-form{
	margin-bottom: 15px;
}

.side-bar .aws-container .aws-search-field {
    border: 1px solid #e1e1e1;
    font: 17px/35px OpenSans-Regular;
    margin-bottom: 10px !important;
    padding-left: 20px;
}

.blog-detailpage .blog-det-left img {
    width: 100%;
}

.bn-clk {
    float: left;
    text-align: center;
  padding: 0;
}

.bn-clk a{
  font: 11px/30px OpenSans-Bold !important;	
  text-transform:uppercase !important;
}

.order-btn{
	background-color: #81cbaa;
    border: 1px solid #81cbaa;
    color: #fff;
    position: absolute;
	bottom: -40px;
    left: 0;
	opacity:0;
	transition:all ease-out .3s;
	width:50%;
	display: none;
}

.order-btn a{
  color: #fff !important;
background: none !important;
padding: 0px !important;
}

.list_of_prod .term-description{

	display:none;
}



.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
		
	width:auto; 

}
.detail-btn {
    background-color: #e6dc83;
    border: 1px solid #e6dc83;
    position: absolute;
	bottom: -40px;
    right: 0;
	opacity:0;
	transition:all ease-out .3s;
	width:100%;
}

.detail-btn a{
  color:#000;
}

.prod_view:hover .order-btn{
  opacity:1;
  transition:all ease-out .3s;
  /* width:50%; */
      bottom: 0px;
}

.prod_view:hover .detail-btn {
  opacity:1;
  transition:all ease-out .3s;
  /* width:50%; */
      bottom: 0px;
}

.list_of_prod .pagination {
    display: inline-block;
    margin: 0;
  color:#666666;
}

.list_of_prod .pagination a {
    color: #666666;
  float: left;
    border: 1px solid #dadada;
    text-decoration: none;
    margin: 0 2px;
    padding: 0 10px;
    font: 14px/28px OpenSans-Regular;
    text-transform: uppercase;
}

.list_of_prod .pagination a:hover,
.list_of_prod .pagination a.active {
    background-color: #81cbaa;
    color: #fff;
}


.mar-btm{
  margin-bottom:18px;
}

.footer-div {
    padding: 0;
  float: left;
}

.footer-div h4{
  font: 18px/26px OpenSans-Bold;
  text-transform:uppercase;
  margin-bottom:24px;
  color: #fff;
  position:relative;
}

.foot-wid-1{
  width: 21.7%;
  padding-right: 6%;
}

.foot-wid-2{
  width: 21.8%;
  padding-right:7%;
}

.foot-wid-3{
  width: 28.2%;
  padding-right:8%;
}

.foot-wid-4{
  width: 28.3%;
  padding-right:0;
}

.mid_center img {
    margin-bottom: 26px;
}

.mid_center h5{
  font: 16px/20px OpenSans-Semibold;
  color:#fff;
}

.mid_center h5 b{
  font: 17px/20px OpenSans-Light;
  color:#e6dc83;
  font-weight:100;
}

.info p, .info a{
  font: 15px/22px OpenSans-Light;
  color:#999999;
  padding: 0 0 0 30px;
}

.info a:hover {
    color: #e6dc83;
}

.info b {
    display: block;
  font-weight:100;
}

.add_loc , .phn , .mail{
  position:relative;
  margin-bottom: 7px;
}

.add_loc::before{
  background: url(images/footer_location.svg) no-repeat;
  position:absolute;
  content: " ";
  height: 20px;
    width: 20px;
  top: 5px;
}
 
.phn::before{
  background: url(images/footer_phone.svg) no-repeat;
  position:absolute;
  content: " "; 
  height: 20px;
    width: 20px;
  top: 2px;
}

.mail::before{
  background: url(images/footer_email.svg) no-repeat;
  position:absolute;
  content: " ";
  height: 20px;
  width: 20px;
  top: 7px;
}

.info li h6, .info li span{
  font: 15px/22px OpenSans-Light;
    color: #999999;
  width: 50%;

    float: left;
}

.newsletter p{
  padding:0 75px 0 0; 
}

.newsletter a{
  padding:0;
}

.newsletter form.letter{
  padding: 21px 0;
  position: relative;
}

.newsletter form.letter input.mail-txt {
  width: 100%;
    background-color: #fff;
  padding: 8px 125px 8px 16px;
}

.newsletter form.letter input.submit-btn, .newsletter form.letter button,
.newsletter .mc4wp-form-fields input[type="submit"]{
  width: 35%;
    color: #fff;
       padding: 6px 0;
    background-color: #81cbaa;
    border: 1px solid #81cbaa;
    font: 14px/24px OpenSans-Bold;
    text-transform: uppercase;
    position: absolute;
    right: 7px;
  transition: 0.5s all;

    top: 50%;
    transform: translateY(-50%);
}

.newsletter form.letter input.submit-btn:hover, .newsletter form.letter button:hover,
.newsletter .mc4wp-form-fields input[type="submit"]:hover{
  background-color: #e6dc83;
  color: #000;
  border: 1px solid #e6dc83;
}

.newsletter .mc4wp-form-fields label {
    display: none;
}

.social-icon a {
  text-decoration: none;
}

.social-icon i{
  border: 1px solid #fff;
    color: #fff;
    padding: 8px 0;
    border-radius: 20px;
    font-size: 14px;
    width: 33px;
    text-align: center;
    margin-right: 5px;
  transition: 0.5s all;
}

.social-icon i:hover {
    background-color: #e6dc83;
    color: #000;
    border: 1px solid #e6dc83;
	transition: 0.5s all;
}

.pack h5{
	font: 16px/20px OpenSans-Semibold;
	color: #e6dc83;
	padding: 40px 0;
	text-align: center;
	border-bottom: 1px solid #333333;
}

.head_404 {
	text-align:center;
}

.head_404 h2 {
    padding: 25px 0;
    font: 37px/59px OpenSans-Semibold;
    border-top: 1px solid #ddd;
	min-height: initial;
    display: block;
}

.head_404 p img {
    margin: 30px 0;
}


.head_404 a {
    margin: 20px 0 50px;
    width: 160px;
    padding: 8px 0;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font: 14px/24px Opensans-Bold;
    position: relative;
    text-align: center;
}

.head_404 a:hover {
	background-color:#81cbaa;
}

.copyrights a{
  color: #e6dc83;
}

.copyrights a:hover{
  color: #fff;
}

.tnq-page {
    margin-bottom: 125px;
}

.tnq-order{
  text-align:center;
  margin-bottom:55px;
}

.tnq-order h1{
  font: 36px/40px NexaRustSlab-BlackShadow01;
    color: #000;
  margin:20px 0;
}

.tnq-order p{
  font: 18px/26px Blokletters-Balpen;
  color:#000;
  margin-bottom:20px;
}

.steps {
    text-align: center;
    width: 27.3%;
    float: left;
  margin-right: 9%;
  position:relative;
} 

.steps:last-child {
   margin-right: 0px;
}

.steps img{
  margin-bottom:28px;
}

.steps h3{
  font: 22px/26px OpenSans-Bold;
  color:#000000;
  margin-bottom:20px;
}

.steps h3 span{
  color:#81cbaa;
}

.steps p{
  font: 16px/26px OpenSans-Regular;
  color:#666666;
}

.steps::after{
  position: absolute;
    content: "";
    background: url(images/step-arrow.png) no-repeat;
    width: 120px;
    height: 25px;
    right: -105px;
    top: 38px;
}

.steps:last-child::after {
  display:none;
}

.back-home {
    text-align: center;
    margin: 85px 0;
  padding: 12px 0;
}

.back-home a{
  font: 16px/28px OpenSans-Bold;
    color: #000000;
    background-color: #e6dc83;
    text-transform: uppercase;
    padding: 14px 34px;
}

.food-details {
    margin-bottom: 68px;
}

.dtls_wid_one {
  width: 54.3%;
    float: left;
}

.dtls_wid_two {
  width: 45.7%;
    float: left;
}

.dtls_wid_two h1 {
    font: 36px/40px NexaRustSlab-BlackShadow01;
    color: #000;
    margin-bottom: 15px;
}

.dtls_wid_two h5 {
  font: 16px/26px OpenSans-Regular;
  color:#666666;
  margin-bottom: 28px;
}

.qunty-rate {
    margin-bottom: 38px;
	display:none;
}

.qunty-rate h6 {
    display: inline-block;
    font: 20px/22px OpenSans-Semibold;
    color: #000;
  margin-right: 25px;
}

.qunty-rate h6 b{
  margin-right: 3px;
}

.qunty-rate p{
  font: 13px/18px OpenSans-Semibold;
    color: #ffffff;
    background-color: #81cbaa;
    padding: 3px 13px;
    border-radius: 20px;
    display: inline-block;
    margin-right: 25px;
}

.qunty-rate span{
  font: 14px/22px OpenSans-Semibold;
    color: #666666;
}

.qunty-select {
    margin-bottom: 34px;
}

.qun-same {
    width: 48%;
    float: left;
  margin-right:20px;
}

.qun-same:last-child{
  margin-right:0px;
}

.qun-same label {
    font: 15px/27px OpenSans-Semibold;
    color: #000;
}

.qun-same select {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    color: #666666;
    font: 15px/18px OpenSans-Light;
    position: relative;
    border-color: #dadada;
    background: url(images/down_arrow.png) 95% center no-repeat;
}

.fieldset .field {
    width: 60%;
    float: left;
  margin-right:20px;
}

.fieldset .field:last-child{
  margin-right:0px;
}

.fieldset .field label {
    font: 15px/27px OpenSans-Semibold;
    color: #000;
}

.fieldset .field select {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    color: #666666;
    font: 15px/18px OpenSans-Light;
    position: relative;
    border-color: #dadada;
    background: url(images/down_arrow.png) 95% center no-repeat;
}

.spec {
    padding-top: 35px;
}

.spec h6 {
    font: 14px/22px OpenSans-Semibold;
    color: #666666;
    display: inline-block;
    margin-right: 14px;
}

.spec .quan_add {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 14px 0 0;
}

.spec .quan_add input {
    font: 18px/24px OpenSans-Regular;
    color: #494949;
    width: 85px;
    height: 50px;
    margin: 0;
    border: 1px solid #dadada;
    background: #fff0;
    padding: 0 0 0 14px;
}

.spec .plus {
    position: absolute;
    content: "";
    right: 5px;
    top: 4px;
    padding: 0px 5px;
    background-color: #fff;
    border: none;
    border-radius: 3px;
    z-index: 5 !important;
}

.spec .minus {
    position: absolute;
    content: "";
    right: 5px;
    bottom: 4px;
    padding: 0px 5px;
    background-color: #fff;
    border: none;
    border-radius: 3px;
    z-index: 5 !important;
}

.dtls_wid_two h2 {
    font: 26px/32px OpenSans-Bold;
    color: #000;
    border-bottom: 1px solid #dadada;
    padding-bottom: 35px;
}

.qnty-align {
    display: inline-block;
    vertical-align: middle;
    width: 33%;
}

.detail_top_btn {
  display: inline-block;
    vertical-align: middle;
    width: 67%;
    text-align: center;
  float: right;
}

.spec .detail_top_btn button {
  padding: 13px 0;
    font: 18px/20px OpenSans-Bold;
    color: #fff !important;
    background-color: #81cbaa !important;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    border: 2px solid #81cbaa;
}

.spec .detail_top_btn button:hover {
	color: #81cbaa !important;
    background-color: transparent !important;
}

.ingredient h1{
  font: 36px/40px NexaRustSlab-BlackShadow01;
	color: #000;
  margin-bottom:40px;
}

.ingre-list {
    padding: 40px 40px;
    margin-bottom: 85px;
  background:url(images/ingred-bg.png) no-repeat;
  background-size:cover;
min-height:300px;
}

.ingre-list ul {
    width: 49%;
    float: left;
    margin-right: 15px;
}

.ingre-list ul:last-child {
  margin-right:0;
}

.ingre-list li {
  list-style: none;
    color: #666666;
    font: 16px/25px OpenSans-Regular;
    position: relative;
    margin-bottom: 15px;
    padding: 0 0 0 32px;
}

.ingre-list li::before{
  position: absolute;
    content: "";
    background-color: #81cbaa;
  width: 8px;
    height: 8px;
    left: 7px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 25px;  
}

.chef-demo-bg{
  background:url(images/chef-demo-bg.png) no-repeat;
  background-position: center;
    background-size: cover; 
	margin-bottom: 40px;
}

#review_form label {
    color: #111;
    font: 16px/25px OpenSans-Semibold;
}

#review_form label.error {
    color: red;
    font: 13px/15px OpenSans-Semibold;
}

div#review_form .comment-notes {
    margin-bottom: 45px;
}

#reviews #comments h2 {
    min-height: auto;
    font: 20px/20px OpenSans-Bold;
    margin-bottom: 25px;
}


div#comments p.meta time, div#comments p.meta strong {
    font: 14px/17px Opensans-Semibold;
    color: #000;
    text-transform: capitalize;
}

div#comments .description p {
	text-transform: capitalize;
    font: 18px/25px OpenSans-Regular;
    color:#505050;
}

#reviews #comments p{
	font: 20px/25px OpenSans-Regular;
}

#reviews #review_form_wrapper #review_form #respond h3{
	font: 24px/30px NexaRustSlab-BlackShadow01;
	text-align:left;
}

.chef-demo{
  text-align:center;
      margin-bottom: 80px;
}

.chef-demo h1{
  font: 36px/40px NexaRustSlab-BlackShadow01;
    color: #000;
    margin-bottom: 40px;
}

.chef-demo p{
  font: 16px/26px OpenSans-Regular;
    width: 75%;
    max-width: 100%;
    margin: 0 auto 30px;
    letter-spacing: 0.1px;
}

/* .chef-demo iframe { */
    /* height: 600px !important; */
/* } */



.panel {
    background-color: transparent !important;
    box-shadow: none;
    overflow: unset;
    display: block;
}

.filt-close{
  display:none;
}

.ord-wid-one {
    width: 53%;
    float: left;
    padding-right: 80px;
}

.ord-wid-two {
    width: 47%;
    float: right;
}

.bring-prod h2{
  font: 36px/38px NexaRustSlab-BlackShadow01;
    color: #000;
  margin-bottom: 20px;
}

.bring-prod h4{
    font: 18px/26px Blokletters-Balpen;
    color: #000;
  margin-bottom: 20px;
}

.bring-prod p{
  font: 16px/26px OpenSans-Regular;
  color:#666666;
  margin-bottom: 10px;
}

.bring-prod {
    margin-bottom: 78px;
}

.online-btn a {
    display: inline-block;
    padding: 12px 0;
    font: 14px/23px OpenSans-Bold;
    text-transform: uppercase;
    color: #fff;
    background: #81cbaa;
    width: 30%;
    text-align: center;
}

.ord-step h6{
  font: 24px/38px Blokletters-Balpen;
    color: #000;
    margin-bottom: 60px;  
  text-align: center;
}

.ord-step {
    margin-bottom: 55px;
}

.prep-wid-one {
  width: 47%;
    float: left;
}

.prep-wid-two {
  width: 53%;
    float: right;
    padding-left: 80px;
}


.cli_pg_page_contaner {
    margin-bottom: 78px;
}

.cli_pg_page_contaner h2,h3{
  font: 32px/38px OpenSans-Bold;
  color:#000;
  margin-bottom: 5px;
}

.cli_pg_page_contaner  div{
  font: 16px/26px OpenSans-Regular;
  color:#666666;
  margin-bottom: 20px;
}

.cli_pg_page_contaner li{
  font: 16px/23px OpenSans-Regular;
    color: #666666;
    margin-bottom: 10px;
  padding-left: 22px;
  position:relative;
}

.cli_pg_page_contaner li::before{
  position: absolute;
    content: "";
    background-color: #81cbaa;
    width: 8px;
    height: 8px;
  left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 25px;
}




.prepare {
    margin-bottom: 78px;
}

.prepare h2{
  font: 32px/38px OpenSans-Bold;
  color:#000;
  margin-bottom: 35px;
}

.prepare p{
  font: 16px/26px OpenSans-Regular;
  color:#666666;
  margin-bottom: 20px;
}

.prepare li{
  font: 16px/23px OpenSans-Regular;
    color: #666666;
    margin-bottom: 10px;
  padding-left: 22px;
  position:relative;
}

.prepare li::before{
  position: absolute;
    content: "";
    background-color: #81cbaa;
    width: 8px;
    height: 8px;
  left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 25px;
}

.ord-banner{
  position:relative;
  margin-bottom:105px;
}

.banner-txt{
    position: absolute;
    top: 50%;
    right: 50px;
    width: 500px;
    transform: translateY(-50%);
}

.banner-txt h2{
  font: 78px/142px SerendipityWideTwo;
  color: #fff;
  padding: 0 15px;
  margin-bottom: 0;
  min-height:auto;
}

.banner-txt h4{
      font: 25px/38px OpenSans-Bold;
    color: #fff;
    margin-bottom: 8px;
}

.banner-txt h4 span{
  color:#e6dc83;
} 

.banner-txt h6{
	font: 16px/25px OpenSans-Regular;
    color: #fff;
    margin-bottom: 12px;
}

.banner-btn {
    background-color: #81cbaa;
    text-align: center;
    display: inline-block;
}

.banner-btn a {
    display: inline-block;
    padding: 12px 0;
    width: 140px;
  font: 14px/23px OpenSans-Bold;
  text-transform:uppercase;
  color:#fff;
}

.check-wid-one {
    width: 66%;
    padding-right: 68px;
	float: left;
}	

.check-wid-two{
	width: 34%;
    float: right;
	margin-bottom: 30px;
	position: sticky;
    top: 20px;
}


.checkout.woocommerce-checkout::after{
	content: ''; 
	clear:both; 
	display:table;	
}


.head_frm h2{
  font: 18px/35px OpenSans-Semibold;
  color:#000;
  margin-bottom:25px;
}

.check-head {
    margin-bottom: 50px;
}

.check-head h1{
  font: 36px/40px NexaRustSlab-BlackShadow01;
    color: #000;
  margin-bottom: 10px;
}

.check-head p{
  font: 16px/35px OpenSans-Regular;
  color: #666;
}

.check-head a{
  color: #81cbaa; 
}

.check_odd{
  width:49%;
    float: left;
}

.check_even{
  width: 49%;
    float: right;
}

.check_nil{
  width: 100%;
    float: none;
}
  
.sign, .shipping_address {
    padding: 35px;
    border: 1px solid #dadada;
	margin-bottom: 30px;
}

.sign label, .shipping_address label{
  margin-bottom:13px;
  font: 15px/22px OpenSans-Semibold;
  color:#000;
}

.sign input, .sign textarea, .shipping_address input, .shipping_address textarea {
    width: 100%;
    height: 40px;
  border: 1px solid #dadada;
  margin-bottom:23px;
  padding: 8px 13px;
  color: #777777;
    font: 15px/26px Opensans-Light;
} 

.sign textarea , .shipping_address textarea{
  height: 110px;
}

.sign-two{
    border: 1px solid #dadada;
  margin-bottom: 28px;
}

.sign-pad{
  padding: 18px;
  border-bottom: 1px solid #dadada;
}

.sign-two table {
    width: 100%;
    margin: 0 auto;
}

.sign-two td.cart_pop_title h3 {
    width: 85%;
    font: 13px/20px OpenSans-Semibold;
}

.sign-two td.cart_pop_title h2 {
    margin: 0;
}

.sign-right {
    float: right;
    padding: 18px;
    width: 100%;
    text-align: right;
} 

.sign-right span {
  width: 25%;
    float: right;
    text-align: right;
  margin-left: 35px;
}

.sign-right p {
    font: 15px/17px OpenSans-Regular;
    color: #666666;
    margin-bottom: 10px;
}

.sign-right h4 {
  font: 18px/35px OpenSans-Semibold;
    color: #000;
  margin-top: 15px;
}

.pickup{
  position: relative;
  display: inline-block;
}

.pickup input {
  opacity: 0;
  position: absolute;
  max-width: 100%;
  top: 10px;
}

.pickup input ~ i {
  display: inline-block;
    height: 16px;
    width: 16px;
    border: 2px solid #dddddd;
    position: relative;
    top: 4px;
    border-radius: 20px;
}

.pickup input:checked ~ i {
  background: #000000;
    box-shadow: 0 0 0 2px #fff inset;
}

.pickup h5 {
    display: inline-block;
    font: 17px/26px OpenSans-Bold;
    padding: 0 0 0 10px;
  color:#000;
}


.pickup h5 span{
  font: 15px/26px Opensans-Light;
  color:#777;
  text-transform:uppercase;
  padding: 0 0 0 10px;
}

.cal-select{
  padding:18px;
}

.cal-select label {
    margin-bottom: 14px;
    font: 15px/27px OpenSans-Semibold;
    color: #000;
}

.cal-select select{
  width: 100%;
    height: 40px;
    border: 1px solid #dadada;
    margin-bottom: 24px;
  padding: 8px 13px;
    color: #777777;
}

.cal-select input.form-control {
    border: 1px solid #dadada;
    border-right: none;
    box-shadow: none;
    height: 40px;
    font: 15px/18px OpenSans-Light;
  border-radius: 0;
}

.cal-select .input-group-addon{
  background-color: transparent;
  border-radius: 0;
}

.cal-select .input-group{
   margin-bottom: 24px;
}

.cal-select select {
    display: inline-block;
    font: 15px/18px OpenSans-Light;
    position: relative;
    background: url(images/down_arrow.png) 95% center no-repeat;
}

.pay-optn {
    text-align: center;
  margin-top: 60px;
}

.pay {
    position: relative;
    display: inline-block;
    width: 32%;
}

.pay input {
    opacity: 0;
    position: absolute;
    max-width: 100%;
    top: 10px;
}

.pay input ~ i {
  display: inline-block;
    height: 16px;
    width: 16px;
    border: 2px solid #dddddd;
    position: relative;
    top: 4px;
    border-radius: 20px;
}

.pay input:checked ~ i {
  background: #000000;
    box-shadow: 0 0 0 2px #fff inset;
}

.pay img {
    padding: 0 0 0 10px;
}

.fin-chk {
    position: relative;
    display: inline-block;
  margin: 35px 0;
}

.fin-chk input {
    opacity: 0;
    position: absolute;
    max-width: 100%;
    top: 10px;
}

.fin-chk input ~ i {
  display: inline-block;
    height: 16px;
    width: 16px;
    border: 2px solid #dddddd;
    position: relative;
  top: 3px;
}

.fin-chk input:checked ~ i {
  background: url(images/tick.png) center no-repeat;
    background-size: 11px;
}

.fin-chk p {
    display: inline-block;
    padding: 0 0 0 6px;
    font: 15px/18px OpenSans-Regular;
    color: #777;
}

.fin-chk p b{
  font-weight:100;
}

.fin-chk span{
  color: #81cbaa;
}

.final-sub-btn{
  text-align: center;
}

.final-sub-btn a {
    font: 22px/26px OpenSans-Bold;
    color: #fff;
    background-color: #81cbaa;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    padding: 12px 0;
}

.cart-head {
    margin-bottom: 50px;
}

.cart-head h1{
  font: 36px/40px NexaRustSlab-BlackShadow01;
    color: #000;
  margin-bottom: 10px;
}

.cart-wid-one{
  width: 71%;
    padding-right: 78px;
    float: left;
}

.cart-wid-two{
  width: 29%;
  float: right;
}

.cart-item table {
    width: 100%;
}

.cart-item tr:first-child {
   border-top: 1px solid #dadada;
}

.cart-item tr {
    border-bottom: 1px solid #dadada;
}

td.cart-prod-img {
    width: 15%;
  padding: 30px 0;
}

td.cart-prod-title {
    width: 43%;
}

td.cart-prod-price,  td.product-price {
    width: 17%;
}

td.cart-prod-quanty, td.product-quantity{
  width: 14%;
}

td.cart-prod-title h3 {
    font: 18px/24px OpenSans-Semibold;
    padding: 0 0 8px;
}

td.cart-prod-title h2 {
    font: 15px/24px OpenSans-Light;
    color: #666666;
	display: inline-block;
    width: 65%;
}

.cart-prod-title h2 br:first-child{
  display: none;
}


.cart-prod-cancel {
  width: auto;
    padding: 2px 0;
    display: inline-block;
}

.cart-prod-cancel a {
    font: 16px/16px OpenSans-Medium;
    color: #fff;
    background-color: #000;
    border-radius: 25px;
    padding: 0px 4px;
}
td.cart-prod-price h2, td.product-price span {
    font: 16px/24px OpenSans-Light;
    color: #666666;
}

td.cart-prod-total h2, td.product-subtotal span{
  font: 16px/24px OpenSans-Light;
    color: #666666;
}

td.cart-prod-quanty input, td.product-quantity input{
  width: 55px;
    height: 34px; 
    padding: 0 0 0;
}

.cart-item {
    margin-bottom: 50px;
}

.cart-txtarea {
    border: 1px solid #dadada;
    padding: 25px;
  margin-bottom: 120px;
}

.cart-txtarea textarea {
    border: 1px solid #dadada;
    width: 100%;
    height: 130px;
    padding: 20px;
  font: 16px/24px OpenSans-Light;
    color: #666666;
}

.coupon-border{
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

.coupon-bord-btm{
  /* border-bottom:1px solid #dadada; */
  margin:30px;
  position: relative;
}

.coupon-bord-btm .coupon-code {
  width: 100%;
    height: 40px;
    padding: 12px 80px 12px 10px;
    position: relative;
  border:1px solid #dadada;
}

.coupon-bord-btm .coupon-btn {
    background-color: #e6dc83 !important;
    border: 1px solid #e6dc83 !important;
    font: 14px/24px OpenSans-Bold !important;
    position: absolute !important;
    right: 0px;
    height: 40px;
	top:0;
	color:#fff !important;
}

.coupon-bord-btm .coupon-btn:hover {
    background: #000;
}

.cart-coup-bg{
  background-color:#efefef;
  padding: 30px;
    width: 100%;
    text-align: right;
	    border-top: 1px solid #dadada;
}

.cart-coup-bg p{
  font: 15px/17px OpenSans-Regular;
    color: #666666;
    margin-bottom: 10px;
}

.cart-coup-bg span.woocommerce-Price-amount {
    width: 25%;
    float: right;
    text-align: left;
    margin-left: 75px;
}

.cart-coup-bg h4{
  font: 18px/35px OpenSans-Semibold;
    color: #000;
    margin-top: 15px;
}

.woocommerce table.shop_table{
	
	background-color: #ffffff !important;
	border-radius: 0px;
	margin:0px;



}


.cart-subtotal td{ text-align:right; }
.order-total td { text-align:right; }


.cart-final-btn{
  text-align:center;
  margin-bottom:20px;
}

.cart-final-btn a , .cart-final-btn button{
    display: inline-block !important;
    width: 100% !important;
    text-transform: uppercase !important;
    font: 16px/27px OpenSans-Bold !important;
    margin-bottom: 20px !important;
    padding: 12px 0 !important;
}

.cart-final-btn a{
    background-color: #81cbaa !important;
    color: #ffffff;
}

.cart-final-btn a:hover {
    background-color: #e6dc83 !important;
    color: #000 !important;
}

.cart-final-btn button{
    background-color: #e6dc83 !important;
    color: #000000;
	border: 2px solid transparent !important;
}

.collapse {
    display: block;
}

td.cart-prod-img img {
    border-radius: 50%;
    width: 85px;
    height: 85px;
    object-fit: cover;
}

td.cart-prod-title h2 p {
    display: inline-block;
    padding-left: 9px;
}


.woocommerce td.product-quantity input{
	border: 1px solid #e2e2e2;
}

.head_frm .sign p{
	margin-bottom: 23px;
}

.head_frm .sign p..address-field{
	margin-bottom: 35px;
}

.head_frm .select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: 4px;
    height: 40px;
    border: 1px solid #dadada;
    margin-bottom: 0;
    padding: 4px 13px;
    color: #777777;
    font: 15px/26px Opensans-Light;
	border-radius:0px;
}

.head_frm  .select2-dropdown{
	 border: 1px solid #dadada;
}

.head_frm .select2-container--default .select2-selection--single .select2-selection__arrow b{
	
    transform: translateY(100%);
}

td.cart_pop_title h2 p {
	display: inline-block;
	padding-left: 5px;
}

.form-row.place-order button {
	float: none !important;
	width: 100%;
	padding: 10px 0;
	font: 19px/26px OpenSans-Bold;
	display: inline-block;
	text-transform: uppercase;
	background-color: #81cbaa !important;
	border-radius: 3px;
}

.form-row.place-order button:hover {
    background-color: #e6dc83 !important;
    color: #000 !important;
}

.sign-two td.cart_pop_title h2 span.woocommerce-Price-amount.amount {
	padding-left: 5px;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	line-height: 35px;
	margin-left: 16px;
}

.woocommerce form .form-row{
	margin-bottom: 23px;
	width: 100%;
}


div#payment .form-row.place-order {
    margin-bottom: 0;
}

.woocommerce a.button.loading {
    position: relative;
    padding: 0 0 0 0;
    display: inline-block;
}

.woocommerce a.button.loading::after {
	font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: 10px;
    transform: translateX(-50%);
    left: 50%;
    -webkit-animation: spin 16s linear infinite;
    animation: spin 16s linear infinite;
}

small.includes_tax span {
	padding: 12px 0;
    width: auto;
    margin: 0 4px;
    float: none;
}

/* small.includes_tax { */
	/* display: block; */
    /* text-align: left; */
    /* padding: 0; */
/* } */

.cart-coup-bg p.woocommerce-shipping-destination {
    margin-right: 10px;
    margin-top: 8px;
}

.woocommerce-checkout #payment {
    background: transparent;
    border-radius: 5px;
    border: 1px solid #ddd;
}

/* input#e_deliverydate { */
    /* height: 40px; */
    /* padding: 0 6px; */
	/* margin-bottom: 10px; */
	/* background: #fff url(images/check-cal-icon.png) no-repeat 95% center; */
    /* border: 1px solid #e2e2e2; */
/* } */

.cal-select .orddd_lite_field_note{
    font: 15px/22px OpenSans-Light;
}

button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all {
    font: 19px/26px OpenSans-Bold;
    display: block;
    text-transform: uppercase;
    background: #81cbaa !important;
    border-radius: 3px;
    color: #fff;
}

.xoo-cp-icon-check:before{
	display:none;
}

.main-menu ul li.current-menu-item.active a {
    color: #81cbaa;
}

/* .main-menu ul li.dropdown:hover ul.dropdown-menu { */
    /* display: block; */
/* } */

.woocommerce-checkout #payment .payment_box.payment_method_mollie_wc_gateway_ideal	p {
    padding: 8px 0 0;
}

.woocommerce #payment .payment_box.payment_method_mollie_wc_gateway_ideal p select {
    width: 100%;
    height: 40px;
    padding: 0 10px;
	background: #fff url(images/down_arrow.png) no-repeat 95% center;
}

h3#ship-to-different-address .checkbox input[type=checkbox] {
    position: absolute;
    margin-left: auto;
    top: 40%;
    transform: translateY(-50%);
}

.woocommerce-shipping-fields h3{
	margin-bottom: 30px;
}

.woocommerce-shipping-fields h3 span {
    margin: 0 0 0 25px;
}

span#select2-shipping_country-container{
	background-color: #fff;
    border-radius: 4px;
    height: 40px;
    border: 1px solid #dadada;
    margin-bottom: 0;
    padding: 4px 13px;
    color: #777777;
    font: 15px/26px Opensans-Light;
    border-radius: 0px;
}

.shipping_address .select2-container--default .select2-selection--single .select2-selection__arrow{
	right: 8px;
    top: 50%;
    transform: translateY(-50%);
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: none;
    border-radius: 4px;
    height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	padding:0;
}

form.checkout_coupon.woocommerce-form-coupon p:first-child {
    font: 16px/17px OpenSans-Regular;
    color: #111;
    margin-bottom: 15px;
    text-align: center;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea{
	padding: 12px 15px;
    font: 14px/28px OpenSans-Regular;
}

.woocommerce form .form-row button {
    color: #fff;
    font: 18px/28px OpenSans-SemiBold;
    text-transform: capitalize;
    background-color: #81cbaa !important;
    border: 2px solid #81cbaa;
    width: 100%;
    display: inline-block;
    padding: 10px 0;
}

.woocommerce form .form-row button:hover{
	color: #81cbaa;
	background-color:transparent !important;
}


div#payment .form-row.place-order span.woocommerce-terms-and-conditions-checkbox-text{
	margin: 0 0 0 0;
	font: 15px/22px OpenSans-Light;
    padding: 0 0 0 22px;
}

div#payment .form-row.place-order .input-checkbox{
	margin: 10px 0 0 0;
	outline: none;
}

div#payment .form-row.place-order span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #81cbaa;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #f00;
}

 nav.woocommerce-pagination{
    text-align: right;
}

  nav.woocommerce-pagination ul li a:focus,  
  nav.woocommerce-pagination ul li a:hover, 
  nav.woocommerce-pagination ul li span.current {
    background: #81cbaa !important;
    color: #ffffff !important;
}

.list_of_prod .woocommerce nav.woocommerce-pagination{
	text-align:right;
}

div#woocommerce-delivery-time-field-container #woocommerce-delivery-time-field{
	width: 100%;
    display: block;
    height: 40px;
    padding: 6px 15px;
	border: 1px solid #dadada;
}

.woocommerce-input-wrapper input.input-text.form-control.input {
    height: 40px;
    max-width: 100%;
    background-color: transparent;
	background: #fff url(images/check-cal-icon.png) no-repeat 97% center;
    border: 1px solid #e2e2e2;
    padding: 12px 48px 12px 15px;
}

/* footer { */
    /* margin-top: -28px; */
/* } */

p.return-to-shop{
	text-align:center;
}

p.return-to-shop a.button.wc-backward {
    margin-bottom: 30px;
    color: #fff;
    background-color: #81cbaa;
}

.head-cart span.woocommerce-Price-amount.amount, .head-cart::after {
    display: none;
}

div#cart_popup {
    float: right;
}

.check-wid-two table.woocommerce-checkout-review-order-table tbody th, 
.check-wid-two table.woocommerce-checkout-review-order-table tfoot td, 
.check-wid-two table.woocommerce-checkout-review-order-table tfoot th,
.check-wid-two a{
	font-size: 16px;
}
.check-wid-two p{
	font-size: 17px;
	line-height:24px;
}

.check-wid-two table.woocommerce-checkout-review-order-table tfoot th{
	width: 30%;
}

.check-wid-two table.woocommerce-checkout-review-order-table tfoot td{
	width: auto;
}

.check-wid-two tr.cart_item td.cart_pop_img {
	width: auto;
}

.check-wid-two tr.cart_item td.cart_pop_title {
	width:auto;
    display: table-cell;
}

.check-wid-two tr.cart_item td.cart_pop_img img {
    width: 100%;
}

.xoo-cp-container .xoo-cp-content table.xoo-cp-pdetails td.xoo-cp-pimg a img {
    height: auto;
}

.prod_view .prod_bio .star-rating {
    display: none;
}


.dtls_wid_two a.woocommerce-review-link {
    font: 16px/26px OpenSans-Regular;
}

#reviewModal{
    background: rgba(0, 0, 0, 0.5);
    overflow-y: auto;
    height: auto;
}
#reviewModal .modal-content{
    max-width: 100%;
    width: 660px;
    margin: 50px auto;
    padding: 20px 8px;
}
#reviewModal .modal-content .close {
    position: absolute;
    right: 10px;
    top: 8px;
    font-size: 28px;
}

div#reviews_summary {
	width: 1140px;
    max-width: 100%;
    margin: 50px auto 0;
	padding: 0 10px;
	display:none;
}

div#reviews {
    width: 1140px;
    max-width: 100%;
    margin: 0 auto;
	padding: 0 10px;
}
.yith-woocommerce-advanced-reviews #review_form_wrapper {
    display: none;
}

div#comments {
    width: 100%;
    border: 1px solid #e4e1e3;
    padding: 38px;
    margin-bottom: 65px;
}

#respond .comment-reply-title {
    font: 18px/24px OpenSans-Bold;
    padding: 0 10px;
    width: 100%;
    display: block;
}

div#review_form form input, div#review_form form select {
    width: 100%;
	height: 40px;
	padding: 4px 15px;
	margin-bottom: 10px;
    border: 1px solid #e2e2e2;
    font:16px/20px OpenSans-Regular;
}

div#review_form p input#submit{
	 font:22px/20px Opensans-Semibold!important;
	 text-transform: uppercase;
}
div#review_form .comment-form-rating {
    margin-bottom: 15px;
}

div#review_form p{
    color: #666666;
    font: 16px/25px OpenSans-Regular;
}

div#review_form p.stars span a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
}

div#review_form p.stars span a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    text-indent: 0;
    color: #81cbaa;
}

div#review_form p.stars:hover a::before {
    content: "\e020";
}
div#review_form p.stars.selected a:not(.active)::before {
    content: "\e020";
}

div#review_form p.stars.selected a.active~a::before {
    content: "\e021";
}

.woocommerce #review_form #respond textarea, div#review_form p textarea {
	 border: 1px solid #e2e2e2;
	 width: 100%;
}

.woocommerce .star-rating span::before{
	color: #81cbaa;
}

.woocommerce p.stars:hover a::before, .woocommerce p.stars.selected a.active::before {
    color: #81cbaa;
}

.woocommerce p.stars {
    display: inline-block;
	line-height:18px;
}

.woocommerce #review_form #respond .form-submit input {
    font: 15px/26px OpenSans-Bold !important;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #81cbaa;
	border:2px solid #81cbaa;
	padding: 4px 15px;
    width: 30%;
	height: 40px;
}

.woocommerce p.form-submit{
	text-align:center;
}

.woocommerce #review_form #respond .form-submit input:hover {
	color: #81cbaa;
    background-color: transparent;
}

.woocommerce #reviews h3 {
    margin: 0 0;
	font: 25px/30px NexaRustSlab-BlackShadow01;
    text-align: center;
}

div#reviews_summary h3 {
	font: 36px/40px NexaRustSlab-BlackShadow01;
    text-transform: uppercase;
    margin-bottom: 24px;
}

form#commentform {
    padding: 18px;
}

.ywar_review_row{
	width: 300px;
}

.star_text._fl {
    display: inline-block;
    position: relative;
    top: -4px;
}
.star_text._fl button {
    background-color: #81cbaa;
}

.reviews_bar, .woocommerce-product-rating{
	/* display:none !important; */
}

.woocommerce .woocommerce-product-rating{
	margin-bottom: 20px;
}

.ywar_review_row span.ywar_stars_value{
	color: #000 !important;
}

.ywar_review_row span span.ywar_perc_rating {
    background-color: #e6dc83 !important;
}

.ywar_review_row span span.ywar_perc_value{
	color:#000!important;
	font-size: 14px;
    font-weight: 600;

}

.ywar_review_row span.ywar_num_reviews {
    color: #000;
}


.review-cmt-popup, .review-form-popup {
    max-width: 750px;
    width: 100%;
    margin: 50px auto;
}

.review-cmt-popup .modal-body, 
.review-form-popup .modal-body {
    padding: 30px;
}

.review-cmt-popup .modal-body {
    max-height: 530px;
    overflow: auto;
    margin-bottom: 30px;
	padding-bottom: 0;
}

.review-cmt-popup  button.close, 
.review-form-popup button.close {
    position: relative;
    bottom: 20px;
    right: -15px;
}	

a.rev-u{
	margin: 0 10px;
    color: #666666;
    font: 16px/25px OpenSans-Regular;
}

a.rev-u:hover{
	color:#81cbaa;
}

#review_form_wrapper {
    margin-top: 15px;
}

div#comments h2 {
    font: 16px/20px OpenSans-Bold;
}


#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(35, 34, 34, 0.5);
	z-index: 100;
	display: none;
}

.cnt223 a{
	text-decoration: none;
	position: absolute;
	right: 14px;
	top: 13px;
	font-size: 14px;
}

.popup-onload{
	width: 100%;
	margin: 0 auto;
	display: none;
	position: fixed;
	z-index: 101;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.cnt223{
	min-width: 600px;
	width: 600px;
	min-height: 150px;
	margin: 100px auto;
	background: #fff;
	position: relative;
	z-index: 103;
	padding:35px;
	border-radius: 5px;
	box-shadow: 0 2px 5px #000;
}

.cnt223 p{
	clear: both;
	color: #555555;
	font-size: 20px;
	font-family: sans-serif;
}

.cnt223 p a{
	color: #d91900;
	font-weight: bold;
}

.cnt223 .x{
	float: right;
	height: 35px;
	left: 22px;
	position: relative;
	top: -25px;
	width: 34px;
}

.cnt223 .x:hover{
	cursor: pointer;
}

.cnt223 form input {
	width: 100%;
	height: 40px;
	padding: 10px 15px;
	margin: 20px 0 0;
	border: 1px solid #d2d0d0;
	font: 14px/20px OpenSans-Light;
}
.cnt223 form #city_name
{
    text-transform: capitalize;
}

.cliz_btn {
	margin: 20px 0 0;
}

.cliz_btn button {
	width: 30%;
	height: 40px;
	font-size: 18px;
	line-height: 20px;
	background-color: #81cbaa;
	border: 1px solid #81cbaa;
	color: #fff;
	font: 15px/20px OpenSans-Regular;
	border-radius: 3px;
	margin: 0 auto;
}

.cnt223 h5{
	color: #000;
	font: 18px/20px NexaRustSlab-BlackShadow01;
	margin-bottom: 10px;
}

.cnt223 h4 {
    font: 15px/20px OpenSans-Light;
    color: #000;
}

.cnt223 span{
	font-size: 14px;
	color: red;
	width: 100%;
	display: inline-block;
	margin-bottom: 15px;
}

/*Live Old Style End*/

/*Live New Style Sep 2020*/

.dtls_wid_two p.price{ display:none; } 
.includes_tax{ display:none; }

.woocommerce-checkout #payment{ background:none; }

.xoo-cp-variations h2{ font-size:15px; }
.xcp-btn {
    background-color: #81cbaa !important;
	border:1px solid #81cbaa !important;
}

.wpcf7-response-output.alert-warning{ /* display:none !important; */ } 

.blog-area span.posted-on a {
    color: #81cbaa;
}

.pasti_cont_sec .qunty-rate,.pasti_cont_sec_sec .qunty-rate h6,.pasti_cont_sec_sec .qunty-select,.pasti_cont_sec_sec .woosg-form h2,.pasti_cont_sec ul.custom-attributes, .pasti_cont_sec_sec ul.custom-attributes, .pasti_cont_sec .product_meta,.pasti_cont_sec_sec .product_meta {
    display: none;
}
.pasti_cont_sec_sec .qnty-align 
{
  display: none;
}



/*-------------- Style 2 END--------------*/

.woocommerce-cart-form__cart-item .filter{
  padding:0px;margin:0px;border:0px;
}
.woocommerce-cart-form__cart-item  td.cart-prod-title{padding-top: 15px;padding-bottom: 10px;}
.woocommerce-cart-form__cart-item  .cart-prod-cancel{display: block}

/* Style 2 Responsive start*/

@media screen and (max-width: 1200px){
  .filter .slide_box span label{
    width: 90px;
  }
}


@media screen and (max-width: 1190px){
  .container{
    padding:0 10px;
  }
  
  .main-menu ul li{
    margin: 0 12px;
  }
  
  .order-btn, .detail-btn{
    display:none;
    width: 100%
  }

  .order-btn, .prod_view:hover .order-btn,{
  	display: none;
  }
  
  .prod_view:hover .detail-btn{
    display:block;
  }
  
  .foot-wid-1{
    padding-right: 50px;
  }
  
  .foot-wid-2{
    padding-right: 70px;
  }
  
  .foot-wid-3{
    padding-right: 80px;
  }
  
  .fin-chk p {
    padding: 0 0 0 30px;
  }

  .fin-chk input ~ i {
    top: -13px;
    left: 16px;
  }

  .fin-chk p b {
    display: block;
  }
}


@media screen and (max-width: 1120px){
 /* .prod_view{
    margin-right: 20px;
  }*/
  
  .main-menu ul li{
    margin: 0 10px;
  }
  
  .foot-wid-1 {
    padding-right: 30px;
  }
  
  .foot-wid-2 {
    padding-right: 40px;
  }
  
  .foot-wid-3 {
    padding-right: 40px;
  }
  
  .newsletter p {
    padding: 0;
  }
  
  .newsletter form.letter input.submit-btn{
    font: 12px/24px OpenSans-Bold;
  }
  
  .qun-same{
    margin-right: 15px;
  }
  
  .spec h6{
    margin-right: 10px;
  }
  
  .spec .quan_add{
    margin: 0 0;
  }
  
  .ingre-list li{
    font: 15px/25px OpenSans-Regular;
  }
  
  .chef-demo img {
    margin-bottom: 50px;
  }
  
  .ord-wid-one {
    padding-right: 30px;
  } 
  
  .prep-wid-two{
    padding-left: 30px;
  }
  
}

@media screen and (max-width: 1080px){
  .main-menu ul li{
    margin: 0 6px;
  }
    .logo img {
    width: 90%;
    max-width: 100%;
  }
  .logo img {
    height: 85px;
    margin: 8px 0;
}
  
  /*.prod_view {
    margin-right: 17px;
  }
  */
  .filter .slide_box span label {
    width: 80px;
  }
  
  .dtls_wid_one img {
    width: 95% !important;
    height: auto;
  }
  
  
  .qnty-align {
    width: 36%;
  }
  
  .detail_top_btn {
    width: 64%;
  }
  
  .dtls_wid_two h2{
    padding-bottom: 25px;
  }
  
  .spec {
    padding-top: 25px;
  }
  
  .ingre-list{
    padding: 25px;
    background-position: right center;
    border: 1px solid #dadada;
  }
  
  .ingre-list ul {
    width: 49.5%;
    margin-right: 5px;
  }
  
  .ingre-list li {
    font: 15px/25px OpenSans-Regular;
    margin-bottom: 10px;
    padding: 0px 0 0 28px;
  }
  
  .ingre-list li::before{
    top: 8px;
    transform: inherit;
  }
  
  .check-wid-one {
	width: 62%;
	padding-right: 30px;
  } 
  
  .check-wid-two {
	width: 38%;
  } 
  
  /* .chef-demo img, .chef-demo iframe{ */
    /* width: 55% !important; */
  /* } */

  .chef-demo-bg{
    background-position: center bottom;
    background-size: contain;
  }
  
  .dtls_wid_one .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
		right: 1em !important;
	}

	.spec .quan_add input{
		padding: 0;	
	}
  
  .spec h6{
    margin-right: 6px;
  }
  
  .steps h3{
    font: 21px/24px OpenSans-Bold;
  }
  
  .steps p {
    font: 15px/26px OpenSans-Regular;
  } 
  
  .cart-coup-bg{
    padding: 22px;
  }
  
  /* .coupon-bord-btm .coupon-btn{ */
    /* right: 23px; */
  /* } */
  
  .bring-prod h2 {
    font: 28px/38px NexaRustSlab-BlackShadow01;
    margin-bottom: 15px;
  }

  .bring-prod h4 {
    font: 15px/26px Blokletters-Balpen;
    margin-bottom: 14px;
  }
  
  .bring-prod p {
    font: 14px/24px OpenSans-Regular;
  }
  
  .prepare h2 {
    font: 26px/32px OpenSans-Bold;
    margin-bottom: 18px;
  } 
  
  .prepare p {
    font: 14px/24px OpenSans-Regular;
  } 
  
  .prepare li{
    font: 14px/23px OpenSans-Regular;
    margin-bottom: 0px;
  }
  
  .banner-txt{
    right: 25px;
    width: 400px;
  }
  
  .banner-txt h2 {
    font: 55px/90px SerendipityWideTwo;
    margin-bottom: 8px;
  } 
  
  .banner-txt h4 {
    font: 24px/28px OpenSans-Bold;
    margin-bottom: 10px;
  } 
  
  .banner-txt h6 {
    font: 15px/24px OpenSans-Regular;
    margin-bottom: 15px;
  } 
  
	small.includes_tax {
		font-size: 12px;
	}
	
	td.cart_pop_img {
		width: 20%;
	}	

	.mid-body .cart_pop_img img {
		width: 50px;
		height: 50px;
		object-fit: cover;
		border-radius: 30px;
	}

	.sign-right h4{
		font: 15px/35px OpenSans-Semibold;
	}
	
	.bn-clk a {
		font: 10px/30px OpenSans-Bold;
	} 
	
	.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0 13px;
	}
	
	.head_404 h2 {
		padding: 20px 0;
		font: 32px/46px OpenSans-Semibold;
	}

	.head_404 a {
		margin: 15px 0 30px;
		padding: 8px 0;
		font: 13px/24px Opensans-Bold;
	}
}
  
@media screen and (max-width: 991px){
  
  .main-menu ul li a{
    font: 13px/26px OpenSans-Bold;
  }
  
  .head-cart{
    margin: 0 2px 0 2px;
  }
  
  .filter .slide_box span label {
    width: 65px;
    padding: 2px 6px;
  }
  
  .info p, .info a {
    font: 13px/20px OpenSans-Light;
  }

  .info li h6, .info li span {
    font: 13px/20px OpenSans-Light;
  }
  
  .info li h6{
    width: 45%;
  }
  
  .detail_top_btn {
    width: 62%;

  }
  
  .qun-same select{
    font: 13px/18px OpenSans-Light;
  }
  
  .dtls_wid_two h1 , .ingredient h1, .chef-demo h1, .tnq-order h1, div#reviews_summary h3{
    font: 32px/35px NexaRustSlab-BlackShadow01;
  } 
  
  .qunty-rate {
    margin-bottom: 28px;
  }
  
  .steps{
    width: 28.6%;
    margin-right: 7%;
  }
  
  .steps h3 {
    font: 20px/24px OpenSans-Bold;
  }
  
  .cart-wid-one{
    padding-right: 20px;
  }
  
  .cart-wid-two {
    width: 35%;
  } 
  
  .cart-coup-bg p{
    font: 14px/17px OpenSans-Regular;
  }
  
  .cart-coup-bg h4 {
    font: 15px/35px OpenSans-Semibold;
  }

  td.cart-prod-img img {
    width: 82%;
  } 
  
  td.cart-prod-title h2{
    width: 70%;
    font: 14px/24px OpenSans-Light;
  }
  
  td.cart-prod-title {
    width: 40%;
  }

  td.cart-prod-price, td.product-price {
    width: 15%;
  }

  td.cart-prod-quanty , td.product-quantity{
    width: 17%;
  }
  
  .cart-wid-one {
    padding-right: 25px;
    width: 65%;
  }
  
  .fin-chk p{
    font: 14px/18px OpenSans-Regular;
  }
  
	.bn-clk a {
		font: 11px/30px OpenSans-Bold;
	} 
	
	div#payment .form-row.place-order span.woocommerce-terms-and-conditions-checkbox-text{
		font-size: 14px;
	}
	
	.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0 10px;
	}

  .online-btn a{
      padding: 9px 0;
      margin-top: 1.5%;
      font: 13px/23px OpenSans-Bold;
  }
  .prod_view{
    width: 31.3%;
  }

  .prod_view:nth-child(4n) {
    margin-right: 2%;
  }

  .prod_view:nth-child(3n) {
      margin-right: 0;
  }
}

@media screen and (max-width: 940px){
  .main-menu ul li a {
    font: 12px/26px OpenSans-Bold;
	margin-right: 5px;
  }
  
  .logo {
    width: 17%;
  }
  
  .main-menu ul li {
    margin: 0 5px;
  }
  
  .prod_view {
    margin-right: 15px;
  }
  
  .mid_center h5 {
    font: 14px/20px OpenSans-Semibold;
  }

  .mid_center h5 b {
    font: 14px/20px OpenSans-Light; 
  } 
  
  .newsletter form.letter input.mail-txt{
    padding: 8px 90px 8px 6px;
  }
  
  .dtls_wid_one, .dtls_wid_two{
    width: 50%;
  }
  
  .dtls_wid_two h2 {
    padding-bottom: 15px;
    font: 20px/22px OpenSans-Bold;
  }
  
  .qunty-select {
    margin-bottom: 22px;
  }
  
  .dtls_wid_two h5, .chef-demo p{
    margin-bottom: 16px;
    font: 15px/26px OpenSans-Regular;
  }
  
  .qunty-rate {
    margin-bottom: 20px;
  }
  
  .spec {
    padding-top: 20px;
  }
  
  .qun-same label{
    margin: 0;
  }
  
  .ingre-list {
    padding: 20px 25px;
  } 
  
  .ingre-list li {
    font: 14px/25px OpenSans-Regular;
  } 
 
  
  .pickup h5{
    font: 15px/26px OpenSans-Bold;
  }
  
  .pay{
    width: 38%;
  }
  
  .fin-chk p {
    font: 15px/18px OpenSans-Regular;
    padding: 0 0 0 23px;
  } 
  
	div#payment li label {
		font-size: 15px;
	}
	
	td.cart_pop_title{
		width: 58%;
	}
	
	/* td.cart_pop_price{ */
		/* width: 25%; */
	/* } */
	
	.prod_view:nth-child(3n) {
		margin-right: 15px;
	}
	  
	.prod_view:nth-child(2n) {
		margin-right: 0;
	}
	  
	.prod_view{
		width: 47.5%;
	}

  .prod_img img {
    max-height: 260px;
    object-fit: cover;
    }
	
	.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0;
	}

	.single-product .woocommerce-notices-wrapper ul.woocommerce-error li{
		font: 15px/20px OpenSans-Regular;
	}
}

@media screen and (max-width: 860px){
  .main-menu ul li {
    margin: 0 4px;
  }
  
  .main-menu ul li a {
    font: 11px/30px OpenSans-Bold;
  }
  
  .filter {
    padding: 15px;  
  }
  
  .filter-mar {
    margin: 0 15px 0 0;
  }
  
  .mid_center h5 {
    font: 13px/20px OpenSans-Semibold;
  }

  .mid_center h5 b {
    font: 14px/20px OpenSans-Light;
  }

  .foot-wid-1 {
    padding-right: 18px;
  } 
  
  .foot-wid-2 {
    padding-right: 20px;
  }
  .foot-wid-3 {
    padding-right: 20px;
  }
  
  .newsletter form.letter input.submit-btn{
    font: 9px/24px OpenSans-Bold;
  }

  .newsletter form.letter input.mail-txt{
    padding: 8px 78px 8px 6px;
  }
  
  .mid_center img {
    margin-bottom: 15px;
  }
  
  .info li h6 {
    width: 40%;
  }
  
  .info p, .info a{
    padding: 0 0 0 22px;
  }
  
  .newsletter p, .newsletter a {
    padding: 0;
  }
  
  .qun-same{
    width: 49%;
    margin-right: 7px;
  }
  
  .qun-same select{
    padding: 8px 8px;
  }
  
  .dtls_wid_two h5, .chef-demo p {
    margin-bottom: 12px;
  } 
  
  .dtls_wid_two h1 , .ingredient h1, .chef-demo h1, .tnq-order h1, div#reviews_summary h3{
    font: 28px/30px NexaRustSlab-BlackShadow01;
  }
  
  .dtls_wid_two h1{
    margin-bottom: 8px;
  }
  
  .spec .quan_add input{
    width: 75px;
    height: 45px;
    padding: 0 ;
  }
  .detail_top_btn {
    width: 60%;
  }
  
  .qunty-select {
    margin-bottom: 14px;
  }
  
  .qunty-rate {
    margin-bottom: 12px;
  }
  
  .ingre-list { 
    margin-bottom: 60px;
  } 
  
  .ingre-list li::before {
    top: 5px;
  }

  .ingre-list li {
    font: 14px/16px OpenSans-Regular;
    margin-bottom: 15px;
  }
  
  .spec .detail_top_btn button {
    padding: 11px 0;
  } 
  
  .steps {
    width: 32%;
    margin-right: 14px;
  }
  
  .steps::after{
    right: -70px;
  }
  
  .tnq-order p {
    font: 15px/24px Blokletters-Balpen;
  } 
  
  .logo {
    width: 20%;
  }
  
  .logo img {
    width: 100%;
  } 
  
  .head-cart img {
    width: 20px;
  }
  
  .top-menu{
    margin-bottom: 28px;
  }
  
  .top_phn a{
    font: 13px/20px OpenSans-Regular;
  }
  
  .reserve a, .order-online a{
    font: 11px/26px OpenSans-Bold
  }
  
  .cart-head h1 {
    font: 28px/30px NexaRustSlab-BlackShadow01;
  }
  
  .sign-two td.cart_pop_title h3 {
    width: 80%;
  }
  
  td.cart_pop_title h2{
	  font: 13px/20px OpenSans-Light;
  }
  
  .sign-right {
    padding: 18px 0;
    width: 100%;
  } 
  
  .fin-chk p {
    font: 13px/18px OpenSans-Regular;
    padding: 0 0 0 18px;
  }
  
  .prep-wid-one, .prep-wid-two{
    float:none;
    padding: 0 0 20px;
    width:100%;
  }
    
  .ord-wid-one, .ord-wid-two{
    float:none;
    padding: 0 0 20px;
    width:100%;
  }
  
  .ord-wid-two img {
    width: 100%;
  }
  
  .prep-wid-one img{
    width: 100%;
  }
  
  .prepare p {
    font: 16px/26px OpenSans-Regular;
  }
    
  .prepare li {
    font: 16px/23px OpenSans-Regular;
    margin-bottom: 10px;
  }
  
  .bring-prod p {
    font: 16px/26px OpenSans-Regular;
  }

  .online-btn a{
      width: 150px;
      margin: 1.5% auto 0;
  }
  
  .prepare {
    margin-bottom: 30px;
  }
  
  .banner-btn a {
    display: inline-block;
    padding: 6px 0;
    width: 125px;
  } 
  
  .banner-txt h2 {
     font: 44px/75px SerendipityWideTwo;
     padding: 0 5px;
  }

  .banner-txt h4 {
    font: 20px/24px OpenSans-Bold;
  }

  .banner-txt h6 {
    font: 13px/20px OpenSans-Regular;
  }
  
  .banner-txt {
    right: 13px;
    width: 345px;
  }
  
  .navbar-collapse.collapse{
	padding-right: 0 !important;
	padding-left: 0 !important;
  }
  
  .form-row.place-order button{
	  font: 15px/25px OpenSans-Bold;
  }
  
	div#payment li label {
		font-size: 13px;
	}
	
	small.includes_tax{
		padding: 0 7%
	}
	
	.woocommerce-shipping-fields h3 span {
		font: 22px/35px OpenSans-Semibold;
	}
}


@media screen and (min-width: 768px){
  div.toggle-menu{
    display:block !important;
  }
  
  .panel {
    display:block !important;
  }
}

@media screen and (max-width: 767px){
  
  body, .uk-modal-page, .uk-modal-page body{
  overflow-x: hidden !important;
}
  .logo img{
    width:100%;
  }
  
  .top_phn a{
    font: 15px/20px OpenSans-Regular;
  }
  
  .reserve a{
    font: 13px/26px OpenSans-Bold;
  }
  
  .order-online a{
    font: 13px/26px OpenSans-Bold;
  }
  
  .head-cart {
    margin: -2px 2px 2px;
  }
  
  .head{
    margin-bottom: 0;
  }
  
  .main-menu ul{
    float:none;
  }
  
  .hum .line{
    display:block;
  }
  
  .main-menu ul li{
    display: block;
    text-align:left;
    margin:0;
  }
  
  .main-menu ul li a{
    padding: 10px 16px;
    text-align:left;
  }

  .hum{
    padding:20px 0;
  }

  .hum .line1{
    position: absolute;
    margin: 0;
    top: 25%;
    width: 18px;
    height: 2px;
    right: 35px;
    border: none;
    background-color: #000;
    transition: 0.4s;
    transform: rotate(180deg) translateY(-6px);
  }

  .hum .line2{
    position: absolute;
    margin: 0;
    top: 25%;
    width: 18px;
    height: 2px;
    right: 35px;
    border: none;
    background-color: #000;
    transition: 0.4s;
    transform: translateY(12px);
  }

  .hum .line3{
    position: absolute;
    margin: 0;
    top: 25%;
    width: 18px;
    height: 2px;
    right: 35px;
    border: none;
    background-color: #000;
    transition: 0.4s;
    transform: rotate(-180deg) translateY(-18px);
  }

  .hum_change .line1{
    transition: 0.6s;
    top: 25%;
    transform: rotate(135deg) translateY(-16px);
    right: 47px
  }

  .hum_change .line2{
    right: 0;
    opacity: 0;
    transition: 0.6s;
  }

  .hum_change .line3{
    transition: 0.6s;
    top: 25%;
    transform: rotate(-135deg) translateY(-16px);
    right: 25px;
  }


  .toggle-menu {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 100;
	/* padding-top: 10px; */
  }

  .toggle-menu ul{
    list-style: none;
  }

  .toggle-menu a {
    text-decoration: none;
    background: #1c1c1c;
    display: block;
    padding: 10px 0;
  }
  
  .main-menu ul li a{
    border-bottom: 1px solid #656565;
  }
  
  #menu-menu li a {
    background-color: #1c1c1c;
}

#menu-menu li ul li a {
    color: #81cbaa;
    padding-top: 7px;
    padding-bottom: 7px;
}

.navbar-nav .open .dropdown-menu :last-child a {
    border-bottom: none;
}

.navbar-nav .open .dropdown-menu {
   
    background-color: #1c1c1c;
}
  
	.newsletter form.letter input.submit-btn {
		font: 12px/24px OpenSans-Bold;
	  }
  
  .filter-mar {
    margin: 0;
  }
  
  .over_wid_one {
    float: none;
    background: #fff;
    width: 280px;
    right: -280px;
    top: 0;
    height: 100%;
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 100;
    margin: 0;
    transition: 0.5s all ease-out, 0.5s all ease-in;
    -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
    -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
    -o-transition: 0.5s all ease-out, 0.5s all ease-in;
  }
  
  .filter_opn{
    right:0;
  }
  
  body.ns{
   max-height: 100vh;
    overflow: hidden;
  }
  
  body.ns::before {
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 2;
  }
    
  .filter{
    margin: 0 7px 20px;

  }
  
  .filt-close{
    display: block;
    text-align: right;
    padding: 0 10px;
    margin: 10px 0;
    
  }
  
  .filt-close img {
    width: 40px;
    
  }
  
  .over_wid_two{
    width:100%;
    float:none;
  }
  
  
	.site-content {
		margin-top: 40px;
	}
  
  .prod_img img {
    width: 100%;
  }
  
  .foot-wid-1,
  .foot-wid-2,
  .foot-wid-3,
  .foot-wid-4{
    width:100%;
    margin-bottom: 20px;
    padding: 0;
  }
  
  .foot-wid-1, .foot-wid-4 {
    text-align: center;
  }
  
  .mid_center h5 b{
    display: block;
  }
  
  .info p, .info a {
    font: 14px/20px OpenSans-Light;
  }
  
  .info li h6, .info li span {
    font: 14px/20px OpenSans-Light;
  }
  
  .mid_center h5{
    padding-bottom:16px;
  }
  
  .footer-bg{
    padding: 60px 0 0;
  }
  
  .footer-div {
    padding: 0 10px;
  }
  
  .footer-div h4{
    text-align: left;
  }
  
  .footer-div h4.accordion::before{
    position: absolute;
    content: "";
    background-color: #fff;
    width: 12px;
    height: 2px;
    right: 8px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transition:0.9s all;
    
  }
  
  .footer-div h4.accordion::after{
    position:absolute;
    content:"";
    background-color:#fff;
    width: 12px;
    height: 2px;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
    transition:0.9s all;
  }
  
  .footer-div h4.accordion.active::before{
    transform:rotate(-45deg);
    transition:0.9s all;
  }
  
  .footer-div h4.accordion.active::after{
    transform:rotate(45deg);
    transition:0.9s all;
  }
  
  .footer-div h4{
    font: 16px/20px OpenSans-Bold;
    margin-bottom: 12px
  }
  
  .social-icon i{
    width: 32px;
  }
  
  .info li h6 {
    width: 30%;
  }
  
  
  .panel {
    overflow: hidden;
    display: none;
  }
  
  .pack h5 {
    font: 14px/20px OpenSans-Semibold;
    padding: 30px 0;
  }
  
  .copyrights p {
    font: 14px/22px OpenSans-Light;
    margin: 25px 0;
  } 
  
  .mar-btm{
    margin-bottom:0;
    width: 460px;
    margin: 0 auto;
  }
  
  .res-filter-btn{
    display:block;
  }
  
  .ingre-list ul {
    width: 100%;
    margin-right: 0;
  }
  
  .ingre-list li {
    font: 15px/17px OpenSans-Regular;
  } 
  
  .chef-demo img, .chef-demo iframe{
    width: 65% !important;
    /* margin-bottom: 20px; */
	height: auto;
  }
  
  .dtls_wid_one, .dtls_wid_two{
    width: 100%;
    float: none;
  }
  
  .dtls_wid_one {
    text-align: center;
  }
  
  .dtls_wid_one img {
    width: auto;
    margin-bottom:50px;
  } 
  
  .qun-same{
    width: 49%;
    margin-right: 12px;
  }
  
  .spec{
    margin: 0 auto;
    width: 580px;
  }
  
  .qnty-align {
    width: 30%;
  }
  
  .detail_top_btn {
    width: 68%;
  }
  
  .qunty-rate p{
    float: right;
  }
  
  .steps {
    width: 100%;
    margin-right: 0;
    margin-bottom: 175px;
  }
  
  .steps:last-child{
    margin-bottom: 0;
  }
  
  .steps p{
    max-width: 100%;
    width: 300px;
    margin: 0 auto;
  }
  
  .steps::after {
    left: 50%;
    top: auto;
    transform: rotate(90deg) translateY(60px);
    bottom: -100px;
  }
  
  .cart-wid-one, .cart-wid-two{
    width: 100%;
    float:none;
    padding:0;
  }
  
  .cart-wid-two {
    max-width: 400px;
    margin: 0 auto;
  }
  
  .cart-txtarea{
    margin-bottom: 40px;
  }
  
  td.cart-prod-title h2 {
    width: 53%;
  } 
  
  .check-wid-one, .check-wid-two{
    width:100%;
    float:none;
    padding:0;
    margin-bottom: 15px;
	position:relative;
  }
  
  .sign-two td.cart_pop_title h3 {
    width: 150px;
  }
  
  .sign-right span {
    width: 120px;
  }
  
  .fin-chk{
    text-align: center;
    width: 100%;
  }
  
  .pay {
    width: 150px;
  }
  
  
  .fin-chk p {
    font: 15px/18px OpenSans-Regular;
    padding: 0 0 0 6px;
  }
  
  .fin-chk p b {
    display: inline-block;
  }
  
  .fin-chk input ~ i {
    top: 3px;
    left: auto;
  }
  
  .breadcrumb li a, .breadcrumb li p{
    font: 13px/26px OpenSans-Regular;
  }
  
  .banner-btn a {
    display: inline-block;
   padding: 10px 0;
    width: 110px;
    font: 12px/22px OpenSans-Bold;
  }
  
  .banner-txt h6 {
    font: 12px/20px OpenSans-Regular;
  }

  .banner-txt h4 {
    font: 17px/20px OpenSans-Bold;
  }

  .banner-txt h2 {
     font: 37px/65px SerendipityWideTwo;
  }
  
  .banner-txt{
    width: 295px;
  }
    
	.nav.navbar-nav{
		margin:0;
	}
	
	.dtls_wid_one img {
		width: 100% !important;
	}

	.fieldset .field {
		width: 100%;
	}	

	.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
	}

	.mid-body .cart_pop_img img {
		width: 60px;
		height: auto;
	}

	small.includes_tax span.woocommerce-Price-amount.amount {
		padding: 9px 0;
	}

	small.includes_tax {
		font-size: 15px;
	}
	
	small.includes_tax{
		display:none;
	}

	.woocommerce-shipping-fields h3 span{
		font: 18px/35px OpenSans-Semibold;
	}
	
	.review-cmt-popup, .review-form-popup {
		max-width: 640px;
	}	
	
	.single-product .woocommerce-notices-wrapper ul.woocommerce-error li{
		font: 14px/18px OpenSans-Regular;
	}

 .ord-banner img {
    height: 220px !important;
    object-fit: cover;
    object-position: left;
  }
  .prod_view{
    margin-bottom: 30px;
  }
  
   td.cart-prod-img img{
    max-width: 100px;
    height: 100px;
	width:100%;
  }

  td.cart-prod-img {
    width: 17%;
  }  

  td.cart-prod-title {
    width: 39%;
  }
  
  td.cart-prod-title h2 {
    font: 14px/22px OpenSans-Light;
}
}
  
@media screen and (max-width: 650px){
  
  .order-online a {
    font: 11px/26px OpenSans-Bold;
    padding: 6px 8px 6px 30px;
  }
  
  .reserve a {
    font: 11px/26px OpenSans-Bold;
    padding: 6px 8px 6px 30px;
  }
  .top_phn a {
    font: 13px/20px OpenSans-Regular;
    padding: 6px 8px 6px 30px;
  }
  
  .logo {
    width: 22%;
  }
  
  .order-online::before,
  .reserve::before,
  .top_phn::before{
    left: 4px;
  }
  
  .top_phn, .reserve, .order-online{
    margin: 0;
  }
  
  .prod_view {
    margin-right: 15px;
  } 
  
  .qun-same {
    margin-right: 10px;
  }
  
  .dtls_wid_two h5, .chef-demo p {
    margin-bottom: 25px;
    width: 100%;
  }   
  
  .food-details {
    margin-bottom: 35px;
  }
  
  .banner-txt {
    width: 255px;
  }
  
  .banner-txt h2 {
   font: 32px/60px SerendipityWideTwo;
  }

  .banner-txt h4 {
    font: 14px/15px OpenSans-Bold;
  }

  .banner-txt h6 {
    font: 11px/14px OpenSans-Regular;
    margin-bottom: 7px;
  }

  .banner-btn a {
    font: 11px/15px OpenSans-Bold;
  }
  
  .form-row.place-order button{
	font: 12px/20px OpenSans-Bold;
  }
  
	div#payment li label {
		font-size: 13px;
	}
	
	.check-head h1 {
		font: 29px/35px NexaRustSlab-BlackShadow01;
	}

	.woocommerce form .form-row input.input-text {
		padding: 6px 12px;
	}	
	
	.woocommerce form .form-row button{
		padding: 6px 0;
		font: 14px/28px OpenSans-SemiBold;
	}
	
	.review-cmt-popup, .review-form-popup {
		max-width: 460px;
	}	
	
	td.cart-prod-title h2 {
		font: 13px/22px OpenSans-Light;
	}
  
}

@media screen and (max-width: 600px){
  .prod_view {
    width: 47.5%;
    margin-right: 21px;
  }
  
  .prod_view:nth-child(2n) {
    margin-right: 0;
  }
  
  .prod_view:nth-child(3n) {
    margin-right: 16px; 
  }
  
  .prod_view:nth-child(6n) {
    margin-right: auto;
  }
  
  .qun-same {
    width: 100%;
    margin-bottom: 15px;
    margin-right:0;
  }
  
  .spec {
    margin: 0 auto;
    width: auto;
  }
  .dtls_wid_two h1, .ingredient h1, .chef-demo h1, .tnq-order h1, div#reviews_summary h3{
    font: 20px/26px NexaRustSlab-BlackShadow01;
  }
  
  .woocommerce #reviews h3 {
	font: 17px/26px NexaRustSlab-BlackShadow01;
  }
  
  .tnq-order p {
    font: 15px/24px Blokletters-Balpen;
  } 
  
  .copyrights p {
    font: 15px/22px OpenSans-Light;
  } 
  
  td.cart-prod-title h2 {
    width: auto;
	margin:0;
  }
  
  .cart-head h1 {
    font: 20px/26px NexaRustSlab-BlackShadow01;
  }
  
  .cart_pop_title {
    width: 62%;
  }
  
  .sign-right span {
    width: 85px;
  }
  
  .chef-demo img, .chef-demo iframe{
		height: 230px;
  }

	.ord-banner img {
		height: 175px;
		object-fit: cover;
		object-position: 13%;
	}

  .cnt223{
  	min-width: 400px;
      width: 400px
  }

  .cliz_btn button {
      width: 100%;
  }	

  .cnt223 h5 {
      font: 16px/20px NexaRustSlab-BlackShadow01;
      text-align: center;
  }

  .list_of_prod_heading h1{
      width: 100%;
      text-align: center;
      margin: 0 0 15px
  }

  .filter_popular {
      width: 100%;
      text-align: center;
      margin: 0 0 20px;
  }

  .filter_popular p{
    width: 100%;
    margin: 0 0 15px;
  }

  form.woocommerce-ordering {
    width: 100%;
  }

	.cart-item tr {
		display: inline-block;
	}

	.cart-item tr td.cart-prod-img {
		display: inline-block;
		width: 43%;
		vertical-align:top;
	}

	.cart-item tr td.cart-prod-img img{
		width:100%;
	}

	td.cart-prod-title {
		width: 55%;
		display: inline-block;
		vertical-align:top;
		position:relative;
		padding:5px 0;
	}

	td.product-price, td.product-quantity, td.product-subtotal {
		width: 30%;
		text-align: center;
		padding-bottom: 15px;
	}

	.cart-prod-cancel a{
		position: absolute;
		right: -10px;
		top: 16%;
		transform: translateY(-50%);
	}

}
  
  
@media screen and (max-width: 500px){
  
  .logo {
    width: 34%;
  }
  
  .top_phn, .reserve, .order-online{
    padding: 4px 0;
  }
  
  .menu{
    width: 66%;
  }
  
  .top_phn {
    width: 100%;
  }
  
  .top_phn::before{
    left: auto;
  }
  
   /* .reserve, .order-online{ */

    /* width: 43%; */
   /* } */
   
   .reserve a, .order-online a{
    padding: 8px 12px 8px 34px;
   }
   
  .reserve::before, .order-online::before {
    left: 15px;
    background-size: 16px;
  }
   
   .hum .line3, .hum .line2, .hum .line1{
     top: 66%;
	 right: 40px;
   }
   
   .hum_change .line2{
	   right:0;
   }
   
   .hum_change .line3{
	   right: 25px
   }
   
   .hum_change .line1{
	   right: 47px 
   }
     
   .head-cart {
	margin: 2px 6px;
  }
  
  .top-menu {
    margin-bottom: 10px;
  }
  
  .bread-pad {
    padding-bottom: 10px;
  }
  
  .head-cart-popup{
    max-width: 300px;
  }

  td.cart_pop_img {
    width: 22%;
    padding: 0 5px;
  }
  
  td.cart_pop_title{
    padding-left: 8px;
    width: 54%;
  }
  
  td.cart_pop_title h3{
    text-align: left;
    display: inline-block;
    width: 85%;
  }
  
  td.cart_pop_title .item-cancel {
    width: 16px;
    display: inline-block;
    position: relative;
    right: 18px;
  } 
  
  /* td.cart_pop_price { */
    /* width: 19%; */
  /* }  */
  
  .btns a button {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }
  
  .btns a:first-child button {
    margin-right: 0;
  }
  
  .btns a:last-child button {
    margin-bottom: 0;
  }
  
  .cart-txtarea{
    padding: 14px;
  }
  
  .sign-two td.cart_pop_title {
    width: 65%;
  }
  
  .sign-two td.cart_pop_price {
		width: 16%;
		vertical-align: middle;
   }
   
   .cart-prod-cancel{
	   margin: 0 0 0 10px;
   }
   
   small.includes_tax {
		font-size: 13px;
	}
	small.includes_tax span.woocommerce-Price-amount.amount {
		margin-left: 15px;
		width: auto;
		padding: 12px 0;
	}

  .banner-txt {
      width: 226px;
  }
	
	.woocommerce form .form-row {
		margin-bottom: 15px;
	}
	
	.sign input, .sign textarea{
		font: 13px/26px Opensans-Light;
	}
	
	.chef-demo{
		margin-bottom: 40px;
	}
	
	.chef-demo img, .chef-demo iframe {
		height: 200px !important;
	}

  .ord-banner img {
      height: 160px !important;
  }

	.woocommerce #review_form #respond .form-submit input{
		width:100%;
	}
	
	.head_404 h2 {
		padding: 20px 0 0;
		font: 23px/35px OpenSans-Semibold;
	}
	
}
  
@media screen and (max-width: 460px){

  
  .reserve a, .order-online a {
    padding: 8px 12px 8px 32px;
    font: 8px/26px OpenSans-Bold;
  }
  
  /* .reserve, .order-online { */
    /* width: 31%; */
  /* } */
  
  .reserve::before, .order-online::before {
    left: auto;
    background-size: 15px;
  }
  
  .logo img {
    width: 100%;
	/* padding:10px 0; */
  }
  
  .head-cart {
    margin:2px;
  }
  
  .prod_view {
    width:100%;
    margin-right: 0;
  }
  
  .prod_view:nth-child(2n) {
    margin-right: auto; 
  }
  
  .prod_view:nth-child(3n) {
    margin-right: auto; 
  }
  
  .prod_view:nth-child(6n) {
    margin-right: auto;
  }
  
  .products {
    margin-bottom: 28px;
    width: 340px;
    margin: 0 auto 20px;
    max-width: 100%;
  }
  
  .prod_img{
    text-align: center;
  }
  
  .prod_bio {
    padding: 0 10px;
  }
  
  .prod_img img {
    width: 100%;
  }
  
  .list_of_prod .pagination {
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 280px;
    max-width: 100%;
    display: inherit;
  }
  
  
  
  .list_of_prod_heading {
    margin-bottom: 0;
  }
  
  .list_sub_heading .prod_desp{
    margin-bottom: 30px;
    text-align: justify;
  }
  
  .mar-btm {
    width: 300px;
  }
  
  .qnty-align {
    width: 45%;
  }

  .spec h6 {
    margin-right: 5px;
  }

  .detail_top_btn {
    width: 55%;
  } 
  
  .pay {
    width: 110px;
  }
  
  .fin-chk input ~ i{
    position: relative;
    top: -13px;
    left: 16px;
  }
  
  .fin-chk p{
    padding: 0 0 0 20px;
    font: 14px/18px OpenSans-Regular;
  }
  
  .fin-chk p b{
    display:block;
  }
  
  .final-sub-btn a{
    font: 15px/26px OpenSans-Bold;
    padding: 6px 0;
  }
  
  .fin-chk {
    text-align: left;
    width: 320px;
    margin: 35px auto;
    max-width: 100%;
    display: block;
  }
  
  .sign, .shipping_address {
    padding: 20px;
  } 
  
  .check_odd, .check_even {
    width: 100%;
    float: none;
  }
  
  .head-cart:after{
	  left: 10px;
  }
  
  td.cart-prod-title h2 p{
	  /* display:block; */
	  padding:0;
  }
  
  .sign-right span{
	  margin-left: 17px;
  }
  
  .select2-container--default .select2-selection--single .select2-selection__rendered{
	  padding-left: 0;
  }

	form#commentform{
		padding:10px;
	}
	
	.review-cmt-popup, .review-form-popup {
	  width:310px;
  }
  
  .review-cmt-popup .modal-body, .review-form-popup .modal-body {
    padding: 14px;
  }
  
	.review-cmt-popup button.close, .review-form-popup button.close {
		position: relative;
		bottom: 8px;
		right: -4px;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text p {
		margin: 0 0 10px;
	}
	
	.comment-text .star-rating {
		display: block;
		float: none;
		margin-bottom: 10px;
	}
	
	.dtls_wid_one .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
		right: 10px !important;
	}
	
	.cnt223{
		min-width: 310px;
		width: 310px
	}

  .banner-txt {
    width: 185px;
}
	   

}

/* @media screen and (max-width: 415px){ */
	/* .top_phn { */
		/* left: 0; */
		/* position:absolute; */
	/* } */
/* } */

@media screen and (max-width: 400px){
  td.cart-prod-title h3 {
    font: 14px/17px OpenSans-Semibold;
    padding: 0 0 0;
  }
  
  td.cart-prod-title h2 {
    font: 11px/17px OpenSans-Light;
  }
  
  .cart-prod-cancel {
	width: auto;
    padding: 0 0 0 14px;
    display: inline-block;
	margin: 0;
  }
  
  td.cart-prod-price h2, td.product-price span {
    font: 14px/17px OpenSans-Light;
  }

  td.cart-prod-quanty input, td.product-quantity input {
   width: 34px;
    height: 25px;
    padding: 0 0 0;
    font: 12px/17px OpenSans-Light;
    margin: 0;
  }
  
  td.cart-prod-total h2, td.product-subtotal span {
    font: 14px/17px OpenSans-Light;
  }

  /* .cart-prod-cancel a { */
    /* font: 12px/12px OpenSans-Medium; */
    /* position: relative; */
    /* bottom: 10px; */
  /* }  */
  
  td.cart-prod-quanty , td.product-quantity{
    text-align: center;
  }
  
  .sign-two td.cart_pop_title h3 {
    width: 120px;
  }
  
  .banner-txt {
    width: 138px;
  }
  
  .banner-txt h2 {
    font: 28px/50px SerendipityWideTwo;
  }
  .banner-txt h4 {
      font: 11px/16px OpenSans-Bold;
      margin-bottom: 6px;
  }

  .banner-btn a {
	 width: 95px;
   padding: 7px 0;
    font: 10px/15px OpenSans-Bold;
  }
  
  .banner-txt h6 {
		font: 9px/12px OpenSans-Regular;
		margin-bottom: 10px;
	}

  .ord-banner {
    margin-bottom: 30px;
  }
  
  /* td.cart-prod-title h2 p{ */
	  /* display:block; */
	  /* padding:0; */
  /* } */
  
	.sign-pad{
		padding: 10px;
	}
	  
	td.cart_pop_title h2 {
		font: 13px/20px OpenSans-Light;
	}	
	  
	td.cart_pop_price h2 {
		font: 13px/20px OpenSans-Light;
	}

	small.includes_tax span.woocommerce-Price-amount.amount {
		margin-left: 5px;
	}

	.sign-right h4 {
		font: 13px/35px OpenSans-Semibold;
	}	
		
	.chef-demo iframe {
		height: 160px !important;
		width: 75% !important;
	}


}

  
@media screen and (max-width: 360px){
  .info li h6 {
    width: 45%;
  }
  
  .copyrights p {
    font: 13px/22px OpenSans-Light;
  }
  
  .reserve, .order-online {
    width: 31%;
  }
  
  td.cart-prod-title h2 {
    width: auto;
  } 


}

@media screen and (max-width: 350px){

  .logo {
    width: 27%;
  }
  
  .menu {
    width: 73%;
  }
} 

/* Style 2 Responsive End*/


/* -************************ New Style 3 start ******************- */
/* Author : Naveen Kumar */

.container{
	max-width:1140px; 
	width:100%; 
	padding:0; 
	margin:0 auto;
}
.left{
	float:left;
}
.right{
	float:right;
}
.head {
    padding: 20px 0;
} 
.cookies {
    text-align: center;
    background-color: #81cbaa;
    padding: 5px 0;
}
.cookies input {
    font: 15px/26px OpenSans-Bold;
    color: #000000;
    background-color: #fff;
    border: 1px solid #fff;
    text-transform: uppercase;
    padding: 6px 12px;
	transition:0.5s all;
}

.cookies input:hover {
	background-color: #81cbaa;
    border: 1px solid #fff;
	transition:0.5s all;
}

.cookies p{
	font: 15px/26px OpenSans-Light;
    color: #fff;
	margin-right: 18px;
}
.cookies p a{
	 color: #fff;
	 text-decoration:underline;
}
.cookies p, .cookies input {
    display: inline-block;
}
.logo {
    float: left;
}

.logo img {
    height: 85px;
    margin: 8px 0;
}

.menu {
    float: right;
}
.top-menu {
    text-align: right;
	margin-bottom: 28px;
}
.top_phn, .reserve, .order-online {
    display: inline-block;
	position:relative;
	margin: 0 2px;
	padding: 6px 0;
}
.top_phn::before{
	background: url(images/phn-icon.svg) no-repeat center;
	position:absolute;
	content: " ";
	height: 24px;
    width: 24px;
	left: 15px;
    top: 48%;
    transform: translateY(-50%);  
}
.top_phn a {
    font: 17px/20px OpenSans-Regular;
	color:#000;
	padding: 8px 17px 8px 43px;
}
.reserve::before{
	background: url(images/cal-icon.svg) no-repeat center;
	position:absolute;
	content: " ";
	height: 24px;
    width: 24px;
	left: 15px;
    top: 48%;
    transform: translateY(-50%);  
}
.reserve a{
	font: 15px/26px OpenSans-Bold;
    color: #000000;
    text-transform: uppercase;
    background-color: transparent;
    border: 1px solid #000000;
    padding: 8px 23px 8px 44px;
    cursor: pointer;
}
.order-online::before{
	background: url(images/mouse-icon.svg) no-repeat center;
	position:absolute;
	content: " ";
	height: 24px;
    width: 24px; 
	left: 15px;
    top: 48%;
    transform: translateY(-50%);	
}
.order-online a{
	font: 15px/26px OpenSans-Bold;
	color:#000;
	text-transform:uppercase;
	background-color:#ffd483;
	border:1px solid #ffd483;
	padding: 8px 23px 8px 44px;
	cursor: pointer;
}
.main-menu{
	float: left;
}
.main-menu ul li {
    display: inline-block;
	margin: 0 15px;
}
.main-menu ul li a{
	font: 14px/26px OpenSans-Bold!important;
	color:#000!important;
	text-transform:uppercase!important;
}
.main-menu ul li a:hover {
    color: #81cbaa!important;transition: 1s!important;
}

.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 0 15px;
}

.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
	text-align: right !important;
}
.dropdown-menu {
	margin-top: 20px;
    border: none;
    box-shadow: none;
    width: auto;
    border-radius: 0;
    padding: 0;
}
.space-pad{
	padding: 23px 34px;
}
.dropdown-menu p {
    font: 17px/28px OpenSans-Bold;
    color: #000;
    margin-bottom: 16px;
}
.dropdown-menu ul li {
    display: block;
    margin: 0;
}
.dropdown-menu ul li a {
    font: 15px/28px OpenSans-Regular;
    text-transform: inherit;
	white-space: nowrap;
}
.dropdown-menu ul li a:hover {
	color:#81cbaa;
}
.drop {
    width: 50%;
}
.drop img {
	max-height: 235px;
	min-height: 235px;
	object-fit: cover;
	float:right;
}
.dropdown.open a.dropdown-toggle {
    color: #81cbaa;
}
.dropdown-menu p.respo-para {
    display: none;
}
.dropdown-backdrop{
	position: unset;
}
.head-cart{
	float: right;
    margin: 0 8px 0 15px;
    position: relative;
}
.head-cart span{
	position: absolute;
    content: "2";
    height: 18px;
    width: 18px;
    background-color: #81cbaa;
    color: #fff;
    text-align: center;
    left: 12px;
    top: -8px;
    border-radius: 20px;
}
.head-cart-popup {
    max-width: 500px;
    width: 100%;
	margin: 70px auto;
}
.head-cart-popup .modal-content{
	border-radius:0;
}

.head-cart-popup .modal-body{
	padding: 25px 0;   
}
.head-cart-popup table{
	margin: 0 auto;
    width: 100%;
}
.head-cart-popup .cart_status {
    background: #fff;
    text-align: center;
    padding: 10px 0px 0px;
    z-index: 10;
	margin:0 1px;
}
.head-cart-popup h4{
	font: 18px/35px OpenSans-Regular;
	color:#000;
	padding: 0 25px;
}
.head-cart-popup button.close {
    position: relative;
    /* bottom: 15px; */
    right: 15px;
	color: #000 !important;
    top: -18px;
	/* left:0; */
	opacity:1;
	outline:none;
}
td.cart_pop_img {
   /* width: 17%; */
    padding: 5px 0px;
    display: inline-block;
}
.mid-body .cart_pop_img img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}
td.cart_pop_title {
	padding-top: 8px;
    padding-bottom: 12px;
    width: 68%;
	display: inline-block;
	padding-left: 8px;
}
td.cart_pop_title h3 {
	font: 15px/20px OpenSans-Semibold;
    padding: 0 0 8px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    cursor: pointer;
    float: left;
	width:90%;
	margin-bottom:0;
}
td.cart_pop_title .item-cancel{
	float: left;
    width: auto;
	padding: 2px 0;
}
td.cart_pop_title .item-cancel a {
	font: 16px/16px OpenSans-Medium;
    color: #fff;
    background-color: #000;
    border-radius: 25px;
    padding: 0px 4px;;
}
td.cart_pop_title h2 {
    font: 15px/20px OpenSans-Light;
    color: #666666;
    text-align: left;
    cursor: context-menu;
	float: left;
    width: 100%;
}
td.cart_pop_price {
    width: 15%;
    text-align: left;
	padding-top:8px;
    padding-bottom: 12px;
	display:inline-block;
	vertical-align:top;
	
}
td.cart_pop_price h2{   
	font: 15px/20px OpenSans-Light;
    color: #666666;
}
.total {
    padding: 25px;
	background-color:#efefef;
	margin:30px 0;
	border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}
table.subtotal {
	width: 95%;
    text-align: right;
    padding: 15px 0;
    margin: 0 auto;
    max-width: 100%;
}
table.subtotal tr td {
    font: 15px/28px OpenSans-Light;
    color: #666666;
}
table.subtotal tr:nth-child(2) td {
    font: 18px/35px OpenSans-Semibold;
    color: #000;
}
.btns {
    padding: 0 20px;
}
.btns a button {
   display: inline-block;
    width: 48%;
    padding: 13px 0;
    font: 15px/26px OpenSans-Bold;
    text-transform: uppercase;
}
.btns a button.continue{	
    color: #000;    
    background-color: #e6dc83;
	border:1px solid #e6dc83;
}
.btns a button.check{	
	color: #fff;    
    background-color: #81cbaa;
	border:1px solid #81cbaa;
}

.btns a:first-child button {
    margin-right: 14px;
}
.owl-carousel {
	-ms-touch-action: none;
	touch-action: none;
}
.owl-nav .owl-prev, .owl-nav .owl-next  {
    background: transparent;
    border: none;
    outline: none;
}

.banner-silder {
    position: relative;
/*	margin-bottom: 100px;*/
    margin-bottom: 0px;
}
#banners .owl-stage{
	padding-left:0px !important;
}
#banners .owl-item img{
	opacity:0.8;
	transition:0.5s all;
	height: 520px;
    object-fit: cover;
}
#banners .owl-item.active img{
	opacity:1;
	transition:0.5s all;
}	
 #banners .owl-nav .owl-prev {
    position: absolute;
    right: 100px;
    bottom: 30px;
}
 #banners .owl-nav .owl-next{
    position: absolute;
    right: 13px;
	bottom: 30px;
}
#counter,#count {
    position: absolute;
    right: 100px;
    bottom: 153px;
    z-index: 10;
}

#counter::before {
    content: "0";
}
#count{
    bottom: 100px;
}
#counter {
    font: 18px/26px Opensans-Bold;
    color: #fff;
}
#count{
	font: 18px/26px Opensans-Light;
    color: #fff;
}
#count::before {
	content:"/";
    position: absolute;
    left: 8px;
	font: 18px/26px Opensans-Regular;
    color: #fff;
	top: -25px;
}
.bottom-animate{
	width: 22px;
    height: 40px;
    border: 2px solid #fff;
    position: absolute;
    left: 0;
    right: 70px;
    margin: 0 auto;
    bottom: 30px;
    z-index: 10;
    border-radius: 40px;
}
.bottom-animate::after {
    content: "";
    width: 4px;
    height: 8px;
    background-color: #fff;
    border-radius: 40px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 7px 0;
    animation: arrowmove linear 2s infinite;
}
@keyframes arrowmove {
    from {
        top: 0px;
    }

    to {
        top: 15px;
    }
}
.banner-caption {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 580px;
    text-align: center;
}
.banner-caption h2{
	font: 32px/45px NexaRustSlab-BlackShadow01;
    color: #fff;
    margin-bottom: 20px
}
.banner-caption h5 {
	font: 17px/32px Opensans-Light;
    color: #fff;
    margin-bottom: 25px;
}
.reserv a {
    width: 186px;
    padding: 12px 0;
    background-color: #81cbaa;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font: 15px/24px Opensans-Bold;
    position: relative;
}
.reserv a::before {
	content: "";
    position: absolute;
    width: 190px;
    height: 52px;
    border: 2px solid #fff;
    z-index: -1;
    left: 10px;
}

/* .homepage .elementor-widget-container { */
    /* max-width: 1140px; */
    /* width: 100%; */
    /* padding: 0; */
    /* margin: 0 auto; */
/* } */

.homepage .tapas .elementor-image-box-content {
   float: left;
    width: 48%;
}
.homepage .tapas .elementor-image-box-img {
    float: right;
	width: 48%!important;
}
.homepage .tapas .elementor-image-box-content h3{
	font:74px/78px SerendipityWideTwo;
	color:#000;
	margin-bottom:20px;
} 
.homepage .tapas .elementor-image-box-content h4{
	font: 36px/40px NexaRustSlab-BlackShadow01;
	color:#000;
	margin-bottom:32px;
} 
.homepage .tapas .elementor-image-box-content p{
	font: 16px/26px OpenSans-Regular;
	color:#666666;
	margin-bottom:30px;
} 
.homepage .tapas .elementor-image-box-content .tapas-btn a {
    width: 220px;
    padding: 13px 0;
    background-color: #81cbaa;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font: 15px/24px Opensans-Bold;
    position: relative;
    text-align: center;
}


.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{ 
	padding:0px !important;
}


.club-bg{
	background: url(images/club-bar-bg.png) no-repeat;
	padding: 18% 0 14%;
	background-size: cover;
	margin-top: 50px;
}
.club-rel-pic {
    position: relative;
}
.club-left {
    width: 50%;
    float: left;
}
.club-pic-one {
    text-align: left;
}
.club-right {
    width: 50%;
    float: right;
}
.club-pic-two {
    text-align: right;
}
.club-abs {
    position: absolute;
    background: rgba(255,255,255,1);
    width: 560px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	text-align: center;
    padding: 35px;
}
.club-text {
	padding: 46px 50px;
    border: 5px dotted #ffd483;
}
.club-text img{
	margin-bottom:34px;
}
.club-text h4{
	font:74px/78px SerendipityWideTwo;
	color:#000;
	margin-bottom:20px;
}
.club-text h5{
	font: 22px/28px NexaRustSlab-BlackShadow01;
	color:#000;
	margin-bottom:32px;
}
.club-text h5 span{
	display:block;
}
.club-text p{
	font: 16px/26px OpenSans-Regular;
	color:#666666;
	margin-bottom:30px;
}
.club-btn a{
	width: 170px;
    padding: 13px 0;
    background-color: #ffd483;
    color: #000;
    text-transform: uppercase;
    display: inline-block;
    font: 15px/24px Opensans-Bold;
    position: relative;
    text-align: center;
}
.club-leaf {
    position: absolute;
    bottom: -65px;
    left: -88px;
}
.homepage .nieuw-bg{
	background: url('images/nieuw-bg.jpg') no-repeat;
	background-size: cover;
	padding:100px 0 90px;
  margin-bottom: 8%;
}
.nieuw-left {
    float: left;
	margin-left: -6.5%;
	width: 58.6%;
}
/* .nieuw-right { */
	 /* float: right; */
/* } */
.nieuw-text h4{
	font:74px/78px SerendipityWideTwo;
	color:#fff;
	margin-bottom:20px;
}
.nieuw-text h5{
	font: 36px/40px NexaRustSlab-BlackShadow01;
	color:#fff;
	margin-bottom:32px;
}
.nieuw-text p{
	font: 16px/26px OpenSans-Regular;
	color:#fff;
	margin-bottom:30px;
}
.nieuw-text h6{
	font: 23px/28px OpenSans-Light;
	color:#fff;
}
.nieuw-text h6 span{
	font: 23px/28px OpenSans-Bold;
}
.nieuw-text h6 span a{
	color: #545454;
    background: #fff;
    padding: 3px 7px;
    margin: 6px 10px;
    display: inline-block;
    border: 1px solid #888;
    border-radius: 5px;
    font: 15px/24px Opensans-Bold;
    text-transform: uppercase;
}
 .nieuw-text h6 span a:hover{
	color: #fff;
    background: #81cbaa;
    border-color: #fff;
}
.Geef {
    width: 920px;
    margin: 0 auto;
    padding: 85px 0 105px;
    text-align: center;
}
.Geef h4{
	font:74px/78px SerendipityWideTwo;
	color:#000;
	margin-bottom:20px;
}
.Geef h5{
	font: 36px/40px NexaRustSlab-BlackShadow01;
	color:#000;
	margin-bottom:32px;
}
.Geef h5 span{
	display:block;
}
.Geef p{
	font: 16px/26px OpenSans-Regular;
	color:#666666;
	margin-bottom:30px;
}
.Geef-btn a{
	width: auto;
    padding: 13px 20px;
	background-color: #81cbaa;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font: 15px/24px Opensans-Bold;
    position: relative;
    text-align: center;
}
.g-photo {
    float: left;
    width: 25%;
    margin-bottom: 98px;
	border-right: 1px solid #fff;
	overflow:hidden;
}

.g-photo img {
    width: 100%;
	transform:scale(1);
	overflow:hidden;
	transition:0.5s all;
}

.g-photo:hover img{
	transform:scale(1.05);	
	transition:0.5s all;
}

.g-photo:last-child {
	border-right:none;
}
.latest-news {
    margin-bottom: 90px;
}
.latest-news h1{
	font: 36px/40px NexaRustSlab-BlackShadow01;
	color:#000;
	margin-bottom: 70px;
	text-align: center;
}
.news-slider img{
	margin-bottom:30px;
	position:relative;
	transform: scale(1);
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
	transition: transform 0.2s ease-in-out 0s,background-size 0.2s ease-in-out 0s,-webkit-transform 0.2s ease-in-out 0s;
}


.news-slider {
    overflow: hidden;
}

.news-slider:hover img {
    transform: scale(1.15);
	-webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transition: transform 0.2s ease-in-out 0s,background-size 0.2s ease-in-out 0s,-webkit-transform 0.2s ease-in-out 0s
}

.news-slider h6{
	font: 14px/24px OpenSans-Regular;
	color:#666666;
	margin-bottom:15px;
}
.news-slider h2{
	font: 18px/24px OpenSans-Semibold;
    color: #000;
    margin-bottom: 15px;
	text-transform:uppercase;
	letter-spacing: -0.2px;
}
.news-slider h5{
	font: 16px/26px OpenSans-Regular;
	color:#666666;
}
#latest-item .owl-prev {
    position: absolute;
    top: calc(100% - 74%);
    left: -52px;
}
#latest-item .owl-next {
    position: absolute;
    top: calc(100% - 74%);
    right: -52px;
}
.ldb-bg{
	background: url(images/ldb-bg.jpg) no-repeat;
	background-size: cover;
    padding: 130px 0 100px;
}
.ldb {
    width: 920px;
    margin: 0 auto;
    text-align: center;
}
.ldb h4{
	font:74px/78px SerendipityWideTwo;
	color:#fff;
	margin-bottom:20px;
}
.ldb h5{
	font: 36px/40px NexaRustSlab-BlackShadow01;
	color:#fff;
	margin-bottom:32px;
}
.ldb p{
	font: 16px/26px OpenSans-Regular;
	color:#fff;
	margin-bottom:30px;
}
.ldb-btn a{
	width: 180px;
    padding: 13px 0;
	background-color: #000;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font: 15px/24px Opensans-Bold;
    position: relative;
    text-align: center;
}
.footer-bg{
	padding:80px 0 0;
	border-top: 1px solid #e5e5e5;
}
.mar-btm{
	margin-bottom:18px;
}
.footer-div {
    padding: 0;
	float: left;
}
.footer-div h4{
	font: 18px/26px OpenSans-Bold;
	text-transform:uppercase;
	margin-bottom:24px;
	color: #000;
	position:relative;
}
.foot-wid-1{
	width: 22.7%;
	padding-right: 4%;
}
.foot-wid-2{
	width: 21.8%;
	padding-right:7%;
}
.foot-wid-3{
	width: 27.2%;
	padding-right:7%;
}
.foot-wid-4{
	width: 28.3%;
	padding-right:0;
}
.mid_center img {
    margin-bottom: 26px;
}
.mid_center h5{
	font: 16px/20px OpenSans-Semibold;
	color:#000;
	text-transform: uppercase;
}
.mid_center h5 b{
	font: 17px/20px OpenSans-Semibold;
	color: #81cbaa;
	font-weight: 100;
	text-transform: lowercase;
    padding-top: 5px;
    display: inline-block;
}
.info p, .info a{
	font: 15px/23px OpenSans-Light;
	color:#666;
	padding: 0 0 0 30px;
}
.info a:hover {
    color: #81cbaa;
}
.info b {
    display: block;
	font-weight:100;
}
.add_loc , .phn , .mail{
	position:relative;
	margin-bottom: 7px;
}
.add_loc::before{
	background: url(images/footer_location.svg) no-repeat;
	position:absolute;
	content: " ";
	height: 20px;
    width: 20px;
	top: 5px;
}
.phn::before{
	background: url(images/footer_phone.svg) no-repeat;
	position:absolute;
	content: " ";	
	height: 20px;
    width: 20px;
	top: 2px;
}
.mail::before{
	background: url(images/footer_email.svg) no-repeat;
	position:absolute;
	content: " ";
	height: 20px;
	width: 20px;
	top: 7px;
}
.info li h6, .info li span{
	font: 15px/23px OpenSans-Light;
    color: #666;
    float: left;
}

.info li h6 {
    width: 45%;
}

.info li span {
    width: 55%;
}

.info li.active h6, .info li.active span{
	font: 15px/23px OpenSans-Bold;
	color:#81cbaa;
}
.newsletter p{
	padding:0 5px 	0 0;	
}
.newsletter a{
	padding:0;
}
.newsletter form.letter, .newsletter .mc4wp-form-fields{
	padding: 21px 0;
	position: relative;
}
.newsletter form.letter input.mail-txt, .newsletter .mc4wp-form-fields input[type="email"] {
	width: 100%;
    background-color: transparent;
    padding: 9px 125px 9px 16px;
    border: 1px solid #e0e0e0;
}
.newsletter form.letter input.submit-btn, .newsletter form.letter button,
.newsletter .mc4wp-form-fields input[type="submit"]{
	width: 35%;
    color: #fff;
    padding: 7px 0;
	background-color: #81cbaa;
    border: 1px solid #81cbaa;
    font: 14px/23px OpenSans-Bold;
    text-transform: uppercase;
    position: absolute;
    right: 0;
	transition: 0.5s all;
    top: 50%;
    transform: translateY(-50%);
}
.newsletter form.letter input.submit-btn:hover, .newsletter form.letter button:hover,
.newsletter .mc4wp-form-fields input[type="submit"]:hover{
	background-color: #000000;
    color: #fff;
    border: 1px solid #000000;
}
.social-icon a {
	text-decoration: none;
}
.social-icon i{
    border: 1px solid #999999;
    color: #999999;
    padding: 8px 0;
    border-radius: 20px;
    font-size: 14px;
    width: 33px;
    text-align: center;
    margin-right: 5px;
	transition: 0.5s all; 
}
.social-icon i:hover {
	background-color: #81cbaa;
    color: #fff;
	border: 1px solid #81cbaa;
	transition: 0.5s all;
	transform: scale(0.8);
	box-shadow: 0 0 4px 0px #b4d8c8;
}
.pack h5{
	font: 16px/20px OpenSans-Semibold;
    color: #81cbaa;
    padding: 40px 0;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
}
.copyrights p{
	color: #666;
    font: 16px/22px OpenSans-Light;
    padding: 35px 0;
	text-align: center;
}
.copyrights a {
    color: #81cbaa;
    font: 16px/20px OpenSans-Semibold;
}
.copyrights a:hover{
	color: #666;
}
.panel {
    background-color: transparent !important;
    box-shadow: none;
    overflow: unset;
    display: block;
	margin-bottom:0;
}

.bread-bg {
    padding: 8.2% 0;
    text-align: center;
    background-size: cover;
    background-position: center 85%;
	background-repeat:no-repeat;
	margin-bottom:100px;
}
/* ------------------------.breadcrumb background images----------------------------- */
.abt-bg{
	background-image: url(images/bread-abt-bg.jpg);
}
.blog-det-bg{
	background-image: url(images/bread-blog-det-bg.jpg);
}
.menu-bg{
	background-image: url(images/bread-menu-bg.jpg);
}
.rent-bg{
	background-image: url(images/bread-rent-bg.jpg);
}
.gallery-bg{
	background-image: url(images/bread-gallery-bg.jpg);
}
.contact-bg{
	background-image: url(images/bread-cont-bg.jpg);
}
.job-bg{
	background-image: url(images/bread-job-bg.jpg);
}
.reserveren-bg{
	background-image: url(images/bread-reservation-bg.jpg);
}
.cookies-bg{
  background-image: url(images/bread-cookies-bg.jpg);
}
.product-bg{
  background-image: url(images/bread-prod-bg.jpg);
}
/* ------------------------.breadcrumb background images----------------------------- */
.bread-bg h3 {
	font: 44px/48px OpenSans-Bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0 auto 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 690px;
}
.breadcrumb {
    padding: 0;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
}
.breadcrumb li a, .breadcrumb li p {
	font: 20px/32px OpenSans-Regular;
    color: #fff;
    position: relative;
}
.breadcrumb>li+li:before{
	display:none;
}
.breadcrumb li a:after {
	padding: 0 2px;
    color: #fff;
    content: "/\00a0";
    margin-left: 3px;
}
.ontem {
    text-align: center;
    width: 875px;
    margin: 0 auto 70px;
}
.ontem h3{
	font: 40px/42px OpenSans-Bold;
    margin-bottom: 35px;
    color: #000;
	text-transform:uppercase;
}

.gallery-detailpage .ontem{
	margin-bottom: 0;
}

.gallery-detailpage .ontem h3 {
    margin-bottom: 0;
}
.ontem p{
	font: 16px/26px Opensans-Regular;
    color: #666;
}
.ontem p:nth-of-type(1) {
    margin-bottom: 20px;
}
.maar{
	margin-bottom:100px;
}
.maar-left {
	display:inline-block;
    width: 53%;
	padding-right: 75px;
	vertical-align:middle;
}
#maar .maar-image img {
	height: 350px;
    object-fit: contain;
    width: 530px;
}
#maar .owl-nav {
    position: absolute;
    bottom: 0;
    right: 0;
}
#maar .owl-nav .owl-prev, #maar .owl-nav .owl-next {
	width: 45px;
    height: 45px;
	background:#fff;
	margin-left: 1px;
	display: inline-block;
  text-align: center;
}
#maar .owl-nav .owl-prev:hover, #maar .owl-nav .owl-next:hover {
	background-color: #ffd483;
}

#maar .owl-nav img{
	padding:16px 0;
}
.maar-right {
    display:inline-block;
	width: 46%;
	vertical-align:middle;
}
/* .maar-text { */
    /* margin-top: -10px; */
/* } */
.maar-text h3{
	font: 40px/42px OpenSans-Bold;
    margin-bottom: 35px;
    color: #000;
	text-transform:uppercase;
}
.maar-text p{
	font: 16px/26px Opensans-Regular;
    color: #666;
	margin-bottom: 20px;
}
.maar-text h5 {
    font: 40px/42px SerendipityWideTwo;
    color: #000;
    margin-bottom: 0;
}
.fees{
	margin-bottom:100px;
}
.fees-left {
	display:inline-block;
    width: 46%;
	vertical-align:middle;
}
.fees-text h3{
	font: 40px/42px OpenSans-Bold;
    margin-bottom: 35px;
    color: #000;
	text-transform:uppercase;
}
.fees-text p{
	font: 16px/26px Opensans-Regular;
    color: #666;
	margin-bottom: 20px;
}
.fees-text h5 {
    font: 40px/42px SerendipityWideTwo;
    color: #000;
    margin-bottom: 0;
}
.fees-text h5 a{
  color: #000;
}
.fees-text h5 a:hover{
  color: #81cbaa;
}

.fees-right {
    display:inline-block;
    width: 53%;
	padding-left: 75px;
	vertical-align:middle;
}
#fees .fees-image img {
	height: 350px;
    object-fit: contain;
    width: 530px;
}
#fees .owl-nav {
    position: absolute;
    bottom: 0;
    right: 0;
}
#fees .owl-nav .owl-prev, #fees .owl-nav .owl-next{
	width: 45px;
    height: 45px;
    background-color: #ffffff;
	margin-left: 1px;
	display: inline-block;
  text-align: center;
}
#fees .owl-nav .owl-prev:hover,  #fees .owl-nav .owl-next:hover{
	background-color: #ffd483;
}

#fees .owl-nav img{
	padding:16px 0;
}
.ookvoor{
	background:url('images/ookvoor-bg.jpg') no-repeat;
	background-attachment:fixed;
	background-size: cover;
    text-align: center;
    padding: 90px 0;
	margin-bottom:100px;
}
.ookvoor h3{
	font: 60px/65px SerendipityWideTwo;
    color: #000;
    margin-bottom: 20px;
}
.ookvoor p{
	font: 16px/26px OpenSans-Regular;
    color: #000;
	margin: 0 auto 30px;
    width: 650px;
}
.ook-btn a{
	width: 180px;
    padding: 13px 0;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font: 15px/24px Opensans-Bold;
    position: relative;
    text-align: center;
}
.ook-buiten{
	margin-bottom:100px;
}
.ook-buiten-left {
    padding-right: 75px;
    display: inline-block;
    width: 53%;
}
.ook-buiten-right {
    display: inline-block;
    width: 39%;
    vertical-align: middle;
}
.ook-buiten-text h3{
	font: 40px/42px OpenSans-Bold;
    margin-bottom: 35px;
    color: #000;
	text-transform:uppercase;
}
.ook-buiten-text p{
	font: 16px/26px Opensans-Regular;
    color: #666;
	margin-bottom: 20px;
}
.ook-buiten-text h5 {
    font: 40px/42px SerendipityWideTwo;
    color: #000;
    margin-bottom: 0;
}
.abt-reser-bg{
	background:url('images/abt-reser-bg.jpg') no-repeat;
	background-size: cover;
	padding: 10px;
	margin-bottom:95px;
}
.abt-res-text {
    padding: 50px;
    background-color: rgba(129, 203, 170, .9);
    width: 50%;
	float: right;
}
.abt-res-text h3{
	font: 40px/42px OpenSans-Bold;
    margin-bottom: 22px;
    color: #fff;
    text-transform: uppercase;
}
.abt-res-text p{
	font: 16px/26px Opensans-Regular;
    color: #fff;
    margin-bottom: 23px;
}
.abt-res-btn a{
	width: 180px;
    padding: 13px 0;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font: 15px/24px Opensans-Bold;
    position: relative;
    text-align: center;
}
.g-rating-bg{
	background:url('images/ldb-bg.jpg') no-repeat;
	background-size: cover;
	padding: 130px 0 100px;
}
.g-rating-bg h1 {
    text-align: center;
    font: 40px/42px OpenSans-Bold;
    margin-bottom: 70px;
    color: #fff;
    text-transform: uppercase;
	background: url(images/google-icon.png) no-repeat right center;   
	background-size: contain;
}
.rating-block{
	padding:32px;
	background:#fff;
	border-radius:5px;
}

h1.page-title {
    margin-bottom: 25px;
}

.blk-area {
    margin-bottom: 25px;
}
.blk-left, .blk-right {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.blk-left a span {
	color:#ffd483;
	font-size: 18px;
}

.blk-right {
    width: 60%;
}
.rating-block h5 {
    font: 20px/32px OpenSans-Bold;
    float: right;
    background-color: #81cbaa;
    color: #fff;
    padding: 0px 13px;
    border-radius: 30px;
}
.rating-block p{
	font: 15px/26px Opensans-Regular;
    color: #666;
    margin-bottom: 23px;
	min-height: 75px;
    max-height: 75px;
    overflow: hidden;
	text-overflow: ellipsis;
}
.rating-block h4{
	font: 17px/30px OpenSans-Bold;
}
#abt_rating .owl-prev {
    position: absolute;
    left: -50px;
    top: 50%;
    transform: translateY(-50%);
}
#abt_rating .owl-next {
    position: absolute;
    right: -50px;
    top: 50%;
    transform: translateY(-50%);
}
.blog-space{
	border-bottom:1px solid #e5e5e5;
	padding-bottom: 100px;
}
.blog-det-left, .blog-left {
    width: 73%;
    float: left;
    padding-right: 40px;
}
.blog-det-left img{
	margin-bottom:40px;
	object-fit: contain;
    height: auto;
}
.blog-det-left h6{
	font: 14px/24px Opensans-Regular;
    color: #666;
	margin-bottom:15px;
}
.blog-det-left h3, .blog-det-left h1{
	font: 36px/40px OpenSans-Bold;
	color:#000;
	margin-bottom:25px;
}
.blog-det-left p{
	font: 16px/26px Opensans-Regular;
    color: #666;
    margin-bottom: 24px;
}
.blog-det-left h4{
	font: 27px/30px Opensans-Bold;
    color: #000;
	margin-bottom: 25px;
}
.blog-det-right, .blog-right {
    width: 27%;
    float: right;
    position: sticky;
    top: 30px;
}
.side-bar input {
    width: 100% !important;
    padding: 8px 45px 8px 20px;
    height: 50px;
    border: 1px solid #e0e0e0;
    font: 15px/25px OpenSans-Regular;
    color: #666666;
    position: relative;
    background: url(images/search.png) no-repeat 95% center;
    margin-bottom: 22px !important;
	max-width:initial;
}
.category, .popular {
    border: 1px solid #e0e0e0;
    padding: 30px;
	margin-bottom: 18px;
}
.category h5, .popular h5 {
	font: 24px/28px OpenSans-Bold;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.popular li{
	border-bottom: 1px solid #e0e0e0;
	padding-bottom:24px;
    margin-bottom: 24px;
}
.popular li:last-child{
	border-bottom:none;
    padding-bottom: 0;
	 margin-bottom: 10px;
}
.popular li a{
	font: 18px/24px OpenSans-Bold;
    color: #000;
	 margin-bottom: 15px;
}
.popular li span{
	font: 16px/26px Opensans-Regular;
    color: #666;
	display:inline-block;
	margin-top:20px;
}
.category li a{
	font: 17px/35px OpenSans-Regular;
	color: #666666;
}
.blog-social {
    border-top: 1px solid #e5e5e5;
    margin-top: 50px;
    padding: 38px 0 14px;
}
.top-social-icon{
	position: relative;
	z-index: 10;
}
.top-social-icon li {
    display: inline-block;    
}
.top-social-icon::after{
	position:absolute;
	content:"";
	background:url('images/delan-sign.png') no-repeat;
	width: 80px;
    height: 60px;
    top: 12px;
    margin-left: -23px;
	z-index: -1;
}
.top-social-icon i {
    border: 1px solid #999999;
    color: #999999;
    padding: 8px 0;
    border-radius: 20px;
    font-size: 14px;
    width: 33px;
    text-align: center;
    margin-right: 5px;
    transition: 0.5s all;
}
.top-social-icon i:hover{
	background-color: #81cbaa;
    color: #fff;
    border: 1px solid #81cbaa;
    transition: 0.5s all;
}
.blog-block {
    float: left;
    width: 48%;
    margin-right: 4%;
	margin-bottom:40px;
	overflow:hidden;
}
.blog-block:nth-child(2n) {
	 margin-right: auto;
}
.blog-block img{
	margin-bottom:30px;
	overflow:hidden;
	transform:scale(1);
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
	 transition: transform 0.2s ease-in-out 0s,background-size 0.2s ease-in-out 0s,-webkit-transform 0.2s ease-in-out 0s;
	 object-fit: cover;
    object-position: 30% center;
      width: 100%;
}

.blog-block:hover img{
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
	transform:scale(1.05);
    transition: transform 0.2s ease-in-out 0s,background-size 0.2s ease-in-out 0s,-webkit-transform 0.2s ease-in-out 0s;
}

.blog-block h6{
	font: 14px/24px OpenSans-Regular;
	color:#666666;
	margin-bottom:15px;
}

.blog-block h2{
	font: 18px/24px OpenSans-Semibold;
    color: #000;
    margin-bottom: 15px;
	text-transform:uppercase;
}
.blog-block h5{
	font: 16px/26px OpenSans-Regular;
	color:#666666;
}
.center {
    text-align: center;
}
.pagination {
    display: inline-block;
    margin: 10px 0;
    color: #666666;
}
.pagination a, .pagination span{
    color: #666666;
    float: left;
    border: 1px solid #e0e0e0;
    text-decoration: none;
    margin: 0 2px;
    padding: 0 10px;
    font: 14px/28px OpenSans-Regular;
    text-transform: uppercase;
}
.pagination a:hover, .pagination span:hover, .pagination a.active {
    background-color: #81cbaa;
    color: #fff;
}
.pagination a span {
    border: none;
}

/*.pagination a span{
    border: none;
    margin: 0;
    padding: 0;
}*/
.menu-wid {
	width:845px;
	margin:0 auto;
	text-align:center;
}
.menu-pics , .menu-wid .fiv-inner-container{
    margin-bottom: 90px;
}

/* .menu-wid h3 { */
    /* font: 40px/42px OpenSans-Bold; */
    /* color: #000; */
    /* margin-bottom: 34px; */
    /* text-transform: uppercase; */
/* } */
/* .menu-wid p { */
    /* font: 16px/26px Opensans-Regular; */
    /* color: #666; */
    /* margin-bottom: 80px; */
/* } */
/* .menu-wid img { */
	 /* margin-bottom: 90px; */
/* } */
.cursus{
	margin-bottom:95px;
}
.cursus .elementor-image-box-img {
    padding-right: 75px;
    display: inline-block;
    width: 53% !important;
	margin-right: 0 !important;
	text-align: right;
}
.cursus .elementor-image-box-content {
    display: inline-block;
    width: 39% !important;
    vertical-align: middle;
}
.curses-text h5{
	font: 40px/42px SerendipityWideTwo;
    color: #000;
    margin-bottom:25px;
}
.curses-text h3{
	font: 40px/42px OpenSans-Bold;
    margin-bottom: 28px;
    color: #000;
    text-transform: uppercase;
}
.curses-text p{
	font: 16px/26px Opensans-Regular;
    color: #666;
    margin-bottom: 20px;
}

.meest_second .elementor-container .elementor-row{
	margin-bottom:110px;
}

.meest_second .elementor-column{
	width:auto !important;
}


.meest-left{
	float:left;
    /* width: 53%; */
	padding-right: 75px;
}
.meest-right{
	float:right;
    /* width: 47%; */
}
.meest-text h3{
	font: 40px/42px OpenSans-Bold;
    margin-bottom: 28px;
    color: #000;
    text-transform: uppercase;
}
.meest-text h3 span{
	display:block;
}
.meest-text p{
	font: 16px/26px Opensans-Regular;
    color: #666;
    margin-bottom: 20px;
}
.meest-slideup .accordionItem {
	border: 1px solid #e0e0e0;
    margin-bottom: 15px;
    padding: 13px 24px;
}
.meest-slideup:last-child .accordionItem{
	 margin-bottom:auto;
}
.meest-slideup h4 {
    font: 18px/20px OpenSans-Bold;
    color: #666666;
	position:relative;
}
.meest-slideup .accordionItem h4::before {
    position: absolute;
    content: "";
    background-color: #666;
    height: 12px;
    width: 2px;
    right: 10px;
	top: 25%;
    transform: translateX(-50%) rotateZ(180deg);
    transition: all ease-out 100ms;
}
.meest-slideup .accordionItem h4::after {
    position: absolute;
    content: "";
    background-color: #666;
    height: 2px;
    width: 12px;
	right: 0;
    top: 50%;
    transform: translateX(-50%);
}
.meest-slideup .accordionItem.open h4::before {
    transition: all ease-out 100ms;
    transform: translateX(-50%) rotateZ(450deg);
}
.meest-slideup .accordionItem.open h4::after {
    background-color: #000;
}
.meest-slideup .accordionItem.open h4{
	color:#000;
}
.meest-slideup p{
	font: 16px/26px Opensans-Regular;
    color: #666;
	margin-top: 28px;
}
.meest-slideup .close, .meest-slideup .close:focus, .meest-slideup .close:hover {
    opacity: 1 !important;
}
.meest-slideup .close .accordionItemContent {
    height: 0px;
    transform: scaleY(0);
    float: left;
    display: block;
}
.rent-from-bg{
	background:url('images/rent-form-bg.jpg') no-repeat;
	background-size: cover;
	padding: 95px 10px;
}
.frm-cont{
	width:865px;
	margin:0 auto;
	text-align: center;
}
.frm-cont h4 {
    font: 40px/42px OpenSans-Bold;
    margin-bottom: 26px;
    color: #000;
    text-transform: uppercase;
}
.frm-cont p {
    font: 16px/26px Opensans-Regular;
    color: #000;
    margin-bottom: 38px;
}
.frm_odd {
    width: 48.5%;
    float: left;
}
.frm_even {
    width: 49%;
    float: right;
}
.frm_nil {
    width: 100%;
    float: none;
	position:relative;
}

.frm_nil label {
    font: 16px/26px OpenSans-Regular;
    color: #666;
    margin-bottom: 15px;
	padding-left: 30px;
}
.frm_nil label input[type="checkbox"]{
	top: 4px;
	margin-left: -22px;
}

.frm-cont input {
    width: 100%;
    margin: 0 0 20px 0;
    border: none;
    box-shadow: none;
    color: #000;
    font: 17px/28px OpenSans-Regular;
    padding: 11px 18px;
	max-width: initial;
}
.frm-cont textarea {
    width: 100%;
    resize: none;
    height: 120px;
    padding: 10px 18px;
	border: none;
    color: #000;
    font: 17px/28px OpenSans-Regular;
    margin-bottom: 30px;
}
.sub_btn {
    text-align: center;
}
.sub_btn input[type="button"] {
    padding: 10px 25px;
    color: #fff;
    font: 17px/26px Opensans-Bold;
    display: inline-block;
    text-transform: uppercase;
    border: 2px solid #000000;
    background-color: #000000;
    width: 180px;
}
.sub_btn input[type="submit"] {
    padding: 10px 25px;
    color: #fff;
    font: 17px/26px Opensans-Bold;
    display: inline-block;
    text-transform: uppercase;
    border: 2px solid #000000;
    background-color: #000000;
    width: 180px;
}
.gallery-item {
    width: 48.3%;
    float: left;
    margin-right: 3.4%;
    margin-bottom: 50px;
	padding-bottom: 10px;
	position:relative;
}
.gallery-item:nth-child(2n) {
    margin-right: auto;
}

.gallery-item img {
    width: 550px;
    height: 350px;
    object-fit: cover;
	transition: 0.5s all ease-in-out;
	overflow: hidden;
	transform: scale(1);
}

.gallery-item:hover img {
    transform: scale(1.05);
}
.gallery-item p {
    color: #000;
    font: 20px/30px OpenSans-Bold;
    margin-top: 32px;
    width: 270px;
	min-height: 50px;
}

.gallery-item p a{
	color: #000;
}
.foto-dt {
	background: #ffffff;
    position: absolute;
    text-align: center;
    width: 160px;
    height: 160px;
    bottom: 25px;
    right: 33px;
    padding: 0;
    border-radius: 50%;
}
.date, .gall-dtl-date{
    border: 3px dashed #81cbaa;
    padding: 16px;
    border-radius: 50%;
    width: 140px;
    height: 140px;
    margin: 10px auto;
	position: relative;
}
.date.gallery-date::before{
	background:url('images/gallery-arrow.png') no-repeat;
	position:absolute;
	content:"";
	width:62px;
	height:46px;
	bottom: -35px;
    left: -85px;
}
.date h4, .gall-dtl-date h4 {
    color: #81cbaa;
    font: 72px/75px OpenSans-Bold;
}
.date h6, .gall-dtl-date h6 {
    color: #81cbaa;
    font: 15px/20px OpenSans-Bold;
    text-transform: uppercase;
}
.loading {
    text-align: center;
    padding: 15px 0;
}
.fotos{
	border-bottom:1px solid #e5e5e5;
	padding-bottom: 40px;
}
.gallery-detailpage .fotos {
    padding-bottom: 0;
}
.detail-date{
	background: #ffffff;
    text-align: center;
    width: 160px;
    height: 160px;
	padding: 1px 0;
    border-radius: 50%;
	margin: 0 auto 70px;
	box-shadow: 0 0 30px #c1c1c1;
}
.gall-dtl-date.gal-det-arrow::before{
	background:url('images/gallery-arrow.png') no-repeat;
	position:absolute;
	content: "";
    width: 62px;
    height: 46px;
    bottom: -35px;
    right: -85px;
    transform: rotate(-100deg);
}
.gallery-det-bg {
    background: url(images/gallery-det-bg.png) no-repeat;
	padding: 240px 0 160px;
    margin-top: -15%;
    background-size: contain;
}
#gal-detail, .g-slider{
	width:940px;
	margin:0 auto;
}
.gal-detail-pics {
    padding: 15px 4px;
}
.gal-detail-pics img {
	padding: 10px;
    background: #fff;
    box-shadow: 0 0 15px 2px #c1c1c1;
}
.gal-det-fotos .owl-nav .owl-prev,
.gal-det-fotos .owl-nav .owl-next{
    background: #ffd483;
    width: 40px;
    height: 40px;
    padding: 8px 0;
	transition:0.5s all;
}
.gal-det-fotos .owl-nav .owl-prev:hover,
.gal-det-fotos .owl-nav .owl-next:hover{
	background:#81cbaa;
	transition:0.5s all;
}
.gal-det-fotos .owl-nav .owl-prev i,
.gal-det-fotos .owl-nav .owl-next i{
    font-size: 24px;
	transition:0.5s all;
}
.gal-det-fotos .owl-nav .owl-prev:hover i,
.gal-det-fotos .owl-nav .owl-next:hover i{
	color:#fff;
	transition:0.5s all;
}
.gallery-det-bg .owl-prev {
    position: absolute;
    top: 50%;
	left:-15px;
    transform: translateY(-50%);
}
.gallery-det-bg .owl-next {
    position: absolute;
    top: 50%;
	right:-15px;
    transform: translateY(-50%);
}
.cont-bgs{
	position:relative;
}
.cont-bgs::before{
	background:url('images/cont-lftop-bg.png') no-repeat;
	content:"";
	position:absolute;
	width:124px;
	height:222px;
	background-size:contain;
	top: -75px;
	left:0;
}
.cont-bgs::after{
	background:url('images/cont-rgt-bg.png') no-repeat;
	content:"";
	position:absolute;
	width:145px;
	height:320px;
	background-size:contain;
	top: -100px;
	right:0;	
}
#communication-info .elementor-row {
    border: 1px solid #c1c1c1;
	padding: 60px;
    max-width: 1140px;
    margin: 0 auto 100px;
}
#communication-info {
    position: relative;
	
}
#communication-info::before{
	background:url('images/cont-lfbtm-bg.png') no-repeat;
	content:"";
	position:absolute;
	width:35px;
	height:226px;
	background-size:contain;
	bottom: 50px;
	left:0;
}
.cont-open {
    width: 27%;
    float: left;
    padding-right: 54px;
}
.cont-form{
	width: 73%;
    float: left;
}
#communication-info .elementor-row h3 {
    font: 22px/26px Opensans-Semibold;
    color: #000;
    margin-bottom: 22px;
}
.cont_detail {
    margin-bottom: 30px;
}
.cont_detail p, .cont_detail a {
	font:16px/23px Opensans-Light;
	color:#666;
	padding-left: 32px;
    margin-bottom: 10px;
    display: inline-block;
}
.cont_detail a:hover{
	color:#81cbaa;
}

.cont_detail p span{
	display:block;
}
.cont_loc, .cont_phn, .cont_mail {
    position: relative;
}
.cont_loc::before {
    background: url(images/location.svg) no-repeat;
	background-size:contain;
    position: absolute;
    content: " ";
    height: 20px;
    width: 20px;
    top: 5px;
}
.cont_phn::before {
    background: url(images/phone.svg) no-repeat;
	background-size:contain;
    position: absolute;
    content: " ";
    height: 20px;
    width: 20px;
    top: 2px;
}
.cont_mail::before {
    background: url(images/mail.svg) no-repeat;
	background-size:contain;
    position: absolute;
    content: " ";
    height: 20px;
    width: 20px;
    top: 7px;
}
.cont_day li h6, .cont_day li span {
    font: 16px/26px OpenSans-Regular;
    color: #666;
    float: left;
}
.cont_day li h6{
  width: 45%;
}
.cont_day li span {
	width: 55%;
}
.cont-form input[type="text"] {
    width: 100%;
    margin: 0 0 20px 0;
    box-shadow: none;
    color: #000;
    font: 17px/28px OpenSans-Regular;
    padding: 11px 18px;
    border: 1px solid #c1c1c1;
}
.cont-form input[type="email"] {
    width: 100%;
    margin: 0 0 20px 0;
    box-shadow: none;
    color: #000;
    font: 17px/28px OpenSans-Regular;
    padding: 11px 18px;
    border: 1px solid #c1c1c1;
}
.cont-form textarea {
    width: 100%;
    resize: none;
    height: 120px;
    padding: 10px 18px;
    border: 1px solid #c1c1c1;
    color: #000;
    font: 17px/28px OpenSans-Regular;
    margin-bottom: 30px;
}
.cont-btn {
    text-align: right;
    position: relative;
    margin-top: 35px;
}
.cont-btn input[type="submit"] {
    padding: 10px 25px;
    color: #fff;
    font: 17px/26px Opensans-Bold;
    display: inline-block;
    text-transform: uppercase;
    border: 2px solid #81cbaa;
    background-color: #81cbaa;
    width: 180px;  
}

.cont-btn input[type="submit"] {
    padding: 10px 25px;
    color: #fff;
    font: 17px/26px Opensans-Bold;
    display: inline-block;
    text-transform: uppercase;
    border: 2px solid #81cbaa;
    background-color: #81cbaa;
    width: 180px;  
}
.cont-btn::before {
    background: url(images/cont-sign.png) no-repeat;
    position: absolute;
    content: "";
	width: 220px;
    height: 90px;
    bottom: -35px;
    right: 210px;
}
.map {
    position: relative;
}
.abs-search {
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
}
.abs-search input[type="text"] {
    width: 540px;
    height: 50px;
    font: 17px/28px OpenSans-Regular;
    padding: 11px 90px 11px 15px;
    border: 1px solid #c1c1c1;
	position: relative;
	background: #fff url(images/search.png) no-repeat 87% center;
	box-shadow: 0 0 10px #c1c1c1;
}
.abs-search input[type="text"]::before{
	background-color:#c1c1c1;
	width:2px;
	height:28px;
	position:absolute;
	content:"";
}
.abs-search a {
    position: absolute;
    width: 20px;
    height: 24px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.abs-search a::before {
    background-color: #e4e3e3;
    width: 2px;
    height: 25px;
    position: absolute;
    content: "";
    left: -18px;
}
.job-border {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 35px;
}
.job-working {
    margin-bottom: 65px;
	position:relative;
}
.working-dets, .job-working .job-bm-archive .job-list .single {
    padding: 15px 10px;
    border: 1px solid #c1c1c1;
    margin-bottom: 30px;
	position: relative;
}
.working-left, .job-working .job-bm-archive .job-list .company_logo{
	float: left;
    margin-right: 25px;
	width: 290px;
    height: 154px;
	object-fit: cover;
}


.job-working .job-bm-archive .job-list .single .job-meta {
	width: 100%;
    position: absolute;
    bottom: 10px;
    margin: 0;
    left: 665px;
    transform: translateX(-340px);
}

.job-working .job-bm-archive .job-list .single .job-meta span.meta-item.job_status.open, 
.job-working .job-bm-archive .job-list .single .job-meta span.job-salary.meta-item{
	display:none;
}
.job-working .job-bm-archive .job-list .single .job-meta span:last-child {
    display: none;
}

.working-right {
    padding: 13px 0;
}
.working-right h5, .job-working .job-bm-archive .job-list .single .title a {
    font: 23px/24px OpenSans-Semibold;
    margin-bottom: 15px;
    color: #000;
}
.working-right h5 span {
    font: 14px/18px OpenSans-Regular;
    color: #000;
    background-color: #ffd483;
    padding: 4px 21px;
    display: inline-block;
    border-radius: 60px;
    margin-left: 4px;
}
.working-right p, .job-working .job-bm-archive .job-list .company-name {
   font: 16px/26px OpenSans-Regular;
    color: #666;
    padding: 0 0 0;
    max-height: 55px;
    min-height: 55px;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.apply, .working-dets, .job-working .job-bm-archive .job-list .single p {
    position: absolute;
    right: 0px;
    top: 0px;
}
.apply a , .working-dets, .job-working .job-bm-archive .job-list .single p button.cartbtn,.job-working .job-bm-archive .job-list .single p a.cartbtn{
	width: 170px;
    padding: 12px 0;
    background-color: #81cbaa;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font: 15px/24px Opensans-Bold;
    position: relative;
    text-align: center;
	border-radius: 0;
}

.job-working .job-bm-archive .job-list .title{
	padding-top: 10px;
}

.job-bm-archive .job-list .job_type.full-time, .job-bm-archive .job-list .job_status.open{
	color:#fff;
}
.application {
    margin-bottom: 40px;
}
.appli-left {
    float: left;
    width: 52%;
    padding-right: 44px;
}
.appli-right {
    float: left;
    width: 48%;
}
.appli-dets , .waar-wil{
    border: 1px solid #e0e0e0;
    padding: 30px;
}
.appli-dets h5, .waar-wil h5 {
    font: 20px/25px OpenSans-Semibold;
    color: #000;
    margin-bottom: 30px;
}
.appli-dets p {
    font: 17px/25px OpenSans-Semibold;
    color: #000;
    display:inline-block;
	margin-bottom: 28px;
}
.appli-radio {
	position: relative;
	display: inline;
	width:100%;
	margin-bottom: 45px;
}
.appli-radio input {
	opacity: 0;
	position: absolute;
	max-width: 100%;
	top: 10px;
}
.appli-radio input ~ i {
    display: inline-block;
    height: 16px;
    width: 16px;
    border: 2px solid #e0e0e0;
    position: relative;
    top: 2px;
    border-radius: 20px;
    margin: 0 5px 0 10px;
}
.appli-radio label {
    font: 17px/25px Opensans-Regular;
    color: #666;
}
.appli-radio input:checked ~ i {
    background: #81cbaa;
    box-shadow: inset 0 0 0 2px #ffffff;
}
.appli-dets form input {
    width: 100%;
    margin: 0 0 20px 0;
    box-shadow: none;
    color: #000;
    font: 17px/28px OpenSans-Regular;
    padding: 11px 18px;
    border: 1px solid #e0e0e0;
}
.appli-dets form {
    margin-bottom: 130px;
}
.time-radio {
	position: relative;
	display: inline;
	width:100%;
	margin-bottom: 45px;
}
.time-radio input {
	opacity: 0;
	position: absolute;
	max-width: 100%;
	top: 10px;
}
.time-radio input ~ i {
    display: inline-block;
    height: 16px;
    width: 16px;
    border: 2px solid #e0e0e0;
    position: relative;
    top: 2px;
    border-radius: 20px;
    margin: 0 5px 0 0;
}
.time-radio label {
    font: 16px/25px Opensans-Regular;
    color: #666;
	margin-right: 4px;
}
.time-radio input:checked ~ i {
    background: #81cbaa;
    box-shadow: inset 0 0 0 2px #ffffff;
}
.weeks {
    margin: 15px 0 50px;
}
.weeks h6 {
    display: inline-block;
    width: 43.5%;
	font: 17px/22px OpenSans-Semibold;
    color: #000;
}
.weeks input{
	display: inline-block;
    width: 55%;
    box-shadow: none;
    color: #000;
    font: 17px/28px OpenSans-Regular;
    padding: 11px 18px;
    border: 1px solid #e0e0e0;
}
.checkday h6{
	 display: inline-block;
    width: 43.5%;
	font: 17px/22px OpenSans-Semibold;
    color: #000;
}
.checkday .right-checkboxs{
	display: inline-block;
    width: 55%;
}
.day-check {
	position: relative;
	display: inline;
	width:100%;
	margin-bottom: 45px;
	margin-right: 8%;
}
.day-check:last-child {
    margin-right: auto;
}
.day-check input {
	opacity: 0;
	position: absolute;
	max-width: 100%;
	top: 10px;
}
.day-check input ~ i {
    display: inline-block;
    height: 20px;
    width: 20px;
    border: 2px solid #e0e0e0;
    position: relative;
    top: 2px;
    margin: 0 12px 0 0;
}
.day-check label {
    font: 17px/25px Opensans-Regular;
    color: #666;
	margin-right: 8px;
}
.day-check input:checked ~ i {
    background: #81cbaa;
    box-shadow: inset 0 0 0 2px #ffffff;
}
.checkday {
    margin-bottom: 30px;
	height: 35px;
}
.checkday:last-child {
    margin-bottom: 3px;	
}
.movtivate-border {
    border: 1px solid #e0e0e0;
    padding: 30px;
}
.movtivate-border h6{
	font: 22px/26px OpenSans-Semibold;
    color: #000;
	margin-bottom:30px;
}
.movtivate-border textarea {
    width: 100%;
    resize: none;
    height: 140px;
    padding: 10px 18px;
    border: 1px solid #e0e0e0;
    color: #000;
    font: 17px/28px OpenSans-Regular;
}
.final-btn {
    margin: 30px 0;
    text-align: center;
}
.final-btn a {
    width: 180px;
    padding: 13px 0;
    background-color: #81cbaa;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font: 15px/24px Opensans-Bold;
    position: relative;
    text-align: center;
}
.reserv-top-bg, .reserv-bottom-bg{
	position:relative;
}
.reserv-top-bg::before {
    background: url(images/resev-top-left-bg.png) no-repeat;
    content: "";
    position: absolute;
    width: 165px;
    height: 230px;
    background-size: contain;
	top: 205px;
    left: 0;
}
.reserv-top-bg::after {
    background: url(images/resev-top-right-bg.png) no-repeat;
    content: "";
    position: absolute;
    width: 278px;
    height: 515px;
    background-size: contain;
	top: -30px;
    right: 0;
}
.reserv-bottom-bg::before{
	background: url(images/resev-bottom-left-bg.png) no-repeat;
    content: "";
    position: absolute;
    width: 212px;
    height: 408px;
    background-size: contain;
	top: 625px;
    left: 0;
}
.reserv-bottom-bg.stap-bg::before {
    top: 450px;
}
.reserv-mid{
	width:805px;
	margin:0 auto 0;
}
.reserv-online {
    text-align: center;
	/* margin-bottom: 65px; */
}
.reserv-online h3 {
    font: 74px/60px SerendipityWideTwo;
    color: #000;
    margin-bottom: 25px;
}
.reserv-online h4 {
    font: 40px/42px OpenSans-Bold;
    margin-bottom: 28px;
    color: #000;
    text-transform: uppercase;
}
.reserv-online p {
    font: 16px/26px Opensans-Regular;
    color: #666;
    margin-bottom: 60px;
}
.reser-btns a {
    font: 18px/24px OpenSans-Semibold;
    color: #ffffff;
    width: 28.6%;
    display: inline-block;
    padding: 13px 0 13px 13px;
    border-radius: 40px;
	margin-right: 18px;
}
.reser-btns a:last-child {
	margin-right: auto;
}
.reser-btns a.reser-cal {
	background: #ffd483 url(images/reserv-cal.png) no-repeat 4px;
}

.reser-btns a.reser-cal.reser-callstp {
	background: #6fc29e url(images/reser-cal-active.png) no-repeat 4px;
}

.reser-btns a.reser-user{
	background: #ebebeb url(images/reserv-user.png) no-repeat 4px;
}

.reser-btns a.reser-user.reser-callstp{
	background:#ffd483 url(images/reser-user-active.png) no-repeat 4px;;
}
.reser-calender {
    text-align: center;
	margin-bottom: 45px;
}
.tijd input, .aantal select {
    float: none;
    width: 100%;
    margin: 0 0 30px 0;
    box-shadow: none;
    color: #666;
    font: 17px/28px OpenSans-Regular;
    padding: 11px 18px;
    border: 1px solid #e0e0e0;
}
.tijd input{
	background: url(images/clock-icon.png) no-repeat 97% center;
} 
.aantal select {
	background: url(images/clock-arrow.png) no-repeat 97% center;
}
.tijd label, .aantal label {
    font: 18px/30px Opensans-Bold;
    color: #000;
    margin-bottom: 15px;
}
.nxt-btn {
    text-align: center;
	 margin-bottom: 20px;
}
.nxt-btn a {
    width: 180px;
    padding: 13px 0;
    background-color: #81cbaa;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font: 15px/24px Opensans-Bold;
    position: relative;
    text-align: center;
}
.reserv-last-bg{
	padding: 10% 0 0;
    text-align: center;
    background: url(images/reserv-last-bg.jpg) no-repeat;
	background-size: cover;
}
.reserv-border-btm {
    border-bottom: 1px solid #e2c1b8;
}
.waarom h3 {
    font: 74px/60px SerendipityWideTwo;
    color: #fff;
    margin-bottom: 50px;
}
.waarom h4 {
    font: 40px/42px OpenSans-Bold;
    margin-bottom: 28px;
    color: #ffffff;
    text-transform: uppercase;
}
.waarom p {
    font: 16px/26px Opensans-Regular;
    color: #fff;
    width: 825px;
    margin: 0 auto 40px;
}
ul.last-list {
    text-align: left;
    display: inline-block;
    padding: 60px 0 50px;
}
ul.last-list li {
    font: 18px/26px Opensans-Semibold;
    color: #fff;
    width: 29%;
    float: left;
    padding-left: 50px;
    background: url(images/list-tick.png) left 15% no-repeat;
    margin-right: 60px;
}
ul.last-list li:last-child {
    margin-right: auto;
}
.reserv-contact {
	text-align: left;
	width: 600px;
    margin: 0 auto 90px;
}
.reserv-field {
    margin-bottom: 24px;
}
.reserv-contact h5, .num_persns legend {
    font: 30px/35px OpenSans-Bold;
    margin-bottom: 58px;
    color: #000;
    text-transform: uppercase;
	text-align: center;
	border:none;
}
.reserv-field label, .num_persns label {
    font: 18px/30px OpenSans-Bold;
    color: #000;
    text-align: left;
	margin-bottom: 12px;
}
.reserv-field input {
    width: 100%;
    box-shadow: none;
    color: #000;
    font: 17px/28px OpenSans-Regular;
    padding: 11px 18px;
    border: 1px solid #c1c1c1;
}
.reserv-field textarea{
	width: 100%;
    resize: none;
    height: 130px;
    padding: 10px 18px;
    border: 1px solid #c1c1c1;
    color: #000;
    font: 17px/28px OpenSans-Regular;
}
.reserv-check {
	position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
}
.reserv-check input {
	opacity: 0;
	position: absolute;
	max-width: 100%;
	top: 10px;
}
.reserv-check input ~ i {
	display: inline-block;
    height: 20px;
    width: 20px;
    border: 2px solid #e0e0e0;
    position: absolute;
    top: 3px;
}
.reserv-check input:checked ~ i {
    background: #81cbaa;
    box-shadow: inset 0 0 0 2px #ffffff;
}
.reserv-check span {
    display: inline-block;
    padding: 0 0 0 34px;
    font: 16px/26px Opensans-Regular;
    color: #666;
}
.reserv-check span a {
    color: #81cbaa;
}
.beves-btn {
    text-align: center;
    margin: 30px 0 0;
}
.beves-btn a{
	width: 100%;
    padding: 13px 0;
    background-color: #81cbaa;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font: 15px/24px Opensans-Bold;
    position: relative;
    text-align: center;
}

 .woocommerce nav.woocommerce-pagination ul{
	border: none;
}
 .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{
	border: 1px solid #d3ced2;
    margin: 0 4px;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	padding: 4px 10px;
	font: 16px/20px OpenSans-Light;
	color:#333;
}

#communication-info .elementor-row h3+div::after{
	content: '';
    clear: both;
    display: table
}

.elementor-section.con_map.elementor-section-boxed>.elementor-container {
    max-width: initial;
}

/* #communication-info .clearfix:before, #communication-info .clearfix:after{ */
	/* display: inline; */
    /* clear: none; */
/* } */

#communication-info .elementor-clearfix:after{
	display: inline;
}

.rentpage .frm_nil {
    max-width: 100%;
    float: none;
    width: 865px;
    margin: 0 auto;	
}

.rentpage .frm_nil textarea{
	width: 100%;
    resize: none;
    height: 120px;
    padding: 10px 18px;
	border: none;
    color: #000;
    font: 17px/28px OpenSans-Regular;
    margin-bottom: 30px;
}

/* .frm-cont .clearfix:before, .frm-cont .clearfix:after{ */
	/* display: inline; */
    /* clear: none; */
/* } */

.wpgmp_map_parent{
	margin-bottom:0 !important;
}

.menu-wid .fiv-inner{
	border:none !important;
	box-shadow:none !important;
}

.menu-wid .fiv-inner-container{
	border:none;
	border-width: inherit;
}

.menu-wid .fiv-ctrls div, .menu-wid .fiv-ctrls label {
    display: inline-block;
    border: 1px solid #e0e0e0 !important;
    text-decoration: none;
    margin: 0 2px;
    padding: 0 ;
    font: 14px/28px OpenSans-Regular;
    text-transform: uppercase;
	vertical-align: middle;
}

.menu-wid .fiv-ctrls label{
	text-transform: initial;
}

.menu-wid .fiv-ctrls label span {
    padding: 0px 5px;
	transform: initial;
}

.menu-wid .fiv-ctrls .fiv-prev, .menu-wid .fiv-ctrls .fiv-next{
	float:none !important;
	display: inline-block;
    vertical-align: middle;
}

.menu-wid .fiv-ctrls .fiv-prev span, .menu-wid .fiv-ctrls .fiv-next span{
	transform: initial !important;
	padding:0 10px;
}

.menu-wid .fiv-ctrls .fiv-prev span:hover, .menu-wid .fiv-ctrls .fiv-next span:hover{
	background-color: #81cbaa;
    color: #fff;
}

.menu-wid .fiv-ctrls .fiv-prev:before, .menu-wid .fiv-ctrls .fiv-next:before{
	display:none !important;
} 

#communication-info .alert {
    font: 16px/26px OpenSans-Regular;
    color: #fff;
    margin: 30px 0 0;
    text-align: center;
    padding: 12px 0 0;
}

.appli-dets .wpcf7 form {
    margin: 0;
}

.rtb-booking-form fieldset>div, .form-group.date{
	border: none;
    padding: 0;
    width: auto;
    height: auto;
    border-radius: initial;
    margin: 0;
}

.application .form-group.gender, .form-group.Bediening, .form-group.week, .checkday .day-check .form-group {
    display: inline !important;
	position:realtive;
}



.application .checkbox, .application .radio{
	width: auto !important;
    display: inline-block!important;	
}

.application .checkbox label, .application .radio label{
	padding-left: 0 !important;
}

.appli-dets .form-group input, .job-page .form-group.has-error  input {
    width: 100%;
    margin: 0 0 20px 0 ;
    box-shadow: none ;
    color: #666 ;
    font: 17px/28px OpenSans-Regular ;
    padding: 11px 18px ;
    border: 1px solid #e0e0e0 ;
	max-width:initial;
}

.appli-dets{
	padding-bottom:160px;
}

.fotos .paginations {
    text-align: center;
}

.fotos .paginations a, .fotos .paginations span {
    border: 1px solid #d3ced2;
    margin: 0;
    padding: 4px 10px;
    font: 13px/20px OpenSans-Light;
    color: #333;
}

.fotos .paginations span.page-numbers.dots , 
.fotos .paginations span.page-numbers.dots:hover  {
    border: none;
	background:none;
	color: #333;
}

.fotos .paginations span.current, 
.fotos .paginations a:hover, 
.fotos .paginations span:hover{
	background: #81cbaa;
    color: #ffffff;
	border: 1px solid #81cbaa;
}

.fotos .bwg_loading_div_1 {
    width: auto !important;
}

.job-border .alert {
    text-align: center;
    color: red;
    font: 17px/28px OpenSans-Regular;
}

.job-working .job-bm-archive .search-input {
    display: none;
}

.g-rating-bg .ti-rating-text {
    display: none;
}

div#hm_gal{
	display:none;
}

.application label.error {
    font-size: 9px;
    width: 100px;
    text-align: center;
    position: absolute;
    bottom: -25px;
	white-space: nowrap;
	left:0;
}

.application label#week-error {
    bottom: -40px;
}

.single-product .woocommerce-notices-wrapper ul.woocommerce-error {
	border-top-color: #73af93;
	margin: 0 0 10px;
}

/* .single-product .woocommerce-notices-wrapper ul.woocommerce-error::before { */
    /* color: #73af93; */
/* } */

.single-product .woocommerce-notices-wrapper ul.woocommerce-error li{
	color: #666666;
    font: 16px/20px OpenSans-Regular;
}

.order-page {
    margin-bottom: 50px;
}

form.form-search, .category, .popular {
    display: none;
}
.side-bar form.form-search, .side-bar .category, .side-bar .popular {
    display: block;
}


.food-details li {
    color: #000;
    font: 16px/26px OpenSans-Semibold;
    text-transform: capitalize;
    margin-bottom: 25px;
}

.review_hidden  #reviews {display:none}

#toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu li a span span.mega-menu-description {
    display: none;
}

/* .dtls_wid_two .variations label { */
    /* font-weight: 700; */
    /* color: #000; */
    /* font: 16px/26px OpenSans-Bold; */
    /* text-transform: capitalize; */
/* } */

/* .dtls_wid_two .variations select{ */
	/* padding: 2px 4px; */
    /* background-color: transparent; */
    /* font: 16px/26px OpenSans-Regular; */
    /* color: #666666; */
    /* appearance: auto; */
	/* max-width: 65%; */
    /* min-width: 65%; */
/* } */

/* .dtls_wid_two div.quantity{ */
	/* float: left; */
    /* margin: 0 4px 0 0; */
    /* display: inline-block; */
    /* width: 20%; */
/* } */

/* .dtls_wid_two .reset_variations { */
    /* font: 17px/22px OpenSans-Regular !important; */
    /* color: #000; */
	/* background: url(images/reload.png) no-repeat left center; */
    /* padding: 0 0 0 20px; */
	/* visibility: visible !important; */
/* } */

/* .dtls_wid_two .single_variation_wrap .price { */
    /* display: block; */
    /* font: 20px/22px OpenSans-Semibold; */
    /* color: #000 !important; */
    /* margin-bottom: 22px; */
/* } */

/* .dtls_wid_two .single_variation_wrap .quantity .qty { */
    /* width: 3.631em; */
    /* text-align: center; */
    /* font: 18px/24px OpenSans-Regular; */
    /* color: #494949; */
    /* height: 50px; */
    /* margin: 0; */
    /* border: 1px solid #dadada; */
    /* background: #fff0; */
    /* padding: 0 0 0 14px; */
/* } */

/* .dtls_wid_two .single_variation_wrap .button{ */
	/* padding: 13px 0; */
    /* font: 18px/20px OpenSans-Bold; */
    /* color: #fff !important; */
    /* background-color: #38ab43 !important; */
    /* display: inline-block; */
	/* width: 70%; */
    /* text-transform: uppercase; */
    /* border: 2px solid #38ab43; */
/* } */

/* .dtls_wid_two .product_meta{ */
	/* font: 16px/26px OpenSans-Regular; */
    /* color: #666666; */
/* } */

/* New Style 3 End*/

/*New changes nov 2020 by ATOM*/
.xoo-cp-modal .filter {
  padding: 0px;
  margin: 0px;
  border: 0px;
}
.modal-content .cart_status .filter {
  margin: 0 0 0 10px;
  padding: 0px;
  border: 0px;
}

/* Style 3 Responsive start*/

@media screen and (min-width: 1330px){
	.gallery-det-bg{
		background-size: cover;
		background-position: 30% 30%;
		margin-top: 0;
		padding: 70px 0 160px;
	}
}

@media screen and (min-width: 1440px){
	.banner-caption h2 {
		font: 34px/60px NexaRustSlab-BlackShadow01;
	}
	
	.banner-caption h5 {
		font: 21px/38px Opensans-Light;
	}
	.reserv a {
		width: 200px;
	}
	.reserv a::before{
		width: 204px;
	}
}

@media screen and (min-width: 1720px){
	.bread-bg{
		padding: 6% 0;
		margin-bottom: 80px;
		background-position: center 90%;
	}
	
	#banners .owl-item img{
		height: 800px;
		object-fit:cover;
	}	
	
	#banners .owl-nav .owl-next img, #banners .owl-nav .owl-prev img {
		width: 65px;
	}
	
	#banners .owl-nav .owl-prev {
		right: 135px;
	}
	
	#counter {
		font: 32px/40px Opensans-Bold;
		bottom: 210px;
	}
	
	#count{
		font: 32px/40px Opensans-Light;
		bottom: 130px;
	}
	
	#count::before{
		left: 10px;
		font: 27px/33px Opensans-Regular;
		top: -40px;
	}
	
	
	.bottom-animate {
		width: 35px;
		height: 60px;
	}
	.bottom-animate::after{
		height: 12px;
	}
	
	.ook-buiten-left{
		text-align:right;
	}
	
	.gallery-det-bg{
		background-size: cover;
		background-position: 50% 70%;
		margin-top: 0;
	}
	
}

@media screen and (min-width: 2080px){
	.curses-text {
		width: 50%;
	}
	
	/*.banner-caption h2 {
		font: 66px/95px NexaRustSlab-BlackShadow01;
	}*/	
	
	.banner-caption h5 {
		font: 31px/58px Opensans-Light;
	}
	
	.reserv a {
		width: 310px;
		padding: 30px 0;
		font: 26px/29px Opensans-Bold;
	}

	.reserv a::before {
		width: 315px;
		height: 85px;
		left: 30px;
	}
	.banner-caption{
		width: 1000px;
	}
}





@media screen and (max-width: 1250px){
	
	.container{
		padding:0 8px;
	}
	.bread-bg{
		background-position: center 70%;
	}
	#latest-item .owl-nav .owl-prev, #latest-item .owl-nav .owl-next,
	#abt_rating .owl-nav .owl-prev, #abt_rating .owl-nav .owl-next{
		background: rgba(82, 82, 82, 1);
		padding: 4px;
	}	
	#latest-item .owl-prev, #abt_rating .owl-prev{
		left: 0;
	}	
	#latest-item .owl-next, #abt_rating .owl-next{
		right: 0;
	}	
	.tapas {
		margin-bottom: 25px;
	}		
	.tapas-left, .homepage .tapas .elementor-image-box-content {
		width: 46%;
	}	
	.tapas-right, .homepage .tapas .elementor-image-box-img {
		width: 54% !important;
	}	
	.tapas-left h4, .homepage .tapas .elementor-image-box-content h4 {
		font: 35px/40px NexaRustSlab-BlackShadow01;
	}		
	.nieuw-left{
		margin-left: -2%;
	}	
	.nieuw-text h4 {
		font: 63px/70px SerendipityWideTwo;
	}
	.club-leaf img {
		width: 70%;
	}
	.club-leaf {
		bottom: -50px;
		left: -55px;
	}	
	#communication-info .elementor-row{
		padding: 45px;
	}
	.cont-open{
		padding-right: 20px;
	}
	cont-bgs, #communication-info, .reserv-top-bg, .reserv-bottom-bg, .reserv-mid{
		z-index: 1;
		background: rgba(255, 255, 255, 0.8);
	}
	.reserv-top-bg::before, .reserv-top-bg::after {
		z-index: 0;
	}
	.reserv-bottom-bg::before{
		z-index: -1;
	}
	
	.wprs_unslider-arrow.prev{
		right: auto;
		left: -18px;
	}
	
	.wprs_unslider-arrow.next {
		left: auto;
		right: -18px;
	}
}

@media screen and (max-width: 1140px){
	
	.main-menu ul li{
		margin: 0 7px;
	}	
	.banner-caption h2 {
		/* font: 40px/45px NexaRustSlab-BlackShadow01; */
		margin-bottom: 15px;
	}
	.banner-caption h5 {
		/* font: 18px/28px Opensans-Light; */
		margin-bottom: 15px;
	}		
	.reserv a {
		/* width: 200px; */
		padding: 10px 0;
		font: 16px/24px Opensans-Bold;
	}
	.reserv a::before {
		/* width: 200px; */
		height: 45px;	
	}		
	.nieuw-left{
		width: 50%;
		margin-left: 0;
		margin-bottom: 4%;
	}	
	.nieuw-left img {
		width: 90%;
	}	
	.nieuw-text h6{
		margin: 0 20px;
	}	
	.mid_center img{
		width: 90%;
	}	
	.foot-wid-1 {
		padding-right: 30px;
	}	
	.foot-wid-2 {
		padding-right: 40px;
	}	
	.foot-wid-3 {
		padding-right: 40px;
	}
	.ontem{
		margin: 0 auto 50px;
	}
	.ook-buiten-text h3, .fees-text h3, .maar-text h3 {
		font: 31px/31px OpenSans-Bold;
		margin-bottom: 20px;
	}
	.maar-text h5, .fees-text h5, .ook-buiten-text h5 {
		font: 36px/40px SerendipityWideTwo;
	}
	.ook-buiten-text p, .fees-text p, .maar-text p {
		margin-bottom: 15px;
	}
	.ook-buiten-left{
		padding-right: 30px;
		width: 50%;
		vertical-align: top;
	}
	.ook-buiten-right {
		width: 48%;
	}	
	.blk-right{
		width: auto;
		float: right;
	}
	.ook-buiten-text {
		margin-top: 20px;
	}
	.cursus .elementor-image-box-img, .meest-left{
		vertical-align:top;
		padding-right: 35px;
	}
	.cursus .elementor-image-box-content{
		width: 45%;
	}
	.curses-text h5{
		margin-bottom: 15px;
	}
	.curses-text h3, .meest-text h3, .frm-cont h4 {
		font: 30px/38px OpenSans-Bold;
		margin-bottom: 10px;
	}
	.meest-text h3 span {
		display: inline;
	}
	.gallery-det-bg	{
		background-position:center;
	}
	.category h5, .popular h5 {
		font: 19px/24px OpenSans-Bold;
		margin-bottom: 18px;
	}	
	.popular h4 {
		font: 16px/24px OpenSans-Bold;
	}	
	.appli-dets, .waar-wil, .movtivate-border{
		padding: 25px;
	}
	.day-check{
		margin-right: 5%;
	}
	.day-check label{
		margin-right: 0;
	}
	.reserv-top-bg::after{
		width: 210px;
		top: 3px;
		height: 400px;
	}
	.reserv-online h3, .waarom h3 {
		font: 55px/45px SerendipityWideTwo;
		margin-bottom: 18px;
	}
	.reserv-online h4, .waarom h4, .reserv-contact h5 {
		font: 35px/36px OpenSans-Bold;
		margin-bottom: 20px;
	}
	.reserv-top-bg::before {
		width: 140px;
		height: 185px;
		top: 125px;
	}
	.reserv-bottom-bg::before{
		width: 165px;
		height: 300px;
	}
	ul.last-list li {
		font: 15px/26px Opensans-Semibold;
	}	
	
	.wprs_unslider-arrow.prev{
		left: 0;
	}
	
	.wprs_unslider-arrow.next {
		right: 0;
	}

	
}

@media screen and (max-width: 1085px){
  .logo{
    width: 17%;
  } 
  .menu{
    width: 83%;
  }
  .main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 0 11px;
  }
}

@media screen and (max-width: 1024px){
	
	.main-menu {
		float: left;
		width: 92%;
		text-align: right;
	}

  .main-menu ul li a{
      font: 13px/26px OpenSans-Bold!important;
  }

  .sear_cart{
      padding: 2px 0 0 6px;
  }
	.navbar-nav{
		position: relative;
		left: 100px;
	}	
	/* .main-menu ul li a { */
		/* font: 13px/26px OpenSans-Bold; */
	/* }	
	*/
	
	.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0 8px;
	}
	.dropdown-menu ul li a {
		font: 15px/28px OpenSans-Regular;
	}	
	.nieuw-text h6{
		margin: 0;
	}	
	.nieuw-text h5 {
		font: 29px/40px NexaRustSlab-BlackShadow01;
		margin-bottom: 15px;
	}	
	.tapas-left h4, .homepage .tapas .elementor-image-box-content h4 {
		font: 30px/40px NexaRustSlab-BlackShadow01;
		margin-bottom: 13px;
	}	
	.club-abs {
		width: 500px;
	}		
	.club-text h4 {
		font: 54px/65px SerendipityWideTwo;
	}		
	.club-text h5 span {
		display: inline;
	}	
	.club-text img {
		margin-bottom: 15px;
	}	
	.club-text {
		padding: 25px 35px;
	}		
	.ldb, .Geef {
		width: auto;
	}	
	.Geef{	
		padding: 75px 0 80px;
	}	
	.ldb-bg{
		padding: 100px 0 50px;
	}	
	.ldb h4, .Geef h4 {
		font: 60px/70px SerendipityWideTwo;
	}
	.ldb h5, .Geef h5, .latest-news h1 {
		font: 30px/38px NexaRustSlab-BlackShadow01;
	}	
	.newsletter form.letter input.submit-btn{
		font: 11px/20px OpenSans-Bold;
	}	
	.mid_center h5 {
		font: 14px/20px OpenSans-Semibold;
	}	
	.mid_center h5 b {
		font: 15px/20px OpenSans-Semibold;
	}		
	#maar .maar-image img, #fees .fees-image img {
		height: auto;
	}
	.rating-block {
		padding: 28px;
	}
	.gallery-item{
		padding-bottom: 60px;
		margin-bottom:auto;
	}
	.foto-dt{
		width: 150px;
		height: 150px;
		bottom: 60px;
	}
	.date{
		width: 130px;
		height: 130px;
	}
	.date h4{
		font: 60px/65px OpenSans-Bold;
	}
	.date.gallery-date::before{
		width: 50px;
		height: 40px;
		left: -55px;
		background-size: contain;
	}
	.gallery-item p{
		font: 18px/25px OpenSans-Bold;
		margin-top: 25px;
	}
	.gallery-det-bg{
		padding: 230px 0 90px;
	}
	.blog-det-left, .blog-left{
		padding-right: 20px;
	}
	.weeks {
		margin: 15px 0 20px;
	}
	.blog-det-left h3, .blog-det-left h1 {
		font: 29px/35px OpenSans-Bold;
	}
	.blog-det-left h4 {
		font: 25px/26px Opensans-Bold;	
	}	

}
	
@media screen and (max-width: 991px){
	
	.main-menu {
		/*width: 95%;*/
		position: relative;
	}	
  .main-menu ul li a {
    font: 12px/26px OpenSans-Bold!important;
}
	.head-cart{
		margin: 0 8px 0 0;
	}	
	.info p, .info a {
		font: 14px/20px OpenSans-Light;
	}	
	.info li h6, .info li span {
		font: 14px/20px OpenSans-Light;
	}	
	li.today h6, li.today span {
		font: 14px/23px OpenSans-Bold;
	}	
	.footer-div h4 {
		font: 16px/26px OpenSans-Bold;
		margin-bottom: 15px;
	}
	
	.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0 7px;
	}
	.foot-wid-1 {
		padding-right: 20px;
	}
	.foot-wid-2 {
		padding-right: 25px;
	}		
	.foot-wid-3 {
		padding-right: 25px;
	}	
	.newsletter form.letter {
		padding: 12px 0;
	}		
	.newsletter form.letter input.mail-txt{
		padding: 9px 70px 9px 16px;
	}	
	.pack h5 {
		padding: 25px 0;
	}		
	.nieuw-text h4 {
		font: 56px/60px SerendipityWideTwo;
	}	
	.nieuw-text h5 {
		font: 25px/35px NexaRustSlab-BlackShadow01;
	}		
	.nieuw-text h6 {
		font: 19px/25px OpenSans-Light;
	}		
	.ldb h4, .Geef h4 {
		font: 50px/60px SerendipityWideTwo;
	}	
	.ldb h5, .Geef h5 {
		font: 27px/36px NexaRustSlab-BlackShadow01;
		margin-bottom: 25px;
	}	
	.Geef p, .ldb p {
		font: 15px/25px OpenSans-Regular;
	}	
	#counter, #count {
		right: 60px;
	}
	#banners .owl-nav .owl-prev{
		right: 60px;
	}	
	#banners .owl-nav .owl-next{
		right: 0px;
	}
	.maar-left {
		width: 50%;
		padding-right: 25px;
		vertical-align: top;
	}
	.fees-right{
		width: 50%;
		padding-left: 25px;
		vertical-align: top;
	}
	.ook-buiten-text p, .fees-text p, .maar-text p, .abt-res-text p, .curses-text p, .meest-text p, .meest-slideup p, .frm-cont p{
		font: 15px/24px Opensans-Regular;
	}
	.maar-text h5, .fees-text h5, .ook-buiten-text h5{
		font: 30px/40px SerendipityWideTwo;
	}
	.curses-text h5 {
		font: 32px/40px SerendipityWideTwo;
	}
	#gal-detail, .g-slider{
		width:90%;
	}	
	.gallery-det-bg{
		padding: 18% 0 8%;
	}
	.category, .popular{
		padding: 20px;
	}
	.category h5, .popular h5 {
		font: 15px/23px OpenSans-Bold;
		margin-bottom: 14px;
	}
	.popular h4 {
		font: 14px/21px OpenSans-Bold;
	}
	.checkday h6, .weeks h6 {
		width: 37%;
		vertical-align: middle;
	}
	.weeks input, .checkday .right-checkboxs {
		width: 61%;
		vertical-align: middle;
	}
	.cont_day li h6, .cont_day li span {
		font: 14px/26px OpenSans-Regular;
	}	
	.cont_detail p, .cont_detail a {
		font: 14px/23px Opensans-Light;
	}
	.cont-bgs::before{
		width: 93px;
		height: 135px;
		top: -25px;
	}
	.cont-bgs::after{
		width: 110px;
		height: 238px;
	}
	#communication-info::before{
		height: 160px;
	}
	.reserv-last-bg {
		padding: 120px 0 0;
	}	
	.waarom p{
		font: 15px/26px Opensans-Regular;
		width: auto;
	}
	.reserv-online h3, .waarom h3 {
		font: 47px/45px SerendipityWideTwo;
	}	
	.reserv-online h4, .waarom h4, .reserv-contact h5{
		font: 32px/34px OpenSans-Bold;
	}	
	ul.last-list li{
		margin-right: 6%;
		font: 14px/26px Opensans-Semibold;
		padding-left: 40px;
		background-size: 26px;
	}
	.reserv-top-bg::after{
		width: 175px;
		height: 330px;
	}
	.reserv-top-bg::before{
		top: 95px;
	}
}

@media screen and (max-width: 950px){
	.main-menu ul li {
		margin: 0 3px;
	}
	.ook-buiten-text{
		margin-top: 0;
	}
}

@media screen and (max-width: 880px){
	
	.top-menu{
		margin-bottom: 14px;
	}
	/* .main-menu ul li a { */
		/* font: 11px/26px OpenSans-Bold; */
	/* } */
	.dropdown-menu ul li a {
		font: 15px/28px OpenSans-Regular;
	}	
	.main-menu ul li {
		margin: 0 3px;
	}
	#counter{
		bottom: 110px;
	}	
	#count {
		bottom: 60px;
	}
	.reserve a, .order-online a, .top_phn a{
		padding: 8px 10px 8px 35px;
		font: 12px/26px OpenSans-Bold;
	}	
	.reserve::before, .order-online::before, .top_phn::before{
		left: 6px;
	}	
	.info p, .info a {
		font: 13px/20px OpenSans-Light;
	}	
	.info li h6, .info li span {
		font: 13px/20px OpenSans-Light;
	}	
	li.today h6, li.today span {
		font: 13px/23px OpenSans-Bold;
	}	
	.info li h6 {
		width: 45%;
	}	
	.info li span {
		width: 55%;
	}	
	.mid_center h5 {
		font: 13px/20px OpenSans-Semibold;
	}	
	.mid_center h5 b {
		font: 14px/20px OpenSans-Semibold;
	}	
	.foot-wid-1 {
		padding-right: 14px;
	}
	.foot-wid-2 {
		padding-right: 12px;
	}
	.foot-wid-3 {
		padding-right: 15px;
	}	
	.newsletter form.letter input.submit-btn {
		font: 10px/20px OpenSans-Bold;
	}	
	
	.newsletter .mc4wp-form-fields input[type="submit"]{
		font: 12px/23px OpenSans-Bold;
	}
	.social-icon i{
		font-size: 12px;
		width: 30px;
	}
	.copyrights p {
		font: 14px/22px OpenSans-Light;
		padding:24px 0;
	}		
	.copyrights a {
		font: 15px/20px OpenSans-Semibold;
	}	
	.main-menu ul li {
		margin: 0 3px;
	}	
	.tapas-left h3, .homepage .tapas .elementor-image-box-content h3 {
		font: 60px/65px SerendipityWideTwo;
	}
	.tapas-left h4, .homepage .tapas .elementor-image-box-content h4 {
		font: 23px/35px NexaRustSlab-BlackShadow01;
	}		
	.banner-caption{
		width: 600px;
		top: 40%;
	}	
	.banner-caption h2 {
		font: 25px/45px NexaRustSlab-BlackShadow01;
	}		
	.reserv a {
		width: 180px;
		font: 14px/24px Opensans-Bold;
	}	
	.reserv a::before {
		width: 180px;
	}		
	.tapas-left h3, .homepage .tapas .elementor-image-box-content h3 {
		font: 56px/45px SerendipityWideTwo;
	}
	.tapas-left p, .homepage .tapas .elementor-image-box-content p{
		font: 15px/26px OpenSans-Regular;
		margin-bottom: 15px;
	}
	.club-abs {
		width: 400px;
	}
	.club-text {
		padding: 20px 20px;
	}
	.club-text h5 {
		font: 16px/26px NexaRustSlab-BlackShadow01;
		margin-bottom: 20px;
	}
	.club-text h4 {
		font: 38px/44px SerendipityWideTwo;
	}
	.club-text p {
		font: 15px/24px OpenSans-Regular;
	}	
	.nieuw-text h4 {
		font: 50px/55px SerendipityWideTwo;
		display: table;
	}	
	.nieuw-text h6 span {
		font: 20px/28px OpenSans-Bold;
	}	
	.nieuw-left{
		margin-bottom: 5px;
	}	
	.nieuw-text h6 {
		font: 17px/25px OpenSans-Light;
	}
	.ontem{
		width:auto;
	}
	.abt-res-text {
		padding: 35px;
	}	
	.abt-res-text h3 {
		font: 34px/38px OpenSans-Bold;
	}
	.ontem h3{
		font: 33px/35px OpenSans-Bold;
		margin-bottom: 20px;
	}
	.ontem p{
		font: 15px/26px Opensans-Regular;
		padding: 0 6%;
	}	
	.bread-bg{
		margin-bottom: 60px;
		padding: 8% 0;
	}
	.bread-bg h3{
		width: auto;
		margin: 0 auto 15px;
		font: 32px/38px OpenSans-Bold;
	}
	.breadcrumb li a, .breadcrumb li p {
		font: 16px/26px OpenSans-Regular;
	}
	.ook-buiten-text {
		padding: 0 10px;
	}
	.frm-cont{
		width:auto;
	}
	.meest-slideup h4 {
		font: 14px/20px OpenSans-Bold;
	}
	.cursus .elementor-image-box-content {
		width: 45% !important;
	}	
	.curses-text h5 {
		font: 30px/38px SerendipityWideTwo;
	}
	.curses-text h3, .meest-text h3, .frm-cont h4 {
		font: 28px/38px OpenSans-Bold;
	}
	.foto-dt{
		right: 10px;
	}	
	.foto-dt {
		width: 140px;
		height: 140px;
	}	
	.date {
		width: 120px;
		height: 120px;
	}
	.date h4 {
		font: 48px/50px OpenSans-Bold;
	}
	.gallery-item p {
		font: 16px/25px OpenSans-Bold;
	}
	.menu-wid{
		width:auto;
		padding:0 5px;
	}
	.blog-block h2 {
		font: 15px/22px OpenSans-Semibold;
		margin-bottom: 8px;
	}
	.blog-block h5, .time-radio label {
		font: 15px/22px OpenSans-Regular;
	}
	.appli-left{
		width: 50%;
		padding-right: 20px;
	}
	.appli-dets, .waar-wil, .movtivate-border{
		padding: 20px;
	}
	.weeks{
		margin: 15px 0 24px;
	}
	.day-check label{
		font: 16px/25px Opensans-Regular;
		margin-right: 0;
	}
	.day-check {
		margin-right: 4%;
	}
	.day-check input ~ i{	
		margin: 0 5px 0 0;
	}
	.appli-right{
		width: 50%;
	}
	.weeks input{
		font: 14px/24px OpenSans-Regular;
		padding: 10px 10px;
	}	
	.working-right p, .job-working .job-bm-archive .job-list .company-name {
		font: 15px/22px OpenSans-Regular;
    max-height: 48px;
    min-height: 48px;
	}	
	.working-right h5, .job-working .job-bm-archive .job-list .single .title a{
		font: 19px/24px OpenSans-Semibold;
		margin-bottom: 10px;
	}
	.working-right {
		padding: 0;
	}
	
	
	.apply a, .job-working .job-bm-archive .job-list .single p button.cartbtn,.job-working .job-bm-archive .job-list .single p a.cartbtn {
		width: 130px;
		padding: 6px 0;
		font: 14px/24px Opensans-Bold;
	}	
	.blog-det-left h3, .blog-det-left h1 {
		font: 22px/28px OpenSans-Bold;
	}
	.blog-det-left h4 {
		font: 22px/23px Opensans-Bold;
	}
	.blog-det-left p {
		font: 15px/24px Opensans-Regular;
		margin-bottom: 20px;
	}
	.cont-open{
		width: 32%;
	}
	.cont-form {
		width: 68%;
	}	
	#communication-info .elementor-row {
		padding: 30px;
	}
	.cont-form input[type="text"], .cont-form input[type="email"]{
		font: 16px/28px OpenSans-Regular;
		padding: 7px 15px;
	}
	.reserv-mid{
		width: 750px;
	}
	.cont-bgs::after{
		top: 70px;
	}
	.cont-bgs::before{
		top: -70px;
	}
	ul.last-list li {
		margin-right: 2%;
		width: 32%;	
	}
	.waarom p, .reserv-online p {
		font: 14px/27px Opensans-Regular;
	}	
	.reserv-top-bg::after{
		top: -60px;
	}
	.reserv-bottom-bg::before, .reserv-bottom-bg.stap-bg::before {
		width: 125px;
		height: 245px;
		top: auto;
		bottom: 0;
	}
	
	.ookvoor, .fees, .maar, .ook-buiten{
		margin-bottom:70px;
	}
}

@media screen and (max-width: 800px){
  .job-working .job-bm-archive .job-list .single .job-meta {
      width: 58%;
  }
}

@media screen and (max-width: 790px){
.main-menu ul li a{
	font: 10px/30px OpenSans-Bold;
}
.info li.active h6, .info li.active span{
	font: 12px/23px OpenSans-Bold;
}	
}
	
@media screen and (min-width: 768px){
	div.toggle-menu{
		/* display:block !important; */
	}	
	.panel {
		display:block !important;
	}
}

@media screen and (max-width: 768px){
  .sear_cart{
      right: 50px;
      float: right;
  }
}

@media screen and (max-width: 767px){	
    
    .sear_cart {
    float: none;
    position: absolute;
    right: 75px;
}
    .sear_cart form.aws-search-form.aws-show-clear {   
    top: 20px;   
    right: -90px
}

	.cookies{
		padding: 5px;
	}
	.cookies input{
		margin: 5px 0;
		font: 12px/21px OpenSans-Bold;
	}
	.cookies p{
		margin-right: auto;
	}
	.hum .line{
		display:block;
	}	
	.head-cart{
		position: absolute;
		right: 0;
	}	
	.head{
		position: relative;
	}	
	.logo{
		width: auto;
		position: absolute;
		z-index: 100;
	}
	.navbar-nav{
		left:0;
	}	
	.menu {
		width: 100%;
		float: none;
	}	
	.main-menu{
		position:unset;
		width:100%;
		height: 34px;
	}	
	.main-menu ul li{
		display: block;
		text-align:left;
		margin:0;
	}	
	.main-menu ul li a{
		padding: 10px 16px;
		text-align:left;
	}
	.main-menu ul li a:hover{
		color:#fdfdfd;
	}
	.hum{
		padding:20px 0;
		display: inline-block;
	}
	.hum .line1, .hum .line2, .hum .line3{
		position: absolute;
		margin: 0;
		top: 70px;
		width: 18px;
		height: 2px;
		right: 40px;
		border: none;
		background-color: #000;
		transition: 0.4s;
	}
	.hum .line1{
		transform: rotate(180deg) translateY(-6px);
	}
	.hum .line2{
		transform: translateY(12px);
	}
	.hum .line3{
		transform: rotate(-180deg) translateY(-18px);
	}
	.hum_change .line1{
		transition: 0.6s;
		bottom: 65px;
		transform: rotate(135deg) translateY(-16px);
		right: 50px;
	}
	.hum_change .line2{
		right: 0;
		opacity: 0;
		transition: 0.6s;
	}
	.hum_change .line3{
		transition: 0.6s;
		bottom: 65px;
		transform: rotate(-135deg) translateY(-16px);
		right: 28px;
	}
	.toggle-menu {
		display: none;
		width: 100%;
		left: 0;
		z-index: 100;
		/* padding-top: 10px; */
	}
	.toggle-menu ul{
		list-style: none;
	}
	.toggle-menu a {
		text-decoration: none;
		/* background: rgb(129, 203, 170); */
		display: block;
		padding: 10px 0;
	}
	.main-menu ul li a{
		border-bottom: 1px solid #6da58c!important;
		font: 13px/26px OpenSans-Bold;
		color: #ffffff;
	}
  #toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-current-menu-item.mega-current_page_item a {color: #ffffff!important;}
  .main-menu ul li a:hover {color: #ffffff!important;}
	.dropdown.open a.dropdown-toggle {
		color: #0c0c0c;
	}
	.dropdown-backdrop {
		position: unset;
	}
	.drop.left {
		width: 70%;
	}
	.drop.right {
		width: 30%;
	}
	.space-pad {
		padding:0;
	}	
	.dropdown.open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: #81cbaa;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 14px;
	}
	.dropdown-menu p {
		font: 16px/28px OpenSans-Bold;
		color: #fff;
		margin-bottom: 0;
		padding: 0;
	}	
	.dropdown-menu p.respo-para {
		display: block;
	}
	.dropdown-menu p.normal-para{
		display:none;
	}
	.mar-btm {
		margin-bottom: 0;
		width: 460px;
		margin: 0 auto;
	}
	.dropdown.open .dropdown-menu ul li a {
		background-color: #fff;
		color: #81cbaa;
	}	
	.bread-bg h3{
		padding: 0 20px;
	}
	.mid_center img {
		width: auto;
	}
	.foot-wid-1, .foot-wid-2, .foot-wid-3, .foot-wid-4{
		width:100%;
		margin-bottom: 20px;
		padding: 0;
	}
	.foot-wid-1, .foot-wid-4 {
		text-align: center;
	}	
	.mid_center h5 b{
		display: block;
	}	
	.info p, .info a {
		font: 14px/20px OpenSans-Light;
	}
	.info li h6, .info li span {
		font: 14px/20px OpenSans-Light;
	}	
	.info li.active h6, .info li.active span {
		font: 14px/23px OpenSans-Bold;
	}
	.mid_center h5{
		padding-bottom:16px;
	}	
	.footer-div {
		padding: 0 10px;
	}
	.footer-div h4{
		text-align: left;
	}	
	.footer-div h4.accordion::before{
		position: absolute;
		content: "";
		background-color: #000000;
		width: 12px;
		height: 2px;
		right: 8px;
		top: 50%;
		transform: translateY(-50%) rotate(45deg);
		transition:0.9s all;		
	}	
	.footer-div h4.accordion::after{
		position:absolute;
		content:"";
		background-color:#000000;
		width: 12px;
		height: 2px;
		right: 0;
		top: 50%;
		transform: translateY(-50%) rotate(-45deg);
		transition:0.9s all;
	}	
	.footer-div h4.accordion.active::before{
		transform:rotate(135deg);
		transition:0.9s all;
	}
	.footer-div h4.accordion.active::after{
		transform:rotate(-135deg);
		transition:0.9s all;
	}	
	.newsletter form.letter input.submit-btn {
		font: 12px/20px OpenSans-Bold;
		padding: 8px 0;
	}
	.footer-div h4{
		font: 16px/20px OpenSans-Bold;
		margin-bottom: 12px
	}
	.info li h6 {
		width: 35%;
	}	
	.panel {
		overflow: hidden;
		display: none;
	}
	
	
	.tapas-left, .tapas-right, .homepage .tapas .elementor-image-box-content, .homepage .tapas .elementor-image-box-img {
		float: none;
		width: 100% !important;
		text-align: center;
		padding-bottom: 30px;
	}
	
	.club-bg{
		margin-top:0;
	}
	
	.club-abs{
		background: rgba(255,255,255,0.9);
	}
	.tapas-left h4, .homepage .tapas .elementor-image-box-content h4 {
		font: 29px/35px NexaRustSlab-BlackShadow01;
	}
	.club-left, .club-right {
		width: 600px;
		float: none;
		margin: 0 auto;
	}
	.club-pic-one{
		margin-bottom:10px;
	}
	.club-pic-two {
		margin-top:10px;
	}
	.club-pic-one, .club-pic-two {
		text-align: center;
	}
	.club-pic-one img, .club-pic-two img {
		width: 100%;
	}
	.club-leaf {
		bottom: -52px;
		left: 20px;
	}
	
	.club-pic-one img, .club-pic-two img{
		max-height:400px;
		object-fit:cover;
	}
	.nieuw-left img{
		width:100%;
	}
	.nieuw-left {
		margin-bottom: 30px;
	}
	.nieuw-left, .nieuw-right {
		width: 100%;
		text-align: center;
	}
	.maar-right, .fees-left, .ook-buiten-left, .ook-buiten-right, .meest-left, .meest-right, .cursus .elementor-image-box-img, .cursus .elementor-image-box-content {
		width: 100% !important;
		float:none;
		padding: 0;
		margin-bottom: 40px;
	}
	.cursus .elementor-image-box-content{
		text-align: left;
	}
	.cursus .elementor-image-box-img {
		margin-bottom: 40px !important;
	}
	.cursus .elementor-image-box-img img {
		width: 100%;
	}
	.ontem {
		margin: 0 auto 0;
	}
	.maar, .fees {
		margin-bottom: 0;
	}
	.ook-buiten, .abt-reser-bg{
		margin-bottom: 40px;
	}	
	.maar-left, .fees-right {
		width: 100%;
		margin: 0 auto 30px;
		max-width: 100%;
		display: block;
		padding: 0;
	}
	#maar .maar-image img, #fees .fees-image img{
		width: 100%;
	}
	.ook-buiten-pic img , .curses-pic img{
		width: 100%;
	}
	.maar-text h5, .fees-text h5, .ook-buiten-text h5 {
		font: 40px/42px SerendipityWideTwo;
	}
	.curses-text{
		padding:0 10px;
	}
	.meest, .cursus {
		margin-bottom: auto;
	}
	.gallery-item{
		width: 100%;
		float: none;
		margin-right:auto;
	}
	.gallery-item img {
		width: 100%;
	}
	.gallery-block {
		width: 600px;
		margin: 0 auto;
	}
	.gallery-item p {
		font: 18px/25px OpenSans-Bold;
	}	
	.blog-space{
		padding-bottom: 50px;
	}
	.blog-det-right, .blog-right, .blog-det-left, .blog-left{
		width: 100%;
		float: none;
		padding:0;
		margin-bottom:30px;
		position: relative;
		top: 0;
	}
	.category h5, .popular h5{
		margin-bottom: 0;
		position:relative;
	}
	.category h5.accordion::before, .popular h5.accordion::before{
		position: absolute;
		content: "";
		width: 12px;
		height: 2px;
		background: #8c8c8c;
		top: 46%;
		transform: translate(-50%);
		right: 0;
		transition: 0.5s all;
	}
	.category h5.accordion::after, .popular h5.accordion::after{
		position: absolute;
		content: "";
		height: 12px;
		width: 2px;
		background: #8c8c8c;
		top: 25%;
		transform: translate(-50%);
		right: 10px;
		transition: 0.5s all;
	}
	.category h5.accordion.active::before, .category h5.accordion.active::after,
	.popular h5.accordion.active::before, .popular h5.accordion.active::after{
		transform: translate(-50%) rotate(-135deg);
		transition: 0.5s all;
	}
	.category, .popular {
		padding: 10px 20px;
	}
	.side-bar input{
		background-position:97% center;
	}
	.popular h4 {
		font: 16px/24px OpenSans-Bold;  
		margin: 15px 0;
	}
	.latest-posts{
		margin-bottom: 0;
	}
	.category ul {
		margin: 10px 0;
	}
	.working-left, .working-right, .appli-left, .appli-right ,
	.working-left, .job-working .job-bm-archive .job-list .company_logo{
		width: 100%;
		margin: 0 0 15px;
		padding: 0;
		float: none;
		height: auto;
	}
	.job-working .job-bm-archive .job-list .company_logo img{
		width:100%;
	}
	
	.job-working .job-bm-archive .job-list .company-name,
	.job-working .job-bm-archive .job-list .title{
		margin:0;
	}
	
	.job-working .job-bm-archive .job-list .single .job-meta {
		width: 100%;
		bottom: 0;
		margin: 0;
		position: relative;
		left: auto;
		transform: initial;
		padding-top: 6px;
		margin-bottom: 50px;
	}
	
	.job-working .job-bm-archive .job-list .company-name{
		max-height: initial;
		min-height: auto;
		-webkit-line-clamp: initial;
		text-overflow: initial;
		display: block;
		-webkit-box-orient: initial;
	}
	
	.appli-dets form {
		margin-bottom: 30px;
	}
	.appli-dets, .waar-wil, .movtivate-border {
		padding: 30px;
	}
  .job-working .job-bm-archive .job-list .company-name{
    padding: 0 0 10px;
  }
	.working-right p , .working-right p, .job-working .job-bm-archive .job-list .company-name{
		text-align: justify;
	}
	.apply, .job-working .job-bm-archive .job-list .single p {
		top: auto;
		bottom: 0;
	}
	.job-working {
		margin: 0 auto;
		width: 400px;
	}
	.working-left img {
		width: 100%;
	}
	.blog-det-left p{
		text-align: justify;
	}
	.blog-social{
		text-align: center;
	}
	.cont-open, .cont-form {
		width: 100%;
		padding: 0;
		margin-bottom: 25px;
	}
	.cont_detail, .cont_day {
		width: 50%;
		float: left;
	}
	.cont_detail p, .cont_detail a {
		font: 16px/23px Opensans-Light;
	}
	.cont_day li h6, .cont_day li span {
		font: 16px/26px OpenSans-Regular;
	}
	.reserv-mid{
		width: auto;
	}
	.reserv-top-bg .reserv-mid{
		margin-bottom:auto;
	}
	#communication-info .elementor-row h3{
		margin: 40px 0 22px;
	}
	
	.popular li{
		padding: 24px 0;
	}
	
	div#hm_gal{
		display:block;
	}
	.gallery-pic{
		display:none;
	}

  #hm_gal .owl-controls {
    text-align: center;
    margin: 20px 0;
  }

	#hm_gal .owl-dots .owl-dot {
		width: 10px;
		height: 10px;
		margin: 0 5px;
		background-color: #cbcdcd;
		border-radius: 50%;
		display:inline-block;
	}
	#hm_gal .owl-dots .owl-dot.active {
		background-color: #000;
	}
}

@media screen and (max-width: 700px){
	.drop.left {
		width: 100%;
	}
	.drop.right{
		display: none;
	}
	.banner-caption {
		width: 500px;
	}		
	#banners .owl-item img{
		height: 350px;
		object-fit: cover;
		object-position: left;
	}	
	.banner-caption h2 {
		font: 22px/30px NexaRustSlab-BlackShadow01;
	}	
	#count {
		bottom: 70px;
	}	
	#counter {
		bottom: 125px;
	}	
	/* .club-pic-one img, .club-pic-two img { */
		/* width: 55%; */
		/* height: 420px; */
	/* } */
	.bottom-animate{
		right: 0;
	}
	.pack h5 {
		padding: 0 0 25px 0;
		font: 14px/20px OpenSans-Semibold;
	}
	.g-rating-bg h1 {
		font: 30px/38px OpenSans-Bold;
		margin-bottom: 35px;
	}	
	.ookvoor p{
		width:auto;
	}
	.abt-res-text{
		width: 60%;
	}
	.ontem h3 {
		font: 26px/35px OpenSans-Bold;
	}
	.ontem p {
		text-align: justify;
	}
	ul.last-list {
		width: 310px;
		padding: 20px 0 0;
	}
	ul.last-list li {
		margin-right: auto;
		width: 100%;
		margin-bottom:15px;
	}
	.reser-btns a{
		font: 15px/24px OpenSans-Semibold;
		padding: 13px 0 13px 30px;
	}
	.reserv-top-bg::after {
		width: 130px;
		height: 300px;
		background-size: cover;
	}
	.reserv-bottom-bg::before, .reserv-bottom-bg.stap-bg::before {
		width: 95px;
		height: 160px;
	}	

}

@media screen and (max-width: 600px){
	.reserve a, .order-online a, .top_phn a{
		font: 11px/26px OpenSans-Bold;
		padding: 6px 8px 6px 30px;
	}
	.order-online::before, .reserve::before, .top_phn::before {
		left: 4px;
		background-size: 16px;
	}
	.logo {
		width: 25%;
	}
	.banner-caption {
		width: 360px;
	}
	.banner-caption h5 {
		font: 15px/28px Opensans-Light;
	}
	#banners .owl-item img{
		object-position: center;
	}
	.maar-right, .fees-left, .ook-buiten-left, .ook-buiten-right, .curses-text, .meest-text{
		text-align: center;
	}
	.ook-buiten-text p, .fees-text p, .maar-text p, .abt-res-text p, .curses-text p, .meest-text p, .meest-slideup p, .frm-cont p{
		text-align:justify;
	}
	.abt-res-text {
		padding: 25px;
	}
	.abt-res-text h3, .g-rating-bg h1 {
		font: 28px/38px OpenSans-Bold;
	}
	.gallery-item p {
		font: 14px/20px OpenSans-Bold;
		width: 210px;
	}
	.gallery-block {
		width: 310px;
	}	
	.foto-dt {
		width: 95px;
		height: 95px;
	}
	.date {
		width: 75px;
		height: 75px;
	}
	.date h4 {
		font: 23px/23px OpenSans-Bold
	}
	.date h6 {
		font: 8px/20px OpenSans-Bold;
	}
	.blog-block {
		width: 100%;
		margin-right: auto;
	}
	.blog-area {
		width: 400px;
		margin: 0 auto;
	}
	#communication-info .elementor-row {
		padding: 20px;
		margin-bottom: 30px;
	}
	#communication-info .elementor-row h3 {
		font: 20px/22px Opensans-Semibold;
		margin-bottom: 15px;
	}	
	.map img {
		height: 300px;
		object-fit: none;
	}
	.abs-search img {
		height: auto;
	}
	.waarom p {	
		text-align: justify;	
	}
	.reserv-online p{
		/* margin-bottom: 28px; */
	}
	.reser-btns {
		width: 200px;
		margin: 0 auto;
	}
	.reser-btns a {
		width: 100%;
		margin: 0 0 7px 0;
		padding-left: 20px;
	}
	.reserv-contact{
		width:auto;
		margin:auto;
	}
	.reserv-online h4, .waarom h4, .reserv-contact h5{
		font: 30px/34px OpenSans-Bold;
	}
	.reserv-contact h5 {
		margin-bottom: 35px;
	}
	
	.club-left, .club-right {
		width: auto;
	}

}

@media screen and (max-width: 540px){
	.top_phn::before {
		left: auto;
	}
	.head {
		padding: 10px 0;
	}
	.top_phn {
		width: 120px;
	}
	.top_phn, .reserve, .order-online {
		padding: 4px 0;
	}
	.hum .line1, .hum .line2, .hum .line3{
		top: 62px;
	}
	.logo {
		width: 120px;
		top: 50%;
		transform: translateY(-50%);
	}
	.head-cart {
		padding: 4px 0;
	}
	.head-cart span{
		top: -3px;
	}
	.head-cart-popup{
		max-width: 320px;
	}
    
    .sear_cart {
    bottom: 10px;
}
	
	.btns a button {
		width: 100%;
		margin-right: 0;
		margin-bottom: 16px;
	}
	.btns a:first-child button {
		margin-right: 0;
	}
	.btns a:last-child button {
		margin-bottom: 0;
	}
	.main-menu .toggle-menu {
		margin-top: -8px;
	}
	.bottom-animate{
		bottom: 15px;
	}
	/* .club-pic-one img, .club-pic-two img { */
		
		/* width: 85%; */
	/* } */
	/* .club-bg{ */
		/* padding: 130px 0; */
	/* }	 */
	.club-leaf img {
		width: 45%;
	}
	.club-leaf {
		bottom: -28px;
		left: 0;
	}
	.latest-news {
		margin-bottom: 30px;
	}
	.ookvoor{
		padding: 55px 0;
		margin-bottom:0;
	}
	.ookvoor h3 {
		font: 38px/45px SerendipityWideTwo;
	}
	.frm_odd, .frm_even {
		width: 100%;
		float: none;
	}	
	.frm-cont input, .frm-cont textarea, .rentpage .frm_nil textarea {
		font: 14px/28px OpenSans-Regular;
		padding: 6px 18px;
		margin: 0 0 16px 0;
	}	
	.cont_detail, .cont_day{
		width:100%;
		float:none;
	}
	.abs-search input[type="text"] {
		width: 300px;
		background-position:76% center;
		font: 13px/26px OpenSans-Regular;
	}
	.cont_day li h6, .cont_day li span {
		font: 14px/26px OpenSans-Regular;
	}
	.cont_detail p, .cont_detail a {
		font: 14px/23px Opensans-Light;
	}
	.reserv-online h4, .waarom h4, .reserv-contact h5 {
		font: 22px/26px OpenSans-Bold;
	}
	.reserv-field{margin-bottom:0;}
	.reserv-online h3, .waarom h3 {
		font: 36px/45px SerendipityWideTwo;
	}
	.tijd label, .aantal label, .reserv-field label {
		font: 15px/24px Opensans-Bold;
		margin-bottom: 10px;
	}
	.tijd input, .aantal select, .reserv-field input, .reserv-field textarea{
		font: 15px/28px OpenSans-Regular;
		padding: 7px 15px;
		margin: 0 0 20px 0;
	}
	.reserv-check span{
		font: 14px/26px Opensans-Regular;
		padding: 0 0 0 28px;
	}
	.reserv-check input ~ i{
		top: 5px;
	}
	.reserv-online{
		/* margin-bottom: 35px; */
	}
	.num_persns_main {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	
	#communication-info input.form-control, #communication-info select.form-control{
		max-width:initial;
	}
	
	.maar-right, .fees-right, .ook-buiten{
		margin-bottom: 10px;
	}
  .head-cart span.cart-count{
    top: -4px;
  }
}

@media screen and (max-width: 500px){
	.logo {
		/* width: 100px; */
		bottom: auto;
	}

	.order-online::before, .reserve::before, .top_phn::before {
		display:none;
	}
	.order-online a {
		background: url(images/mouse-icon.svg) no-repeat #ffd483;
	}
	.reserve a{
		background: url(images/cal-icon.svg) no-repeat;
	}	
	.top_phn a{
		background: url(images/phn-icon.svg) no-repeat;
	}
	
	.order-online a , .reserve a, .top_phn a{
		background-size: 20px;
		background-position: center;
	}
	
	.top_phn, .reserve, .order-online {
		margin: 0 0;
		padding: 0;
		width: auto;
	}
	
	.top-menu {
		margin-bottom: 0;
		position: absolute;
		right: 95px;
	}
  .sear_cart {
      top: 34px;
      bottom: auto;
      right: 74px;
  }
  .sear_cart i {
      font-size: 17px;
  }
	.order-online{
		display:none;
	}
	
	.top-menu a {
		text-indent: -10000px;
		text-align: unset;
		position: unset;
		display: block;
		color: transparent;
		max-width: 45px;
		min-width: 45px;
		height: 20px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		border: 0;
		object-fit: contain;
		background-color: transparent;
	}
	
	.hum .line1, .hum .line2, .hum .line3 {
		top: 32px;
		right: 42px;
	}
	
	.hum_change .line1 {
		bottom: 65px;
		right: 52px;
	}
	.hum_change .line2 {
		right: 0;
		opacity: 0;
	}

	.hum_change .line3 {
		bottom: 65px;
		right: 30px;
	}
	
	.head {
		padding: 35px 0 30px;
	}
	
	/* .logo img { */
		/* width: 85%; */
	/* } */
	.main-menu{
		height: 45px;
	}
	
	.head-cart{
		top: 28px;
	}
	
	.reserv a {
		width: 140px;
		font: 12px/24px Opensans-Bold;
		padding: 5px 0;
	}
	
	.reserv a::before {
		width: 140px;
		height: 38px;
	}
}


@media screen and (max-width: 480px){
	.banner-caption {
		width: 330px;
	}
	.banner-caption h2 {
		font: 18px/25px NexaRustSlab-BlackShadow01;
	}	
	.banner-caption h5 {
		font: 14px/24px Opensans-Light;
	}		
	/* .reserv a { */
		/* width: auto; */
		/* font: 13px/22px Opensans-Bold; */
		/* padding: 10px 15px; */
	/* }	 */
	/* .reserv a::before { */
		/* width: 150px; */
		/* height: 42px; */
	/* } */
	#banners .owl-nav .owl-prev img,
	#banners .owl-nav .owl-next img{
		width: 20px;
	}
	#banners .owl-nav .owl-prev {
		right: 38px;
	}
	#banners .owl-nav .owl-next {
		right: 5px;
	}
	#counter, #count {
		right: 24px;
	}
	.footer-bg {
		padding: 50px 0 0;
	}
	.mar-btm{
		width: 300px;
	}
	.ontem h3 {
		font: 20px/25px OpenSans-Bold;
	}
	.tapas-left h3, .homepage .tapas .elementor-image-box-content h3, .nieuw-text h4, .ldb h4, .Geef h4 {
		font: 45px/38px SerendipityWideTwo;
		text-align:center;
	}
	.ldb h5, .Geef h5, .nieuw-text h5, .tapas-left h4,.homepage .tapas .elementor-image-box-content h4, .latest-news h1 {
		font: 19px/31px NexaRustSlab-BlackShadow01;
	}
	.tapas-left p, .homepage .tapas .elementor-image-box-content p, .club-text p, .nieuw-text p, .Geef p, .ldb p {
		font: 14px/24px OpenSans-Regular;
		text-align: justify;
	}
	.nieuw-text h6 {
		font: 14px/25px OpenSans-Light;
	}
	.nieuw-text h6 span {
		font: 17px/28px OpenSans-Bold;
	}
	.nieuw-bg{
		padding: 50px 0;
	}
	.latest-news h1{
		margin-bottom: 35px;
	}
	.g-photo{
		margin-bottom: 50px;
	}
	.Geef {
		padding: 50px 0;
	}
	.Geef-btn a , .club-btn a, .tapas-btn a, .ldb-btn a, .abt-res-btn a{
		padding: 8px 20px;
		font: 13px/24px Opensans-Bold;
	}	
	
	
	.club-abs{
		padding: 20px;
		width: 360px;
		/* width: 95%; */
	}
	
	.club-bg{
		padding: 28% 0 14%;
	}
	.club-text {
		padding: 15px;
	}
	.ldb-bg {
		padding: 140px 0 50px;
	}
	.newsletter p {
		padding: 12px 0 0;
	}
	.copyrights p {
		font: 12px/22px OpenSans-Light;
	}
	.copyrights a {
		font: 13px/20px OpenSans-Semibold;
	}	
	.bread-bg h3{
		font: 21px/24px OpenSans-Bold;
		margin: 0 auto 13px;
	}
	.breadcrumb{
		margin-bottom: 0;
	}
	.breadcrumb li a, .breadcrumb li p {
		font: 14px/26px OpenSans-Regular;
	}
	.bread-bg{
		padding: 38px 0px;
	}
	.ook-buiten-text h3, .fees-text h3, .maar-text h3 {
		font: 25px/28px OpenSans-Bold;
	}	
	.abt-res-text {
		width: 85%;
	}
	.abt-res-text h3, .g-rating-bg h1 {
	  font: 19px/25px OpenSans-Bold;
	  text-align: left;
	  margin-bottom: 20px;
	} 
	.g-rating-bg{
		padding: 110px 0 50px;
	}	
	.curses-text h3, .meest-text h3, .frm-cont h4 {
		font: 23px/38px OpenSans-Bold;
	}
	.meest-slideup .accordionItem{
		padding: 13px 13px;
	}
	.meest-slideup h4 {
		font: 13px/20px OpenSans-Bold;
	}
	.blog-area {
		width: 310px;
	}	
	.appli-dets h5, .waar-wil h5, .movtivate-border h6 {
		font: 19px/25px OpenSans-Semibold;
	}	
	.cont-btn input[type="submit"]{
		width: 130px;
		padding: 6px 0;
		font: 14px/26px Opensans-Bold;
	}
	.cont-btn::before{
		width: 130px;
		height: 55px;
		right: 150px;
		background-size: contain;
	}
	.cont-bgs::before {
		width: 70px;
		height: 85px;
	}
	.cont-bgs::after {
		top: 115px;
		width: 85px;
		height: 185px;
	}
	#communication-info::before {
		height: 128px;
	}	
	/* .reserv-top-bg::before { */
		/* top: -29px; */
		/* background-size: cover; */
		/* width: 75px; */
		/* height: 95px; */
	/* } */
	/* .reserv-top-bg::after { */
		/* width: 75px; */
		/* height: 210px; */
		/* background-size: cover; */
		/* top: 155px; */
	/* } */
	/* .top_phn { */
		/* width: 110px; */
	/* } */
	
	.cookies p {
		font: 12px/22px OpenSans-Light;
	}	
	.cookies input {
		margin: 5px 0 0;
		font: 9px/12px OpenSans-Bold;
	}
	
	#communication-info .alert {
		font: 13px/21px OpenSans-Regular;
	}
	
	.order-online a , .reserve a, .top_phn a{
		background-size: 20px;
	}
	
	.top-menu a {
		max-width: 40px;
		min-width: 40px;
	}
}

@media screen and (max-width: 460px){
	/* .reserve a, .order-online a { */
		/* padding: 8px 8px 8px 23px; */
		/* font: 8px/23px OpenSans-Bold; */
		/* margin-right: 3px; */
	/* } */
	/* .order-online a{ */
		/* margin-right: 0; */
	/* } */
	/* .logo img { */
		/* width: 100%; */
	/* } */
	/* .top_phn, .reserve, .order-online{ */
		/* margin: 0 0; */
	/* } */
	/* .reserv a{ */
		/* padding: 8px 14px; */
	/* } */
	/* .reserv a::before { */
		/* width: 148px; */
		/* height: 40px; */
	/* } */
	.banner-caption {
		width: 260px;
	}
	.banner-caption h5 {
		font: 12px/20px Opensans-Light;
	}
	#banners .owl-nav button img {
		width: 25px;
	}
	#banners .owl-nav button.owl-next {
		right: 0;
	}
	#banners .owl-nav button.owl-prev {
		right: 38px;
	}
	#banners .owl-item img {
		height: 300px;
	}
	#count {
		font: 12px/24px Opensans-Light;
	}	
	#counter{
		font: 12px/24px Opensans-Bold;
	}
	#count::before {
		left: 6px;
		font: 15px/26px Opensans-Regular;
		top: -18px;
	}	
	#counter, #count {
		right: 36px;
	}
	#counter {
		bottom: 85px;
	}
	#count {
		bottom: 52px;
	}
	.checkday h6, .weeks h6{
		font: 15px/22px OpenSans-Semibold;
	}
	.job-working {
		width: 310px;
	}
	.appli-dets, .waar-wil, .movtivate-border {
		padding: 16px;
	}
	.appli-radios {
	 `margin-bottom: 20px;
	}
	.time-radio label {
		width: 50%;
		float: left;
		margin-right: 0;
	}
	.day-check label {
		font: 13px/25px Opensans-Regular;
	}	
	.day-check {
		margin-right: 2%;
	}
	
	/* .club-pic-one img, .club-pic-two img { */
		/* width: 85%; */
	/* } */
	
	/* .club-pic-one, .club-pic-two{ */
		/* width: 300px; */
		/* margin: 0 auto; */
	/* } */
	
	/* .club-pic-one{ */
		/* margin-bottom:5%; */
	/* }  */
	/* .club-pic-two{ */
		/* margin-top:5%; */
	/* } */
	
	/* .club-text img { */
		/* width: 45px; */
	/* } */
	
	.club-text h4 {
		font: 33px/37px SerendipityWideTwo;
		margin-bottom: 15px;
	}
	
	.club-text h5 {
		font: 13px/22px NexaRustSlab-BlackShadow01;
		margin-bottom: 15px;
	}
	
	.club-text p {
		font: 12px/21px OpenSans-Regular;
		text-align: center;
		margin-bottom: 15px;
	}
	
	.club-btn a {
		width: 58%;
		padding: 5px 0;
		font: 12px/22px Opensans-Bold;
	}
	
	.club-abs{
		/* padding: 20px; */
		width: 95%;
	}
	
	.club-leaf {
		/* bottom: 5px; */
		/* left: 8px; */
		display:none;
	}


}

@media screen and (max-width: 380px){
	.top-menu a {
		max-width: 30px;
		min-width: 30px;
	}
	.order-online a, .reserve a, .top_phn a {
		background-size: 16px;
	}

}

@media screen and (max-width: 340px){
   .frm_captcha > div {
      position: relative;
      left: -12px;
  }
}

.navigation.post-navigation{
	display:none;
}

/* Style 3 Responsive End*/


/* last 2 pages */

table.variations thead {
    display: none;
}

table.variations {
    width: 100%;
    margin-bottom: 50px;
	border-collapse: separate;
	border-spacing: 0 10px;
}

form.variations_form.cart table.variations td {
    display: table-cell;
}

form.variations_form.cart table.variations td:first-of-type {
    width: 5%;
}
form.variations_form.cart table.variations td:first-of-type img {
    padding: 10px;
}

form.variations_form.cart table.variations td.label{
	padding: 0;
    vertical-align: middle;
	width: 55%;
}

form.variations_form.cart table.variations td.label label{
	font: 16px/26px 'OpenSans-Regular';
    color: #666666;
	padding: 10px;
	display: block;
    text-align: left;
    text-transform: capitalize;
	margin: 0;
}

.pasti_descp .pasti_cont_sec h4}{
	white-space:nowrap;
}

form.variations_form.cart table.variations td.label label, 
form.variations_form.cart table.variations td.label p {
    white-space: normal;
}

form.variations_form.cart table.variations td.label p{
	font: 13px/20px 'OpenSans-Regular';
	padding: 0 10px 10px;
}

form.variations_form.cart table.variations td.value{
	text-align: right;
	padding: 10px;
	 vertical-align: middle;
}

form.variations_form.cart .single_variation_wrap .woocommerce-variation-description {
    display: none;
} 

form.variations_form.cart table.variations td.value select{
	min-width: 180px;
    margin-right: 0;
    min-height: 35px;
    padding: 0px 10px;
    border: 1px solid #e3e3e3;
    background: transparent;
    font: 16px/35px 'OpenSans-Light';
    color: #666666;
    appearance: initial;
    -moz-appearance: initial;
    -webkit-appearance: auto;
}

form.variations_form.cart table.variations td.value select a{
	
} 



form.variations_form.cart table.variations th,
form.variations_form.cart table.variations td{
	border:1px solid transparent !important;
}

form.variations_form.cart table.variations tr{
	border:1px solid #e3e3e3;
	box-shadow: 0 0 0 1px rgb(0,0,0,0.1);
	height: 80px;

}

form.variations_form.cart .single_variation_wrap {
    text-align: right;
}

form.variations_form.cart table.variations tbody tr:hover {
    box-shadow: 0 0 10px 4px rgb(0,0,0,0.1);
    transition: 1s;
    border: 1px solid #ffffff;
}


/* form.variations_form.cart table.variations td.add-to-cart button{ */
	/* background:#81cbaa !important; */
/* } */

.kies_jouw_main {
  /*padding-bottom: 100px;*/
  padding-bottom: 10px;
}
.kies_jouw_top {max-width: 862px;width: 100%;margin: 0 auto;padding: 0;text-align: center;}
.kies_jouw_top h1 {font: 40px/30px 'OpenSans-Bold';color: #000000;padding-bottom: 35px;}
.kies_jouw_top p {font: 16px/26px 'OpenSans-Regular';color: #666666;}

.pasti_descp {margin-top: 76px;/*margin-bottom: 70px;*/margin-bottom: 70px;}
.pasti_descp .pasti_img {width: 41.6%;float: left;padding-right: 60px;}
.pasti_descp .pasti_cont_sec {width: 58.4%;float: left;} 
.pasti_descp .pasti_cont_sec h4, .pasti_cont_sec h1 {font: 22px/17px 'OpenSans-Bold';color: #000000;text-transform: uppercase;padding-bottom: 26px; white-space:nowrap;}
.pasti_descp .pasti_cont_sec p, .pasti_descp .pasti_cont_sec span {font: 16px/26px 'OpenSans-Regular';color: #666666;}
.pasti_descp .pasti_cont_sec p{text-align: left;
    padding: 0px 10px;}
.variations_form .added_to_cart{display: none!important}
/*.pasti_descp .pasti_cont_sec p::nth-child(2) {padding-bottom: 18px;}*/
.pasti_descp .pasti_cont_sec a {font: 22px/22px 'OpenSans-Bold';color: #81cbaa;display: inline-block;}
.pasti_descp .pasti_cont_sec h5{
	margin-bottom: 20px;
}
.pasti_descp .pasti_cont_sec.product_options {
    width: 100%;
    float: none;
}
.pasti_descp .pasti_img .woocommerce-product-gallery {
    border: 1px solid #cbcbcb;
}

form.variations_form.cart .single_variation_wrap .woocommerce-variation-price bdi,
form.variations_form.cart .single_variation_wrap .woocommerce-variation-price bdi span{
	display: inline-block;
    vertical-align: middle;
	padding-bottom:0;
	font: 22px/22px 'OpenSans-Bold'!important;
    color: #81cbaa!important;
}

form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button{
	float: right;
	width: 34%;
}

form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button span.price{
    float: left;
}

form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button span.price span.woocommerce-Price-amount.amount bdi,
form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button span.price span.woocommerce-Price-amount.amount bdi span{
	font: 20px/22px 'OpenSans-Bold'!important;
    color: #666!important;
    display: inline-block;
    margin-right: 18px;
    padding: 14px 0 !important;
    vertical-align: middle;
}

form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button span.price span.woocommerce-Price-amount.amount bdi span{
	margin-right: 2px;
    padding: 0 !important;
  }

form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity input {
    font: 22px/46px 'OpenSans-Light';
    color: #666666;
    border: 1px solid #e3e3e3;
    max-width: 75px;
    width: 100%;
    height: 50px;
    padding-left: 0;
}

form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button,
form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button button.singlecart_button{
	font: 16px/45px 'OpenSans-Bold';
    color: #ffffff;
    background: #81cbaa;
    max-width: 160px;
    width: 100%;
    border: 2px solid #81cbaa;
    display: block;
    text-align: center;
	text-transform: uppercase;
    padding: 0;
    margin-left: 25px;
}

/*pasti section change*/
.pasti_descp .pasti_cont_sec_sec .woocommerce-Price-amount{font-weight: bold;}
.woosg-products .woosg-product .woosg-thumb img{width: auto!important}
.woosg-products .woosg-product .woosg-thumb{width: 70px!important}
.woosg-products .woosg-price-ori span{padding-bottom: 0px!important}
.pasti_descp .pasti_cont_sec_sec .detail_top_btn {width: auto;}
.pasti_descp .pasti_cont_sec_sec .detail_top_btn button{padding: 10px}
.woosg-wrap .woosg-text{text-align: right;font-weight: bold;font: 22px/22px 'OpenSans-Bold';}
.pasti_descp .pasti_cont_sec_sec h4, .pasti_cont_sec_sec h1 {font: 22px/17px 'OpenSans-Bold';color: #000000;text-transform: uppercase;padding-bottom: 26px;}
.pasti_descp .pasti_cont_sec_sec p, .pasti_descp .pasti_cont_sec_sec span {font: 16px/26px 'OpenSans-Regular';color: #666666;padding-bottom: 26px;}
.pasti_descp .pasti_cont_sec_sec a {font: 22px/22px 'OpenSans-Bold';color: #81cbaa;display: inline-block;}

/*pasti section end change*/

.kies_gerech_list h4, .variations-table h3.available-title {font: 22px/24px 'OpenSans-Bold';color: #000000;text-transform: uppercase;padding-bottom: 20px;}
.kies_gerech_list .gerechtnaam {border: 1px solid #e3e3e3;padding: 20px 32px 20px 20px;margin-bottom: 10px;}
.kies_gerech_list .gerechtnaam:hover {border: 1px solid #ffffff;box-shadow: 0 0 10px 4px rgb(0,0,0,0.1);transition: 1s;}
.kies_gerech_list .gerechtnaam:after {content: "";clear: both;display: table;}
.kies_gerech_list .gerechtnaam .gerech_lft {width: 80.5%;float: left;}
.kies_gerech_list .gerechtnaam .gerech_ryt {width: 19.5%;float: right;padding-top: 16px;text-align: right}

.kies_gerech_list .gerechtnaam .gerech_lft .gcht_img {float: left;padding-right: 26px;}
.kies_gerech_list .gerechtnaam .gerech_lft .gcht_cont {float: left;}
.kies_gerech_list .gerechtnaam .gerech_lft .gcht_cont h6 {font: 17px/20px 'OpenSans-Bold';color: #000000;padding-top: 13px;} 
#variations table.variations tr{
	margin-bottom:10px;
}
.kies_gerech_list .gerechtnaam .gerech_lft .gcht_cont p,
#variations table.variations tr span.item p {font: 14px/32px 'OpenSans-Regular';color: #666666;}
.kies_gerech_list .gerechtnaam .gerech_ryt input.txt {font: 16px/35px 'OpenSans-Light';color: #666666;border: 1px solid #e3e3e3;background: transparent;padding: 0 16px;height: 40px;max-width: 180px;width: 100%;}
.kies_gerech_list .gerechtnaam .gerech_ryt select {font: 16px/35px 'OpenSans-Light';color: #666666;border: 1px solid #e3e3e3;background: transparent;padding: 0 16px;height: 40px;max-width: 180px;width: 100%;}

.menu_prz_fnl {float: right;padding-top: 70px;}
.menu_prz_fnl .prz {float: left;}
.menu_prz_fnl .prz {float: left;}

.menu_prz_fnl .prz {float: left;}
.menu_prz_fnl .prz span {font: 22.43px/43px 'OpenSans-Bold';color: #000000;padding-right: 32px;}
.menu_prz_fnl .quantity {float: left;width: 105px;}
.menu_prz_fnl .quantity input {font: 22px/46px 'OpenSans-Light';color: #666666;border: 1px solid #e3e3e3;max-width: 105px;width: 100%;height: 50px;padding-left: 22px;}
.menu_prz_fnl .toen_btn {float: left;width: 160px;margin-left: 26px;}
.menu_prz_fnl .toen_btn a.toevoeg {font: 18px/45px 'OpenSans-Bold';color: #ffffff;background: #81cbaa;max-width: 160px;width: 100%;border: 2px solid #81cbaa;display: block;text-align: center;text-transform: uppercase;}
.menu_prz_fnl .splt {display: block;clear: both;}
.menu_prz_fnl .splt p {font: 15px/15px 'OpenSans-Regular';color: #000000;text-align: right;padding-top: 18px;}

/*winkelwagen*/
.winkelwagen_main {padding-top: 50px;padding-bottom: 76px;}
.winkelwagen_main .cart_item_left {width: 64.5%;float: left;}
.winkelwagen_main .cart_pymt_ryt {width: 29%;float: left;margin-left: 6.5%;}
.cart_item_left table tr td.crt_img {width: 101px;padding-right: 24px;}
.cart_item_left table {width: 100%;}
.cart_item_left table tr:first-child {border-top: 1px solid #e3e3e3;}
.cart_item_left table tr {border-bottom: 1px solid #e3e3e3;}
.cart_item_left table tr td.crt_img {width: 14%;}
.cart_item_left table tr td.crt_prd_name {width: 30%;}
.cart_item_left table tr td.crt_cncl {width: 12%;}
.cart_item_left table tr td.crt_prz {width: 17.6%}
.cart_item_left table tr td.crt_qunt {width: 18.5%;}
.cart_item_left table tr td.crt_tot {width: 7.9%;}
.cart_item_left table tr td {padding: 34px 0;}
.cart_item_left table tr td h6 {font: 18px/35px 'OpenSans-Bold';color: #000000;}
.cart_item_left table tr td p {font: 16px/21px 'OpenSans-Regular';color: #666666;}
.cart_item_left table tr td p span {display: block;}
.cart_item_left table tr td.crt_cncl i.fa.fa-close {font-size: 10px;color: #fff;background: #000;padding: 5px;border-radius: 50%;vertical-align: top;margin-top: -5px;line-height: 7px;}
.cart_item_left table tr td {font: 16px/35px 'OpenSans-Regular';color: #666666;}
.cart_item_left table tr td.crt_qunt input {font: 16px/35px 'OpenSans-Light';color: #666666;text-align: center;width: 54px;height: 34px;border: 1px solid #e3e3e3;border-radius: 5px;}

.cart_add_item {padding-top: 47px;}
.cart_add_item h3 {font: 22px/28px 'OpenSans-Bold';color: #000000;text-transform: uppercase;padding-bottom: 35px;}
.cart_add_item .heerlij {border: 1px solid #e3e3e3;padding: 20px;margin-bottom: 10px;width:100%;}
.cart_add_item .heerlij:hover {border: 1px solid #ffffff;box-shadow: 0 0 10px 4px rgb(0,0,0,0.1);transition: 1s;}
.cart_add_item .heerlij:after {content: "";clear: both;display: table;}
.cart_add_item .heerlij .heer_lft {width: 70%;float: left;}
.cart_add_item .heerlij .heer_ryt {width: 30%;float: right;text-align: right;padding-top: 18px;}
.cart_add_item .heerlij .heer_lft .heer_img {float: left;padding-right: 26px;}
.cart_add_item .woocommerce .heer_img img {
    width: 70px!important;
    height: 70px !important;
}
.cart_add_item .heerlij .heer_lft .heer_cont {float: left;}
.cart_add_item .heerlij .heer_lft .heer_cont h6 {font: 17px/20px 'OpenSans-Bold';color: #000000;padding-top: 11px;}
.cart_add_item .heerlij .heer_lft .heer_cont p {font: 14px/32px 'OpenSans-Regular';color: #666666;}
.cart_add_item .heerlij .heer_ryt span {font: 17px/32px 'OpenSans-Semibold';color: #000000;}
.cart_add_item .heerlij .heer_ryt .toebtn {font: 11px/26px 'OpenSans-Bold';color: #000000; width: 100%; max-width: 118px;text-align: center;text-transform: uppercase;display: inline-block;margin-left: 25px;}
.cart_add_item .heerlij .heer_ryt .toebtn a {
    color: #000;
    background: #ffd483;
	line-height: 20px;
}
.cart_add_item .heerlij:hover .heer_ryt .toebtn  a {color: #ffffff;background: #81cbaa;}

.cart_pymt_ryt .pymt_tab {border: 1px solid #e3e3e3;}
.cart_pymt_ryt .pymt_tab .coupon {border-bottom: 1px solid #e3e3e3;padding: 30px;}
.cart_pymt_ryt .pymt_tab .coupon input.coupon_cd {font: 15px/27px 'OpenSans-Regular';color: #666666;border: 1px solid #e3e3e3;max-width: 178px;width: 100%;padding: 0 15px;height: 38px;float: left;}
.cart_pymt_ryt .pymt_tab .coupon button.pas_toe {font: 15px/34px 'OpenSans-Bold';color: #ffffff;text-align: center;text-transform: uppercase;border: 1px solid #ffd483;background: #ffd483;max-width: 90px;width: 100%;float: left;}
.cart_pymt_ryt .pymt_tab .coupon:after {content: "";clear: both;display: table;}
.cart_pymt_ryt .pymt_tab .table table {width: 100%;}
.cart_pymt_ryt .pymt_tab .table table tr {border-bottom: 1px solid #e3e3e3;}
.cart_pymt_ryt .pymt_tab .table table tr td {font: 18px/15px 'OpenSans-Semibold';color: #000000;padding: 8px 18px;}
.cart_pymt_ryt .pymt_tab .table table tr td:nth-child(odd) {font: 18px/35px 'OpenSans-Semibold';color: #000000;}
.cart_pymt_ryt .pymt_tab .table table tr td:nth-child(even) {font: 18px/35px 'OpenSans-Regular';color: #000000;float: right;padding-left: 10px;}
.cart_pymt_ryt .pymt_tab .table table tr:last-child td:nth-child(even) {font: 18px/35px 'OpenSans-Semibold';color: #000000;}
.cart_pymt_ryt .pymt_tab .table table tr td .verzen label.cont1 {display: block;position: relative;padding-left: 20px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font: 16px/30px 'OpenSans-Semibold';color: #000000;}
.cart_pymt_ryt .pymt_tab .table table tr td .verzen label.cont1 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.cart_pymt_ryt .pymt_tab .table table tr td .verzen label.cont1 .checkmark {position: absolute;top: 8px;left: 0;height: 12px;width: 12px;background-color: #ffffff;border-radius: 50%;border: 1px solid #dadada;}
.cart_pymt_ryt .pymt_tab .table table tr td .verzen label.cont1 .checkmark:after {content: "";position: absolute;display: none;top: 2px;left: 2px;width: 6px;height: 6px;border-radius: 50%;background: #000000;}
.cart_pymt_ryt .pymt_tab .table table tr td .verzen {padding: 12px 0;}
.cart_pymt_ryt .pymt_tab .table table tr td .verzen label.cont1 input:checked ~ .checkmark:after {display: block;}
.cart_pymt_ryt .pymt_tab .table table tr td .verzen p {font: 16px/24px 'OpenSans-Light';color: #666666;}
.cart_pymt_ryt .pymt_tab .table table tr td .verzen a.berek {font: 15px/24px 'OpenSans-Light';color: #000000;text-decoration: underline;}

.cart_pymt_ryt .pymt_tab .table table tr:nth-child(2) td:nth-child(odd) {vertical-align: top;padding-top: 18px;} 
.cart_pymt_ryt .pymt_tab .table {margin-bottom: 0;}  
.cart_pymt_ryt .pymt_tab .table table tr:last-child {border-bottom: none;}
.cart_pymt_ryt .chkot_btns a {font: 16px/51px 'OpenSans-Bold';text-align: center;text-transform: uppercase;display: block;width: 100%;margin-top: 22px;}
.cart_pymt_ryt .chkot_btns a.winkmd {color: #000000;background: #ffd483;}
.cart_pymt_ryt .chkot_btns a.drgaan {color: #ffffff;background: #81cbaa;}


/*Changes by pooja*/
#toggle-menu .mega-menu-wrap ul li a.mega-menu-link {background: none!important;padding: 0!important;}
#toggle-menu .mega-menu-wrap {background: transparent!important;}
#toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {background: #fff!important;padding: 25px;}
#toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu li {margin: 0!important;}
#toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu li a.mega-menu-link {font: 15px/28px OpenSans-Regular!important;text-transform: inherit!important;white-space: nowrap;}
#toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-current-menu-item.mega-current_page_item a {color: #81cbaa!important;}
/* .frm_odd {clear: both;} */

/*8/10/2020*/
/* .banner-caption h5 {font-size: 32px;} */
span.xoo-cp-icon-spinner.xoo-cp-adding {position: absolute;right: 10px;top: -7px;}
.xoo-cp-icon-spinner:before {color: #fff;}
.pasti_descp .pasti_cont_sec_sec .detail_top_btn {width: 250px;}
.detail_top_btn button:hover .xoo-cp-icon-spinner:before {color: #81cbaa;}
.woosg-products .woosg-product {border: 1px solid #e3e3e3;padding: 20px 32px 20px 20px!important;margin-bottom: 10px;}
.woosg-products .woosg-product:hover {border: 1px solid #ffffff;box-shadow: 0 0 10px 4px rgb(0,0,0,0.1);transition: 1s;}
.woosg-products .woosg-product .woosg-title .woosg-title-inner a {font: 17px/20px 'OpenSans-Bold';color: #000000;padding-top: 5px;}
.woosg-products .woosg-product .woosg-price {font: 14px/26px 'OpenSans-Regular';color: #666666;}
.woosg-products .woosg-product .woosg-description, .woosg-products .woosg-product .woosg-variation-description {font: 14px/26px 'OpenSans-Regular';color: #666666;}
.woosg-products .woosg-product .woosg-thumb {margin-right: 16px;width: 90px!important;}
p.price {font: 22px/22px 'OpenSans-Bold'!important;color: #81cbaa!important;display: inline-block;padding-bottom: 20px!important;}
p.price span.amount , p.price span.woocommerce-Price-currencySymbol  {font: 22px/22px 'OpenSans-Bold'!important;color: #81cbaa!important;display: inline-block;padding-bottom: 0!important;}


/*Changes by pooja*/


td.xoo-cp-ptitle{
	padding-left: 10px;
}

td.xoo-cp-ptitle a{
	font: 16px/24px OpenSans-Regular;
    color: #000;
}

.dtls_wid_two .product_meta a {
    color: #666;
    font: 13px/26px OpenSans-Regular;
}

.detail_top_btn a.added_to_cart.wc-forward {
    color: #81cbaa;
    font: 15px/26px OpenSans-Regular;
}

.buttonhide{display:none}

.rtb-text.time #timevalidate{color:red}

.main-menu  #mega-menu-wrap-primary #mega-menu-primary{
	text-align:right;
}	

.aws-container .aws-search-field {
    border-color: transparent;
}

/*------------21-nov and 24-nov Changes-------*/
.product_range .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.product_range .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.product_range .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.product_range .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.product_range input:checked + .slider {
  background-color: #81cbaa;
  
}

.product_range input:focus + .slider {
  box-shadow: 0 0 1px #81cbaa;
}

.product_range input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.product_range .slider.round {
  border-radius: 34px;
}

.product_range .slider.round:before {
  border-radius: 50%;
}
 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
     margin: 0 0 0; 
}
.woo-selected-variation-item-name{ display:none; } 
.woo-variation-raw-select option:first-child {
    display: none;
}
/*------------Adult Alert popuo-------*/
#surbma-yes-no-popup{background:#ffd483;}
.uk-modal-dialog{background: transparent!important; box-shadow: none!important;padding: 0px!important;margin: 50px auto 0px!important; max-width: initial!important;}
.uk-modal-header, .surbma-yes-no-popup-normal .uk-modal-footer {background:none!important; border:none!important; text-align: center!important;}
.age-gate-heading {text-align:center; }
.age-gate-heading img{margin-bottom:20px;}
.age-gate-subheading{text-align:center; color: #111; font: 22px/28px OpenSans-Semibold; padding-bottom:20px; text-transform:uppercase;min-height: auto; -webkit-box-orient: inherit; -webkit-line-clamp: initial;}
.age-gate-challenge{text-align:center; color: #111; font: 18px/26px OpenSans-Regular;}
.surbma-yes-no-popup-normal .uk-modal-footer{padding:8px 0;}
.surbma-yes-no-popup-normal .uk-modal-footer button{width:60px!important; padding:8px 0!important; vertical-align: baseline; text-align:center; text-transform:uppercase; font: 15px/20px OpenSans-Regular;}
.age-popup-mod{filter:blur(6px);}
.uk-modal-footer{margin-bottom: 50px;}
.surbma-yes-no-popup-normal .uk-modal-footer button{color: #fff;}
.uk-modal-footer.surbma-yes-no-popup-button-left button:first-child {background: #db344f;}
.uk-modal-footer.surbma-yes-no-popup-button-left button:last-child {background: #71a238;}
.hide.hid_en{display:block!important}
/*------------Adult Alert popuo-------*/
/*------------21-nov and 24-nov Changes-------*/

/*Responsive*/


@media screen and (max-width:1250px){
	form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button,
	form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button button.singlecart_button{
		float: right;
	}
}
	
	
@media screen and (max-width:1100px){
.winkelwagen_main .cart_item_left {width: 60%;}
.winkelwagen_main .cart_pymt_ryt {width: 34%;margin-left: 6%;}
.cart_tab.table-responsive table {width: 720px;}
.cart_add_item .heerlij .heer_ryt {padding-top: 0;}
form.variations_form.cart {
    padding: 0 10px;
}

form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button{
    width: 37%;
}
}

@media screen and (max-width:1024px){
.winkelwagen_main .cart_item_left {width: 100%}
.winkelwagen_main .cart_pymt_ryt {width: 100%;margin-left: 0;}
.cart_tab.table-responsive table {width: 100%;}

	form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button{
		width: 45%;
	}
}


@media screen and (max-width:850px){
.pasti_descp .pasti_img {width: 100%;padding-right: 0;text-align: center;margin-bottom: 40px;}
.pasti_descp .pasti_cont_sec {width: 100%;}

	form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button{
		width: 50%;
	}
}

@media screen and (max-width:767px){
	.kies_gerech_list .gerechtnaam .gerech_lft {width: 73.5%;}
	.kies_gerech_list .gerechtnaam .gerech_ryt {width: 26.5%;}
	.kies_jouw_top h1 {font-size: 36px;}
	.main-menu {height: 26px;}

	.cart_tab.table-responsive table {width: 740px;}

	#variations table.variations td:before{
		display:none!important;
	}
	#variations table.variations td {
		text-align: center;
	}
	.kies_gerech_list h4, .variations-table h3.available-title{
		text-align:center;
	}

	#variations table.variations tr {
		display: block;
		padding: 12px 0;
		width: 600px;
		margin: 0 auto 10px;
	}

	#variations table.variations td.quantity, #variations table.variations td.add-to-cart{
		width: 280px;
		margin: 0 auto;
		display: block;
	}

	form.variations_form.cart table.variations td {
		display: block;
	}
  form.variations_form.cart table.variations td:first-of-type {
    width: auto;
  }
  .pasti_descp .pasti_cont_sec h4, .pasti_cont_sec h1{
        white-space: inherit;
        line-height: 30px;
  }

	table.variations{
		width: 100%;
		text-align: center;
	}
	form.variations_form.cart table.variations td.label{
		width: auto;
	}

	form.variations_form.cart table.variations td.label label, form.variations_form.cart table.variations td.label p{
		text-align: center;
	}

	form.variations_form.cart table.variations td.value{
		text-align: center;
	}

	.woocommerce div.product form.cart .variations{
		width: 600px;
		margin:0 auto 30px;
	}


	form.variations_form.cart .single_variation_wrap .woocommerce-variation-price {
		text-align: center;
	}

	.woocommerce div.product form.cart div.quantity {
		float: left;
		margin: 0 15px 0 0;
	}

	form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
		width: 250px;
		text-align: center;
		float: none;
		margin-left: 0;
		margin: 0 auto;
	}

	form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button,
	form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button button.singlecart_button{
		 float: none;
		margin-left: 0;
	}
	form.variations_form.cart table.variations td.value select{
		margin: 0 0 30px;
	}

	form.variations_form.cart table.variations td.label p{
		font: 16px/26px 'OpenSans-Regular';
	}

	form.variations_form.cart table.variations td.label label {
		font: 20px/26px 'OpenSans-Regular';
		color: #000000;
	}

	form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button span.price {
	    width: 100%;
	    display: block;
	}

}

@media screen and (max-width:650px){
.kies_gerech_list .gerechtnaam .gerech_lft {width: 100%;text-align: center;}
.kies_gerech_list .gerechtnaam .gerech_lft .gcht_img {float: unset;text-align: center;padding-right: 0;}
.kies_gerech_list .gerechtnaam .gerech_lft .gcht_cont {float: unset;}
.kies_gerech_list .gerechtnaam .gerech_ryt {width: 100%;margin: 0 auto;float: unset;text-align: center;margin-top: 15px;clear: both;}
.kies_jouw_top h1 {font-size: 34px;}

#variations table.variations tr {
	width: 500px;
}
.woosg-products .woosg-product .woosg-thumb {width: 120px!important;}

.woocommerce div.product form.cart .variations{
	width: 500px;
}

form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation {
    padding: 0 0 25px;
}

}

@media screen and (max-width:550px){
.pasti_descp {margin-top: 46px;margin-bottom: 40px;}
.kies_gerech_list h4, .variations-table h3.available-title {font-size: 20px;}
.kies_gerech_list .gerechtnaam .gerech_lft .gcht_cont p,
#variations table.variations tr span.item p {line-height: 20px;padding: 10px 0;}

.cart_add_item .heerlij .heer_lft {width: 100%;}
.cart_add_item .heerlij .heer_lft .heer_img {float: unset;padding-right: 0;text-align: center;padding-bottom: 10px;}
.cart_add_item .heerlij .heer_lft .heer_cont {float: unset;text-align: center;}
.cart_add_item .heerlij .heer_ryt {width: 100%;padding-top: 0;float: left;text-align: center;margin-top: 15px;}
.cart_add_item h3 {font-size: 20px;}

#variations table.variations tr {
	width: 300px;
}

.woocommerce div.product form.cart .variations{
	width: 400px;
}

form.variations_form.cart table.variations td.label p {
    font: 13px/22px 'OpenSans-Regular';
}

}

@media screen and (max-width:450px){
.kies_jouw_top h1 {font-size: 30px;padding-bottom: 20px;}

.cart_pymt_ryt .pymt_tab .coupon input.coupon_cd {max-width: unset;}
.cart_pymt_ryt .pymt_tab .coupon button.pas_toe {max-width: unset;}
.cart_pymt_ryt .pymt_tab .table table tr td .verzen label.cont1 {font-size: 14px;}
.cart_pymt_ryt .pymt_tab .table table tr td:nth-child(even) {font-size: 16px;}
.cart_pymt_ryt .pymt_tab .table table tr td:nth-child(odd) {font-size: 16px;}

.woocommerce div.product form.cart .variations{
	width: 285px;
}

}

/* last 2 pages End*/


@media screen and (max-width: 880px){
	.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		height: 30px;
		margin: 0 6px;
    font-size: 11px !important;
	}
  .sear_cart{
      padding: 2px 0 0 3px;
  }

	.main-menu ul li a {
		font: 12px/26px OpenSans-Bold!important;
	}
	
	.logo img{
		height: auto;
		margin: auto;
	}
	
	.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0 0px;
	}

}
	
	
@media screen and (max-width: 768px){
	.main-menu #mega-menu-wrap-primary .mega-menu-toggle {display: none!important;}
	.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
		display: inline-block;
		margin: 0 0px!important; 
		text-align: right !important;
		
	}
	.main-menu #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		background: transparent !important;
	}
	.main-menu #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {display: block!important;background: rgb(129, 203, 170);}
	/*#toggle-menu .mega-menu-wrap ul li a.mega-menu-link {color: #ffffff}*/
	.main-menu ul li a{
		border-bottom: 1px solid #6da58c!important;
		font: 13px/26px OpenSans-Bold;
		color: #ffffff!important;
	}
	/* .main-menu #toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-current-menu-item.mega-current_page_item a {color: #ffffff!important;} */
	.main-menu ul li a:hover {color: #ffffff!important;}
	.main-menu{
	  float: left;
	}
  .main-menu #mega-menu-wrap-primary #mega-menu-primary{
      margin-right: 8px;  
  }

	.main-menu ul li {
		display: inline-block;
	  margin: 0 15px!important;
	}

	.main-menu ul li a{
	  font: 14px/26px OpenSans-Bold;
	  color:#fff;
	  text-transform:uppercase;
	  padding: 0;
	}

	.main-menu ul li a:hover {
		color: #e6dc83;
	  background-color: transparent;transition: 1s!important;
	}

	#menu-menu li a {
		background-color: transparent;
	}

	#menu-menu li ul li {
		display: block;
	}

	#menu-menu li ul li a {
		color: #717171;
	}

	.navbar-nav > li > .dropdown-menu {
		padding: 15px 0;
	}
	.main-menu ul{
		float:none;
	}
	  
	.hum .line{
		display:block;
	}
	  
	.main-menu ul li{
		display: block;
		text-align:left;
		margin:0;
	}
	  
	.main-menu ul li a{
		padding: 10px 16px;
		text-align:left;
	}


	.toggle-menu {
		display: none;
		position: absolute;
		width: 100%;
		left: -10px;
		z-index: 100;
	  /* padding-top: 10px; */
	}


	.toggle-menu ul{
		list-style: none;
	}

	.toggle-menu a {
		text-decoration: none;
		background: #1c1c1c;
		display: block;
		padding: 10px 0;
	}
	  
	.main-menu ul li a{
		border-bottom: 1px solid #656565;
	}
	  
	#menu-menu li a {
		background-color: #1c1c1c;
	}

	#menu-menu li ul li a {
		color: #81cbaa;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	#toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu li a.mega-menu-link {color: #81cbaa!important;border: none!important;}
	#toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a {color:#333!important;  margin: 0 5px;  font: 11px/26px OpenSans-Bold!important;  border: none !important;}
	#toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{
		position:absolute;
	}
	.main-menu #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		background: rgb(255 255 255) !important;
	}
}

@media screen and (max-width: 767px){
	.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		display: list-item;
	}
	.main-menu #toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a {
		border-bottom: 1px solid #6da58c!important;
		color: #dcdcdc!important;
		padding:10px 0!important;
		font: 12px/26px OpenSans-Bold!important;
	}
	
	.main-menu #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		background: #333 !important;
	}
	
	.main-menu #toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{
		position:relative;
		padding: 10px 15px
	}
	.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		height: auto;
	}
	
	.main-menu #toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu li:not(:last-child) {
		border-bottom: 1px solid #333;
	}
	
	.main-menu .toggle-menu{
		/* margin-top: 4%; */
	}

  .toggle-menu{
    left: 0;
  }

	
	.main-menu  #toggle-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu li a.mega-menu-link{
		padding: 0 0 !important;
		color: #0e0e0e!important;
	}
}

@media screen and (max-width: 767px){
	.main-menu .toggle-menu {
		margin-top: 12px;
	}
  .uk-modal-dialog{padding: 0 5px !important}
  .main-menu #mega-menu-wrap-primary #mega-menu-primary{
      margin-right: 0;
  }
}

/*---------------------------tooltip-----------------------*/
.prod_view{
    overflow: hidden;
}
.tool-tip {
    background-color: #fff;
    border: 2px solid #000;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    opacity: 0;
    width: 220px;
    padding: 20px;
    overflow: visible;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    z-index: 10;
}
.prod_view:hover{
  overflow: visible;
}
.prod_view:hover .tool-tip {
    opacity: 1;
    left: -45%;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
}
.tool-tip h4 {
    font: 15px/20px OpenSans-Bold;
    color: #000;
    text-align: left;
    margin-bottom: 10px;
}
.tool-tip form{
    margin-bottom: 10px;
}
.tool-tip form label {
    display: block;
    margin:0;
}

.tool-tip form label span{
    color: #666666;
    font: 14px/18px OpenSans-Regular;
    cursor: pointer;
}
.tool-tip form .detail_top_btn{
    width: 100%;
    float: none;
    margin-top: 10px;
}
.tool-tip form .detail_top_btn button{
    font: 14px/20px OpenSans-SemiBold;
    background-color: #81cbaa !important;
    border: 1px solid #81cbaa;
    width: 100%;
    display: inline-block;
    padding: 4px 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.tool-tip .cart .detail_top_btn{
    width: 100%;
    float: none;
    margin-top: 10px;
}

.tool-tip .cart .detail_top_btn button{
    font: 14px/20px OpenSans-SemiBold;
    background-color: #81cbaa !important;
    border: 1px solid #81cbaa;
    width: 100%;
    display: inline-block;
    padding: 4px 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.tool-tip .cart select{
  width: 100%;
    height: 30px;
    padding: 0px 0px 0px 15px;
    background:url(images/down_arrow.png) 95% center no-repeat;;
}

.suggestion_cartpop h2{ min-height: 48px; }
ul.brcs_products > div:nth-child(2n) {
    display: none !important;
}
/*--- changes by Naveen ---*/

.job-meta-company .company-logo{
    margin-bottom: 50px;
}
.job-meta-company .company-address, .job-meta-company .company-website{
    font: 16px/22px Opensans-Regular !important;
    color: #666;
    margin: 6px 0;
}
.apply-methods .method-form{
	margin: 20px 0 !important;
}
/*--- changes by Naveen ---*/

/*--- changes by Vasanth ---*/
.suggestion_cartpop .woocommerce .heerlij{width:calc(24% - 4px);display: inline-block;float:none; vertical-align: top;}
.suggestion_cartpop .woocommerce .heerlij .heer_cont h2{min-height: unset;text-transform: capitalize;margin-bottom:8px;text-align:left;}
.tool-tip .cart select{width: 100%;height: 30px;padding: 0px 0px 0px 15px;background:url(images/down_arrow.png) 95% center no-repeat;}
.suggestion_cartpop h2{font: 14px/18px OpenSans-Semibold;text-transform: uppercase;text-align: center;padding-top: 12px;}
.suggestion_cartpop .woocommerce .heerlij .heer_ryt a{font: 15px/18px OpenSans-Semibold;color:#333;}
.suggestion_cartpop .woocommerce .heerlij:not(:first-child){margin-left: 15px;}
.xoo-cp-container{margin-top: 40px;margin-bottom:40px;}
form#searchform{display:none} 
.side-bar form#searchform {display: block;}
.order-page .prod_img img {
    height: 235px;
    object-fit: cover;
}
.suggestion_cartpop .br_cart_suggestions_cart .brcs_products .heerlij img{max-height: 120px;max-width:145px;object-fit: cover;}
/*--- changes by Vasanth ---*/

@media screen and (max-width: 767px){
  .prod_view:hover .tool-tip{        
      left: 50%;
  }
}

/*--- changes by Vasanth ---*/
@media screen and (max-width: 767px){
.suggestion_cartpop .woocommerce .heerlij:not(:first-child){margin-left: 25px;}
}
@media screen and (max-width: 640px){
.suggestion_cartpop .woocommerce .heerlij:not(:first-child){margin-left:0;margin-top: 15px}
.suggestion_cartpop .woocommerce .heerlij{width:100%;text-align: center;}
.suggestion_cartpop .woocommerce .heerlij .heer_cont h2{text-align: center;}
}
@media screen and (max-width: 480px){
  .suggestion_cartpop .woocommerce .heerlij:not(:nth-child(1n)){margin-left: 15px;}
  .suggestion_cartpop .woocommerce .heerlij .heer_cont h2{font-size: 12px;line-height: 14px;}
  .xoo-cp-pdetails td.xoo-cp-pqty{min-width: 100px;}
  .dtls_wid_two .star_text._fl{margin-bottom: 15px !important;}
}
/*--- changes by Vasanth ---*/

/*---------------------------tooltip-----------------------*/

/*thankyou Form------------*/

.back-home{
    margin: 85px 0 50px;
}
.tnq-page form.invite_form {
    text-align: center;
    width: 400px;
    margin: 0 auto;
}
.tnq-page form.invite_form h4{
    font: 22px/26px OpenSans-Bold;
    color: #000000;
    margin-bottom: 15px;
}
.tnq-page form.invite_form p {
    font: 16px/26px OpenSans-Regular;
    color: #666666;
    margin-bottom: 5px;
}

.tnq-page form.invite_form label, 
.tnq-page form.invite_form input, 
.tnq-page form.invite_form button{
  width: 100%;
}
.tnq-page form.invite_form label{
    color: #000;
    font: 17px/28px OpenSans-Regular;
       text-align: left;
}
.tnq-page form.invite_form input{
    width: 100%;
    margin: 0 0 20px 0;
    box-shadow: none;
    color: #000;
    font: 17px/28px OpenSans-Regular;
    padding: 5px 15px;
    border: 1px solid #c1c1c1;
}
.tnq-page form.invite_form button{
  padding: 10px 25px;
    color: #fff;
    font: 17px/26px Opensans-Bold;
    display: inline-block;
    text-transform: uppercase;
    border: 2px solid #81cbaa;
    background-color: #81cbaa;
}
/*changes*/
.star_text._fl button{margin-bottom:15px;}

.tnq-page form.invite_form p{font: 16px/26px OpenSans-Regular;color: #666666;margin-bottom:20px;}
.tnq-page form.invite_form{width:500px}
.tnq-page form.invite_form .invite_section{max-width:400px;margin:0 auto;}
@media screen and (max-width: 520px){.tnq-page form.invite_form{width:auto}}
/*changes*/

@media screen and (max-width: 480px){
  .tnq-page form.invite_form {
      width: auto;
    }
  .tnq-page form.invite_form .invite_section{max-width:auto;}
}

#order_comments {
    height: 110px;
}

/*thankyou Form------------*/

/*Home_onload_popup------------*/
#deliverymodel {
    background: rgba(0, 0, 0, 0.5);
}
#deliverymodel .modal-content {
    transform: translate(-50%, -50%);
    max-width: 600px;
    margin: auto;
    padding: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
}
#deliverymodel .modal-content .close {
    position: absolute;
    right: 10px;
    top: 10px;
}
#deliverymodel .modal-content .deliverymodal_body h4 {
    font: 18px/22px OpenSans-Semibold;
    color: #000;
    margin-bottom: 11px;
}
#deliverymodel .modal-content .deliverymodal_body p {
    font: 15px/22px OpenSans-Regular;
    color: #666666;
}
/*Home_onload_popup------------*/