	/* 
Theme Name: Mister Kitchens
Theme URI: http://misterkitchens.nl
Description: Custom theme voor Mister Kitchens
Version: 1.1
Author: Der Visionär
Author URI: http://www.dervisionar.com

*/

/* @group BASIS 
---------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

p, blockquote, q, pre, address, hr, code, samp,
dl, ol, ul, form, table, fieldset, menu {
	margin-bottom: 1.5em; /* eventueel uit te zetten ------------ */
}

.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

/* @end */

/* @group  Structuur
---------------------------------------- */
html {
	font-size: 100%;
}

body {
	/* font-family: georgia, palatino, "palatino linotype", times, "times new roman", serif;*/
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #333333;
	line-height: 1.5;
}
/* @end */

/* @group Responsive Columns */

/*.col1 {	width: 8.33%;}
.col2 {	width: 16.66%;}
.col3 {	width: 25%;}
.col4 {	width: 33.33%;}
.col5 {	width: 41.65%;}
.col6 {	width: 49.99%;}
.col8 {	width: 66.66%;}
.col10 { width: 83.33%;}
.col12 { width: 99.99%;}*/

.col1 { width: 5.83%;}
.col2 { width: 14.16%;}
.col3 { width: 22.5%;}
.col4 { width: 30.83%;}
.col5 { width: 39.16%;}
.col6 { width: 47.5%;}
.col7 { width: 55.83%;}
.col8 { width: 64.16%;}
.col9 { width: 72.5%;}
.col10 { width: 80.83%;}
.col11 { width: 89.16%;}
.col12 { width: 97.5%;}

.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11,
.col12 {
	margin: 0 1.25%;
}

.split_100,
.col100 { width: 100%;}
.split_20 {	width: 20%;}

.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11,
.col12,
.col100,
.split_20,
.split_100 {
	float: left;
}
.f_right {
	float: right;
}

/* @end */

/* @group Video Responsive */

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}

/* @end */

/* @group Wrappers & Containers */

.wrapper {
	margin: 0 auto;
	max-width: 1230px;
	padding: 0 15px;
}
.fixedheader {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
}


.content_container {
	margin-top: 178px;
}
.container {
	width: 100%;
	float: left;
	padding: 100px 0;
}
.container.header,
.container.footer,
.container.footer_share,
.container.foto_slider {
	padding: 0;
}
.fixedheader .logo,
.fixedheader .navigation ul li a,
.fixedheader .socialmedia .lang_sel_list_horizontal,
.fixedheader.height180,
.content_container {
	-webkit-transition: all 450ms;
	-moz-transition: all 450ms;
	-ms-transition: all 450ms;
	-o-transition: all 450ms;
	transition: all 450ms;
}
.content_container.smaller {
	margin-top: 118px;
	-webkit-transition: all 450ms;
	-moz-transition: all 450ms;
	-ms-transition: all 450ms;
	-o-transition: all 450ms;
	transition: all 450ms;
	
}
.fixedheader.height180.smaller {
	height: 120px;
	-webkit-transition: all 450ms;
	-moz-transition: all 450ms;
	-ms-transition: all 450ms;
	-o-transition: all 450ms;
	transition: all 450ms;
}

.fixedheader.smaller .logo {
	max-width: 110px;
	-webkit-transition: all 450ms;
	-moz-transition: all 450ms;
	-ms-transition: all 450ms;
	-o-transition: all 450ms;
	transition: all 450ms;
}
.fixedheader.smaller .navigation ul li a {
	line-height: 120px;
	-webkit-transition: all 450ms;
	-moz-transition: all 450ms;
	-ms-transition: all 450ms;
	-o-transition: all 450ms;
	transition: all 450ms;
}
.fixedheader.smaller .socialmedia .lang_sel_list_horizontal {
	margin: 16px 0 5px;
	-webkit-transition: all 450ms;
	-moz-transition: all 450ms;
	-ms-transition: all 450ms;
	-o-transition: all 450ms;
	transition: all 450ms;
}
.block {
	display: block;
}

.valign {
	vertical-align: middle;
}

.container.paddingzero {
	padding-top: 0px;
}


.left_margin_five {
	margin-left: 2%;
}

.left_right_margin_four {
	margin-left: 1.3%;
	margin-right: 1.3%;
}

.bot_margin_two {
	margin-bottom: 2%;
}

.centerize {
	margin: 0 auto;
}
.header {
	border-bottom: 1px solid #dddddd;
}
.post,
.single .featured {
	margin-bottom: 60px;
}
.single .featured { 
	float: left;
	width: 100%;
}
.posts .post {
	margin-bottom: 30px;
}

img {
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 0;
	border: none;
}
img.alignleft,
img.alignright,
img.aligncenter {
	width: auto;
}

.content p img {
	display: inline-block;
	width: auto;
}

/* @end */

/* @group Coloring */

.white {
	background: #fff;
}

.grey {
	background: #ddd;
}

.light_grey {
	background: #e7e7e7;
}

.dark_grey {
	background-color: #5a5a5a;
}

.rabarcello_light {
	background-color: #fcdfe2;
}

.rabarcello_color {
	background-color: #ee374d;
}

.dark_blue {
	background-color: #668c9d;
}

.shitty_brown {
	background: #b78b2b;
}

.black {
	background: #000;
}


/* @end */

/* @group Wordpress standard */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.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-size: 0.875rem;
	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. */
}


/* @end */

/* @group Heights */

.height80 {
	height: 80px;
}

.height180 {
	height: 180px;
}

.height470 {
	height: 470px;
}

.height500 {
	height: 500px;
}

.height550 {
	height: 550px;
}

.height800 {
	height: 800px;
}

.width100 {
	width: 100%;
}

/* @end */

/* @group Section Styling */

.logo {
	max-width: 177px;
	margin-right: 10px;
}



.content {
	/*width: 96%;*/
/*	margin: 15% 2%;
	vertical-align: middle;*/
}

.content p {
	font-family: 'Lato', serif;
	font-weight: 400;
	color:  #444444;
	font-size: 20px;
	line-height: 30px;
}

.news.title {
	margin: 0 1.6% 0 1.3%;	
	width: 96%;
}

.article {
	float: left;
	background-color: #DDDDDD;
	border: 1px solid #BBBBBB;
}

.photo {
	width: 100%;
	background:;
	float: left;
	border: 1px solid #bbb;
	border-bottom: 0;
}


.text h3{
	margin: 2%;
}

.text {
	background-color: #dddddd;
	margin-bottom: 30px;
	border: 1px solid #bbb;
	height: 100px;
	position: relative;
}

.news img {
	max-width: 100%;
	width: 100%;
	display: block;
}

.potten {
	background-color: #e6edef;
	margin-top: 3%;
}

.potten_img {
	width: 100%;
		z-index: 2;
}

.flesglas {
	float: left;
	background-color: #fcdfe2;
	margin-top: 3%;
}

.flesglas_img {
	max-height: 450px;
	width: auto;
	z-index: 2;
	margin-left: 25%	;
}
.custom_cart {
	display: inline-block;
	width: 36px;
	height: 34px;
	margin-right: 4px;
	margin-bottom: -4px;
	background: url(images/custom_cart.png) no-repeat center center;
}
.button_bestel {
	font-size: 30px;
	font-family: "Montserrat";
	color: rgb(230, 237, 239);
	font-weight: bold;
	text-transform: uppercase;
	/*border: 1px solid #fff;*/
	line-height: 60px;
	
	display: inline-block;
	text-decoration: none;
}
.button_bestel .fat_button {
	height: auto;
	padding: 0 30px;
	border: 3px solid;
}
.button_bestel:hover .fat_button {
	border-color: #ffffff !important;
}

.button_bestel p{
	margin-top: 2%;	
}
	
.basket_icon {
	background: url('images/basket.png') no-repeat center center;
	float: left;
	width: 35px;
	height: 32px;
	margin-top: 3%;
	margin-left: 10%;
}

.blok {
	/*margin-bottom: 8%;*/
}

.recepten {
	/*margin-bottom: 8%;*/
	position: relative;
	z-index: 1;
	border: 1px solid #3c3d3d;
}
.prod_recepten_titel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3;
}
.prod_recepten_titel h3 {
	color: #fff;
	font-size: ;
	width: 100%;
	text-align: center;
}
.prod_recepten_bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	bottom: 0;
	opacity: 0.7;
	background: url(images/gradient.png) repeat-x top;
}
.slide_box_rabarcello .prod_recepten_bg,
.slide_box_rabarcello .prod_recepten_titel {
	display: none;
}

.gradient p {
	font-size: 26px;
	font-family: "Montserrat";
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.231;
	text-align: center;
}

.gradient {
	background: url('images/gradient.png') repeat-x left top;
	float: left;
	position: absolute;
	width: 94%;
	z-index: 2;
	height: 142px;
}

.z_minus {
	z-index: -5;
}

.fotos_onderaan {
	background: url('images/fotos onderaan.jpg') no-repeat center center;
	background-size: cover;
	min-height: 692px;
	border-top: 1px solid #668c9d;
}

.fotos_onderaan2 {
	background: url('images/fotos onderaan2.jpg') no-repeat center center;
	background-size: cover;
	min-height: 692px;
	border-top: 1px solid #668c9d;
}

.fotos_onderaan3 {
	background: url('images/fotos onderaan3.jpg') no-repeat center center;
	background-size: cover;
	min-height: 692px;
}
.fat_button_container {
	/*margin: 0 2.5%;*/
	background-color: #3c3d3d;
	border: 1px solid #fff;
	float: left;
	position: relative;
}
.butch-dutch_1 {
	position: relative;
}
.db_hover_link {
	position: absolute;
	left: 0;
	right: 0;
	/*width: 100%;*/
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	height: 50%;
	z-index: 2;
	text-align: center;
	line-height: 150px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	/*background: gray;*/
	opacity: 0;
	-webkit-transition: all 450ms;
	-moz-transition: all 450ms;
	-ms-transition: all 450ms;
	-o-transition: all 450ms;
	transition: all 450ms;
}
.butch-dutch_1:hover .db_hover_link {
	opacity: 0.6;
	-webkit-transition: all 450ms;
	-moz-transition: all 450ms;
	-ms-transition: all 450ms;
	-o-transition: all 450ms;
	transition: all 450ms;
}
.butch-dutch_1:hover .button_icon {
	opacity: 0;
	-webkit-transition: all 450ms;
	-moz-transition: all 450ms;
	-ms-transition: all 450ms;
	-o-transition: all 450ms;
	transition: all 450ms;
}
.butch-dutch_1:hover .db_hover_link:hover {
	opacity: 1;
	-webkit-transition: all 450ms;
	-moz-transition: all 450ms;
	-ms-transition: all 450ms;
	-o-transition: all 450ms;
	transition: all 450ms;
	
}
.db_hover_link.top {
	top: 2px;
}
.db_hover_link.bottom {
	bottom: 2px;
}

.fat_button {
	height: 300px;	
	border: 2px solid;
}
.fat_button.locatie_logos {
	border: 1px solid #668c9d;
}

.fat_button_container:hover .fat_button {
	border-color: #ffffff !important;
}

.button_icon {
	position: relative;
	top: 50%;
	/*max-width: 350px;*/
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transition: all 450ms;
	-moz-transition: all 450ms;
	-ms-transition: all 450ms;
	-o-transition: all 450ms;
	transition: all 450ms;
}

.lt-ie9 .button_icon {
	top: 10%;
}

.button_rabarcello {
	margin: 5% 25% 0;
	width: 50%;
}

.aunt_maap {
	margin-top: 25%;
	width: 80%;
	margin: 20% 10%;
}

.socialheader .fa {
	line-height: 26px;
	font-size: 14px;
	text-align: center;
}

.rabarcello_button_txt {
	font-size: 50px !important;
	font-family: "Montserrat";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 0.88;
	text-align: center;
	margin-top: 25%;
}

.button_text {
	font-size: 28px;
	font-family: "Montserrat";
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	line-height: 1.1;
	text-align: center;	
}
	
/* @end */

/* @group Navigation */

.navigation {
	float: left;
}
.arrow {
	width: 2%;
	background-color: black;
}
.navigation ul {
	margin: 0;
	padding: 0;
}

.navigation ul li {
	text-decoration: none;
	display: inline-block;
	margin: 0 0 0 25px;
}

.navigation ul li a {
	letter-spacing: 0.1em;
	font-size: 14px;
	line-height: 170px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	display: block;
	color: #444444;
	text-transform: uppercase;
	text-decoration: none;
}

.navigation ul li a:link,
.navigation ul li a:visited,
.navigation ul li a:active,
.navigation ul li a:hover, {
	text-decoration: none;
	font-weight: bold;
}


.photo_full_width {
	height: 300px;
	overflow: hidden;
}

.photo_full_width img {
	width: 100%;
}

a {
	/*text-decoration: none;*/
	color: #444444;
}
h3 a {
	text-decoration: none;
}

/* @end */

/* @group Social Media */

.socialmedia{
	width: 20%;
	position: relative;
	float: right;
}

.socialheader {
	float: right;
	list-style: none;
}

ul.socialheader li {
	text-align: center;
	float: left;
	margin: 0 5px 0 0;
}

ul.socialheader li a {
	color: #fff;
	display: block;
	background: #444444;
	border-radius: 50%;
	text-decoration: none;
	height: 26px;
	width: 26px;
	font-size: 14px;
	margin: 0 auto;
}


li h3 {
	display: inline-block;
	line-height: 0 !important;
	margin-left: -50px;
}

.circlefb:hover {
	background-color: #3b5999;
}

.circletw:hover {
	background-color: #55acef;
}

.circlein:hover {
	background-color: #bf8360;
}

.circleem:hover {
	background-color: #000;
}

.hero {
	background: ;
	height: 470px;
}

.date_news_full {
	color: #444444;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 16px;
	padding-bottom: 30px;
}


.team {
	width: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: left;
	overflow: hidden;
}

.light_grey .fa-angle-left {
	line-height: 96px;
	font-size: 46px;
	margin-right: 20px;
	float: left;
}

.team img {
	width: 100%;
	display: block;
}

.language,
.lang_sel_list_horizontal {
	width: 100%;
	float: left;
	margin: 28px 0 12px 0;
}
#lang_sel_list {
	height: auto;
}
#lang_sel_list ul li {
	padding: 0;
}
#lang_sel_list ul {
	float: right;
}
.flag,
#lang_sel_list ul li {
	float: left;
	display: inline-block;
	margin: 0 6px 0 0 !important;
}
#lang_sel_list ul a, #lang_sel_list_list ul a {
	background: none !important;
}
/* @end */

/* @group Text */

/* hart menu
--------------- */
.chia_love {
	display:inline-block;
	width: 14px;
	height: 16px;
	margin-bottom: -2px;
	background: url(images/chia_love.png) no-repeat;
}
.center {
	text-align: center;
}
h1 {
	font-size: 50px;
	font-family: 'Montserrat', sans-serif;
	color: #444444;
	font-weight: 700;
	text-align: left;
    text-transform: uppercase;
}
h2 {
	font-size: 30px;
	margin-bottom: 50px;
	font-family: 'Montserrat', sans-serif;
	color: #444444;
	font-weight: 700;
	text-align: left;
    text-transform: uppercase;
}

.ingredienten h2 {
	margin-bottom: 0px;
}

h3 {
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	color: #444444;
	font-weight: 700;
	text-align: left;
	line-height: 30px;
    text-transform: uppercase;
}

.news h1 {
	margin-bottom: 0;
}

.news h2 {
	margin-bottom: 50px;
}

.wrapper h3 {
	font-weight: 300;
	line-height: 100px;
	display: inline-block;
}
.dersocialshare {
	margin-top: 34px;
}
.share_titile {
	text-transform: uppercase;
	color: #444444;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
.noclass h3 {
	line-height: 0;
}
.footer_share h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}

.text h3 {
	line-height: 24px;
	font-weight: 500;
}

.text p {
font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin-left: 2%;
}

.date {
	color: #444444;
font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 16px;
	position: absolute;
	bottom: 12px;
	left: 8px;
}

.news p {
  font-size: 20px;
  font-family: 'Lato', sans-serif;
  color: #444444
  line-height: 32px;
  text-align: left;
}

.ingredient_list ul li {
}

.margin125 {
	margin-left: 1.25%;
}

.ingredient_list {
	margin-bottom: 30px;
}

.margin_left_eight {
	margin-left: 3%;
	margin-right: 3%;
}


/* @end */

/* @group Rabarcello */

.rabarcello {
	background: url('images/rabarcello.jpg') center;
	border-bottom: 40px solid #ee374d;
}

.rabarcello_text .date {
	color: #ee374d;
}

/* @end */

/* @group Juni */

.header_juni {
	background: url("images/juni_filler.jpg") no-repeat;
	border-bottom: 40px solid #668c9d;
	border-top: 1px solid #bbbbbb;
	background-size: cover;
}
.prod_logo {
	display: block;
	max-width: 400px;
	margin-bottom: 50px;
}


.padding_bot {
	padding-bottom: 5%;
}

.grey_juni {
	background-color: #e6edef;
	padding-bottom: 5%;
}

.header_bd {
	background: url("images/juni_filler.jpg") no-repeat;
	border-top: 1px solid #bbbbbb;
	background-size: cover;
}
.slideshow {
	float: left;
	width: 100%;
	position: relative;
}
.flex-direction-nav {
	margin: 0 auto;
	max-width: 1230px;
}
.flex-nav-prev,
.flex-nav-next {
	position: absolute;
	top: 50%;
	right: 93%;
	color: #fff;
	z-index: 6;
	text-align: right;
	list-style: none;
	font-size: 50px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translate(0px, -50px);
	-o-transform: translateY(-50%);
	/*position: relative;*/
}
.flex-nav-prev a,
.flex-nav-next a {
	color: #fff;
	opacity: 0.9;
}
.flex-nav-next {
	left:93%;
	text-align: left;
	right: auto;
}
.recepten_slides .flex-nav-prev {
	right: 102%;
}
.recepten_slides .flex-nav-next {
	left: 102%;
}
.recepten_slides .flex-nav-prev a,
.recepten_slides .flex-nav-next a {
	color: #333;
}
.foto_slider {
	width: 100%;
	background: #5a5a5a;
}
.container.foto_slider {
	padding-bottom: 40px;
}
.flex-disabled {
	display: none;
}

/* @end */

/* @group Google maps */

.googleMap {
	width: 100%;
	height: 750px;
	float: left;
}



.maps .googleMap {
	margin: 0;
	height: 950px;
	z-index: 1;
}

.single .googleMap {
	height: 390px;
}

.googleMap img,
.gform_wrapper img {
	width: auto !important;
	max-width: none;
}


/* @end */


ul {
	padding: 0;
}

.margin_top_five {
	margin-top: 5%;
}

.margin_two {
	margin: 0 8% 0 0;
}

.col33 {
	width: 33.33%;
	float: left;
}

.spacer {
	float: left;
	height: 100px;
}

.shitty_brown {
	background: #b78b2b;
}

.bd_content {
	margin: 0;
}

.bd_content p {
	max-width: 95%;
	margin: 0;
}

.news_cont {
	margin: 5% 1%;
}

.onepx {
	height: 1px;
}

.addmarg {
	margin-top: 0 !important;
}

/* @end */

/* @group Video */
.video_conteiner_box {
	width: 100%;
	margin: 0;
	position: relative;
	float: left;
}
.video_container.fullpage .video_placeholder {
	z-index: 11;
}
.video_placeholder .fa {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 80px;
	margin-left: -40px;
	margin-top: -40px;
}
.video_placeholder {
	float: left;
	width: 100%;
	z-index: 9;
	cursor: pointer;
	position: relative;
}
.video_placeholder img {
	display: block;
	width: 100%;
	max-width: 100%;
}


.video_overlay,
.video_prevent_click {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99;
}
.video_prevent_click {
	z-index: 1;
	height: 100%;
	bottom: 0;
}
.video_overlay img {
	opacity: 0;
}

.video_player_box {
	width: 100%;
}
.video_player_box .mejs-overlay-button,
.video_player_box .mejs-controls,
.video_player_box .mejs-overlay-loading {
	display: none !important;
}
.video_player_box .mejs-container,
.video_player_box .me-plugin iframe.mejs-shim, .video_player_box .me-plugin {
    height: 100% !important;
    max-height: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}


/* @end */

/* @group Retina images */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 192dpi) { 

	.chia_love {
		background: url(images/chia_love-ret.png) no-repeat;
		background-size: 14px 16px;
	}
	.custom_cart {
		background: url(images/custom_cart-ret.png) no-repeat center center;
		background-size: 36px 34px;
	}
}
/* @end */

/* @group Responsive */
.menu_trigger_mob {
	display: none;
}
@media (max-width: 1023px) {
	.recepten_slides .flex-nav-prev {
		right: 99%;
	}
	.recepten_slides .flex-nav-next {
		left: 99%;
	}
	.fixedheader .logo {
		width: 110px;
	}
	.fixedheader .navigation ul li a {
		line-height: 120px;
	}
	.fixedheader.height180 {
		height: 120px;
	}
	.content_container {
		margin-top: 118px;
	}
	.fixedheader .socialmedia .lang_sel_list_horizontal {
		margin: 16px 0 5px;
	}
	#lang_sel_list ul li {
		margin-top: 10px !important;
	}
	.socialmedia {
		width: 40%;
		position: absolute;
		top: 0;
		right: 10px;
		text-align: right;
	}
	.footer_share .col4.socialmedia {
		position: relative;
	}
	.language, 
	.lang_sel_list_horizontal,
	#lang_sel_list,
	.socialheader { 
	  	width: auto;
	  	float: right;
	  	margin-top: 16px !important;
	  }
  .socialheader {
  		margin: 0;
  }
  .language {
  		margin: 5px 0;
  }
  .footer_share .col4.socialmedia,
  .footer_share .col8 {
  	width: 47.5%;
  }

}
@media (max-width: 768px) { 

.menu-open-close {
		position: fixed;
		margin: 0 !important;
		width: 100%;
		height: 0;
		left: 0;
		/*top: 0;*/
		bottom: 0;
		right: 0;
		z-index: 998;
		/*padding-bottom: 65px;*/
		/*display: none;*/
		background: #fafafa;
		overflow: auto;
		-webkit-transition: all 250ms;
		-moz-transition: all 250ms;
		-ms-transition: all 250ms;
		-o-transition: all 250ms;
		transition: all 250ms;
	}
	.menu_trigger_mob .fa-times,
	.flex-direction-nav {
		display: none;
	}
	.menu-open-close ul {
		padding-bottom: 65px;
	}
	.menu_trigger_mob.open .fa-times {
		display: inline-block;
	}
	.menu_trigger_mob.open .fa-bars {
		display: none;
	}
	.menu_trigger_mob.open {
		background: #fff;
		-webkit-transition: all 250ms;
		-moz-transition: all 250ms;
		-ms-transition: all 250ms;
		-o-transition: all 250ms;
		transition: all 250ms;
	}
	.menu-open-close.open {
		/*display: block;*/
		height: 100%;
		-webkit-transition: all 250ms;
		-moz-transition: all 250ms;
		-ms-transition: all 250ms;
		-o-transition: all 250ms;
		transition: all 250ms;
	}

	.menu_trigger_mob {
		position: fixed;
		left: 20px;
		bottom: 20px;
		width: 45px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		font-size: 24px;
		top: auto;
		background: #fafafa;
		z-index: 9999;
		display: inline-block;
		-webkit-transition: all 250ms;
		-moz-transition: all 250ms;
		-ms-transition: all 250ms;
		-o-transition: all 250ms;
		transition: all 250ms;
	}/*
	.navigation {
		width: 100%;
	}*/
	
	.navigation {
		min-height: 0;
	}
	.menu {
		background: #fafafa;
		float: left;
		width: 100%;
	}
	.menu li {
		width: 100%;
		border: none;
		text-align: center;
	}
	.menu li:hover,
	.menu .current-menu-item a,
	.menu .current-page-ancestor,
	.menu .current-menu-item, .menu .current-page-ancestor, .menu li:hover {
		border: none;
	}
	.menu .sub-menu {
		position: relative;
		/*display: inline-block;*/
		float: left;
		width: 100%;
		text-align: center;
		background: none;
		color: #333;
	}
	.menu .sub-menu li,
	.menu .sub-menu li a {
		color: #333;
		text-align: center;
	}
	.menu .sub-menu li a {
	padding: 4px 1em;
	}
	.menu-fixed .navigation {
		position: relative;
	}

	
	.navigation ul li {
		margin: 0;
	}
	.fixedheader .logo {
		width: 70px;
	}
	.fixedheader .navigation ul li a,
	.fixedheader.smaller .navigation ul li a {
		line-height: 60px;
	}
	.fixedheader.height180,
	.fixedheader.height180.smaller {
		height: auto;
		position: relative;
	}
	.content_container {
		margin-top: 0;
	}
	.socialmedia {
		width: auto;
	}
	.col33 {
		width: 50%;
	}
	.col4 {
		width: 47.5%;
	}
	.col5,
	.col6,
	.col8,
	.col4.socialmedia {
		width: 97.5%;
	}
	
	.wrapper h3,
	.share_titile {
		/*line-height: 1;*/
		font-size: 16px;
	}
}
@media (max-width: 640px) { 
	.flex-direction-nav {
		display: none;
	}
	.split_20 {
		width: 50%;
	}
	.col4{
		width: 97.5%;
	}
	.col33 {
		width: 100%;
	}
	.footer_share .col4.socialmedia,
	.footer_share .col8 {
		width: auto;
	}
	.footer_share .col4.socialmedia {
		margin-bottom: 50px;
	}
	h1,
	h2,
	h2.title {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.container {
		padding: 50px 0;
	}
	.post, .single .featured {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 480px) {
	body,
	.content p {
		font-size: 16px;
	}
	.search-box {
		display: none;
	}
	.footer_of > span {
		display: block;
	}
	#header .g_12.g_12_6,
	#header .search-box,
	ul.footermenu > li {
		width:80%;
		margin: 0 10%;
	}
	ul.footermenu > li {
		margin-bottom: 20px;
	}
	ul.footermenu > li,
	ul.footermenu > li .sub-menu li{
		text-align: center;
	}
	#header .search-box {
		margin-top: 10px;
	}
	#header {
		margin-bottom: 10px;
	}
	.logo_header {
		text-align: center;
	}
	.logo_header img {
		display: inline-block;
	}
	.dersocialshare ul.der-meta-tags li {
		margin: 0 5px;
	}
	.footer_share .col8,
	.footer_share .col4.socialmedia {
		width: 97.5%;
		text-align: center;
		right: auto;
	}
	.footer_share .col4.socialmedia .dersocialshare {
		text-align: center;
	}
	.footer_share .dersocialshare {
		margin-top: 4px;
	}
	.light_grey .fa-angle-left {
		font-size: 20px;
		line-height: 40px;
		margin: 0;
	}
	.footer_share .wrapper h3 {
		line-height: 40px;
	}
	.dersocialshare ul {
		float: none;
		display: inline-block;
	}
	.footer_share .dersocialshare .share_titile {
		float: left;
		width: 100%;
	}
	h1,
	h2,
	h2.title {
		font-size: 22px;
	}
}

/* @end */